From 3bf93e241fe54f1f9a3d2ebbd3f1d826e085b111 Mon Sep 17 00:00:00 2001 From: Douglas Gubert Date: Thu, 21 Jul 2022 19:10:56 -0300 Subject: [PATCH 01/78] Move apps/server to services --- .../services/apps}/bridges/activation.ts | 0 .../services/apps}/bridges/api.ts | 0 .../services/apps}/bridges/bridges.js | 0 .../services/apps}/bridges/cloud.ts | 0 .../services/apps}/bridges/commands.ts | 0 .../services/apps}/bridges/details.ts | 0 .../services/apps}/bridges/environmental.ts | 0 .../services/apps}/bridges/http.ts | 0 .../services/apps}/bridges/index.js | 0 .../services/apps}/bridges/internal.ts | 0 .../services/apps}/bridges/listeners.js | 0 .../services/apps}/bridges/livechat.ts | 0 .../services/apps}/bridges/messages.ts | 0 .../services/apps}/bridges/oauthApps.ts | 0 .../services/apps}/bridges/persistence.ts | 0 .../services/apps}/bridges/rooms.ts | 0 .../services/apps}/bridges/scheduler.ts | 0 .../services/apps}/bridges/settings.ts | 0 .../services/apps}/bridges/uiInteraction.ts | 0 .../services/apps}/bridges/uploads.ts | 0 .../services/apps}/bridges/users.ts | 0 .../apps}/bridges/videoConferences.ts | 0 .../endpoints/actionButtonsHandler.ts | 0 .../services/apps}/communication/index.ts | 0 .../services/apps}/communication/methods.ts | 0 .../services/apps}/communication/rest.js | 0 .../services/apps}/communication/uikit.ts | 0 .../apps}/communication/websockets.ts | 0 .../services/apps}/converters/departments.js | 0 .../services/apps}/converters/index.js | 0 .../services/apps}/converters/messages.js | 0 .../services/apps}/converters/rooms.js | 0 .../services/apps}/converters/settings.js | 0 .../services/apps}/converters/uploads.js | 0 .../services/apps}/converters/users.js | 0 .../apps}/converters/videoConferences.ts | 0 .../services/apps}/converters/visitors.js | 0 .../server => server/services/apps}/cron.js | 0 .../server => server/services/apps}/index.ts | 0 .../services/apps}/orchestrator.js | 0 apps/meteor/server/services/apps/service.ts | 1 + apps/meteor/server/services/apps/settings.ts | 125 ++++++++++++++++++ apps/meteor/server/services/apps/status.ts | 16 +++ .../storage/AppFileSystemSourceStorage.ts | 0 .../apps}/storage/AppGridFSSourceStorage.ts | 0 .../services/apps}/storage/AppRealStorage.ts | 0 .../storage/ConfigurableAppSourceStorage.ts | 0 .../services/apps}/storage/index.js | 0 .../services/apps}/storage/logs-storage.js | 0 49 files changed, 142 insertions(+) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/activation.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/api.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/bridges.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/cloud.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/commands.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/details.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/environmental.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/http.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/index.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/internal.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/listeners.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/livechat.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/messages.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/oauthApps.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/persistence.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/rooms.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/scheduler.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/settings.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/uiInteraction.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/uploads.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/users.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/bridges/videoConferences.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/communication/endpoints/actionButtonsHandler.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/communication/index.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/communication/methods.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/communication/rest.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/communication/uikit.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/communication/websockets.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/converters/departments.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/converters/index.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/converters/messages.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/converters/rooms.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/converters/settings.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/converters/uploads.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/converters/users.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/converters/videoConferences.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/converters/visitors.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/cron.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/index.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/orchestrator.js (100%) create mode 100644 apps/meteor/server/services/apps/service.ts create mode 100644 apps/meteor/server/services/apps/settings.ts create mode 100644 apps/meteor/server/services/apps/status.ts rename apps/meteor/{app/apps/server => server/services/apps}/storage/AppFileSystemSourceStorage.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/storage/AppGridFSSourceStorage.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/storage/AppRealStorage.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/storage/ConfigurableAppSourceStorage.ts (100%) rename apps/meteor/{app/apps/server => server/services/apps}/storage/index.js (100%) rename apps/meteor/{app/apps/server => server/services/apps}/storage/logs-storage.js (100%) diff --git a/apps/meteor/app/apps/server/bridges/activation.ts b/apps/meteor/server/services/apps/bridges/activation.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/activation.ts rename to apps/meteor/server/services/apps/bridges/activation.ts diff --git a/apps/meteor/app/apps/server/bridges/api.ts b/apps/meteor/server/services/apps/bridges/api.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/api.ts rename to apps/meteor/server/services/apps/bridges/api.ts diff --git a/apps/meteor/app/apps/server/bridges/bridges.js b/apps/meteor/server/services/apps/bridges/bridges.js similarity index 100% rename from apps/meteor/app/apps/server/bridges/bridges.js rename to apps/meteor/server/services/apps/bridges/bridges.js diff --git a/apps/meteor/app/apps/server/bridges/cloud.ts b/apps/meteor/server/services/apps/bridges/cloud.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/cloud.ts rename to apps/meteor/server/services/apps/bridges/cloud.ts diff --git a/apps/meteor/app/apps/server/bridges/commands.ts b/apps/meteor/server/services/apps/bridges/commands.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/commands.ts rename to apps/meteor/server/services/apps/bridges/commands.ts diff --git a/apps/meteor/app/apps/server/bridges/details.ts b/apps/meteor/server/services/apps/bridges/details.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/details.ts rename to apps/meteor/server/services/apps/bridges/details.ts diff --git a/apps/meteor/app/apps/server/bridges/environmental.ts b/apps/meteor/server/services/apps/bridges/environmental.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/environmental.ts rename to apps/meteor/server/services/apps/bridges/environmental.ts diff --git a/apps/meteor/app/apps/server/bridges/http.ts b/apps/meteor/server/services/apps/bridges/http.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/http.ts rename to apps/meteor/server/services/apps/bridges/http.ts diff --git a/apps/meteor/app/apps/server/bridges/index.js b/apps/meteor/server/services/apps/bridges/index.js similarity index 100% rename from apps/meteor/app/apps/server/bridges/index.js rename to apps/meteor/server/services/apps/bridges/index.js diff --git a/apps/meteor/app/apps/server/bridges/internal.ts b/apps/meteor/server/services/apps/bridges/internal.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/internal.ts rename to apps/meteor/server/services/apps/bridges/internal.ts diff --git a/apps/meteor/app/apps/server/bridges/listeners.js b/apps/meteor/server/services/apps/bridges/listeners.js similarity index 100% rename from apps/meteor/app/apps/server/bridges/listeners.js rename to apps/meteor/server/services/apps/bridges/listeners.js diff --git a/apps/meteor/app/apps/server/bridges/livechat.ts b/apps/meteor/server/services/apps/bridges/livechat.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/livechat.ts rename to apps/meteor/server/services/apps/bridges/livechat.ts diff --git a/apps/meteor/app/apps/server/bridges/messages.ts b/apps/meteor/server/services/apps/bridges/messages.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/messages.ts rename to apps/meteor/server/services/apps/bridges/messages.ts diff --git a/apps/meteor/app/apps/server/bridges/oauthApps.ts b/apps/meteor/server/services/apps/bridges/oauthApps.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/oauthApps.ts rename to apps/meteor/server/services/apps/bridges/oauthApps.ts diff --git a/apps/meteor/app/apps/server/bridges/persistence.ts b/apps/meteor/server/services/apps/bridges/persistence.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/persistence.ts rename to apps/meteor/server/services/apps/bridges/persistence.ts diff --git a/apps/meteor/app/apps/server/bridges/rooms.ts b/apps/meteor/server/services/apps/bridges/rooms.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/rooms.ts rename to apps/meteor/server/services/apps/bridges/rooms.ts diff --git a/apps/meteor/app/apps/server/bridges/scheduler.ts b/apps/meteor/server/services/apps/bridges/scheduler.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/scheduler.ts rename to apps/meteor/server/services/apps/bridges/scheduler.ts diff --git a/apps/meteor/app/apps/server/bridges/settings.ts b/apps/meteor/server/services/apps/bridges/settings.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/settings.ts rename to apps/meteor/server/services/apps/bridges/settings.ts diff --git a/apps/meteor/app/apps/server/bridges/uiInteraction.ts b/apps/meteor/server/services/apps/bridges/uiInteraction.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/uiInteraction.ts rename to apps/meteor/server/services/apps/bridges/uiInteraction.ts diff --git a/apps/meteor/app/apps/server/bridges/uploads.ts b/apps/meteor/server/services/apps/bridges/uploads.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/uploads.ts rename to apps/meteor/server/services/apps/bridges/uploads.ts diff --git a/apps/meteor/app/apps/server/bridges/users.ts b/apps/meteor/server/services/apps/bridges/users.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/users.ts rename to apps/meteor/server/services/apps/bridges/users.ts diff --git a/apps/meteor/app/apps/server/bridges/videoConferences.ts b/apps/meteor/server/services/apps/bridges/videoConferences.ts similarity index 100% rename from apps/meteor/app/apps/server/bridges/videoConferences.ts rename to apps/meteor/server/services/apps/bridges/videoConferences.ts diff --git a/apps/meteor/app/apps/server/communication/endpoints/actionButtonsHandler.ts b/apps/meteor/server/services/apps/communication/endpoints/actionButtonsHandler.ts similarity index 100% rename from apps/meteor/app/apps/server/communication/endpoints/actionButtonsHandler.ts rename to apps/meteor/server/services/apps/communication/endpoints/actionButtonsHandler.ts diff --git a/apps/meteor/app/apps/server/communication/index.ts b/apps/meteor/server/services/apps/communication/index.ts similarity index 100% rename from apps/meteor/app/apps/server/communication/index.ts rename to apps/meteor/server/services/apps/communication/index.ts diff --git a/apps/meteor/app/apps/server/communication/methods.ts b/apps/meteor/server/services/apps/communication/methods.ts similarity index 100% rename from apps/meteor/app/apps/server/communication/methods.ts rename to apps/meteor/server/services/apps/communication/methods.ts diff --git a/apps/meteor/app/apps/server/communication/rest.js b/apps/meteor/server/services/apps/communication/rest.js similarity index 100% rename from apps/meteor/app/apps/server/communication/rest.js rename to apps/meteor/server/services/apps/communication/rest.js diff --git a/apps/meteor/app/apps/server/communication/uikit.ts b/apps/meteor/server/services/apps/communication/uikit.ts similarity index 100% rename from apps/meteor/app/apps/server/communication/uikit.ts rename to apps/meteor/server/services/apps/communication/uikit.ts diff --git a/apps/meteor/app/apps/server/communication/websockets.ts b/apps/meteor/server/services/apps/communication/websockets.ts similarity index 100% rename from apps/meteor/app/apps/server/communication/websockets.ts rename to apps/meteor/server/services/apps/communication/websockets.ts diff --git a/apps/meteor/app/apps/server/converters/departments.js b/apps/meteor/server/services/apps/converters/departments.js similarity index 100% rename from apps/meteor/app/apps/server/converters/departments.js rename to apps/meteor/server/services/apps/converters/departments.js diff --git a/apps/meteor/app/apps/server/converters/index.js b/apps/meteor/server/services/apps/converters/index.js similarity index 100% rename from apps/meteor/app/apps/server/converters/index.js rename to apps/meteor/server/services/apps/converters/index.js diff --git a/apps/meteor/app/apps/server/converters/messages.js b/apps/meteor/server/services/apps/converters/messages.js similarity index 100% rename from apps/meteor/app/apps/server/converters/messages.js rename to apps/meteor/server/services/apps/converters/messages.js diff --git a/apps/meteor/app/apps/server/converters/rooms.js b/apps/meteor/server/services/apps/converters/rooms.js similarity index 100% rename from apps/meteor/app/apps/server/converters/rooms.js rename to apps/meteor/server/services/apps/converters/rooms.js diff --git a/apps/meteor/app/apps/server/converters/settings.js b/apps/meteor/server/services/apps/converters/settings.js similarity index 100% rename from apps/meteor/app/apps/server/converters/settings.js rename to apps/meteor/server/services/apps/converters/settings.js diff --git a/apps/meteor/app/apps/server/converters/uploads.js b/apps/meteor/server/services/apps/converters/uploads.js similarity index 100% rename from apps/meteor/app/apps/server/converters/uploads.js rename to apps/meteor/server/services/apps/converters/uploads.js diff --git a/apps/meteor/app/apps/server/converters/users.js b/apps/meteor/server/services/apps/converters/users.js similarity index 100% rename from apps/meteor/app/apps/server/converters/users.js rename to apps/meteor/server/services/apps/converters/users.js diff --git a/apps/meteor/app/apps/server/converters/videoConferences.ts b/apps/meteor/server/services/apps/converters/videoConferences.ts similarity index 100% rename from apps/meteor/app/apps/server/converters/videoConferences.ts rename to apps/meteor/server/services/apps/converters/videoConferences.ts diff --git a/apps/meteor/app/apps/server/converters/visitors.js b/apps/meteor/server/services/apps/converters/visitors.js similarity index 100% rename from apps/meteor/app/apps/server/converters/visitors.js rename to apps/meteor/server/services/apps/converters/visitors.js diff --git a/apps/meteor/app/apps/server/cron.js b/apps/meteor/server/services/apps/cron.js similarity index 100% rename from apps/meteor/app/apps/server/cron.js rename to apps/meteor/server/services/apps/cron.js diff --git a/apps/meteor/app/apps/server/index.ts b/apps/meteor/server/services/apps/index.ts similarity index 100% rename from apps/meteor/app/apps/server/index.ts rename to apps/meteor/server/services/apps/index.ts diff --git a/apps/meteor/app/apps/server/orchestrator.js b/apps/meteor/server/services/apps/orchestrator.js similarity index 100% rename from apps/meteor/app/apps/server/orchestrator.js rename to apps/meteor/server/services/apps/orchestrator.js diff --git a/apps/meteor/server/services/apps/service.ts b/apps/meteor/server/services/apps/service.ts new file mode 100644 index 0000000000000..7b5f1b36759e3 --- /dev/null +++ b/apps/meteor/server/services/apps/service.ts @@ -0,0 +1 @@ +export class AppsOrchestratorService extends ServiceClass diff --git a/apps/meteor/server/services/apps/settings.ts b/apps/meteor/server/services/apps/settings.ts new file mode 100644 index 0000000000000..d8740a4f7a9ca --- /dev/null +++ b/apps/meteor/server/services/apps/settings.ts @@ -0,0 +1,125 @@ +import { settings, settingsRegistry } from '../../settings/server'; + +settingsRegistry.addGroup('General', function () { + this.section('Apps', function () { + this.add('Apps_Logs_TTL', '30_days', { + type: 'select', + values: [ + { + key: '7_days', + i18nLabel: 'Apps_Logs_TTL_7days', + }, + { + key: '14_days', + i18nLabel: 'Apps_Logs_TTL_14days', + }, + { + key: '30_days', + i18nLabel: 'Apps_Logs_TTL_30days', + }, + ], + public: true, + hidden: false, + alert: 'Apps_Logs_TTL_Alert', + }); + + this.add('Apps_Framework_enabled', true, { + type: 'boolean', + hidden: false, + }); + + this.add('Apps_Framework_Development_Mode', false, { + type: 'boolean', + enableQuery: { + _id: 'Apps_Framework_enabled', + value: true, + }, + public: true, + hidden: false, + }); + + this.add('Apps_Framework_Source_Package_Storage_Type', 'gridfs', { + type: 'select', + values: [ + { + key: 'gridfs', + i18nLabel: 'GridFS', + }, + { + key: 'filesystem', + i18nLabel: 'FileSystem', + }, + ], + public: true, + hidden: false, + alert: 'Apps_Framework_Source_Package_Storage_Type_Alert', + }); + + this.add('Apps_Framework_Source_Package_Storage_FileSystem_Path', '', { + type: 'string', + public: true, + enableQuery: { + _id: 'Apps_Framework_Source_Package_Storage_Type', + value: 'filesystem', + }, + alert: 'Apps_Framework_Source_Package_Storage_FileSystem_Alert', + }); + }); +}); + +settings.watch('Apps_Framework_Source_Package_Storage_Type', (value) => { + if (!Apps.isInitialized()) { + appsSourceStorageType = value; + } else { + Apps.getAppSourceStorage().setStorage(value); + } +}); + +settings.watch('Apps_Framework_Source_Package_Storage_FileSystem_Path', (value) => { + if (!Apps.isInitialized()) { + appsSourceStorageFilesystemPath = value; + } else { + Apps.getAppSourceStorage().setFileSystemStoragePath(value); + } +}); + +settings.watch('Apps_Framework_enabled', (isEnabled) => { + // In case this gets called before `Meteor.startup` + if (!Apps.isInitialized()) { + return; + } + + if (isEnabled) { + Apps.load(); + } else { + Apps.unload(); + } +}); + +settings.watch('Apps_Logs_TTL', (value) => { + if (!Apps.isInitialized()) { + return; + } + + let expireAfterSeconds = 0; + + switch (value) { + case '7_days': + expireAfterSeconds = 604800; + break; + case '14_days': + expireAfterSeconds = 1209600; + break; + case '30_days': + expireAfterSeconds = 2592000; + break; + } + + if (!expireAfterSeconds) { + return; + } + + const model = Apps._logModel; + + model.resetTTLIndex(expireAfterSeconds); +}); diff --git a/apps/meteor/server/services/apps/status.ts b/apps/meteor/server/services/apps/status.ts new file mode 100644 index 0000000000000..3dd020df92efc --- /dev/null +++ b/apps/meteor/server/services/apps/status.ts @@ -0,0 +1,16 @@ +import { UserPresenceMonitor } from 'meteor/konecty:user-presence'; + +import { AppEvents, Apps } from './orchestrator'; + +UserPresenceMonitor.onSetUserStatus((...args: any) => { + const [user, status] = args; + + // App IPostUserStatusChanged event hook + Promise.await( + Apps.triggerEvent(AppEvents.IPostUserStatusChanged, { + user, + currentStatus: status, + previousStatus: user.status, + }), + ); +}); diff --git a/apps/meteor/app/apps/server/storage/AppFileSystemSourceStorage.ts b/apps/meteor/server/services/apps/storage/AppFileSystemSourceStorage.ts similarity index 100% rename from apps/meteor/app/apps/server/storage/AppFileSystemSourceStorage.ts rename to apps/meteor/server/services/apps/storage/AppFileSystemSourceStorage.ts diff --git a/apps/meteor/app/apps/server/storage/AppGridFSSourceStorage.ts b/apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts similarity index 100% rename from apps/meteor/app/apps/server/storage/AppGridFSSourceStorage.ts rename to apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts diff --git a/apps/meteor/app/apps/server/storage/AppRealStorage.ts b/apps/meteor/server/services/apps/storage/AppRealStorage.ts similarity index 100% rename from apps/meteor/app/apps/server/storage/AppRealStorage.ts rename to apps/meteor/server/services/apps/storage/AppRealStorage.ts diff --git a/apps/meteor/app/apps/server/storage/ConfigurableAppSourceStorage.ts b/apps/meteor/server/services/apps/storage/ConfigurableAppSourceStorage.ts similarity index 100% rename from apps/meteor/app/apps/server/storage/ConfigurableAppSourceStorage.ts rename to apps/meteor/server/services/apps/storage/ConfigurableAppSourceStorage.ts diff --git a/apps/meteor/app/apps/server/storage/index.js b/apps/meteor/server/services/apps/storage/index.js similarity index 100% rename from apps/meteor/app/apps/server/storage/index.js rename to apps/meteor/server/services/apps/storage/index.js diff --git a/apps/meteor/app/apps/server/storage/logs-storage.js b/apps/meteor/server/services/apps/storage/logs-storage.js similarity index 100% rename from apps/meteor/app/apps/server/storage/logs-storage.js rename to apps/meteor/server/services/apps/storage/logs-storage.js From 64e0dbca00a07cc21699c8e3a3ce646d86978090 Mon Sep 17 00:00:00 2001 From: Douglas Gubert Date: Tue, 16 Aug 2022 18:00:39 -0300 Subject: [PATCH 02/78] WIP --- apps/meteor/server/sdk/index.ts | 2 + apps/meteor/server/sdk/types/IAppsService.ts | 6 + .../server/services/apps/orchestrator.js | 151 ++---------------- apps/meteor/server/services/apps/service.ts | 38 ++++- apps/meteor/server/services/apps/settings.ts | 2 +- 5 files changed, 56 insertions(+), 143 deletions(-) create mode 100644 apps/meteor/server/sdk/types/IAppsService.ts diff --git a/apps/meteor/server/sdk/index.ts b/apps/meteor/server/sdk/index.ts index 42724b8bc3ef3..50ddeb590c710 100644 --- a/apps/meteor/server/sdk/index.ts +++ b/apps/meteor/server/sdk/index.ts @@ -20,6 +20,7 @@ import type { IVideoConfService } from './types/IVideoConfService'; import type { ISAUMonitorService } from './types/ISAUMonitorService'; import type { IDeviceManagementService } from './types/IDeviceManagementService'; import { FibersContextStore } from './lib/ContextStore'; +import { IAppsService } from './types/IAppsService'; // TODO think in a way to not have to pass the service name to proxify here as well export const Authorization = proxifyWithWait('authorization'); @@ -40,6 +41,7 @@ export const LDAP = proxifyWithWait('ldap'); export const SAUMonitor = proxifyWithWait('sau-monitor'); export const DeviceManagement = proxifyWithWait('device-management'); export const VideoConf = proxifyWithWait('video-conference'); +export const Apps = proxifyWithWait('apps'); // Calls without wait. Means that the service is optional and the result may be an error // of service/method not available diff --git a/apps/meteor/server/sdk/types/IAppsService.ts b/apps/meteor/server/sdk/types/IAppsService.ts new file mode 100644 index 0000000000000..b598eeb1c2e69 --- /dev/null +++ b/apps/meteor/server/sdk/types/IAppsService.ts @@ -0,0 +1,6 @@ +import { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; + +export interface IAppsService { + triggerEvent: (event: string, payload: Record) => Promise; + updateAppsMarketplaceInfo: (apps: Array) => Promise; +} diff --git a/apps/meteor/server/services/apps/orchestrator.js b/apps/meteor/server/services/apps/orchestrator.js index de3d950025b8f..6e5e4a75e6f1f 100644 --- a/apps/meteor/server/services/apps/orchestrator.js +++ b/apps/meteor/server/services/apps/orchestrator.js @@ -3,7 +3,7 @@ import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; import { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; import { Meteor } from 'meteor/meteor'; -import { Logger } from '../../../server/lib/logger/Logger'; +import { Logger } from '../../lib/logger/Logger'; import { AppsLogsModel, AppsModel, AppsPersistenceModel } from '../../models/server'; import { settings, settingsRegistry } from '../../settings/server'; import { RealAppBridges } from './bridges'; @@ -24,26 +24,19 @@ function isTesting() { return process.env.TEST_MODE === 'true'; } -let appsSourceStorageType; -let appsSourceStorageFilesystemPath; - export class AppServerOrchestrator { constructor() { this._isInitialized = false; } - initialize() { + initialize({ marketplaceUrl = 'https://marketplace.rocket.chat', appsSourceStorageType, appsSourceStorageFilesystemPath }) { if (this._isInitialized) { return; } this._rocketchatLogger = new Logger('Rocket.Chat Apps'); - if (typeof process.env.OVERWRITE_INTERNAL_MARKETPLACE_URL === 'string' && process.env.OVERWRITE_INTERNAL_MARKETPLACE_URL !== '') { - this._marketplaceUrl = process.env.OVERWRITE_INTERNAL_MARKETPLACE_URL; - } else { - this._marketplaceUrl = 'https://marketplace.rocket.chat'; - } + this._marketplaceUrl = marketplaceUrl; this._model = new AppsModel(); this._logModel = new AppsLogsModel(); @@ -210,136 +203,12 @@ export class AppServerOrchestrator { } export const AppEvents = AppInterface; -export const Apps = new AppServerOrchestrator(); - -settingsRegistry.addGroup('General', function () { - this.section('Apps', function () { - this.add('Apps_Logs_TTL', '30_days', { - type: 'select', - values: [ - { - key: '7_days', - i18nLabel: 'Apps_Logs_TTL_7days', - }, - { - key: '14_days', - i18nLabel: 'Apps_Logs_TTL_14days', - }, - { - key: '30_days', - i18nLabel: 'Apps_Logs_TTL_30days', - }, - ], - public: true, - hidden: false, - alert: 'Apps_Logs_TTL_Alert', - }); - - this.add('Apps_Framework_enabled', true, { - type: 'boolean', - hidden: false, - }); - - this.add('Apps_Framework_Development_Mode', false, { - type: 'boolean', - enableQuery: { - _id: 'Apps_Framework_enabled', - value: true, - }, - public: true, - hidden: false, - }); +// export const Apps = new AppServerOrchestrator(); - this.add('Apps_Framework_Source_Package_Storage_Type', 'gridfs', { - type: 'select', - values: [ - { - key: 'gridfs', - i18nLabel: 'GridFS', - }, - { - key: 'filesystem', - i18nLabel: 'FileSystem', - }, - ], - public: true, - hidden: false, - alert: 'Apps_Framework_Source_Package_Storage_Type_Alert', - }); - - this.add('Apps_Framework_Source_Package_Storage_FileSystem_Path', '', { - type: 'string', - public: true, - enableQuery: { - _id: 'Apps_Framework_Source_Package_Storage_Type', - value: 'filesystem', - }, - alert: 'Apps_Framework_Source_Package_Storage_FileSystem_Alert', - }); - }); -}); - -settings.watch('Apps_Framework_Source_Package_Storage_Type', (value) => { - if (!Apps.isInitialized()) { - appsSourceStorageType = value; - } else { - Apps.getAppSourceStorage().setStorage(value); - } -}); +// Meteor.startup(function _appServerOrchestrator() { +// Apps.initialize(); -settings.watch('Apps_Framework_Source_Package_Storage_FileSystem_Path', (value) => { - if (!Apps.isInitialized()) { - appsSourceStorageFilesystemPath = value; - } else { - Apps.getAppSourceStorage().setFileSystemStoragePath(value); - } -}); - -settings.watch('Apps_Framework_enabled', (isEnabled) => { - // In case this gets called before `Meteor.startup` - if (!Apps.isInitialized()) { - return; - } - - if (isEnabled) { - Apps.load(); - } else { - Apps.unload(); - } -}); - -settings.watch('Apps_Logs_TTL', (value) => { - if (!Apps.isInitialized()) { - return; - } - - let expireAfterSeconds = 0; - - switch (value) { - case '7_days': - expireAfterSeconds = 604800; - break; - case '14_days': - expireAfterSeconds = 1209600; - break; - case '30_days': - expireAfterSeconds = 2592000; - break; - } - - if (!expireAfterSeconds) { - return; - } - - const model = Apps._logModel; - - model.resetTTLIndex(expireAfterSeconds); -}); - -Meteor.startup(function _appServerOrchestrator() { - Apps.initialize(); - - if (Apps.isEnabled()) { - Apps.load(); - } -}); +// if (Apps.isEnabled()) { +// Apps.load(); +// } +// }); diff --git a/apps/meteor/server/services/apps/service.ts b/apps/meteor/server/services/apps/service.ts index 7b5f1b36759e3..ca13ec67de9c6 100644 --- a/apps/meteor/server/services/apps/service.ts +++ b/apps/meteor/server/services/apps/service.ts @@ -1 +1,37 @@ -export class AppsOrchestratorService extends ServiceClass +import { settings } from '../../../app/settings/server'; +import { ServiceClass } from '../../sdk/types/ServiceClass'; +import { AppServerOrchestrator } from './orchestrator'; + +export class AppsOrchestratorService extends ServiceClass { + protected name = 'apps'; + + private apps: AppServerOrchestrator; + + constructor() { + super(); + + this.apps = new AppServerOrchestrator(); + + const appsInitParams = { + appsSourceStorageType: settings.get('Apps_Framework_Source_Package_Storage_Type'), + appsSourceStorageFilesystemPath: settings.get('Apps_Framework_Source_Package_Storage_FileSystem_Path'), + marketplaceUrl: 'https://marketplace.rocket.chat', + }; + + const { OVERWRITE_INTERNAL_MARKETPLACE_URL } = process.env || {}; + + if (typeof OVERWRITE_INTERNAL_MARKETPLACE_URL === 'string' && OVERWRITE_INTERNAL_MARKETPLACE_URL.length > 0) { + appsInitParams.marketplaceUrl = OVERWRITE_INTERNAL_MARKETPLACE_URL; + } + + this.apps.initialize(appsInitParams); + } + + async started(): Promise { + if (!this.apps.isEnabled()) { + return; + } + + this.apps.load(); + } +} diff --git a/apps/meteor/server/services/apps/settings.ts b/apps/meteor/server/services/apps/settings.ts index d8740a4f7a9ca..026a24aead39b 100644 --- a/apps/meteor/server/services/apps/settings.ts +++ b/apps/meteor/server/services/apps/settings.ts @@ -1,4 +1,4 @@ -import { settings, settingsRegistry } from '../../settings/server'; +import { settings, settingsRegistry } from '../../../app/settings/server'; settingsRegistry.addGroup('General', function () { this.section('Apps', function () { From d63f8ab8a49605da19640000a4780f8ec94db605 Mon Sep 17 00:00:00 2001 From: thassiov Date: Thu, 6 Oct 2022 15:30:47 -0300 Subject: [PATCH 03/78] Make apps-engine's orchestrator work as a service --- .../authentication/server/startup/index.js | 3 +- .../app/file-upload/server/lib/FileUpload.js | 3 +- .../app/lib/server/functions/addUserToRoom.ts | 4 +- .../lib/server/functions/createDirectRoom.ts | 2 +- .../app/lib/server/functions/createRoom.ts | 3 +- .../app/lib/server/functions/deleteMessage.ts | 5 +- .../server/functions/removeUserFromRoom.ts | 4 +- .../app/lib/server/functions/saveUser.js | 3 +- .../app/lib/server/functions/sendMessage.js | 2 +- .../app/lib/server/functions/updateMessage.ts | 2 +- .../server/methods/deleteUserOwnAccount.ts | 3 +- apps/meteor/app/livechat/server/lib/Helper.js | 3 +- .../app/livechat/server/lib/Livechat.js | 4 +- .../app/livechat/server/lib/RoutingManager.js | 3 +- apps/meteor/app/mailer/server/api.ts | 2 +- .../app/message-pin/server/pinMessage.js | 3 +- .../app/message-star/server/starMessage.js | 3 +- .../app/reactions/server/setReaction.js | 3 +- .../server/lib/getAppsStatistics.js | 2 +- .../threads/server/methods/followMessage.js | 3 +- .../threads/server/methods/unfollowMessage.js | 3 +- apps/meteor/server/importPackages.ts | 1 - apps/meteor/server/methods/deleteUser.js | 3 +- apps/meteor/server/methods/eraseRoom.js | 3 +- apps/meteor/server/methods/logoutCleanUp.js | 3 +- apps/meteor/server/methods/reportMessage.js | 3 +- apps/meteor/server/methods/saveUserProfile.js | 3 +- apps/meteor/server/sdk/index.ts | 2 +- apps/meteor/server/sdk/types/IAppsService.ts | 19 +- .../server/services/apps/bridges/api.ts | 2 +- .../server/services/apps/bridges/cloud.ts | 2 +- .../server/services/apps/bridges/commands.ts | 4 +- .../server/services/apps/bridges/http.ts | 2 +- .../server/services/apps/bridges/internal.ts | 2 +- .../server/services/apps/bridges/livechat.ts | 6 +- .../server/services/apps/bridges/messages.ts | 10 +- .../server/services/apps/bridges/rooms.ts | 4 +- .../services/apps/bridges/uiInteraction.ts | 2 +- .../server/services/apps/bridges/uploads.ts | 4 +- .../server/services/apps/bridges/users.ts | 4 +- .../services/apps/bridges/videoConferences.ts | 4 +- .../endpoints/actionButtonsHandler.ts | 2 +- .../services/apps/communication/methods.ts | 4 +- .../services/apps/communication/rest.js | 16 +- .../services/apps/communication/uikit.ts | 6 +- .../services/apps/communication/websockets.ts | 4 +- .../services/apps/converters/departments.js | 4 +- .../services/apps/converters/messages.js | 4 +- .../server/services/apps/converters/rooms.js | 4 +- .../services/apps/converters/uploads.js | 2 +- .../server/services/apps/converters/users.js | 2 +- .../apps/converters/videoConferences.ts | 2 +- .../services/apps/converters/visitors.js | 2 +- apps/meteor/server/services/apps/cron.js | 6 +- .../server/services/apps/orchestrator.js | 13 +- apps/meteor/server/services/apps/service.ts | 81 ++++++- apps/meteor/server/services/apps/settings.ts | 208 +++++++++--------- apps/meteor/server/services/apps/status.ts | 3 +- .../apps/storage/AppGridFSSourceStorage.ts | 2 +- .../services/apps/storage/AppRealStorage.ts | 2 +- apps/meteor/server/services/startup.ts | 2 + .../services/video-conference/service.ts | 2 +- apps/meteor/server/startup/migrations/v248.ts | 4 +- .../unit/app/apps/server/messages.tests.js | 2 +- 64 files changed, 299 insertions(+), 224 deletions(-) diff --git a/apps/meteor/app/authentication/server/startup/index.js b/apps/meteor/app/authentication/server/startup/index.js index 536117e232d09..cca9c7a068daf 100644 --- a/apps/meteor/app/authentication/server/startup/index.js +++ b/apps/meteor/app/authentication/server/startup/index.js @@ -5,6 +5,7 @@ import { TAPi18n } from 'meteor/rocketchat:tap-i18n'; import _ from 'underscore'; import { escapeRegExp, escapeHTML } from '@rocket.chat/string-helpers'; import { Roles, Settings, Users as UsersRaw } from '@rocket.chat/models'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import * as Mailer from '../../../mailer/server/api'; import { settings } from '../../../settings/server'; @@ -17,7 +18,7 @@ import { isValidAttemptByUser, isValidLoginAttemptByIp } from '../lib/restrictLo import './settings'; import { getClientAddress } from '../../../../server/lib/getClientAddress'; import { getNewUserRoles } from '../../../../server/services/user/lib/getNewUserRoles'; -import { AppEvents, Apps } from '../../../apps/server/orchestrator'; +import { Apps } from '../../../../server/sdk'; import { safeGetMeteorUser } from '../../../utils/server/functions/safeGetMeteorUser'; Accounts.config({ diff --git a/apps/meteor/app/file-upload/server/lib/FileUpload.js b/apps/meteor/app/file-upload/server/lib/FileUpload.js index d0ae8333fe646..a83968a90d0e3 100644 --- a/apps/meteor/app/file-upload/server/lib/FileUpload.js +++ b/apps/meteor/app/file-upload/server/lib/FileUpload.js @@ -13,6 +13,7 @@ import { TAPi18n } from 'meteor/rocketchat:tap-i18n'; import filesize from 'filesize'; import { AppsEngineException } from '@rocket.chat/apps-engine/definition/exceptions'; import { Avatars, UserDataFiles, Uploads, Settings } from '@rocket.chat/models'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { settings } from '../../../settings/server'; import Users from '../../../models/server/models/Users'; @@ -23,7 +24,7 @@ import { canAccessRoom } from '../../../authorization/server/functions/canAccess import { fileUploadIsValidContentType } from '../../../utils/lib/fileUploadRestrictions'; import { isValidJWT, generateJWT } from '../../../utils/server/lib/JWTHelper'; import { Messages } from '../../../models/server'; -import { AppEvents, Apps } from '../../../apps/server'; +import { Apps } from '../../../../server/sdk'; import { streamToBuffer } from './streamToBuffer'; import { SystemLogger } from '../../../../server/lib/logger/system'; import { roomCoordinator } from '../../../../server/lib/rooms/roomCoordinator'; diff --git a/apps/meteor/app/lib/server/functions/addUserToRoom.ts b/apps/meteor/app/lib/server/functions/addUserToRoom.ts index b0086de4b3fb8..279a6e7ba357c 100644 --- a/apps/meteor/app/lib/server/functions/addUserToRoom.ts +++ b/apps/meteor/app/lib/server/functions/addUserToRoom.ts @@ -1,11 +1,11 @@ import { AppsEngineException } from '@rocket.chat/apps-engine/definition/exceptions'; import { Meteor } from 'meteor/meteor'; import type { IUser, IRoom } from '@rocket.chat/core-typings'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; -import { AppEvents, Apps } from '../../../apps/server'; import { callbacks } from '../../../../lib/callbacks'; import { Messages, Rooms, Subscriptions, Users } from '../../../models/server'; -import { Team } from '../../../../server/sdk'; +import { Apps, Team } from '../../../../server/sdk'; import { roomCoordinator } from '../../../../server/lib/rooms/roomCoordinator'; import { RoomMemberActions } from '../../../../definition/IRoomTypeConfig'; diff --git a/apps/meteor/app/lib/server/functions/createDirectRoom.ts b/apps/meteor/app/lib/server/functions/createDirectRoom.ts index 78bcfb780a607..6b634eb4289d7 100644 --- a/apps/meteor/app/lib/server/functions/createDirectRoom.ts +++ b/apps/meteor/app/lib/server/functions/createDirectRoom.ts @@ -6,7 +6,7 @@ import { Subscriptions } from '@rocket.chat/models'; import type { MatchKeysAndValues } from 'mongodb'; import { Users, Rooms } from '../../../models/server'; -import { Apps } from '../../../apps/server'; +import { Apps } from '../../../../server/sdk'; import { callbacks } from '../../../../lib/callbacks'; import { settings } from '../../../settings/server'; import { getDefaultSubscriptionPref } from '../../../utils/server'; diff --git a/apps/meteor/app/lib/server/functions/createRoom.ts b/apps/meteor/app/lib/server/functions/createRoom.ts index b0a228decd32f..69f3c177b7293 100644 --- a/apps/meteor/app/lib/server/functions/createRoom.ts +++ b/apps/meteor/app/lib/server/functions/createRoom.ts @@ -4,13 +4,12 @@ import _ from 'underscore'; import s from 'underscore.string'; import type { ICreatedRoom, IUser, IRoom, RoomType } from '@rocket.chat/core-typings'; -import { Apps } from '../../../apps/server'; import { addUserRoles } from '../../../../server/lib/roles/addUserRoles'; import { callbacks } from '../../../../lib/callbacks'; import { Messages, Rooms, Subscriptions, Users } from '../../../models/server'; import { getValidRoomName } from '../../../utils/server'; import { createDirectRoom } from './createDirectRoom'; -import { Team } from '../../../../server/sdk'; +import { Apps, Team } from '../../../../server/sdk'; import type { ICreateRoomParams, ISubscriptionExtraData } from '../../../../server/sdk/types/IRoomService'; const isValidName = (name: unknown): name is string => { diff --git a/apps/meteor/app/lib/server/functions/deleteMessage.ts b/apps/meteor/app/lib/server/functions/deleteMessage.ts index bdc3fb2c49f2c..dd1149e2f80d6 100644 --- a/apps/meteor/app/lib/server/functions/deleteMessage.ts +++ b/apps/meteor/app/lib/server/functions/deleteMessage.ts @@ -7,14 +7,15 @@ import { settings } from '../../../settings/server'; import { Messages, Rooms } from '../../../models/server'; import { api } from '../../../../server/sdk/api'; import { callbacks } from '../../../../lib/callbacks'; -import { Apps } from '../../../apps/server'; +import { Apps } from '../../../../server/sdk'; export const deleteMessage = async function (message: IMessage, user: IUser): Promise { const deletedMsg = Messages.findOneById(message._id); const isThread = deletedMsg.tcount > 0; const keepHistory = settings.get('Message_KeepHistory') || isThread; const showDeletedStatus = settings.get('Message_ShowDeletedStatus') || isThread; - const bridges = Apps?.isLoaded() && Apps.getBridges(); + // const bridges = Apps.isLoaded() && Apps.getBridges(); + const bridges = Apps.getBridges(); if (deletedMsg && bridges) { const prevent = Promise.await(bridges.getListenerBridge().messageEvent('IPreMessageDeletePrevent', deletedMsg)); diff --git a/apps/meteor/app/lib/server/functions/removeUserFromRoom.ts b/apps/meteor/app/lib/server/functions/removeUserFromRoom.ts index ea71bb240abfd..accb8a7965740 100644 --- a/apps/meteor/app/lib/server/functions/removeUserFromRoom.ts +++ b/apps/meteor/app/lib/server/functions/removeUserFromRoom.ts @@ -2,11 +2,11 @@ import { AppsEngineException } from '@rocket.chat/apps-engine/definition/exceptions'; import { Meteor } from 'meteor/meteor'; import type { IUser } from '@rocket.chat/core-typings'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { Rooms, Messages, Subscriptions } from '../../../models/server'; -import { AppEvents, Apps } from '../../../apps/server'; import { callbacks } from '../../../../lib/callbacks'; -import { Team } from '../../../../server/sdk'; +import { Apps, Team } from '../../../../server/sdk'; export const removeUserFromRoom = async function ( rid: string, diff --git a/apps/meteor/app/lib/server/functions/saveUser.js b/apps/meteor/app/lib/server/functions/saveUser.js index 0b808f1bb1f8f..767c110820cbf 100644 --- a/apps/meteor/app/lib/server/functions/saveUser.js +++ b/apps/meteor/app/lib/server/functions/saveUser.js @@ -4,6 +4,7 @@ import _ from 'underscore'; import s from 'underscore.string'; import { Gravatar } from 'meteor/jparker:gravatar'; import { isUserFederated } from '@rocket.chat/core-typings'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import * as Mailer from '../../../mailer'; import { getRoles, hasPermission } from '../../../authorization'; @@ -15,7 +16,7 @@ import { saveUserIdentity } from './saveUserIdentity'; import { checkEmailAvailability, checkUsernameAvailability, setUserAvatar, setEmail, setStatusText } from '.'; import { Users } from '../../../models/server'; import { callbacks } from '../../../../lib/callbacks'; -import { AppEvents, Apps } from '../../../apps/server/orchestrator'; +import { Apps } from '../../../../server/sdk'; import { safeGetMeteorUser } from '../../../utils/server/functions/safeGetMeteorUser'; const MAX_BIO_LENGTH = 260; diff --git a/apps/meteor/app/lib/server/functions/sendMessage.js b/apps/meteor/app/lib/server/functions/sendMessage.js index f067a3ad78a55..2886c519d6342 100644 --- a/apps/meteor/app/lib/server/functions/sendMessage.js +++ b/apps/meteor/app/lib/server/functions/sendMessage.js @@ -3,7 +3,7 @@ import { Match, check } from 'meteor/check'; import { settings } from '../../../settings/server'; import { callbacks } from '../../../../lib/callbacks'; import { Messages } from '../../../models/server'; -import { Apps } from '../../../apps/server'; +import { Apps } from '../../../../server/sdk'; import { isURL } from '../../../../lib/utils/isURL'; import { FileUpload } from '../../../file-upload/server'; import { hasPermission } from '../../../authorization/server'; diff --git a/apps/meteor/app/lib/server/functions/updateMessage.ts b/apps/meteor/app/lib/server/functions/updateMessage.ts index 9d18577b46c3a..7d0ba71e2737a 100644 --- a/apps/meteor/app/lib/server/functions/updateMessage.ts +++ b/apps/meteor/app/lib/server/functions/updateMessage.ts @@ -4,7 +4,7 @@ import { Meteor } from 'meteor/meteor'; import { Messages, Rooms } from '../../../models/server'; import { settings } from '../../../settings/server'; import { callbacks } from '../../../../lib/callbacks'; -import { Apps } from '../../../apps/server'; +import { Apps } from '../../../../server/sdk'; import { parseUrlsInMessage } from './parseUrlsInMessage'; export const updateMessage = function (message: IMessage, user: IUser, originalMessage?: IMessage): void { diff --git a/apps/meteor/app/lib/server/methods/deleteUserOwnAccount.ts b/apps/meteor/app/lib/server/methods/deleteUserOwnAccount.ts index ac98e1ed6fbf6..90af711b0c3f6 100644 --- a/apps/meteor/app/lib/server/methods/deleteUserOwnAccount.ts +++ b/apps/meteor/app/lib/server/methods/deleteUserOwnAccount.ts @@ -3,11 +3,12 @@ import { check } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; import { SHA256 } from 'meteor/sha'; import s from 'underscore.string'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { settings } from '../../../settings/server'; import { Users } from '../../../models/server'; import { deleteUser } from '../functions'; -import { AppEvents, Apps } from '../../../apps/server/orchestrator'; +import { Apps } from '../../../../server/sdk'; Meteor.methods({ async deleteUserOwnAccount(password, confirmRelinquish) { diff --git a/apps/meteor/app/livechat/server/lib/Helper.js b/apps/meteor/app/livechat/server/lib/Helper.js index f26890c35655f..ecf4f009c8616 100644 --- a/apps/meteor/app/livechat/server/lib/Helper.js +++ b/apps/meteor/app/livechat/server/lib/Helper.js @@ -3,6 +3,7 @@ import { TAPi18n } from 'meteor/rocketchat:tap-i18n'; import { Match, check } from 'meteor/check'; import { LivechatTransferEventType } from '@rocket.chat/apps-engine/definition/livechat'; import { OmnichannelSourceType } from '@rocket.chat/core-typings'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { hasRole } from '../../../authorization'; import { @@ -20,7 +21,7 @@ import { RoutingManager } from './RoutingManager'; import { callbacks } from '../../../../lib/callbacks'; import { Logger } from '../../../logger'; import { settings } from '../../../settings/server'; -import { Apps, AppEvents } from '../../../apps/server'; +import { Apps } from '../../../../server/sdk'; import { sendNotification } from '../../../lib/server'; import { sendMessage } from '../../../lib/server/functions/sendMessage'; import { queueInquiry, saveQueueInquiry } from './QueueManager'; diff --git a/apps/meteor/app/livechat/server/lib/Livechat.js b/apps/meteor/app/livechat/server/lib/Livechat.js index f07d4610f494a..32e9898b2b62e 100644 --- a/apps/meteor/app/livechat/server/lib/Livechat.js +++ b/apps/meteor/app/livechat/server/lib/Livechat.js @@ -10,6 +10,7 @@ import s from 'underscore.string'; import moment from 'moment-timezone'; import UAParser from 'ua-parser-js'; import { Users as UsersRaw, LivechatVisitors, LivechatCustomField, Settings } from '@rocket.chat/models'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { QueueManager } from './QueueManager'; import { RoutingManager } from './RoutingManager'; @@ -35,12 +36,11 @@ import { updateMessage } from '../../../lib/server/functions/updateMessage'; import { deleteMessage } from '../../../lib/server/functions/deleteMessage'; import { FileUpload } from '../../../file-upload/server'; import { normalizeTransferredByData, parseAgentCustomFields, updateDepartmentAgents, validateEmail } from './Helper'; -import { Apps, AppEvents } from '../../../apps/server'; import { businessHourManager } from '../business-hour'; import { addUserRoles } from '../../../../server/lib/roles/addUserRoles'; import { removeUserFromRoles } from '../../../../server/lib/roles/removeUserFromRoles'; -import { VideoConf } from '../../../../server/sdk'; import { api } from '../../../../server/sdk/api'; +import { Apps, VideoConf } from '../../../../server/sdk'; const logger = new Logger('Livechat'); diff --git a/apps/meteor/app/livechat/server/lib/RoutingManager.js b/apps/meteor/app/livechat/server/lib/RoutingManager.js index 3f81513e58b26..9faa50b86b093 100644 --- a/apps/meteor/app/livechat/server/lib/RoutingManager.js +++ b/apps/meteor/app/livechat/server/lib/RoutingManager.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Match, check } from 'meteor/check'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { createLivechatSubscription, @@ -14,7 +15,7 @@ import { import { callbacks } from '../../../../lib/callbacks'; import { Logger } from '../../../../server/lib/logger/Logger'; import { LivechatRooms, Rooms, Messages, Users, LivechatInquiry, Subscriptions } from '../../../models/server'; -import { Apps, AppEvents } from '../../../apps/server'; +import { Apps } from '../../../../server/sdk'; const logger = new Logger('RoutingManager'); diff --git a/apps/meteor/app/mailer/server/api.ts b/apps/meteor/app/mailer/server/api.ts index 6f9bb6e7d6676..f6c789f9344a9 100644 --- a/apps/meteor/app/mailer/server/api.ts +++ b/apps/meteor/app/mailer/server/api.ts @@ -11,7 +11,7 @@ import { Settings } from '@rocket.chat/models'; import { settings } from '../../settings/server'; import { replaceVariables } from './replaceVariables'; -import { Apps } from '../../apps/server'; +import { Apps } from '../../../server/sdk'; import { validateEmail } from '../../../lib/emailValidator'; let contentHeader: string | undefined; diff --git a/apps/meteor/app/message-pin/server/pinMessage.js b/apps/meteor/app/message-pin/server/pinMessage.js index c176d16acd45a..9c8a0d5117b81 100644 --- a/apps/meteor/app/message-pin/server/pinMessage.js +++ b/apps/meteor/app/message-pin/server/pinMessage.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { settings } from '../../settings/server'; import { callbacks } from '../../../lib/callbacks'; @@ -7,7 +8,7 @@ import { isTheLastMessage } from '../../lib/server'; import { getUserAvatarURL } from '../../utils/lib/getUserAvatarURL'; import { canAccessRoom, hasPermission, roomAccessAttributes } from '../../authorization/server'; import { Subscriptions, Messages, Users, Rooms } from '../../models/server'; -import { Apps, AppEvents } from '../../apps/server/orchestrator'; +import { Apps } from '../../../server/sdk'; const recursiveRemove = (msg, deep = 1) => { if (!msg) { diff --git a/apps/meteor/app/message-star/server/starMessage.js b/apps/meteor/app/message-star/server/starMessage.js index 8e42921707509..f39136470c472 100644 --- a/apps/meteor/app/message-star/server/starMessage.js +++ b/apps/meteor/app/message-star/server/starMessage.js @@ -1,10 +1,11 @@ import { Meteor } from 'meteor/meteor'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { settings } from '../../settings/server'; import { isTheLastMessage } from '../../lib/server'; import { canAccessRoom, roomAccessAttributes } from '../../authorization/server'; import { Subscriptions, Rooms, Messages } from '../../models/server'; -import { Apps, AppEvents } from '../../apps/server/orchestrator'; +import { Apps } from '../../../server/sdk'; Meteor.methods({ starMessage(message) { diff --git a/apps/meteor/app/reactions/server/setReaction.js b/apps/meteor/app/reactions/server/setReaction.js index 310d0aefc8b43..5255a907a5c24 100644 --- a/apps/meteor/app/reactions/server/setReaction.js +++ b/apps/meteor/app/reactions/server/setReaction.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { TAPi18n } from 'meteor/rocketchat:tap-i18n'; import _ from 'underscore'; import { EmojiCustom } from '@rocket.chat/models'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { Messages, Rooms } from '../../models/server'; import { callbacks } from '../../../lib/callbacks'; @@ -9,7 +10,7 @@ import { emoji } from '../../emoji/server'; import { isTheLastMessage, msgStream } from '../../lib/server'; import { canAccessRoom, hasPermission } from '../../authorization/server'; import { api } from '../../../server/sdk/api'; -import { AppEvents, Apps } from '../../apps/server/orchestrator'; +import { Apps } from '../../../server/sdk'; const removeUserReaction = (message, reaction, username) => { message.reactions[reaction].usernames.splice(message.reactions[reaction].usernames.indexOf(username), 1); diff --git a/apps/meteor/app/statistics/server/lib/getAppsStatistics.js b/apps/meteor/app/statistics/server/lib/getAppsStatistics.js index b326c4958951f..ade5250485651 100644 --- a/apps/meteor/app/statistics/server/lib/getAppsStatistics.js +++ b/apps/meteor/app/statistics/server/lib/getAppsStatistics.js @@ -1,6 +1,6 @@ import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; -import { Apps } from '../../../apps/server'; +import { Apps } from '../../../../server/sdk'; import { Info } from '../../../utils/server'; export function getAppsStatistics() { diff --git a/apps/meteor/app/threads/server/methods/followMessage.js b/apps/meteor/app/threads/server/methods/followMessage.js index 99df51f65462b..128d6359e7a53 100644 --- a/apps/meteor/app/threads/server/methods/followMessage.js +++ b/apps/meteor/app/threads/server/methods/followMessage.js @@ -1,12 +1,13 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { Messages } from '../../../models/server'; import { RateLimiter } from '../../../lib/server'; import { settings } from '../../../settings/server'; import { canAccessRoomId } from '../../../authorization/server'; import { follow } from '../functions'; -import { Apps, AppEvents } from '../../../apps/server/orchestrator'; +import { Apps } from '../../../../server/sdk'; Meteor.methods({ followMessage({ mid }) { diff --git a/apps/meteor/app/threads/server/methods/unfollowMessage.js b/apps/meteor/app/threads/server/methods/unfollowMessage.js index 5381fd925d381..583545ee125ca 100644 --- a/apps/meteor/app/threads/server/methods/unfollowMessage.js +++ b/apps/meteor/app/threads/server/methods/unfollowMessage.js @@ -1,12 +1,13 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { Messages } from '../../../models/server'; import { RateLimiter } from '../../../lib/server'; import { settings } from '../../../settings/server'; import { canAccessRoomId } from '../../../authorization/server'; import { unfollow } from '../functions'; -import { Apps, AppEvents } from '../../../apps/server/orchestrator'; +import { Apps } from '../../../../server/sdk'; Meteor.methods({ unfollowMessage({ mid }) { diff --git a/apps/meteor/server/importPackages.ts b/apps/meteor/server/importPackages.ts index 589af66d87fa4..c9d513a5e7b7d 100644 --- a/apps/meteor/server/importPackages.ts +++ b/apps/meteor/server/importPackages.ts @@ -59,7 +59,6 @@ import '../app/oembed/server'; import '../app/otr/server'; import '../app/push-notifications/server'; import '../app/retention-policy'; -import '../app/apps/server'; import '../app/slackbridge/server'; import '../app/slashcommands-archiveroom/server'; import '../app/slashcommand-asciiarts/server'; diff --git a/apps/meteor/server/methods/deleteUser.js b/apps/meteor/server/methods/deleteUser.js index 1ce8be7e89bd1..5220908661588 100644 --- a/apps/meteor/server/methods/deleteUser.js +++ b/apps/meteor/server/methods/deleteUser.js @@ -1,11 +1,12 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { Users } from '../../app/models/server'; import { hasPermission } from '../../app/authorization'; import { callbacks } from '../../lib/callbacks'; import { deleteUser } from '../../app/lib/server'; -import { AppEvents, Apps } from '../../app/apps/server/orchestrator'; +import { Apps } from '../sdk'; Meteor.methods({ async deleteUser(userId, confirmRelinquish = false) { diff --git a/apps/meteor/server/methods/eraseRoom.js b/apps/meteor/server/methods/eraseRoom.js index 162fee597fcf7..6cc6dd1a12bf5 100644 --- a/apps/meteor/server/methods/eraseRoom.js +++ b/apps/meteor/server/methods/eraseRoom.js @@ -4,9 +4,8 @@ import { check } from 'meteor/check'; import { deleteRoom } from '../../app/lib'; import { hasPermission } from '../../app/authorization/server'; import { Rooms, Messages } from '../../app/models/server'; -import { Apps } from '../../app/apps/server'; import { roomCoordinator } from '../lib/rooms/roomCoordinator'; -import { Team } from '../sdk'; +import { Apps, Team } from '../sdk'; Meteor.methods({ eraseRoom(rid) { diff --git a/apps/meteor/server/methods/logoutCleanUp.js b/apps/meteor/server/methods/logoutCleanUp.js index 4eef0f03d40db..6a1b5c9b67f99 100644 --- a/apps/meteor/server/methods/logoutCleanUp.js +++ b/apps/meteor/server/methods/logoutCleanUp.js @@ -1,8 +1,9 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { callbacks } from '../../lib/callbacks'; -import { AppEvents, Apps } from '../../app/apps/server/orchestrator'; +import { Apps } from '../sdk'; Meteor.methods({ logoutCleanUp(user) { diff --git a/apps/meteor/server/methods/reportMessage.js b/apps/meteor/server/methods/reportMessage.js index eddcd8f8d706a..b56e2f726f5be 100644 --- a/apps/meteor/server/methods/reportMessage.js +++ b/apps/meteor/server/methods/reportMessage.js @@ -1,10 +1,11 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; import { Reports, Rooms } from '@rocket.chat/models'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { Messages } from '../../app/models/server'; import { canAccessRoomAsync } from '../../app/authorization/server/functions/canAccessRoom'; -import { AppEvents, Apps } from '../../app/apps/server'; +import { Apps } from '../sdk'; Meteor.methods({ async reportMessage(messageId, description) { diff --git a/apps/meteor/server/methods/saveUserProfile.js b/apps/meteor/server/methods/saveUserProfile.js index 9aa51c16496b7..8cf6bfcc2298f 100644 --- a/apps/meteor/server/methods/saveUserProfile.js +++ b/apps/meteor/server/methods/saveUserProfile.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { Match, check } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { saveCustomFields, passwordPolicy } from '../../app/lib/server'; import { validateUserEditing } from '../../app/lib/server/functions/saveUser'; @@ -10,7 +11,7 @@ import { twoFactorRequired } from '../../app/2fa/server/twoFactorRequired'; import { saveUserIdentity } from '../../app/lib/server/functions/saveUserIdentity'; import { compareUserPassword } from '../lib/compareUserPassword'; import { compareUserPasswordHistory } from '../lib/compareUserPasswordHistory'; -import { AppEvents, Apps } from '../../app/apps/server/orchestrator'; +import { Apps } from '../sdk'; function saveUserProfile(settings, customFields) { if (!rcSettings.get('Accounts_AllowUserProfileChange')) { diff --git a/apps/meteor/server/sdk/index.ts b/apps/meteor/server/sdk/index.ts index 50ddeb590c710..12d20e215dc19 100644 --- a/apps/meteor/server/sdk/index.ts +++ b/apps/meteor/server/sdk/index.ts @@ -19,8 +19,8 @@ import type { ILDAPService } from './types/ILDAPService'; import type { IVideoConfService } from './types/IVideoConfService'; import type { ISAUMonitorService } from './types/ISAUMonitorService'; import type { IDeviceManagementService } from './types/IDeviceManagementService'; +import type { IAppsService } from './types/IAppsService'; import { FibersContextStore } from './lib/ContextStore'; -import { IAppsService } from './types/IAppsService'; // TODO think in a way to not have to pass the service name to proxify here as well export const Authorization = proxifyWithWait('authorization'); diff --git a/apps/meteor/server/sdk/types/IAppsService.ts b/apps/meteor/server/sdk/types/IAppsService.ts index b598eeb1c2e69..962138eed2f09 100644 --- a/apps/meteor/server/sdk/types/IAppsService.ts +++ b/apps/meteor/server/sdk/types/IAppsService.ts @@ -1,6 +1,21 @@ -import { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; +import type { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; +import type { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; +import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; +import type { SettingValue } from '@rocket.chat/core-typings'; + +import type { RealAppBridges } from '../../services/apps/bridges'; +import type { AppsPersistenceModel } from '../../../app/models/server'; export interface IAppsService { triggerEvent: (event: string, payload: Record) => Promise; - updateAppsMarketplaceInfo: (apps: Array) => Promise; + updateAppsMarketplaceInfo: (apps: Array) => Promise; + initialize: () => void; + load: () => Promise; + unload: () => Promise; + isLoaded: () => boolean; + isEnabled: () => SettingValue; + isInitialized: () => boolean; + getBridges: () => RealAppBridges | undefined; + getManager: () => AppManager | undefined; + getPersistenceModel: () => AppsPersistenceModel; } diff --git a/apps/meteor/server/services/apps/bridges/api.ts b/apps/meteor/server/services/apps/bridges/api.ts index d60a120dcfbbb..f71e5ece0bff1 100644 --- a/apps/meteor/server/services/apps/bridges/api.ts +++ b/apps/meteor/server/services/apps/bridges/api.ts @@ -8,7 +8,7 @@ import type { AppApi } from '@rocket.chat/apps-engine/server/managers/AppApi'; import type { RequestMethod } from '@rocket.chat/apps-engine/definition/accessors'; import type { AppServerOrchestrator } from '../orchestrator'; -import { authenticationMiddleware } from '../../../api/server/middlewares/authentication'; +import { authenticationMiddleware } from '../../../../app/api/server/middlewares/authentication'; const apiServer = express(); diff --git a/apps/meteor/server/services/apps/bridges/cloud.ts b/apps/meteor/server/services/apps/bridges/cloud.ts index 6f3569af0579f..845528c3e8ef5 100644 --- a/apps/meteor/server/services/apps/bridges/cloud.ts +++ b/apps/meteor/server/services/apps/bridges/cloud.ts @@ -2,7 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { CloudWorkspaceBridge } from '@rocket.chat/apps-engine/server/bridges/CloudWorkspaceBridge'; import type { IWorkspaceToken } from '@rocket.chat/apps-engine/definition/cloud/IWorkspaceToken'; -import { getWorkspaceAccessTokenWithScope } from '../../../cloud/server'; +import { getWorkspaceAccessTokenWithScope } from '../../../../app/cloud/server'; import type { AppServerOrchestrator } from '../orchestrator'; const boundGetWorkspaceAccessToken = Meteor.bindEnvironment(getWorkspaceAccessTokenWithScope); diff --git a/apps/meteor/server/services/apps/bridges/commands.ts b/apps/meteor/server/services/apps/bridges/commands.ts index 42735ec762ae4..efc09f9c39dd5 100644 --- a/apps/meteor/server/services/apps/bridges/commands.ts +++ b/apps/meteor/server/services/apps/bridges/commands.ts @@ -4,8 +4,8 @@ import { SlashCommandContext } from '@rocket.chat/apps-engine/definition/slashco import { CommandBridge } from '@rocket.chat/apps-engine/server/bridges/CommandBridge'; import type { IMessage, RequiredField, SlashCommand } from '@rocket.chat/core-typings'; -import { slashCommands } from '../../../utils/server'; -import { Utilities } from '../../lib/misc/Utilities'; +import { slashCommands } from '../../../../app/utils/server'; +import { Utilities } from '../../../../app/apps/lib/misc/Utilities'; import type { AppServerOrchestrator } from '../orchestrator'; import { parseParameters } from '../../../../lib/utils/parseParameters'; diff --git a/apps/meteor/server/services/apps/bridges/http.ts b/apps/meteor/server/services/apps/bridges/http.ts index c67a1b48470c0..e914644cd140c 100644 --- a/apps/meteor/server/services/apps/bridges/http.ts +++ b/apps/meteor/server/services/apps/bridges/http.ts @@ -3,7 +3,7 @@ import type { IHttpResponse } from '@rocket.chat/apps-engine/definition/accessor import type { IHttpBridgeRequestInfo } from '@rocket.chat/apps-engine/server/bridges'; import type { AppServerOrchestrator } from '../orchestrator'; -import { fetch } from '../../../../server/lib/http/fetch'; +import { fetch } from '../../../lib/http/fetch'; const isGetOrHead = (method: string): boolean => ['GET', 'HEAD'].includes(method.toUpperCase()); diff --git a/apps/meteor/server/services/apps/bridges/internal.ts b/apps/meteor/server/services/apps/bridges/internal.ts index 8355ec817d648..d59161ea90128 100644 --- a/apps/meteor/server/services/apps/bridges/internal.ts +++ b/apps/meteor/server/services/apps/bridges/internal.ts @@ -4,7 +4,7 @@ import type { ISubscription } from '@rocket.chat/core-typings'; import { Settings } from '@rocket.chat/models'; import type { AppServerOrchestrator } from '../orchestrator'; -import { Subscriptions } from '../../../models/server'; +import { Subscriptions } from '../../../../app/models/server'; export class AppInternalBridge extends InternalBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/server/services/apps/bridges/livechat.ts b/apps/meteor/server/services/apps/bridges/livechat.ts index 73a391c7126fc..93abc7e6ae00c 100644 --- a/apps/meteor/server/services/apps/bridges/livechat.ts +++ b/apps/meteor/server/services/apps/bridges/livechat.ts @@ -13,9 +13,9 @@ import type { IExtraRoomParams } from '@rocket.chat/apps-engine/definition/acces import { OmnichannelSourceType } from '@rocket.chat/core-typings'; import { LivechatVisitors } from '@rocket.chat/models'; -import { getRoom } from '../../../livechat/server/api/lib/livechat'; -import { Livechat } from '../../../livechat/server/lib/Livechat'; -import { Users, LivechatDepartment, LivechatRooms } from '../../../models/server'; +import { getRoom } from '../../../../app/livechat/server/api/lib/livechat'; +import { Livechat } from '../../../../app/livechat/server/lib/Livechat'; +import { Users, LivechatDepartment, LivechatRooms } from '../../../../app/models/server'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppLivechatBridge extends LivechatBridge { diff --git a/apps/meteor/server/services/apps/bridges/messages.ts b/apps/meteor/server/services/apps/bridges/messages.ts index 935a10efbc117..cc68747b1f5fb 100644 --- a/apps/meteor/server/services/apps/bridges/messages.ts +++ b/apps/meteor/server/services/apps/bridges/messages.ts @@ -5,11 +5,11 @@ import type { IUser } from '@rocket.chat/apps-engine/definition/users'; import type { IRoom } from '@rocket.chat/apps-engine/definition/rooms'; import type { ISubscription } from '@rocket.chat/core-typings'; -import { Messages, Users, Subscriptions } from '../../../models/server'; -import { updateMessage } from '../../../lib/server/functions/updateMessage'; -import { executeSendMessage } from '../../../lib/server/methods/sendMessage'; -import { api } from '../../../../server/sdk/api'; -import notifications from '../../../notifications/server/lib/Notifications'; +import { Messages, Users, Subscriptions } from '../../../../app/models/server'; +import { updateMessage } from '../../../../app/lib/server/functions/updateMessage'; +import { executeSendMessage } from '../../../../app/lib/server/methods/sendMessage'; +import { api } from '../../../sdk/api'; +import notifications from '../../../../app/notifications/server/lib/Notifications'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppMessageBridge extends MessageBridge { diff --git a/apps/meteor/server/services/apps/bridges/rooms.ts b/apps/meteor/server/services/apps/bridges/rooms.ts index 591a8b9465b28..f39f22566b843 100644 --- a/apps/meteor/server/services/apps/bridges/rooms.ts +++ b/apps/meteor/server/services/apps/bridges/rooms.ts @@ -7,8 +7,8 @@ import { Meteor } from 'meteor/meteor'; import type { ISubscription, IUser as ICoreUser } from '@rocket.chat/core-typings'; import type { AppServerOrchestrator } from '../orchestrator'; -import { Rooms, Subscriptions, Users } from '../../../models/server'; -import { addUserToRoom } from '../../../lib/server/functions/addUserToRoom'; +import { Rooms, Subscriptions, Users } from '../../../../app/models/server'; +import { addUserToRoom } from '../../../../app/lib/server/functions/addUserToRoom'; export class AppRoomBridge extends RoomBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/server/services/apps/bridges/uiInteraction.ts b/apps/meteor/server/services/apps/bridges/uiInteraction.ts index 15788ce4684d5..8a1b323d8bcac 100644 --- a/apps/meteor/server/services/apps/bridges/uiInteraction.ts +++ b/apps/meteor/server/services/apps/bridges/uiInteraction.ts @@ -2,7 +2,7 @@ import { UiInteractionBridge as UiIntBridge } from '@rocket.chat/apps-engine/ser import type { IUIKitInteraction } from '@rocket.chat/apps-engine/definition/uikit'; import type { IUser } from '@rocket.chat/apps-engine/definition/users'; -import { api } from '../../../../server/sdk/api'; +import { api } from '../../../sdk/api'; import type { AppServerOrchestrator } from '../orchestrator'; export class UiInteractionBridge extends UiIntBridge { diff --git a/apps/meteor/server/services/apps/bridges/uploads.ts b/apps/meteor/server/services/apps/bridges/uploads.ts index 21de997be2f66..bcdc278980762 100644 --- a/apps/meteor/server/services/apps/bridges/uploads.ts +++ b/apps/meteor/server/services/apps/bridges/uploads.ts @@ -3,8 +3,8 @@ import { UploadBridge } from '@rocket.chat/apps-engine/server/bridges/UploadBrid import type { IUpload } from '@rocket.chat/apps-engine/definition/uploads'; import type { IUploadDetails } from '@rocket.chat/apps-engine/definition/uploads/IUploadDetails'; -import { FileUpload } from '../../../file-upload/server'; -import { determineFileType } from '../../lib/misc/determineFileType'; +import { FileUpload } from '../../../../app/file-upload/server'; +import { determineFileType } from '../../../../app/apps/lib/misc/determineFileType'; import type { AppServerOrchestrator } from '../orchestrator'; const getUploadDetails = (details: IUploadDetails): Partial => { diff --git a/apps/meteor/server/services/apps/bridges/users.ts b/apps/meteor/server/services/apps/bridges/users.ts index b239ab7866f72..dc67e049463d1 100644 --- a/apps/meteor/server/services/apps/bridges/users.ts +++ b/apps/meteor/server/services/apps/bridges/users.ts @@ -3,8 +3,8 @@ import { UserBridge } from '@rocket.chat/apps-engine/server/bridges/UserBridge'; import type { IUserCreationOptions, IUser } from '@rocket.chat/apps-engine/definition/users'; import { Subscriptions, Users as UsersRaw } from '@rocket.chat/models'; -import { setUserAvatar, checkUsernameAvailability, deleteUser } from '../../../lib/server/functions'; -import { Users } from '../../../models/server'; +import { setUserAvatar, checkUsernameAvailability, deleteUser } from '../../../../app/lib/server/functions'; +import { Users } from '../../../../app/models/server'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppUserBridge extends UserBridge { diff --git a/apps/meteor/server/services/apps/bridges/videoConferences.ts b/apps/meteor/server/services/apps/bridges/videoConferences.ts index d6ac7b62fb2a2..7edb0c32af9f1 100644 --- a/apps/meteor/server/services/apps/bridges/videoConferences.ts +++ b/apps/meteor/server/services/apps/bridges/videoConferences.ts @@ -2,9 +2,9 @@ import { VideoConferenceBridge } from '@rocket.chat/apps-engine/server/bridges/V import type { AppVideoConference, VideoConference } from '@rocket.chat/apps-engine/definition/videoConferences'; import type { IVideoConfProvider } from '@rocket.chat/apps-engine/definition/videoConfProviders'; -import { VideoConf } from '../../../../server/sdk'; +import { VideoConf } from '../../../sdk'; import type { AppServerOrchestrator } from '../orchestrator'; -import { videoConfProviders } from '../../../../server/lib/videoConfProviders'; +import { videoConfProviders } from '../../../lib/videoConfProviders'; import type { AppVideoConferencesConverter } from '../converters/videoConferences'; export class AppVideoConferenceBridge extends VideoConferenceBridge { diff --git a/apps/meteor/server/services/apps/communication/endpoints/actionButtonsHandler.ts b/apps/meteor/server/services/apps/communication/endpoints/actionButtonsHandler.ts index c2d5126366e4b..ab9a8feffb405 100644 --- a/apps/meteor/server/services/apps/communication/endpoints/actionButtonsHandler.ts +++ b/apps/meteor/server/services/apps/communication/endpoints/actionButtonsHandler.ts @@ -1,6 +1,6 @@ import type { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; -import { API } from '../../../../api/server'; +import { API } from '../../../../../app/api/server'; import type { AppsRestApi } from '../rest'; export const actionButtonsHandler = (apiManager: AppsRestApi) => diff --git a/apps/meteor/server/services/apps/communication/methods.ts b/apps/meteor/server/services/apps/communication/methods.ts index 3757314cf387a..bb669d3c3be6a 100644 --- a/apps/meteor/server/services/apps/communication/methods.ts +++ b/apps/meteor/server/services/apps/communication/methods.ts @@ -2,8 +2,8 @@ import { Meteor } from 'meteor/meteor'; import type { SettingValue } from '@rocket.chat/core-typings'; import { Settings } from '@rocket.chat/models'; -import { hasPermission } from '../../../authorization/server'; -import { twoFactorRequired } from '../../../2fa/server/twoFactorRequired'; +import { hasPermission } from '../../../../app/authorization/server'; +import { twoFactorRequired } from '../../../../app/2fa/server/twoFactorRequired'; import type { AppServerOrchestrator } from '../orchestrator'; const waitToLoad = function (orch: AppServerOrchestrator): unknown { diff --git a/apps/meteor/server/services/apps/communication/rest.js b/apps/meteor/server/services/apps/communication/rest.js index 7fa99248b418b..56bcf86b759e7 100644 --- a/apps/meteor/server/services/apps/communication/rest.js +++ b/apps/meteor/server/services/apps/communication/rest.js @@ -2,16 +2,16 @@ import { Meteor } from 'meteor/meteor'; import { HTTP } from 'meteor/http'; import { Settings } from '@rocket.chat/models'; -import { API } from '../../../api/server'; -import { getUploadFormData } from '../../../api/server/lib/getUploadFormData'; -import { getWorkspaceAccessToken, getUserCloudAccessToken } from '../../../cloud/server'; -import { settings } from '../../../settings/server'; -import { Info } from '../../../utils'; -import { Users } from '../../../models/server'; +import { API } from '../../../../app/api/server'; +import { getUploadFormData } from '../../../../app/api/server/lib/getUploadFormData'; +import { getWorkspaceAccessToken, getUserCloudAccessToken } from '../../../../app/cloud/server'; +import { settings } from '../../../../app/settings/server'; +import { Info } from '../../../../app/utils'; +import { Users } from '../../../../app/models/server'; import { Apps } from '../orchestrator'; -import { formatAppInstanceForRest } from '../../lib/misc/formatAppInstanceForRest'; +import { formatAppInstanceForRest } from '../../../../app/apps/lib/misc/formatAppInstanceForRest'; import { actionButtonsHandler } from './endpoints/actionButtonsHandler'; -import { fetch } from '../../../../server/lib/http/fetch'; +import { fetch } from '../../../lib/http/fetch'; const appsEngineVersionForMarketplace = Info.marketplaceApiVersion.replace(/-.*/g, ''); const getDefaultHeaders = () => ({ diff --git a/apps/meteor/server/services/apps/communication/uikit.ts b/apps/meteor/server/services/apps/communication/uikit.ts index 933eb4c918c88..cedec3006407c 100644 --- a/apps/meteor/server/services/apps/communication/uikit.ts +++ b/apps/meteor/server/services/apps/communication/uikit.ts @@ -7,11 +7,11 @@ import { WebApp } from 'meteor/webapp'; import { UIKitIncomingInteractionType } from '@rocket.chat/apps-engine/definition/uikit'; import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; -import { settings } from '../../../settings/server'; +import { settings } from '../../../../app/settings/server'; import type { AppServerOrchestrator } from '../orchestrator'; import { Apps } from '../orchestrator'; -import { UiKitCoreApp } from '../../../../server/sdk'; -import { authenticationMiddleware } from '../../../api/server/middlewares/authentication'; +import { UiKitCoreApp } from '../../../sdk'; +import { authenticationMiddleware } from '../../../../app/api/server/middlewares/authentication'; const apiServer = express(); diff --git a/apps/meteor/server/services/apps/communication/websockets.ts b/apps/meteor/server/services/apps/communication/websockets.ts index 71cf29f68dedb..974e1e63a7f51 100644 --- a/apps/meteor/server/services/apps/communication/websockets.ts +++ b/apps/meteor/server/services/apps/communication/websockets.ts @@ -4,8 +4,8 @@ import { AppStatusUtils } from '@rocket.chat/apps-engine/definition/AppStatus'; import type { ISetting } from '@rocket.chat/core-typings'; import type { IStreamer } from 'meteor/rocketchat:streamer'; -import { SystemLogger } from '../../../../server/lib/logger/system'; -import notifications from '../../../notifications/server/lib/Notifications'; +import { SystemLogger } from '../../../lib/logger/system'; +import notifications from '../../../../app/notifications/server/lib/Notifications'; import type { AppServerOrchestrator } from '../orchestrator'; export enum AppEvents { diff --git a/apps/meteor/server/services/apps/converters/departments.js b/apps/meteor/server/services/apps/converters/departments.js index 3d5a76a0e1e19..8cb211fdd7cd1 100644 --- a/apps/meteor/server/services/apps/converters/departments.js +++ b/apps/meteor/server/services/apps/converters/departments.js @@ -1,5 +1,5 @@ -import LivechatDepartment from '../../../models/server/models/LivechatDepartment'; -import { transformMappedData } from '../../lib/misc/transformMappedData'; +import LivechatDepartment from '../../../../app/models/server/models/LivechatDepartment'; +import { transformMappedData } from '../../../../app/apps/lib/misc/transformMappedData'; export class AppDepartmentsConverter { constructor(orch) { diff --git a/apps/meteor/server/services/apps/converters/messages.js b/apps/meteor/server/services/apps/converters/messages.js index 25931452edd05..57b413df4c796 100644 --- a/apps/meteor/server/services/apps/converters/messages.js +++ b/apps/meteor/server/services/apps/converters/messages.js @@ -1,7 +1,7 @@ import { Random } from 'meteor/random'; -import { Messages, Rooms, Users } from '../../../models/server'; -import { transformMappedData } from '../../lib/misc/transformMappedData'; +import { Messages, Rooms, Users } from '../../../../app/models/server'; +import { transformMappedData } from '../../../../app/apps/lib/misc/transformMappedData'; export class AppMessagesConverter { constructor(orch) { diff --git a/apps/meteor/server/services/apps/converters/rooms.js b/apps/meteor/server/services/apps/converters/rooms.js index 4a9f6225af15a..45768a1e2b45f 100644 --- a/apps/meteor/server/services/apps/converters/rooms.js +++ b/apps/meteor/server/services/apps/converters/rooms.js @@ -1,8 +1,8 @@ import { RoomType } from '@rocket.chat/apps-engine/definition/rooms'; import { LivechatVisitors } from '@rocket.chat/models'; -import { Rooms, Users, LivechatDepartment } from '../../../models/server'; -import { transformMappedData } from '../../lib/misc/transformMappedData'; +import { Rooms, Users, LivechatDepartment } from '../../../../app/models/server'; +import { transformMappedData } from '../../../../app/apps/lib/misc/transformMappedData'; export class AppRoomsConverter { constructor(orch) { diff --git a/apps/meteor/server/services/apps/converters/uploads.js b/apps/meteor/server/services/apps/converters/uploads.js index d386e52fdcac1..17e97e77cc9fa 100644 --- a/apps/meteor/server/services/apps/converters/uploads.js +++ b/apps/meteor/server/services/apps/converters/uploads.js @@ -1,6 +1,6 @@ import { Uploads } from '@rocket.chat/models'; -import { transformMappedData } from '../../lib/misc/transformMappedData'; +import { transformMappedData } from '../../../../app/apps/lib/misc/transformMappedData'; export class AppUploadsConverter { constructor(orch) { diff --git a/apps/meteor/server/services/apps/converters/users.js b/apps/meteor/server/services/apps/converters/users.js index 8c84f598934eb..74112a3809837 100644 --- a/apps/meteor/server/services/apps/converters/users.js +++ b/apps/meteor/server/services/apps/converters/users.js @@ -1,6 +1,6 @@ import { UserStatusConnection, UserType } from '@rocket.chat/apps-engine/definition/users'; -import { Users } from '../../../models/server'; +import { Users } from '../../../../app/models/server'; export class AppUsersConverter { constructor(orch) { diff --git a/apps/meteor/server/services/apps/converters/videoConferences.ts b/apps/meteor/server/services/apps/converters/videoConferences.ts index 77bc25e4cbe7b..1990b44967720 100644 --- a/apps/meteor/server/services/apps/converters/videoConferences.ts +++ b/apps/meteor/server/services/apps/converters/videoConferences.ts @@ -1,7 +1,7 @@ import type { VideoConference } from '@rocket.chat/apps-engine/definition/videoConferences'; import type { IVideoConference } from '@rocket.chat/core-typings'; -import { VideoConf } from '../../../../server/sdk'; +import { VideoConf } from '../../../sdk'; export class AppVideoConferencesConverter { async convertById(callId: string): Promise { diff --git a/apps/meteor/server/services/apps/converters/visitors.js b/apps/meteor/server/services/apps/converters/visitors.js index 361aa3758c6ae..a12dfb5b371fd 100644 --- a/apps/meteor/server/services/apps/converters/visitors.js +++ b/apps/meteor/server/services/apps/converters/visitors.js @@ -1,6 +1,6 @@ import { LivechatVisitors } from '@rocket.chat/models'; -import { transformMappedData } from '../../lib/misc/transformMappedData'; +import { transformMappedData } from '../../../../app/apps/lib/misc/transformMappedData'; // TODO: check if functions from this converter can be async export class AppVisitorsConverter { diff --git a/apps/meteor/server/services/apps/cron.js b/apps/meteor/server/services/apps/cron.js index 86a0e74b937ed..90c06c8b9f237 100644 --- a/apps/meteor/server/services/apps/cron.js +++ b/apps/meteor/server/services/apps/cron.js @@ -6,9 +6,9 @@ import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import { Settings } from '@rocket.chat/models'; import { Apps } from './orchestrator'; -import { getWorkspaceAccessToken } from '../../cloud/server'; -import { Users } from '../../models/server'; -import { sendMessagesToAdmins } from '../../../server/lib/sendMessagesToAdmins'; +import { getWorkspaceAccessToken } from '../../../app/cloud/server'; +import { Users } from '../../../app/models/server'; +import { sendMessagesToAdmins } from '../../lib/sendMessagesToAdmins'; const notifyAdminsAboutInvalidApps = Meteor.bindEnvironment(function _notifyAdminsAboutInvalidApps(apps) { if (!apps) { diff --git a/apps/meteor/server/services/apps/orchestrator.js b/apps/meteor/server/services/apps/orchestrator.js index 6e5e4a75e6f1f..2424a9873398a 100644 --- a/apps/meteor/server/services/apps/orchestrator.js +++ b/apps/meteor/server/services/apps/orchestrator.js @@ -4,8 +4,8 @@ import { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; import { Meteor } from 'meteor/meteor'; import { Logger } from '../../lib/logger/Logger'; -import { AppsLogsModel, AppsModel, AppsPersistenceModel } from '../../models/server'; -import { settings, settingsRegistry } from '../../settings/server'; +import { AppsLogsModel, AppsModel, AppsPersistenceModel } from '../../../app/models/server'; +import { settings } from '../../../app/settings/server'; import { RealAppBridges } from './bridges'; import { AppMethods, AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from './communication'; import { @@ -203,12 +203,3 @@ export class AppServerOrchestrator { } export const AppEvents = AppInterface; -// export const Apps = new AppServerOrchestrator(); - -// Meteor.startup(function _appServerOrchestrator() { -// Apps.initialize(); - -// if (Apps.isEnabled()) { -// Apps.load(); -// } -// }); diff --git a/apps/meteor/server/services/apps/service.ts b/apps/meteor/server/services/apps/service.ts index ca13ec67de9c6..133e8e168cdce 100644 --- a/apps/meteor/server/services/apps/service.ts +++ b/apps/meteor/server/services/apps/service.ts @@ -1,30 +1,49 @@ +import type { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; +import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; +import type { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; +import type { SettingValue } from '@rocket.chat/core-typings'; + +import type { AppsPersistenceModel } from '../../../app/models/server'; +import type { IAppsService } from '../../sdk/types/IAppsService'; +import type { RealAppBridges } from './bridges'; +import { addAppsSettings, watchAppsSettingsChanges } from './settings'; import { settings } from '../../../app/settings/server'; import { ServiceClass } from '../../sdk/types/ServiceClass'; import { AppServerOrchestrator } from './orchestrator'; -export class AppsOrchestratorService extends ServiceClass { +type AppsInitParams = { + appsSourceStorageFilesystemPath: any; + appsSourceStorageType: any; + marketplaceUrl?: string | undefined; +}; + +export class AppsOrchestratorService extends ServiceClass implements IAppsService { protected name = 'apps'; private apps: AppServerOrchestrator; + private appsInitParams: AppsInitParams = { + appsSourceStorageType: settings.get('Apps_Framework_Source_Package_Storage_Type'), + appsSourceStorageFilesystemPath: settings.get('Apps_Framework_Source_Package_Storage_FileSystem_Path'), + marketplaceUrl: 'https://marketplace.rocket.chat', + }; + constructor() { super(); - this.apps = new AppServerOrchestrator(); + addAppsSettings(); - const appsInitParams = { - appsSourceStorageType: settings.get('Apps_Framework_Source_Package_Storage_Type'), - appsSourceStorageFilesystemPath: settings.get('Apps_Framework_Source_Package_Storage_FileSystem_Path'), - marketplaceUrl: 'https://marketplace.rocket.chat', - }; + this.apps = new AppServerOrchestrator(); const { OVERWRITE_INTERNAL_MARKETPLACE_URL } = process.env || {}; if (typeof OVERWRITE_INTERNAL_MARKETPLACE_URL === 'string' && OVERWRITE_INTERNAL_MARKETPLACE_URL.length > 0) { - appsInitParams.marketplaceUrl = OVERWRITE_INTERNAL_MARKETPLACE_URL; + this.appsInitParams.marketplaceUrl = OVERWRITE_INTERNAL_MARKETPLACE_URL; } - this.apps.initialize(appsInitParams); + this.initialize(); + + watchAppsSettingsChanges(this.apps); } async started(): Promise { @@ -34,4 +53,48 @@ export class AppsOrchestratorService extends ServiceClass { this.apps.load(); } + + async triggerEvent(event: string, payload: Record): Promise { + return this.apps.triggerEvent(event, payload); + } + + async updateAppsMarketplaceInfo(apps: Array): Promise { + return this.apps.updateAppsMarketplaceInfo(apps); + } + + initialize(): void { + return this.apps.initialize(this.appsInitParams); + } + + async load(): Promise { + return this.apps.load(); + } + + async unload(): Promise { + return this.apps.unload(); + } + + isLoaded(): boolean { + return this.apps.isLoaded(); + } + + isEnabled(): SettingValue { + return this.apps.isEnabled(); + } + + isInitialized(): boolean { + return this.apps.isInitialized(); + } + + getBridges(): RealAppBridges | undefined { + return this.apps.getBridges(); + } + + getManager(): AppManager | undefined { + return this.apps.getManager(); + } + + getPersistenceModel(): AppsPersistenceModel { + return this.apps.getPersistenceModel(); + } } diff --git a/apps/meteor/server/services/apps/settings.ts b/apps/meteor/server/services/apps/settings.ts index 026a24aead39b..5e53b4dd18a21 100644 --- a/apps/meteor/server/services/apps/settings.ts +++ b/apps/meteor/server/services/apps/settings.ts @@ -1,125 +1,115 @@ -import { settings, settingsRegistry } from '../../../app/settings/server'; +import type { SettingValue } from '@rocket.chat/core-typings'; -settingsRegistry.addGroup('General', function () { - this.section('Apps', function () { - this.add('Apps_Logs_TTL', '30_days', { - type: 'select', - values: [ - { - key: '7_days', - i18nLabel: 'Apps_Logs_TTL_7days', - }, - { - key: '14_days', - i18nLabel: 'Apps_Logs_TTL_14days', - }, - { - key: '30_days', - i18nLabel: 'Apps_Logs_TTL_30days', - }, - ], - public: true, - hidden: false, - alert: 'Apps_Logs_TTL_Alert', - }); +import { settings, settingsRegistry } from '../../../app/settings/server'; +import type { AppServerOrchestrator } from './orchestrator'; - this.add('Apps_Framework_enabled', true, { - type: 'boolean', - hidden: false, - }); +export function addAppsSettings() { + settingsRegistry.addGroup('General', function () { + this.section('Apps', function () { + this.add('Apps_Logs_TTL', '30_days', { + type: 'select', + values: [ + { + key: '7_days', + i18nLabel: 'Apps_Logs_TTL_7days', + }, + { + key: '14_days', + i18nLabel: 'Apps_Logs_TTL_14days', + }, + { + key: '30_days', + i18nLabel: 'Apps_Logs_TTL_30days', + }, + ], + public: true, + hidden: false, + alert: 'Apps_Logs_TTL_Alert', + }); - this.add('Apps_Framework_Development_Mode', false, { - type: 'boolean', - enableQuery: { - _id: 'Apps_Framework_enabled', - value: true, - }, - public: true, - hidden: false, - }); + this.add('Apps_Framework_enabled', true, { + type: 'boolean', + hidden: false, + }); - this.add('Apps_Framework_Source_Package_Storage_Type', 'gridfs', { - type: 'select', - values: [ - { - key: 'gridfs', - i18nLabel: 'GridFS', - }, - { - key: 'filesystem', - i18nLabel: 'FileSystem', + this.add('Apps_Framework_Development_Mode', false, { + type: 'boolean', + enableQuery: { + _id: 'Apps_Framework_enabled', + value: true, }, - ], - public: true, - hidden: false, - alert: 'Apps_Framework_Source_Package_Storage_Type_Alert', - }); + public: true, + hidden: false, + }); + + this.add('Apps_Framework_Source_Package_Storage_Type', 'gridfs', { + type: 'select', + values: [ + { + key: 'gridfs', + i18nLabel: 'GridFS', + }, + { + key: 'filesystem', + i18nLabel: 'FileSystem', + }, + ], + public: true, + hidden: false, + alert: 'Apps_Framework_Source_Package_Storage_Type_Alert', + }); - this.add('Apps_Framework_Source_Package_Storage_FileSystem_Path', '', { - type: 'string', - public: true, - enableQuery: { - _id: 'Apps_Framework_Source_Package_Storage_Type', - value: 'filesystem', - }, - alert: 'Apps_Framework_Source_Package_Storage_FileSystem_Alert', + this.add('Apps_Framework_Source_Package_Storage_FileSystem_Path', '', { + type: 'string', + public: true, + enableQuery: { + _id: 'Apps_Framework_Source_Package_Storage_Type', + value: 'filesystem', + }, + alert: 'Apps_Framework_Source_Package_Storage_FileSystem_Alert', + }); }); }); -}); - -settings.watch('Apps_Framework_Source_Package_Storage_Type', (value) => { - if (!Apps.isInitialized()) { - appsSourceStorageType = value; - } else { - Apps.getAppSourceStorage().setStorage(value); - } -}); - -settings.watch('Apps_Framework_Source_Package_Storage_FileSystem_Path', (value) => { - if (!Apps.isInitialized()) { - appsSourceStorageFilesystemPath = value; - } else { - Apps.getAppSourceStorage().setFileSystemStoragePath(value); - } -}); +} -settings.watch('Apps_Framework_enabled', (isEnabled) => { - // In case this gets called before `Meteor.startup` - if (!Apps.isInitialized()) { - return; - } +export function watchAppsSettingsChanges(apps: AppServerOrchestrator) { + settings.watch('Apps_Framework_Source_Package_Storage_Type', (value: SettingValue) => { + apps.getAppSourceStorage()?.setStorage(value as string); + }); - if (isEnabled) { - Apps.load(); - } else { - Apps.unload(); - } -}); + settings.watch('Apps_Framework_Source_Package_Storage_FileSystem_Path', (value: SettingValue) => { + apps.getAppSourceStorage()?.setFileSystemStoragePath(value as string); + }); -settings.watch('Apps_Logs_TTL', (value) => { - if (!Apps.isInitialized()) { - return; - } + settings.watch('Apps_Framework_enabled', (isEnabled: SettingValue) => { + if (isEnabled) { + apps.load(); + } else { + apps.unload(); + } + }); - let expireAfterSeconds = 0; + settings.watch('Apps_Logs_TTL', (value: SettingValue) => { + let expireAfterSeconds = 0; - switch (value) { - case '7_days': - expireAfterSeconds = 604800; - break; - case '14_days': - expireAfterSeconds = 1209600; - break; - case '30_days': - expireAfterSeconds = 2592000; - break; - } + switch (value) { + case '7_days': + expireAfterSeconds = 604800; + break; + case '14_days': + expireAfterSeconds = 1209600; + break; + case '30_days': + expireAfterSeconds = 2592000; + break; + } - if (!expireAfterSeconds) { - return; - } + if (!expireAfterSeconds) { + return; + } - const model = Apps._logModel; + const model = apps._logModel; - model.resetTTLIndex(expireAfterSeconds); -}); + model.resetTTLIndex(expireAfterSeconds); + }); +} diff --git a/apps/meteor/server/services/apps/status.ts b/apps/meteor/server/services/apps/status.ts index 3dd020df92efc..cd139f2f1fee3 100644 --- a/apps/meteor/server/services/apps/status.ts +++ b/apps/meteor/server/services/apps/status.ts @@ -1,6 +1,7 @@ import { UserPresenceMonitor } from 'meteor/konecty:user-presence'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; -import { AppEvents, Apps } from './orchestrator'; +import { Apps } from '../../sdk'; UserPresenceMonitor.onSetUserStatus((...args: any) => { const [user, status] = args; diff --git a/apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts b/apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts index aa0831e306493..13a9fb64bde5b 100644 --- a/apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts +++ b/apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts @@ -4,7 +4,7 @@ import { ObjectId } from 'mongodb'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import { AppSourceStorage } from '@rocket.chat/apps-engine/server/storage'; -import { streamToBuffer } from '../../../file-upload/server/lib/streamToBuffer'; +import { streamToBuffer } from '../../../../app/file-upload/server/lib/streamToBuffer'; export class AppGridFSSourceStorage extends AppSourceStorage { private pathPrefix = 'GridFS:/'; diff --git a/apps/meteor/server/services/apps/storage/AppRealStorage.ts b/apps/meteor/server/services/apps/storage/AppRealStorage.ts index 1d3cd8793e1f8..bf324b4fc1ff6 100644 --- a/apps/meteor/server/services/apps/storage/AppRealStorage.ts +++ b/apps/meteor/server/services/apps/storage/AppRealStorage.ts @@ -1,7 +1,7 @@ import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import { AppMetadataStorage } from '@rocket.chat/apps-engine/server/storage'; -import type { AppsModel } from '../../../models/server/models/apps-model'; +import type { AppsModel } from '../../../../app/models/server/models/apps-model'; export class AppRealStorage extends AppMetadataStorage { constructor(private db: AppsModel) { diff --git a/apps/meteor/server/services/startup.ts b/apps/meteor/server/services/startup.ts index 55b7770b0e70a..b94e2826b9894 100644 --- a/apps/meteor/server/services/startup.ts +++ b/apps/meteor/server/services/startup.ts @@ -1,6 +1,7 @@ import { MongoInternals } from 'meteor/mongo'; import { AnalyticsService } from './analytics/service'; +import { AppsOrchestratorService } from './apps/service'; import { api } from '../sdk/api'; import { AppsEngineService } from './apps-engine/service'; import { AuthorizationLivechat } from '../../app/livechat/server/roomAccessValidator.internalService'; @@ -25,6 +26,7 @@ const { db } = MongoInternals.defaultRemoteCollectionDriver().mongo; api.registerService(new AppsEngineService()); api.registerService(new AnalyticsService()); +api.registerService(new AppsOrchestratorService()); api.registerService(new AuthorizationLivechat()); api.registerService(new BannerService()); api.registerService(new LDAPService()); diff --git a/apps/meteor/server/services/video-conference/service.ts b/apps/meteor/server/services/video-conference/service.ts index 0808e685ba516..4fa45f26a0201 100644 --- a/apps/meteor/server/services/video-conference/service.ts +++ b/apps/meteor/server/services/video-conference/service.ts @@ -31,7 +31,7 @@ import { Users, VideoConference as VideoConferenceModel, Rooms, Messages, Subscr import type { IVideoConfService, VideoConferenceJoinOptions } from '../../sdk/types/IVideoConfService'; import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; -import { Apps } from '../../../app/apps/server'; +import { Apps } from '../../sdk'; import { sendMessage } from '../../../app/lib/server/functions/sendMessage'; import { settings } from '../../../app/settings/server'; import { getURL } from '../../../app/utils/server'; diff --git a/apps/meteor/server/startup/migrations/v248.ts b/apps/meteor/server/startup/migrations/v248.ts index d8670ecd540c2..4f5db0dd31dab 100644 --- a/apps/meteor/server/startup/migrations/v248.ts +++ b/apps/meteor/server/startup/migrations/v248.ts @@ -1,5 +1,5 @@ import { addMigration } from '../../lib/migrations'; -import { Apps } from '../../../app/apps/server/orchestrator'; +import { Apps } from '../../sdk'; addMigration({ version: 248, @@ -7,6 +7,6 @@ addMigration({ // we now have a compound index on appId + associations // so we can use the index prefix instead of a separate index on appId Apps.initialize(); - return Apps._persistModel?.tryDropIndex({ appId: 1 }); + return Apps.getPersistenceModel()?.tryDropIndex({ appId: 1 }); }, }); diff --git a/apps/meteor/tests/unit/app/apps/server/messages.tests.js b/apps/meteor/tests/unit/app/apps/server/messages.tests.js index 23a740504a264..f6762fcdcf591 100644 --- a/apps/meteor/tests/unit/app/apps/server/messages.tests.js +++ b/apps/meteor/tests/unit/app/apps/server/messages.tests.js @@ -7,7 +7,7 @@ import { MessagesMock } from './mocks/models/Messages.mock'; import { RoomsMock } from './mocks/models/Rooms.mock'; import { UsersMock } from './mocks/models/Users.mock'; -const { AppMessagesConverter } = proxyquire.noCallThru().load('../../../../../app/apps/server/converters/messages', { +const { AppMessagesConverter } = proxyquire.noCallThru().load('../../../../../server/services/apps/converters/messages', { '../../../models/server': { Messages: new MessagesMock(), Rooms: new RoomsMock(), From 025892f4e98b3b8b32745a344f597a3fbe7b37e3 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Thu, 13 Oct 2022 14:53:08 -0400 Subject: [PATCH 04/78] refactor: use triggerEvent method --- .../app/lib/server/functions/sendMessage.js | 37 ++++++++----------- .../app/livechat/server/lib/Livechat.js | 7 +--- .../app/livechat/server/lib/RoutingManager.js | 2 +- apps/meteor/server/methods/eraseRoom.js | 13 +++---- .../server/services/apps-engine/service.ts | 4 +- 5 files changed, 26 insertions(+), 37 deletions(-) diff --git a/apps/meteor/app/lib/server/functions/sendMessage.js b/apps/meteor/app/lib/server/functions/sendMessage.js index 2886c519d6342..3f3f42b431da4 100644 --- a/apps/meteor/app/lib/server/functions/sendMessage.js +++ b/apps/meteor/app/lib/server/functions/sendMessage.js @@ -1,4 +1,5 @@ import { Match, check } from 'meteor/check'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { settings } from '../../../settings/server'; import { callbacks } from '../../../../lib/callbacks'; @@ -217,26 +218,24 @@ export const sendMessage = function (user, message, room, upsert = false) { } // For the Rocket.Chat Apps :) - if (Apps && Apps.isLoaded()) { - const prevent = Promise.await(Apps.getBridges().getListenerBridge().messageEvent('IPreMessageSentPrevent', message)); - if (prevent) { - if (settings.get('Apps_Framework_Development_Mode')) { - SystemLogger.info({ msg: 'A Rocket.Chat App prevented the message sending.', message }); - } - - return; + const prevent = Promise.await(Apps.triggerEvent(AppEvents.IPreMessageSentPrevent, message)); + if (prevent) { + if (settings.get('Apps_Framework_Development_Mode')) { + SystemLogger.info({ msg: 'A Rocket.Chat App prevented the message sending.', message }); } - let result; - result = Promise.await(Apps.getBridges().getListenerBridge().messageEvent('IPreMessageSentExtend', message)); - result = Promise.await(Apps.getBridges().getListenerBridge().messageEvent('IPreMessageSentModify', result)); + return; + } + + let result; + result = Promise.await(Apps.triggerEvent(AppEvents.IPreMessageSentExtend, message)); + result = Promise.await(Apps.triggerEvent(AppEvents.IPreMessageSentModify, result)); - if (typeof result === 'object') { - message = Object.assign(message, result); + if (typeof result === 'object') { + message = Object.assign(message, result); - // Some app may have inserted malicious/invalid values in the message, let's check it again - validateMessage(message, room, user); - } + // Some app may have inserted malicious/invalid values in the message, let's check it again + validateMessage(message, room, user); } cleanupMessageObject(message); @@ -267,11 +266,7 @@ export const sendMessage = function (user, message, room, upsert = false) { message._id = Messages.insert(message); } - if (Apps && Apps.isLoaded()) { - // This returns a promise, but it won't mutate anything about the message - // so, we don't really care if it is successful or fails - Apps.getBridges().getListenerBridge().messageEvent('IPostMessageSent', message); - } + Apps.triggerEvent(AppEvents.IPostMessageSent, message); /* Defer other updates as their return is not interesting to the user diff --git a/apps/meteor/app/livechat/server/lib/Livechat.js b/apps/meteor/app/livechat/server/lib/Livechat.js index 32e9898b2b62e..39486ad7fb072 100644 --- a/apps/meteor/app/livechat/server/lib/Livechat.js +++ b/apps/meteor/app/livechat/server/lib/Livechat.js @@ -478,12 +478,7 @@ export const Livechat = { Messages.createCommandWithRoomIdAndUser('promptTranscript', rid, closeData.closedBy); Meteor.defer(() => { - /** - * @deprecated the `AppEvents.ILivechatRoomClosedHandler` event will be removed - * in the next major version of the Apps-Engine - */ - Apps.getBridges().getListenerBridge().livechatEvent(AppEvents.ILivechatRoomClosedHandler, room); - Apps.getBridges().getListenerBridge().livechatEvent(AppEvents.IPostLivechatRoomClosed, room); + Apps.triggerEvent(AppEvents.IPostLivechatRoomClosed, room); }); callbacks.runAsync('livechat.closeRoom', room); diff --git a/apps/meteor/app/livechat/server/lib/RoutingManager.js b/apps/meteor/app/livechat/server/lib/RoutingManager.js index 9faa50b86b093..a5f8484130c2b 100644 --- a/apps/meteor/app/livechat/server/lib/RoutingManager.js +++ b/apps/meteor/app/livechat/server/lib/RoutingManager.js @@ -110,7 +110,7 @@ export const RoutingManager = { dispatchAgentDelegated(rid, agent.agentId); logger.debug(`Agent ${agent.agentId} assigned to inquriy ${inquiry._id}. Instances notified`); - Apps.getBridges().getListenerBridge().livechatEvent(AppEvents.IPostLivechatAgentAssigned, { room, user }); + Apps.triggerEvent(AppEvents.IPostLivechatAgentAssigned, { room, user }); return inquiry; }, diff --git a/apps/meteor/server/methods/eraseRoom.js b/apps/meteor/server/methods/eraseRoom.js index 6cc6dd1a12bf5..03c63181d9fd6 100644 --- a/apps/meteor/server/methods/eraseRoom.js +++ b/apps/meteor/server/methods/eraseRoom.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; import { deleteRoom } from '../../app/lib'; import { hasPermission } from '../../app/authorization/server'; @@ -41,11 +42,9 @@ Meteor.methods({ }); } - if (Apps && Apps.isLoaded()) { - const prevent = Promise.await(Apps.getBridges().getListenerBridge().roomEvent('IPreRoomDeletePrevent', room)); - if (prevent) { - throw new Meteor.Error('error-app-prevented-deleting', 'A Rocket.Chat App prevented the room erasing.'); - } + const prevent = Promise.await(Apps.triggerEvent(AppEvents.IPreRoomDeletedPrevent, room)); + if (prevent) { + throw new Meteor.Error('error-app-prevented-deletion', 'A Rocket.Chat App prevented the room erasing.'); } const result = deleteRoom(rid); @@ -56,9 +55,7 @@ Meteor.methods({ Messages.createUserDeleteRoomFromTeamWithRoomIdAndUser(team.roomId, room.name, user); } - if (Apps && Apps.isLoaded()) { - Apps.getBridges().getListenerBridge().roomEvent('IPostRoomDeleted', room); - } + Apps.triggerEvent(AppEvents.IPostRoomDeleted, room); return result; }, diff --git a/apps/meteor/server/services/apps-engine/service.ts b/apps/meteor/server/services/apps-engine/service.ts index f8485299e9aa2..5b3948f4f7262 100644 --- a/apps/meteor/server/services/apps-engine/service.ts +++ b/apps/meteor/server/services/apps-engine/service.ts @@ -1,6 +1,8 @@ +import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; + import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; import type { IAppsEngineService } from '../../sdk/types/IAppsEngineService'; -import { Apps, AppEvents } from '../../../app/apps/server/orchestrator'; +import { Apps } from '../../sdk'; export class AppsEngineService extends ServiceClassInternal implements IAppsEngineService { protected name = 'apps-engine'; From 854fbec080cab5403dc0facbb82524e9fffa5a11 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Thu, 13 Oct 2022 14:53:36 -0400 Subject: [PATCH 05/78] fix: remove Apps export --- apps/meteor/server/services/apps/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/meteor/server/services/apps/index.ts b/apps/meteor/server/services/apps/index.ts index ad3096af31588..08b8780f42b01 100644 --- a/apps/meteor/server/services/apps/index.ts +++ b/apps/meteor/server/services/apps/index.ts @@ -1,3 +1,3 @@ import './cron'; -export { Apps, AppEvents } from './orchestrator'; +export { AppEvents } from './orchestrator'; From 8cdb97851a98a8550c07ada570f5de075807a84e Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Thu, 13 Oct 2022 15:48:19 -0400 Subject: [PATCH 06/78] refactor: extract app statistics to service --- .../statistics/server/lib/getAppsStatistics.js | 13 ++++--------- .../meteor/server/services/apps/orchestrator.js | 17 +++++++++++++++++ apps/meteor/server/services/apps/service.ts | 10 ++++++++++ 3 files changed, 31 insertions(+), 9 deletions(-) diff --git a/apps/meteor/app/statistics/server/lib/getAppsStatistics.js b/apps/meteor/app/statistics/server/lib/getAppsStatistics.js index ade5250485651..b730b18a5683b 100644 --- a/apps/meteor/app/statistics/server/lib/getAppsStatistics.js +++ b/apps/meteor/app/statistics/server/lib/getAppsStatistics.js @@ -1,18 +1,13 @@ -import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; - import { Apps } from '../../../../server/sdk'; import { Info } from '../../../utils/server'; export function getAppsStatistics() { + const { totalInstalled, totalActive, totalFailed } = Apps.getAppsStatistics(); return { engineVersion: Info.marketplaceApiVersion, enabled: Apps.isEnabled(), - totalInstalled: Apps.isInitialized() && Apps.getManager().get().length, - totalActive: Apps.isInitialized() && Apps.getManager().get({ enabled: true }).length, - totalFailed: - Apps.isInitialized() && - Apps.getManager() - .get({ disabled: true }) - .filter(({ app: { status } }) => status !== AppStatus.MANUALLY_DISABLED).length, + totalInstalled, + totalActive, + totalFailed, }; } diff --git a/apps/meteor/server/services/apps/orchestrator.js b/apps/meteor/server/services/apps/orchestrator.js index 2424a9873398a..931ba60941d09 100644 --- a/apps/meteor/server/services/apps/orchestrator.js +++ b/apps/meteor/server/services/apps/orchestrator.js @@ -2,6 +2,7 @@ import { EssentialAppDisabledException } from '@rocket.chat/apps-engine/definiti import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; import { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; import { Meteor } from 'meteor/meteor'; +import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import { Logger } from '../../lib/logger/Logger'; import { AppsLogsModel, AppsModel, AppsPersistenceModel } from '../../../app/models/server'; @@ -149,6 +150,22 @@ export class AppServerOrchestrator { return this._marketplaceUrl; } + getAppsStatistics() { + const totalInstalled = this.isInitialized() && this.getManager().get().length; + const totalActive = this.isInitialized() && this.getManager().get({ enabled: true }).length; + const totalFailed = + this.isInitialized() && + this.getManager() + .get({ disabled: true }) + .filter(({ app: { status } }) => status !== AppStatus.MANUALLY_DISABLED).length; + + return { + totalInstalled, + totalActive, + totalFailed, + }; + } + async load() { // Don't try to load it again if it has // already been loaded diff --git a/apps/meteor/server/services/apps/service.ts b/apps/meteor/server/services/apps/service.ts index 133e8e168cdce..a5374be9f52ec 100644 --- a/apps/meteor/server/services/apps/service.ts +++ b/apps/meteor/server/services/apps/service.ts @@ -17,6 +17,12 @@ type AppsInitParams = { marketplaceUrl?: string | undefined; }; +type AppStatistcs = { + totalInstalled: number | boolean; + totalActive: number | boolean; + totalFailed: number | boolean; +}; + export class AppsOrchestratorService extends ServiceClass implements IAppsService { protected name = 'apps'; @@ -97,4 +103,8 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic getPersistenceModel(): AppsPersistenceModel { return this.apps.getPersistenceModel(); } + + getAppsStatistics(): AppStatistcs { + return this.apps.getAppsStatistics(); + } } From 90e8128a88c012b39821340380bcebda41435e3e Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Tue, 18 Oct 2022 16:36:39 -0400 Subject: [PATCH 07/78] AE-4 feat: adapt management to use service --- .../server/lib/getAppsStatistics.js | 9 +- .../app/statistics/server/lib/statistics.ts | 2 +- apps/meteor/server/sdk/index.ts | 6 ++ .../server/sdk/types/IAppsConverterService.ts | 6 ++ .../server/sdk/types/IAppsManagerService.ts | 28 ++++++ apps/meteor/server/sdk/types/IAppsService.ts | 10 ++- .../sdk/types/IAppsStatisticsService.ts | 5 ++ .../server/services/apps/converterService.ts | 31 +++++++ .../server/services/apps/managerService.ts | 90 +++++++++++++++++++ .../server/services/apps/orchestrator.js | 19 +--- .../services/apps/orchestratorFactory.ts | 43 +++++++++ apps/meteor/server/services/apps/service.ts | 51 +++++------ .../server/services/apps/statisticsService.ts | 40 +++++++++ apps/meteor/server/services/startup.ts | 6 ++ 14 files changed, 288 insertions(+), 58 deletions(-) create mode 100644 apps/meteor/server/sdk/types/IAppsConverterService.ts create mode 100644 apps/meteor/server/sdk/types/IAppsManagerService.ts create mode 100644 apps/meteor/server/sdk/types/IAppsStatisticsService.ts create mode 100644 apps/meteor/server/services/apps/converterService.ts create mode 100644 apps/meteor/server/services/apps/managerService.ts create mode 100644 apps/meteor/server/services/apps/orchestratorFactory.ts create mode 100644 apps/meteor/server/services/apps/statisticsService.ts diff --git a/apps/meteor/app/statistics/server/lib/getAppsStatistics.js b/apps/meteor/app/statistics/server/lib/getAppsStatistics.js index b730b18a5683b..8e14bf0380e7c 100644 --- a/apps/meteor/app/statistics/server/lib/getAppsStatistics.js +++ b/apps/meteor/app/statistics/server/lib/getAppsStatistics.js @@ -1,11 +1,12 @@ -import { Apps } from '../../../../server/sdk'; +import { AppsStatistics, Apps } from '../../../../server/sdk'; import { Info } from '../../../utils/server'; -export function getAppsStatistics() { - const { totalInstalled, totalActive, totalFailed } = Apps.getAppsStatistics(); +export async function getAppsStatistics() { + const { totalInstalled, totalActive, totalFailed } = await AppsStatistics.getStatistics(); + return { engineVersion: Info.marketplaceApiVersion, - enabled: Apps.isEnabled(), + enabled: await Apps.isEnabled(), totalInstalled, totalActive, totalFailed, diff --git a/apps/meteor/app/statistics/server/lib/statistics.ts b/apps/meteor/app/statistics/server/lib/statistics.ts index 09a69e65db337..20165442bf054 100644 --- a/apps/meteor/app/statistics/server/lib/statistics.ts +++ b/apps/meteor/app/statistics/server/lib/statistics.ts @@ -394,7 +394,7 @@ export const statistics = { }), ); - statistics.apps = getAppsStatistics(); + statistics.apps = await getAppsStatistics(); statistics.services = getServicesStatistics(); statistics.importer = getImporterStatistics(); statistics.videoConf = await VideoConf.getStatistics(); diff --git a/apps/meteor/server/sdk/index.ts b/apps/meteor/server/sdk/index.ts index 12d20e215dc19..0c220f62ccfb0 100644 --- a/apps/meteor/server/sdk/index.ts +++ b/apps/meteor/server/sdk/index.ts @@ -21,6 +21,9 @@ import type { ISAUMonitorService } from './types/ISAUMonitorService'; import type { IDeviceManagementService } from './types/IDeviceManagementService'; import type { IAppsService } from './types/IAppsService'; import { FibersContextStore } from './lib/ContextStore'; +import type { IAppsStatisticsService } from './types/IAppsStatisticsService'; +import type { IAppsConverterService } from './types/IAppsConverterService'; +import type { IAppsManagerService } from './types/IAppsManagerService'; // TODO think in a way to not have to pass the service name to proxify here as well export const Authorization = proxifyWithWait('authorization'); @@ -42,6 +45,9 @@ export const SAUMonitor = proxifyWithWait('sau-monitor'); export const DeviceManagement = proxifyWithWait('device-management'); export const VideoConf = proxifyWithWait('video-conference'); export const Apps = proxifyWithWait('apps'); +export const AppsStatistics = proxifyWithWait('apps'); +export const AppsConverter = proxifyWithWait('apps'); +export const AppsManager = proxifyWithWait('apps'); // Calls without wait. Means that the service is optional and the result may be an error // of service/method not available diff --git a/apps/meteor/server/sdk/types/IAppsConverterService.ts b/apps/meteor/server/sdk/types/IAppsConverterService.ts new file mode 100644 index 0000000000000..ad5d2f8b3cc2b --- /dev/null +++ b/apps/meteor/server/sdk/types/IAppsConverterService.ts @@ -0,0 +1,6 @@ +export interface IAppsConverterService { + convertRoomById(id: string): any; + convertMessageById(id: string): any; + convertVistitorByToken(id: string): any; + convertUserToApp(user: any): any; +} diff --git a/apps/meteor/server/sdk/types/IAppsManagerService.ts b/apps/meteor/server/sdk/types/IAppsManagerService.ts new file mode 100644 index 0000000000000..50bdeea3fd28f --- /dev/null +++ b/apps/meteor/server/sdk/types/IAppsManagerService.ts @@ -0,0 +1,28 @@ +import type { IApiEndpointMetadata } from '@rocket.chat/apps-engine/definition/api'; +import type { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; +import type { IPermission } from '@rocket.chat/apps-engine/definition/permissions/IPermission'; +import type { ISetting } from '@rocket.chat/apps-engine/definition/settings'; +import type { IUIActionButton } from '@rocket.chat/apps-engine/definition/ui'; +import type { IAppInstallParameters, IAppUninstallParameters } from '@rocket.chat/apps-engine/server/AppManager'; +import type { AppFabricationFulfillment } from '@rocket.chat/apps-engine/server/compiler'; +import type { IGetAppsFilter } from '@rocket.chat/apps-engine/server/IGetAppsFilter'; +import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; +import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; + +export interface IAppsManagerService { + get(filter?: IGetAppsFilter): Array; + add(appPackage: Buffer, installationParameters: IAppInstallParameters): Promise; + remove(id: string, uninstallationParameters: IAppUninstallParameters): Promise; + removeLocal(id: string): Promise; + update(appPackage: Buffer, permissionsGranted: Array, updateOptions?: any): Promise; + updateLocal(stored: IAppStorageItem, appPackageOrInstance: ProxiedApp | Buffer): Promise; + enable(appId: string): Promise; + disable(appId: string): Promise; + loadOne(appId: string): Promise; + getOneById(appId: string): ProxiedApp | undefined; + getAllActionButtons(): IUIActionButton[]; + updateAppSetting(appId: string, setting: ISetting): Promise; + getAppSettings(appId: string): { [key: string]: ISetting } | undefined; + listApis(appId: string): Array | undefined; + changeStatus(appId: string, status: AppStatus): Promise; +} diff --git a/apps/meteor/server/sdk/types/IAppsService.ts b/apps/meteor/server/sdk/types/IAppsService.ts index 962138eed2f09..ef915c274ca88 100644 --- a/apps/meteor/server/sdk/types/IAppsService.ts +++ b/apps/meteor/server/sdk/types/IAppsService.ts @@ -1,9 +1,8 @@ import type { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; -import type { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; +import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import type { SettingValue } from '@rocket.chat/core-typings'; -import type { RealAppBridges } from '../../services/apps/bridges'; import type { AppsPersistenceModel } from '../../../app/models/server'; export interface IAppsService { @@ -15,7 +14,10 @@ export interface IAppsService { isLoaded: () => boolean; isEnabled: () => SettingValue; isInitialized: () => boolean; - getBridges: () => RealAppBridges | undefined; - getManager: () => AppManager | undefined; getPersistenceModel: () => AppsPersistenceModel; + getMarketplaceUrl: () => string; + rocketChatLoggerWarn(obj: T, args: any[]): void; + rocketChatLoggerError(obj: T, args: any[]): void; + retrieveOneFromStorage(appId: string): Promise | undefined; + fetchAppSourceStorage(storageItem: IAppStorageItem): Promise | undefined; } diff --git a/apps/meteor/server/sdk/types/IAppsStatisticsService.ts b/apps/meteor/server/sdk/types/IAppsStatisticsService.ts new file mode 100644 index 0000000000000..337794b813cd5 --- /dev/null +++ b/apps/meteor/server/sdk/types/IAppsStatisticsService.ts @@ -0,0 +1,5 @@ +import type { AppStatistcs } from '../../services/apps/statisticsService'; + +export interface IAppsStatisticsService { + getStatistics: () => AppStatistcs; +} diff --git a/apps/meteor/server/services/apps/converterService.ts b/apps/meteor/server/services/apps/converterService.ts new file mode 100644 index 0000000000000..5850d8e0888d9 --- /dev/null +++ b/apps/meteor/server/services/apps/converterService.ts @@ -0,0 +1,31 @@ +import { ServiceClass } from '../../sdk/types/ServiceClass'; +import type { AppServerOrchestrator } from './orchestrator'; +import { OrchestratorFactory } from './orchestratorFactory'; +import type { IAppsConverterService } from '../../sdk/types/IAppsConverterService'; + +export class AppsConverterService extends ServiceClass implements IAppsConverterService { + protected name = 'apps'; + + private apps: AppServerOrchestrator; + + constructor() { + super(); + this.apps = OrchestratorFactory.getOrchestrator(); + } + + convertRoomById(id: string) { + return this.apps.getConverters()?.get('rooms').convertById(id); + } + + convertMessageById(id: string) { + return this.apps.getConverters()?.get('messages').convertById(id); + } + + convertVistitorByToken(token: string) { + return this.apps.getConverters()?.get('visitors').convertByToken(token); + } + + convertUserToApp(user: any) { + return this.apps.getConverters()?.get('users').convertToApp(user); + } +} diff --git a/apps/meteor/server/services/apps/managerService.ts b/apps/meteor/server/services/apps/managerService.ts new file mode 100644 index 0000000000000..b62ac245a631b --- /dev/null +++ b/apps/meteor/server/services/apps/managerService.ts @@ -0,0 +1,90 @@ +import type { IApiEndpointMetadata } from '@rocket.chat/apps-engine/definition/api'; +import type { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; +import type { ISetting } from '@rocket.chat/apps-engine/definition/settings'; +import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; +import type { IPermission } from '@rocket.chat/apps-engine/definition/permissions/IPermission'; +import type { AppFabricationFulfillment } from '@rocket.chat/apps-engine/server/compiler'; +import type { IAppInstallParameters, IAppUninstallParameters } from '@rocket.chat/apps-engine/server/AppManager'; +import type { IGetAppsFilter } from '@rocket.chat/apps-engine/server/IGetAppsFilter'; +import type { IUIActionButton } from '@rocket.chat/apps-engine/definition/ui'; +import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; + +import { ServiceClass } from '../../sdk/types/ServiceClass'; +import type { AppServerOrchestrator } from './orchestrator'; +import { OrchestratorFactory } from './orchestratorFactory'; +import type { IAppsManagerService } from '../../sdk/types/IAppsManagerService'; + +export class AppsManagerService extends ServiceClass implements IAppsManagerService { + protected name = 'apps'; + + private apps: AppServerOrchestrator; + + constructor() { + super(); + this.apps = OrchestratorFactory.getOrchestrator(); + } + + async loadOne(appId: string): Promise { + return (this.apps.getManager() as any).loadOne(appId); // TO-DO: fix type + } + + async enable(appId: string): Promise { + return this.apps.getManager()?.enable(appId); + } + + async disable(appId: string): Promise { + return this.apps.getManager()?.disable(appId); + } + + get(filter?: IGetAppsFilter | undefined): ProxiedApp[] { + return this.apps.getManager()?.get(filter) ?? []; + } + + async add(appPackage: Buffer, installationParameters: IAppInstallParameters): Promise { + return this.apps.getManager()?.add(appPackage, installationParameters); + } + + async remove(id: string, uninstallationParameters: IAppUninstallParameters): Promise { + return this.apps.getManager()?.remove(id, uninstallationParameters); + } + + async removeLocal(id: string): Promise { + return this.apps.getManager()?.removeLocal(id); + } + + async update( + appPackage: Buffer, + permissionsGranted: IPermission[], + updateOptions = { loadApp: true }, + ): Promise { + return this.apps.getManager()?.update(appPackage, permissionsGranted, updateOptions); + } + + async updateLocal(stored: IAppStorageItem, appPackageOrInstance: ProxiedApp | Buffer): Promise { + this.apps.getManager()?.updateLocal(stored, appPackageOrInstance); + } + + getOneById(appId: string): ProxiedApp | undefined { + return this.apps.getManager()?.getOneById(appId); + } + + async updateAppSetting(appId: string, setting: ISetting): Promise { + return this.apps.getManager()?.getSettingsManager().updateAppSetting(appId, setting); + } + + getAppSettings(appId: string): { [key: string]: ISetting } | undefined { + return this.apps.getManager()?.getSettingsManager().getAppSettings(appId); + } + + listApis(appId: string): IApiEndpointMetadata[] | undefined { + return this.apps.getManager()?.getApiManager().listApis(appId); + } + + async changeStatus(appId: string, status: AppStatus): Promise { + return this.apps.getManager()?.changeStatus(appId, status); + } + + getAllActionButtons(): IUIActionButton[] { + return this.apps.getManager()?.getUIActionButtonManager().getAllActionButtons() ?? []; + } +} diff --git a/apps/meteor/server/services/apps/orchestrator.js b/apps/meteor/server/services/apps/orchestrator.js index 931ba60941d09..497be0d49a9d9 100644 --- a/apps/meteor/server/services/apps/orchestrator.js +++ b/apps/meteor/server/services/apps/orchestrator.js @@ -2,13 +2,12 @@ import { EssentialAppDisabledException } from '@rocket.chat/apps-engine/definiti import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; import { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; import { Meteor } from 'meteor/meteor'; -import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import { Logger } from '../../lib/logger/Logger'; import { AppsLogsModel, AppsModel, AppsPersistenceModel } from '../../../app/models/server'; import { settings } from '../../../app/settings/server'; import { RealAppBridges } from './bridges'; -import { AppMethods, AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from './communication'; +import { AppMethods, AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from '../../../app/apps/server/communication'; import { AppMessagesConverter, AppRoomsConverter, @@ -150,22 +149,6 @@ export class AppServerOrchestrator { return this._marketplaceUrl; } - getAppsStatistics() { - const totalInstalled = this.isInitialized() && this.getManager().get().length; - const totalActive = this.isInitialized() && this.getManager().get({ enabled: true }).length; - const totalFailed = - this.isInitialized() && - this.getManager() - .get({ disabled: true }) - .filter(({ app: { status } }) => status !== AppStatus.MANUALLY_DISABLED).length; - - return { - totalInstalled, - totalActive, - totalFailed, - }; - } - async load() { // Don't try to load it again if it has // already been loaded diff --git a/apps/meteor/server/services/apps/orchestratorFactory.ts b/apps/meteor/server/services/apps/orchestratorFactory.ts new file mode 100644 index 0000000000000..736343f523b21 --- /dev/null +++ b/apps/meteor/server/services/apps/orchestratorFactory.ts @@ -0,0 +1,43 @@ +import { AppServerOrchestrator } from './orchestrator'; +import { addAppsSettings, watchAppsSettingsChanges } from './settings'; +import { settings } from '../../../app/settings/server'; + +type AppsInitParams = { + appsSourceStorageFilesystemPath: any; + appsSourceStorageType: any; + marketplaceUrl?: string | undefined; +}; + +export class OrchestratorFactory { + private static orchestrator: AppServerOrchestrator; + + private static createOrchestrator() { + const appsInitParams: AppsInitParams = { + appsSourceStorageType: settings.get('Apps_Framework_Source_Package_Storage_Type'), + appsSourceStorageFilesystemPath: settings.get('Apps_Framework_Source_Package_Storage_FileSystem_Path'), + marketplaceUrl: 'https://marketplace.rocket.chat', + }; + + addAppsSettings(); + + this.orchestrator = new AppServerOrchestrator(); + + const { OVERWRITE_INTERNAL_MARKETPLACE_URL } = process.env || {}; + + if (typeof OVERWRITE_INTERNAL_MARKETPLACE_URL === 'string' && OVERWRITE_INTERNAL_MARKETPLACE_URL.length > 0) { + appsInitParams.marketplaceUrl = OVERWRITE_INTERNAL_MARKETPLACE_URL; + } + + this.orchestrator.initialize(appsInitParams); + + watchAppsSettingsChanges(this.orchestrator); + } + + public static getOrchestrator() { + if (!this.orchestrator) { + this.createOrchestrator(); + } + + return this.orchestrator; + } +} diff --git a/apps/meteor/server/services/apps/service.ts b/apps/meteor/server/services/apps/service.ts index a5374be9f52ec..1f2a374c1f681 100644 --- a/apps/meteor/server/services/apps/service.ts +++ b/apps/meteor/server/services/apps/service.ts @@ -1,15 +1,14 @@ import type { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; -import type { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; import type { SettingValue } from '@rocket.chat/core-typings'; +import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import type { AppsPersistenceModel } from '../../../app/models/server'; import type { IAppsService } from '../../sdk/types/IAppsService'; -import type { RealAppBridges } from './bridges'; -import { addAppsSettings, watchAppsSettingsChanges } from './settings'; import { settings } from '../../../app/settings/server'; import { ServiceClass } from '../../sdk/types/ServiceClass'; -import { AppServerOrchestrator } from './orchestrator'; +import type { AppServerOrchestrator } from './orchestrator'; +import { OrchestratorFactory } from './orchestratorFactory'; type AppsInitParams = { appsSourceStorageFilesystemPath: any; @@ -17,12 +16,6 @@ type AppsInitParams = { marketplaceUrl?: string | undefined; }; -type AppStatistcs = { - totalInstalled: number | boolean; - totalActive: number | boolean; - totalFailed: number | boolean; -}; - export class AppsOrchestratorService extends ServiceClass implements IAppsService { protected name = 'apps'; @@ -37,19 +30,7 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic constructor() { super(); - addAppsSettings(); - - this.apps = new AppServerOrchestrator(); - - const { OVERWRITE_INTERNAL_MARKETPLACE_URL } = process.env || {}; - - if (typeof OVERWRITE_INTERNAL_MARKETPLACE_URL === 'string' && OVERWRITE_INTERNAL_MARKETPLACE_URL.length > 0) { - this.appsInitParams.marketplaceUrl = OVERWRITE_INTERNAL_MARKETPLACE_URL; - } - - this.initialize(); - - watchAppsSettingsChanges(this.apps); + this.apps = OrchestratorFactory.getOrchestrator(); } async started(): Promise { @@ -92,19 +73,27 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic return this.apps.isInitialized(); } - getBridges(): RealAppBridges | undefined { - return this.apps.getBridges(); + getPersistenceModel(): AppsPersistenceModel { + return this.apps.getPersistenceModel(); } - getManager(): AppManager | undefined { - return this.apps.getManager(); + getMarketplaceUrl(): string { + return this.apps.getMarketplaceUrl() as string; } - getPersistenceModel(): AppsPersistenceModel { - return this.apps.getPersistenceModel(); + rocketChatLoggerWarn(obj: T, args: any[]) { + return this.apps.getRocketChatLogger()?.warn(obj, args); + } + + rocketChatLoggerError(obj: T, args: any[]) { + return this.apps.getRocketChatLogger()?.error(obj, args); + } + + retrieveOneFromStorage(appId: string): Promise | undefined { + return this.apps.getStorage()?.retrieveOne(appId); } - getAppsStatistics(): AppStatistcs { - return this.apps.getAppsStatistics(); + fetchAppSourceStorage(storageItem: IAppStorageItem): Promise | undefined { + return this.apps.getAppSourceStorage()?.fetch(storageItem); } } diff --git a/apps/meteor/server/services/apps/statisticsService.ts b/apps/meteor/server/services/apps/statisticsService.ts new file mode 100644 index 0000000000000..e0ad081c43ccd --- /dev/null +++ b/apps/meteor/server/services/apps/statisticsService.ts @@ -0,0 +1,40 @@ +import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; + +import { ServiceClass } from '../../sdk/types/ServiceClass'; +import type { IAppsStatisticsService } from '../../sdk/types/IAppsStatisticsService'; +import type { AppServerOrchestrator } from './orchestrator'; +import { OrchestratorFactory } from './orchestratorFactory'; + +export type AppStatistcs = { + totalInstalled: number | false; + totalActive: number | false; + totalFailed: number | false; +}; + +export class AppsStatisticsService extends ServiceClass implements IAppsStatisticsService { + protected name = 'apps'; + + private apps: AppServerOrchestrator; + + constructor() { + super(); + + this.apps = OrchestratorFactory.getOrchestrator(); + } + + getStatistics(): AppStatistcs { + const isInitialized = this.apps.isInitialized(); + const manager = this.apps.getManager(); + + const totalInstalled = isInitialized && manager?.get().length; + const totalActive = isInitialized && manager?.get({ enabled: true }).length; + const totalFailed = + isInitialized && manager?.get({ disabled: true }).filter((app: any) => app.status !== AppStatus.MANUALLY_DISABLED).length; + + return { + totalInstalled: totalInstalled ?? false, + totalActive: totalActive ?? false, + totalFailed: totalFailed ?? false, + }; + } +} diff --git a/apps/meteor/server/services/startup.ts b/apps/meteor/server/services/startup.ts index b94e2826b9894..bca5f736e2bb3 100644 --- a/apps/meteor/server/services/startup.ts +++ b/apps/meteor/server/services/startup.ts @@ -21,12 +21,18 @@ import { VideoConfService } from './video-conference/service'; import { isRunningMs } from '../lib/isRunningMs'; import { PushService } from './push/service'; import { DeviceManagementService } from './device-management/service'; +import { AppsStatisticsService } from './apps/statisticsService'; +import { AppsConverterService } from './apps/converterService'; +import { AppsManagerService } from './apps/managerService'; const { db } = MongoInternals.defaultRemoteCollectionDriver().mongo; api.registerService(new AppsEngineService()); api.registerService(new AnalyticsService()); api.registerService(new AppsOrchestratorService()); +api.registerService(new AppsStatisticsService()); +api.registerService(new AppsConverterService()); +api.registerService(new AppsManagerService()); api.registerService(new AuthorizationLivechat()); api.registerService(new BannerService()); api.registerService(new LDAPService()); From cc93ca7e364944f5dbd8eb5dbb1ca3dcf3c1adcf Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Tue, 18 Oct 2022 16:37:40 -0400 Subject: [PATCH 08/78] AE-4 feat: move communication folder --- .../endpoints/actionButtonsHandler.ts | 16 +++ .../apps/server}/communication/index.ts | 0 .../apps/server}/communication/methods.ts | 46 +++--- .../apps/server}/communication/rest.js | 132 +++++++++--------- .../apps/server}/communication/uikit.ts | 53 +++---- .../apps/server}/communication/websockets.ts | 40 +++--- .../endpoints/actionButtonsHandler.ts | 20 --- 7 files changed, 142 insertions(+), 165 deletions(-) create mode 100644 apps/meteor/app/apps/server/communication/endpoints/actionButtonsHandler.ts rename apps/meteor/{server/services/apps => app/apps/server}/communication/index.ts (100%) rename apps/meteor/{server/services/apps => app/apps/server}/communication/methods.ts (56%) rename apps/meteor/{server/services/apps => app/apps/server}/communication/rest.js (80%) rename apps/meteor/{server/services/apps => app/apps/server}/communication/uikit.ts (77%) rename apps/meteor/{server/services/apps => app/apps/server}/communication/websockets.ts (83%) delete mode 100644 apps/meteor/server/services/apps/communication/endpoints/actionButtonsHandler.ts diff --git a/apps/meteor/app/apps/server/communication/endpoints/actionButtonsHandler.ts b/apps/meteor/app/apps/server/communication/endpoints/actionButtonsHandler.ts new file mode 100644 index 0000000000000..8594b1e999af6 --- /dev/null +++ b/apps/meteor/app/apps/server/communication/endpoints/actionButtonsHandler.ts @@ -0,0 +1,16 @@ +import { AppsManager } from '../../../../../server/sdk'; +import { API } from '../../../../api/server'; + +export const actionButtonsHandler = () => + [ + { + authRequired: false, + }, + { + get(): any { + const buttons = AppsManager.getAllActionButtons(); + + return API.v1.success(buttons); + }, + }, + ] as const; diff --git a/apps/meteor/server/services/apps/communication/index.ts b/apps/meteor/app/apps/server/communication/index.ts similarity index 100% rename from apps/meteor/server/services/apps/communication/index.ts rename to apps/meteor/app/apps/server/communication/index.ts diff --git a/apps/meteor/server/services/apps/communication/methods.ts b/apps/meteor/app/apps/server/communication/methods.ts similarity index 56% rename from apps/meteor/server/services/apps/communication/methods.ts rename to apps/meteor/app/apps/server/communication/methods.ts index bb669d3c3be6a..24bb5edb18337 100644 --- a/apps/meteor/server/services/apps/communication/methods.ts +++ b/apps/meteor/app/apps/server/communication/methods.ts @@ -1,15 +1,16 @@ import { Meteor } from 'meteor/meteor'; -import type { SettingValue } from '@rocket.chat/core-typings'; import { Settings } from '@rocket.chat/models'; -import { hasPermission } from '../../../../app/authorization/server'; -import { twoFactorRequired } from '../../../../app/2fa/server/twoFactorRequired'; -import type { AppServerOrchestrator } from '../orchestrator'; +import { hasPermission } from '../../../authorization/server'; +import { twoFactorRequired } from '../../../2fa/server/twoFactorRequired'; +import { Apps } from '../../../../server/sdk'; -const waitToLoad = function (orch: AppServerOrchestrator): unknown { +const waitToLoad = async function (): Promise { + const isEnabled = await Apps.isEnabled(); + const isLoaded = await Apps.isLoaded(); return new Promise((resolve) => { - const id = setInterval(() => { - if (orch.isEnabled() && orch.isLoaded()) { + const id = setInterval(async () => { + if (isEnabled && isLoaded) { clearInterval(id); resolve(); } @@ -17,10 +18,12 @@ const waitToLoad = function (orch: AppServerOrchestrator): unknown { }); }; -const waitToUnload = function (orch: AppServerOrchestrator): unknown { +const waitToUnload = async function (): Promise { + const isEnabled = await Apps.isEnabled(); + const isLoaded = await Apps.isLoaded(); return new Promise((resolve) => { const id = setInterval(() => { - if (!orch.isEnabled() && !orch.isLoaded()) { + if (!isEnabled && !isLoaded) { clearInterval(id); resolve(); } @@ -29,33 +32,18 @@ const waitToUnload = function (orch: AppServerOrchestrator): unknown { }; export class AppMethods { - private orch: AppServerOrchestrator; - - constructor(orch: AppServerOrchestrator) { - this.orch = orch; - + constructor() { this.addMethods(); } - isEnabled(): SettingValue { - return typeof this.orch !== 'undefined' && this.orch.isEnabled(); - } - - isLoaded(): boolean { - return Boolean(typeof this.orch !== 'undefined' && this.orch.isEnabled() && this.orch.isLoaded()); - } - private addMethods(): void { - // eslint-disable-next-line @typescript-eslint/no-this-alias - const instance = this; - Meteor.methods({ 'apps/is-enabled'() { - return instance.isEnabled(); + return Apps.isEnabled(); }, 'apps/is-loaded'() { - return instance.isLoaded(); + return Apps.isLoaded(); }, 'apps/go-enable': twoFactorRequired(function _appsGoEnable() { @@ -74,7 +62,7 @@ export class AppMethods { Settings.updateValueById('Apps_Framework_enabled', true); - Promise.await(waitToLoad(instance.orch)); + Promise.await(waitToLoad()); }), 'apps/go-disable': twoFactorRequired(function _appsGoDisable() { @@ -93,7 +81,7 @@ export class AppMethods { Settings.updateValueById('Apps_Framework_enabled', false); - Promise.await(waitToUnload(instance.orch)); + Promise.await(waitToUnload()); }), }); } diff --git a/apps/meteor/server/services/apps/communication/rest.js b/apps/meteor/app/apps/server/communication/rest.js similarity index 80% rename from apps/meteor/server/services/apps/communication/rest.js rename to apps/meteor/app/apps/server/communication/rest.js index 56bcf86b759e7..f5fdffe8e2ff1 100644 --- a/apps/meteor/server/services/apps/communication/rest.js +++ b/apps/meteor/app/apps/server/communication/rest.js @@ -2,16 +2,16 @@ import { Meteor } from 'meteor/meteor'; import { HTTP } from 'meteor/http'; import { Settings } from '@rocket.chat/models'; -import { API } from '../../../../app/api/server'; -import { getUploadFormData } from '../../../../app/api/server/lib/getUploadFormData'; -import { getWorkspaceAccessToken, getUserCloudAccessToken } from '../../../../app/cloud/server'; -import { settings } from '../../../../app/settings/server'; -import { Info } from '../../../../app/utils'; -import { Users } from '../../../../app/models/server'; -import { Apps } from '../orchestrator'; -import { formatAppInstanceForRest } from '../../../../app/apps/lib/misc/formatAppInstanceForRest'; +import { API } from '../../../api/server'; +import { getUploadFormData } from '../../../api/server/lib/getUploadFormData'; +import { getWorkspaceAccessToken, getUserCloudAccessToken } from '../../../cloud/server'; +import { settings } from '../../../settings/server'; +import { Info } from '../../../utils'; +import { Users } from '../../../models/server'; +import { formatAppInstanceForRest } from '../../lib/misc/formatAppInstanceForRest'; import { actionButtonsHandler } from './endpoints/actionButtonsHandler'; -import { fetch } from '../../../lib/http/fetch'; +import { fetch } from '../../../../server/lib/http/fetch'; +import { Apps, AppsConverter, AppsManager } from '../../../../server/sdk'; const appsEngineVersionForMarketplace = Info.marketplaceApiVersion.replace(/-.*/g, ''); const getDefaultHeaders = () => ({ @@ -21,9 +21,7 @@ const getDefaultHeaders = () => ({ const purchaseTypes = new Set(['buy', 'subscription']); export class AppsRestApi { - constructor(orch, manager) { - this._orch = orch; - this._manager = manager; + constructor() { this.loadAPI(); } @@ -39,18 +37,15 @@ export class AppsRestApi { } addManagementRoutes() { - const orchestrator = this._orch; - const manager = this._manager; - const handleError = (message, e) => { // when there is no `response` field in the error, it means the request // couldn't even make it to the server if (!e.hasOwnProperty('response')) { - orchestrator.getRocketChatLogger().warn(message, e.message); + AppsConverter.rocketChatLoggerWarn(message, e.message); return API.v1.internalError('Could not reach the Marketplace'); } - orchestrator.getRocketChatLogger().error(message, e.response.data); + Apps.rocketChatLoggerError(message, e.response.data); if (e.response.statusCode >= 500 && e.response.statusCode <= 599) { return API.v1.internalError(); @@ -71,7 +66,7 @@ export class AppsRestApi { { authRequired: true, permissionsRequired: ['manage-apps'] }, { async get() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = Promise.await(Apps.getMarketplaceUrl()); // Gets the Apps from the marketplace if (this.queryParams.marketplace) { @@ -91,7 +86,7 @@ export class AppsRestApi { } if (!result || result.statusCode !== 200) { - orchestrator.getRocketChatLogger().error('Error getting the Apps:', result.data); + Apps.rocketChatLoggerError('Error getting the Apps:', result.data); return API.v1.failure(); } @@ -111,12 +106,12 @@ export class AppsRestApi { headers, }); } catch (e) { - orchestrator.getRocketChatLogger().error('Error getting the categories from the Marketplace:', e.response.data); + Apps.rocketChatLoggerError('Error getting the categories from the Marketplace:', e.response.data); return API.v1.internalError(); } if (!result || result.statusCode !== 200) { - orchestrator.getRocketChatLogger().error('Error getting the categories from the Marketplace:', result.data); + Apps.rocketChatLoggerError('Error getting the categories from the Marketplace:', result.data); return API.v1.failure(); } @@ -146,7 +141,7 @@ export class AppsRestApi { }); } - const apps = manager.get().map(formatAppInstanceForRest); + const apps = Promise.await(AppsManager.get()).map(formatAppInstanceForRest); return API.v1.success({ apps }); }, @@ -171,7 +166,7 @@ export class AppsRestApi { buff = Buffer.from(await response.arrayBuffer()); } catch (e) { - orchestrator.getRocketChatLogger().error('Error getting the app from url:', e.response.data); + Apps.rocketChatLoggerError('Error getting the app from url:', e.response.data); return API.v1.internalError(); } @@ -179,7 +174,7 @@ export class AppsRestApi { return API.v1.success({ buff }); } } else if (this.bodyParams.appId && this.bodyParams.marketplace && this.bodyParams.version) { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = Promise.await(Apps.getMarketplaceUrl()); const headers = getDefaultHeaders(); try { @@ -234,9 +229,9 @@ export class AppsRestApi { return API.v1.failure({ error: 'Failed to get a file to install for the App. ' }); } - const user = orchestrator.getConverters().get('users').convertToApp(Meteor.user()); + const user = AppsConverter.convertUserToApp(Meteor.user()); - const aff = await manager.add(buff, { marketplaceInfo, permissionsGranted, enable: true, user }); + const aff = await AppsManager.add(buff, { marketplaceInfo, permissionsGranted, enable: true, user }); const info = aff.getAppInfo(); if (aff.hasStorageError()) { @@ -267,7 +262,7 @@ export class AppsRestApi { { authRequired: false }, { get() { - const externalComponents = orchestrator.getProvidedComponents(); + const externalComponents = Apps.getProvidedComponents(); return API.v1.success({ externalComponents }); }, @@ -279,7 +274,7 @@ export class AppsRestApi { { authRequired: false }, { get() { - const apps = manager.get().map((prl) => ({ + const apps = Promise.await(AppsManager.get()).map((prl) => ({ id: prl.getID(), languages: prl.getStorageItem().languageContent, })); @@ -303,11 +298,11 @@ export class AppsRestApi { try { const { event, externalComponent } = this.bodyParams; - const result = Apps.getBridges().getListenerBridge().externalComponentEvent(event, externalComponent); + const result = Apps.triggerEvent(event, externalComponent); return API.v1.success({ result }); } catch (e) { - orchestrator.getRocketChatLogger().error(`Error triggering external components' events ${e.response.data}`); + Apps.rocketChatLoggerError(`Error triggering external components' events ${e.response.data}`); return API.v1.internalError(); } }, @@ -319,7 +314,7 @@ export class AppsRestApi { { authRequired: true, permissionsRequired: ['manage-apps'] }, { async get() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = Promise.await(Apps.getMarketplaceUrl()); const headers = {}; const token = await getWorkspaceAccessToken(); @@ -333,12 +328,12 @@ export class AppsRestApi { headers, }); } catch (e) { - orchestrator.getRocketChatLogger().error("Error getting the Bundle's Apps from the Marketplace:", e.response.data); + Apps.rocketChatLoggerError("Error getting the Bundle's Apps from the Marketplace:", e.response.data); return API.v1.internalError(); } if (!result || result.statusCode !== 200 || result.data.length === 0) { - orchestrator.getRocketChatLogger().error("Error getting the Bundle's Apps from the Marketplace:", result.data); + Apps.rocketChatLoggerError("Error getting the Bundle's Apps from the Marketplace:", result.data); return API.v1.failure(); } @@ -352,7 +347,7 @@ export class AppsRestApi { { authRequired: true }, { async get() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = Promise.await(Apps.getMarketplaceUrl()); const headers = getDefaultHeaders(); const token = await getWorkspaceAccessToken(); @@ -370,7 +365,7 @@ export class AppsRestApi { } if (!result || result.statusCode !== 200) { - orchestrator.getRocketChatLogger().error('Error getting the Featured Apps from the Marketplace:', result.data); + Apps.rocketChatLoggerError('Error getting the Featured Apps from the Marketplace:', result.data); return API.v1.failure(); } @@ -385,7 +380,7 @@ export class AppsRestApi { { async get() { if (this.queryParams.marketplace && this.queryParams.version) { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = Promise.await(Apps.getMarketplaceUrl()); const headers = {}; // DO NOT ATTACH THE FRAMEWORK/ENGINE VERSION HERE. const token = await getWorkspaceAccessToken(); @@ -403,7 +398,7 @@ export class AppsRestApi { } if (!result || result.statusCode !== 200 || result.data.length === 0) { - orchestrator.getRocketChatLogger().error('Error getting the App information from the Marketplace:', result.data); + Apps.rocketChatLoggerError('Error getting the App information from the Marketplace:', result.data); return API.v1.failure(); } @@ -411,7 +406,7 @@ export class AppsRestApi { } if (this.queryParams.marketplace && this.queryParams.update && this.queryParams.appVersion) { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = Promise.await(Apps.getMarketplaceUrl()); const headers = getDefaultHeaders(); const token = await getWorkspaceAccessToken(); @@ -429,13 +424,13 @@ export class AppsRestApi { } if (result.statusCode !== 200 || result.data.length === 0) { - orchestrator.getRocketChatLogger().error('Error getting the App update info from the Marketplace:', result.data); + Apps.rocketChatLoggerError('Error getting the App update info from the Marketplace:', result.data); return API.v1.failure(); } return API.v1.success({ app: result.data }); } - const app = manager.getOneById(this.urlParams.id); + const app = AppsManager.getOneById(this.urlParams.id); if (!app) { return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); } @@ -463,7 +458,7 @@ export class AppsRestApi { buff = Buffer.from(await response.arrayBuffer()); } else if (this.bodyParams.appId && this.bodyParams.marketplace && this.bodyParams.version) { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = Promise.await(Apps.getMarketplaceUrl()); const headers = getDefaultHeaders(); const token = await getWorkspaceAccessToken(true, 'marketplace:download', false); @@ -477,7 +472,7 @@ export class AppsRestApi { ); if (response.status !== 200) { - orchestrator.getRocketChatLogger().error('Error getting the App from the Marketplace:', await response.text()); + Apps.rocketChatLoggerError('Error getting the App from the Marketplace:', await response.text()); return API.v1.failure(); } @@ -489,7 +484,7 @@ export class AppsRestApi { buff = Buffer.from(await response.arrayBuffer()); } catch (e) { - orchestrator.getRocketChatLogger().error('Error getting the App from the Marketplace:', e.response.data); + Apps.rocketChatLoggerError('Error getting the App from the Marketplace:', e.response.data); return API.v1.internalError(); } } else { @@ -518,7 +513,7 @@ export class AppsRestApi { return API.v1.failure({ error: 'Failed to get a file to install for the App. ' }); } - const aff = await manager.update(buff, permissionsGranted); + const aff = await AppsManager.update(buff, permissionsGranted); const info = aff.getAppInfo(); if (aff.hasStorageError()) { @@ -542,15 +537,16 @@ export class AppsRestApi { }); }, delete() { - const prl = manager.getOneById(this.urlParams.id); + const prl = AppsManager.getOneById(this.urlParams.id); if (!prl) { return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); } - const user = orchestrator.getConverters().get('users').convertToApp(Meteor.user()); + const user = AppsConverter.convertUserToApp(Meteor.user()); + // const user = orchestrator.getConverters().get('users').convertToApp(Meteor.user()); - Promise.await(manager.remove(prl.getID(), { user })); + Promise.await(AppsManager.remove(prl.getID(), { user })); const info = prl.getInfo(); info.status = prl.getStatus(); @@ -565,7 +561,7 @@ export class AppsRestApi { { authRequired: true, permissionsRequired: ['manage-apps'] }, { async get() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = Promise.await(Apps.getMarketplaceUrl()); const headers = {}; // DO NOT ATTACH THE FRAMEWORK/ENGINE VERSION HERE. const token = await getWorkspaceAccessToken(); @@ -583,7 +579,7 @@ export class AppsRestApi { } if (!result || result.statusCode !== 200) { - orchestrator.getRocketChatLogger().error('Error getting the App versions from the Marketplace:', result.data); + Apps.rocketChatLoggerError('Error getting the App versions from the Marketplace:', result.data); return API.v1.failure(); } @@ -597,7 +593,7 @@ export class AppsRestApi { { authRequired: true, permissionsRequired: ['manage-apps'] }, { async post() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = Promise.await(Apps.getMarketplaceUrl()); const headers = getDefaultHeaders(); const token = await getWorkspaceAccessToken(); @@ -613,12 +609,12 @@ export class AppsRestApi { headers, }); } catch (e) { - orchestrator.getRocketChatLogger().error('Error syncing the App from the Marketplace:', e.response.data); + Apps.rocketChatLoggerError('Error syncing the App from the Marketplace:', e.response.data); return API.v1.internalError(); } if (result.statusCode !== 200) { - orchestrator.getRocketChatLogger().error('Error syncing the App from the Marketplace:', result.data); + Apps.rocketChatLoggerError('Error syncing the App from the Marketplace:', result.data); return API.v1.failure(); } @@ -634,7 +630,7 @@ export class AppsRestApi { { authRequired: false }, { get() { - const prl = manager.getOneById(this.urlParams.id); + const prl = AppsManager.getOneById(this.urlParams.id); if (!prl) { return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); } @@ -665,7 +661,7 @@ export class AppsRestApi { { authRequired: false }, { get() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = Promise.await(Apps.getMarketplaceUrl()); const appId = this.urlParams.id; const headers = getDefaultHeaders(); @@ -676,7 +672,7 @@ export class AppsRestApi { screenshots: data, }); } catch (e) { - orchestrator.getRocketChatLogger().error('Error getting the screenshots from the Marketplace:', e.message); + Apps.rocketChatLoggerError('Error getting the screenshots from the Marketplace:', e.message); return API.v1.failure(e.message); } }, @@ -688,7 +684,7 @@ export class AppsRestApi { { authRequired: false }, { get() { - const prl = manager.getOneById(this.urlParams.id); + const prl = AppsManager.getOneById(this.urlParams.id); if (prl) { const languages = prl.getStorageItem().languageContent || {}; @@ -705,7 +701,7 @@ export class AppsRestApi { { authRequired: true, permissionsRequired: ['manage-apps'] }, { get() { - const prl = manager.getOneById(this.urlParams.id); + const prl = AppsManager.getOneById(this.urlParams.id); if (prl) { const { offset, count } = this.getPaginationItems(); @@ -719,7 +715,7 @@ export class AppsRestApi { fields, }; - const logs = Promise.await(orchestrator.getLogStorage().find(ourQuery, options)); + const logs = Promise.await(Apps.getLogStorage().find(ourQuery, options)); return API.v1.success({ logs }); } @@ -733,7 +729,7 @@ export class AppsRestApi { { authRequired: true, permissionsRequired: ['manage-apps'] }, { get() { - const prl = manager.getOneById(this.urlParams.id); + const prl = AppsManager.getOneById(this.urlParams.id); if (prl) { const settings = Object.assign({}, prl.getStorageItem().settings); @@ -753,7 +749,7 @@ export class AppsRestApi { return API.v1.failure('The settings to update must be present.'); } - const prl = manager.getOneById(this.urlParams.id); + const prl = AppsManager.getOneById(this.urlParams.id); if (!prl) { return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); @@ -764,7 +760,7 @@ export class AppsRestApi { const updated = []; this.bodyParams.settings.forEach((s) => { if (settings[s.id]) { - Promise.await(manager.getSettingsManager().updateAppSetting(this.urlParams.id, s)); + Promise.await(AppsManager.getSettingsManager().updateAppSetting(this.urlParams.id, s)); // Updating? updated.push(s); } @@ -781,7 +777,7 @@ export class AppsRestApi { { get() { try { - const setting = manager.getSettingsManager().getAppSetting(this.urlParams.id, this.urlParams.settingId); + const setting = AppsManager.getSettingsManager().getAppSetting(this.urlParams.id, this.urlParams.settingId); API.v1.success({ setting }); } catch (e) { @@ -800,7 +796,7 @@ export class AppsRestApi { } try { - Promise.await(manager.getSettingsManager().updateAppSetting(this.urlParams.id, this.bodyParams.setting)); + Promise.await(AppsManager.getSettingsManager().updateAppSetting(this.urlParams.id, this.bodyParams.setting)); return API.v1.success(); } catch (e) { @@ -821,11 +817,11 @@ export class AppsRestApi { { authRequired: true, permissionsRequired: ['manage-apps'] }, { get() { - const prl = manager.getOneById(this.urlParams.id); + const prl = AppsManager.getOneById(this.urlParams.id); if (prl) { return API.v1.success({ - apis: manager.apiManager.listApis(this.urlParams.id), + apis: AppsManager.apiManager.listApis(this.urlParams.id), }); } return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); @@ -838,7 +834,7 @@ export class AppsRestApi { { authRequired: true, permissionsRequired: ['manage-apps'] }, { get() { - const prl = manager.getOneById(this.urlParams.id); + const prl = AppsManager.getOneById(this.urlParams.id); if (prl) { return API.v1.success({ status: prl.getStatus() }); @@ -850,13 +846,13 @@ export class AppsRestApi { return API.v1.failure('Invalid status provided, it must be "status" field and a string.'); } - const prl = manager.getOneById(this.urlParams.id); + const prl = AppsManager.getOneById(this.urlParams.id); if (!prl) { return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); } - const result = Promise.await(manager.changeStatus(prl.getID(), this.bodyParams.status)); + const result = Promise.await(AppsManager.changeStatus(prl.getID(), this.bodyParams.status)); return API.v1.success({ status: result.getStatus() }); }, diff --git a/apps/meteor/server/services/apps/communication/uikit.ts b/apps/meteor/app/apps/server/communication/uikit.ts similarity index 77% rename from apps/meteor/server/services/apps/communication/uikit.ts rename to apps/meteor/app/apps/server/communication/uikit.ts index cedec3006407c..451ac61f2e861 100644 --- a/apps/meteor/server/services/apps/communication/uikit.ts +++ b/apps/meteor/app/apps/server/communication/uikit.ts @@ -7,11 +7,9 @@ import { WebApp } from 'meteor/webapp'; import { UIKitIncomingInteractionType } from '@rocket.chat/apps-engine/definition/uikit'; import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; -import { settings } from '../../../../app/settings/server'; -import type { AppServerOrchestrator } from '../orchestrator'; -import { Apps } from '../orchestrator'; -import { UiKitCoreApp } from '../../../sdk'; -import { authenticationMiddleware } from '../../../../app/api/server/middlewares/authentication'; +import { settings } from '../../../settings/server'; +import { UiKitCoreApp, Apps, AppsConverter } from '../../../../server/sdk'; +import { authenticationMiddleware } from '../../../api/server/middlewares/authentication'; const apiServer = express(); @@ -63,7 +61,8 @@ router.use((req: Request, res, next) => { const { 'x-visitor-token': visitorToken } = req.headers; if (visitorToken) { - req.body.visitor = Apps.getConverters()?.get('visitors').convertByToken(visitorToken); + req.body.visitor = AppsConverter.convertVistitorByToken(visitorToken as string); + // req.body.visitor = Apps.getConverters()?.get('visitors').convertByToken(visitorToken); } if (!req.user && !req.body.visitor) { @@ -178,7 +177,7 @@ router.post('/:appId', async (req, res, next) => { }); const appsRoutes = - (orch: AppServerOrchestrator) => + () => (req: Request, res: Response): void => { const { appId } = req.params; @@ -189,9 +188,12 @@ const appsRoutes = const { type, actionId, triggerId, mid, rid, payload, container } = req.body; const { visitor } = req.body; - const room = orch.getConverters()?.get('rooms').convertById(rid); - const user = orch.getConverters()?.get('users').convertToApp(req.user); - const message = mid && orch.getConverters()?.get('messages').convertById(mid); + const room = AppsConverter.convertRoomById(rid); + const user = AppsConverter.convertUserToApp(req.user); + const message = AppsConverter.convertMessageById(mid); + // const room = orch.getConverters()?.get('rooms').convertById(rid); + // const user = orch.getConverters()?.get('users').convertToApp(req.user); + // const message = mid && orch.getConverters()?.get('messages').convertById(mid); const action = { type, @@ -209,7 +211,7 @@ const appsRoutes = try { const eventInterface = !visitor ? AppInterface.IUIKitInteractionHandler : AppInterface.IUIKitLivechatInteractionHandler; - const result = Promise.await(orch.triggerEvent(eventInterface, action)); + const result = Promise.await(Apps.triggerEvent(eventInterface, action)); res.send(result); } catch (e) { @@ -225,7 +227,8 @@ const appsRoutes = payload: { view, isCleared }, } = req.body; - const user = orch.getConverters()?.get('users').convertToApp(req.user); + const user = AppsConverter.convertUserToApp(req.user); + // const user = orch.getConverters()?.get('users').convertToApp(req.user); const action = { type, @@ -239,7 +242,7 @@ const appsRoutes = }; try { - const result = Promise.await(orch.triggerEvent('IUIKitInteractionHandler', action)); + const result = Promise.await(Apps.triggerEvent('IUIKitInteractionHandler', action)); res.send(result); } catch (e) { @@ -251,7 +254,8 @@ const appsRoutes = case UIKitIncomingInteractionType.VIEW_SUBMIT: { const { type, actionId, triggerId, payload } = req.body; - const user = orch.getConverters()?.get('users').convertToApp(req.user); + const user = AppsConverter.convertUserToApp(req.user); + // const user = orch.getConverters()?.get('users').convertToApp(req.user); const action = { type, @@ -263,7 +267,7 @@ const appsRoutes = }; try { - const result = Promise.await(orch.triggerEvent('IUIKitInteractionHandler', action)); + const result = Promise.await(Apps.triggerEvent('IUIKitInteractionHandler', action)); res.send(result); } catch (e) { @@ -282,9 +286,12 @@ const appsRoutes = payload: { context }, } = req.body; - const room = orch.getConverters()?.get('rooms').convertById(rid); - const user = orch.getConverters()?.get('users').convertToApp(req.user); - const message = mid && orch.getConverters()?.get('messages').convertById(mid); + const room = AppsConverter.convertRoomById(rid); + const user = AppsConverter.convertUserToApp(req.user); + const message = AppsConverter.convertMessageById(mid); + // const room = orch.getConverters()?.get('rooms').convertById(rid); + // const user = orch.getConverters()?.get('users').convertToApp(req.user); + // const message = mid && orch.getConverters()?.get('messages').convertById(mid); const action = { type, @@ -300,7 +307,7 @@ const appsRoutes = }; try { - const result = Promise.await(orch.triggerEvent('IUIKitInteractionHandler', action)); + const result = Promise.await(Apps.triggerEvent('IUIKitInteractionHandler', action)); res.send(result); } catch (e) { @@ -318,11 +325,7 @@ const appsRoutes = }; export class AppUIKitInteractionApi { - orch: AppServerOrchestrator; - - constructor(orch: AppServerOrchestrator) { - this.orch = orch; - - router.post('/:appId', appsRoutes(orch)); + constructor() { + router.post('/:appId', appsRoutes()); } } diff --git a/apps/meteor/server/services/apps/communication/websockets.ts b/apps/meteor/app/apps/server/communication/websockets.ts similarity index 83% rename from apps/meteor/server/services/apps/communication/websockets.ts rename to apps/meteor/app/apps/server/communication/websockets.ts index 974e1e63a7f51..1567a444b0e44 100644 --- a/apps/meteor/server/services/apps/communication/websockets.ts +++ b/apps/meteor/app/apps/server/communication/websockets.ts @@ -3,10 +3,11 @@ import type { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import { AppStatusUtils } from '@rocket.chat/apps-engine/definition/AppStatus'; import type { ISetting } from '@rocket.chat/core-typings'; import type { IStreamer } from 'meteor/rocketchat:streamer'; +import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; -import { SystemLogger } from '../../../lib/logger/system'; -import notifications from '../../../../app/notifications/server/lib/Notifications'; -import type { AppServerOrchestrator } from '../orchestrator'; +import { SystemLogger } from '../../../../server/lib/logger/system'; +import notifications from '../../../notifications/server/lib/Notifications'; +import { Apps, AppsManager } from '../../../../server/sdk'; export enum AppEvents { APP_ADDED = 'app/added', @@ -20,18 +21,14 @@ export enum AppEvents { COMMAND_REMOVED = 'command/removed', ACTIONS_CHANGED = 'actions/changed', } - export class AppServerListener { - private orch: AppServerOrchestrator; - engineStreamer: IStreamer; clientStreamer: IStreamer; received; - constructor(orch: AppServerOrchestrator, engineStreamer: IStreamer, clientStreamer: IStreamer, received: Map) { - this.orch = orch; + constructor(engineStreamer: IStreamer, clientStreamer: IStreamer, received: Map) { this.engineStreamer = engineStreamer; this.clientStreamer = clientStreamer; this.received = received; @@ -50,12 +47,12 @@ export class AppServerListener { } async onAppAdded(appId: string): Promise { - await (this.orch.getManager()! as any).loadOne(appId); // TO-DO: fix type + await AppsManager.loadOne(appId); this.clientStreamer.emitWithoutBroadcast(AppEvents.APP_ADDED, appId); } async onAppStatusUpdated({ appId, status }: { appId: string; status: AppStatus }): Promise { - const app = this.orch.getManager()?.getOneById(appId); + const app = await AppsManager.getOneById(appId); if (!app || app.getStatus() === status) { return; @@ -68,10 +65,10 @@ export class AppServerListener { }); if (AppStatusUtils.isEnabled(status)) { - await this.orch.getManager()?.enable(appId).catch(SystemLogger.error); + await AppsManager.enable(appId).catch(SystemLogger.error); this.clientStreamer.emitWithoutBroadcast(AppEvents.APP_STATUS_CHANGE, { appId, status }); } else if (AppStatusUtils.isDisabled(status)) { - await this.orch.getManager()?.disable(appId, status, true).catch(SystemLogger.error); + await AppsManager.disable(appId).catch(SystemLogger.error); this.clientStreamer.emitWithoutBroadcast(AppEvents.APP_STATUS_CHANGE, { appId, status }); } } @@ -82,33 +79,30 @@ export class AppServerListener { setting, when: new Date(), }); - await this.orch - .getManager()! - .getSettingsManager() - .updateAppSetting(appId, setting as any); // TO-DO: fix type of `setting` + await AppsManager.updateAppSetting(appId, setting as any); this.clientStreamer.emitWithoutBroadcast(AppEvents.APP_SETTING_UPDATED, { appId }); } async onAppUpdated(appId: string): Promise { this.received.set(`${AppEvents.APP_UPDATED}_${appId}`, { appId, when: new Date() }); - const storageItem = await this.orch.getStorage()!.retrieveOne(appId); + const storageItem = (await Apps.retrieveOneFromStorage(appId)) as IAppStorageItem; // maybe we should verify if items exists? - const appPackage = await this.orch.getAppSourceStorage()!.fetch(storageItem); + const appPackage = (await Apps.fetchAppSourceStorage(storageItem)) as Buffer; // maybe we should verify if items exists? - await this.orch.getManager()!.updateLocal(storageItem, appPackage); + await AppsManager.updateLocal(storageItem, appPackage); this.clientStreamer.emitWithoutBroadcast(AppEvents.APP_UPDATED, appId); } async onAppRemoved(appId: string): Promise { - const app = this.orch.getManager()!.getOneById(appId); + const app = await AppsManager.getOneById(appId); if (!app) { return; } - await this.orch.getManager()!.removeLocal(appId); + await AppsManager.removeLocal(appId); this.clientStreamer.emitWithoutBroadcast(AppEvents.APP_REMOVED, appId); } @@ -142,14 +136,14 @@ export class AppServerNotifier { listener: AppServerListener; - constructor(orch: AppServerOrchestrator) { + constructor() { this.engineStreamer = notifications.streamAppsEngine; // This is used to broadcast to the web clients this.clientStreamer = notifications.streamApps; this.received = new Map(); - this.listener = new AppServerListener(orch, this.engineStreamer, this.clientStreamer, this.received); + this.listener = new AppServerListener(this.engineStreamer, this.clientStreamer, this.received); } async appAdded(appId: string): Promise { diff --git a/apps/meteor/server/services/apps/communication/endpoints/actionButtonsHandler.ts b/apps/meteor/server/services/apps/communication/endpoints/actionButtonsHandler.ts deleted file mode 100644 index ab9a8feffb405..0000000000000 --- a/apps/meteor/server/services/apps/communication/endpoints/actionButtonsHandler.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; - -import { API } from '../../../../../app/api/server'; -import type { AppsRestApi } from '../rest'; - -export const actionButtonsHandler = (apiManager: AppsRestApi) => - [ - { - authRequired: false, - }, - { - get(): any { - const manager = apiManager._manager as AppManager; - - const buttons = manager.getUIActionButtonManager().getAllActionButtons(); - - return API.v1.success(buttons); - }, - }, - ] as const; From 9793f487bc3d27af795d7300aab9147f8404edd8 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Wed, 19 Oct 2022 09:03:35 -0400 Subject: [PATCH 09/78] AE-4 refactor: remove unnecessary commentaries --- apps/meteor/app/apps/server/communication/rest.js | 1 - apps/meteor/app/apps/server/communication/uikit.ts | 12 +----------- 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/apps/meteor/app/apps/server/communication/rest.js b/apps/meteor/app/apps/server/communication/rest.js index f5fdffe8e2ff1..08d906d9a3bcc 100644 --- a/apps/meteor/app/apps/server/communication/rest.js +++ b/apps/meteor/app/apps/server/communication/rest.js @@ -544,7 +544,6 @@ export class AppsRestApi { } const user = AppsConverter.convertUserToApp(Meteor.user()); - // const user = orchestrator.getConverters().get('users').convertToApp(Meteor.user()); Promise.await(AppsManager.remove(prl.getID(), { user })); diff --git a/apps/meteor/app/apps/server/communication/uikit.ts b/apps/meteor/app/apps/server/communication/uikit.ts index 451ac61f2e861..37a908adcf227 100644 --- a/apps/meteor/app/apps/server/communication/uikit.ts +++ b/apps/meteor/app/apps/server/communication/uikit.ts @@ -62,7 +62,6 @@ router.use((req: Request, res, next) => { if (visitorToken) { req.body.visitor = AppsConverter.convertVistitorByToken(visitorToken as string); - // req.body.visitor = Apps.getConverters()?.get('visitors').convertByToken(visitorToken); } if (!req.user && !req.body.visitor) { @@ -97,7 +96,7 @@ const getPayloadForType = (type: UIKitIncomingInteractionType, req: Request) => const { visitor } = req.body; const { user } = req; - const room = rid; // orch.getConverters().get('rooms').convertById(rid); + const room = rid; const message = mid; return { @@ -191,9 +190,6 @@ const appsRoutes = const room = AppsConverter.convertRoomById(rid); const user = AppsConverter.convertUserToApp(req.user); const message = AppsConverter.convertMessageById(mid); - // const room = orch.getConverters()?.get('rooms').convertById(rid); - // const user = orch.getConverters()?.get('users').convertToApp(req.user); - // const message = mid && orch.getConverters()?.get('messages').convertById(mid); const action = { type, @@ -228,7 +224,6 @@ const appsRoutes = } = req.body; const user = AppsConverter.convertUserToApp(req.user); - // const user = orch.getConverters()?.get('users').convertToApp(req.user); const action = { type, @@ -255,7 +250,6 @@ const appsRoutes = const { type, actionId, triggerId, payload } = req.body; const user = AppsConverter.convertUserToApp(req.user); - // const user = orch.getConverters()?.get('users').convertToApp(req.user); const action = { type, @@ -289,10 +283,6 @@ const appsRoutes = const room = AppsConverter.convertRoomById(rid); const user = AppsConverter.convertUserToApp(req.user); const message = AppsConverter.convertMessageById(mid); - // const room = orch.getConverters()?.get('rooms').convertById(rid); - // const user = orch.getConverters()?.get('users').convertToApp(req.user); - // const message = mid && orch.getConverters()?.get('messages').convertById(mid); - const action = { type, appId, From 1cf213ddf2a1f340e10c6d8fb862079998b61ce4 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Thu, 20 Oct 2022 10:55:20 -0400 Subject: [PATCH 10/78] AE-5 feat: add apps video manager service --- apps/meteor/server/sdk/index.ts | 2 + .../sdk/types/IAppsVideoManagerService.ts | 13 ++++++ .../services/apps/videoManagerService.ts | 45 +++++++++++++++++++ apps/meteor/server/services/startup.ts | 2 + .../services/video-conference/service.ts | 43 ++++++------------ 5 files changed, 75 insertions(+), 30 deletions(-) create mode 100644 apps/meteor/server/sdk/types/IAppsVideoManagerService.ts create mode 100644 apps/meteor/server/services/apps/videoManagerService.ts diff --git a/apps/meteor/server/sdk/index.ts b/apps/meteor/server/sdk/index.ts index 0c220f62ccfb0..d8667cb203d8f 100644 --- a/apps/meteor/server/sdk/index.ts +++ b/apps/meteor/server/sdk/index.ts @@ -24,6 +24,7 @@ import { FibersContextStore } from './lib/ContextStore'; import type { IAppsStatisticsService } from './types/IAppsStatisticsService'; import type { IAppsConverterService } from './types/IAppsConverterService'; import type { IAppsManagerService } from './types/IAppsManagerService'; +import type { IAppsVideoManagerService } from './types/IAppsVideoManagerService'; // TODO think in a way to not have to pass the service name to proxify here as well export const Authorization = proxifyWithWait('authorization'); @@ -48,6 +49,7 @@ export const Apps = proxifyWithWait('apps'); export const AppsStatistics = proxifyWithWait('apps'); export const AppsConverter = proxifyWithWait('apps'); export const AppsManager = proxifyWithWait('apps'); +export const AppsVideoManager = proxifyWithWait('apps'); // Calls without wait. Means that the service is optional and the result may be an error // of service/method not available diff --git a/apps/meteor/server/sdk/types/IAppsVideoManagerService.ts b/apps/meteor/server/sdk/types/IAppsVideoManagerService.ts new file mode 100644 index 0000000000000..c7a626d8f62ab --- /dev/null +++ b/apps/meteor/server/sdk/types/IAppsVideoManagerService.ts @@ -0,0 +1,13 @@ +import type { IVideoConferenceUser } from '@rocket.chat/apps-engine/definition/videoConferences'; +import type { VideoConfData, VideoConfDataExtended, IVideoConferenceOptions } from '@rocket.chat/apps-engine/definition/videoConfProviders'; + +export interface IAppsVideoManagerService { + isFullyConfigured(providerName: string): Promise; + generateUrl(providerName: string, call: VideoConfData): Promise; + customizeUrl( + providerName: string, + call: VideoConfDataExtended, + user?: IVideoConferenceUser, + options?: IVideoConferenceOptions, + ): Promise; +} diff --git a/apps/meteor/server/services/apps/videoManagerService.ts b/apps/meteor/server/services/apps/videoManagerService.ts new file mode 100644 index 0000000000000..a46df767fdca9 --- /dev/null +++ b/apps/meteor/server/services/apps/videoManagerService.ts @@ -0,0 +1,45 @@ +import type { IVideoConferenceUser } from '@rocket.chat/apps-engine/definition/videoConferences'; +import type { VideoConfData, VideoConfDataExtended, IVideoConferenceOptions } from '@rocket.chat/apps-engine/definition/videoConfProviders'; +import type { AppVideoConfProviderManager } from '@rocket.chat/apps-engine/server/managers'; + +import { ServiceClass } from '../../sdk/types/ServiceClass'; +import type { AppServerOrchestrator } from './orchestrator'; +import { OrchestratorFactory } from './orchestratorFactory'; +import type { IAppsVideoManagerService } from '../../sdk/types/IAppsVideoManagerService'; + +export class AppsVideoManagerService extends ServiceClass implements IAppsVideoManagerService { + protected name = 'apps'; + + private apps: AppServerOrchestrator; + + constructor() { + super(); + this.apps = OrchestratorFactory.getOrchestrator(); + } + + private getVideoConfProviderManager(): AppVideoConfProviderManager { + const manager = this.apps.getManager()?.getVideoConfProviderManager(); + if (!manager) { + throw new Error('no-videoconf-provider-app'); + } + + return manager; + } + + async isFullyConfigured(providerName: string): Promise { + return this.getVideoConfProviderManager().isFullyConfigured(providerName); + } + + async generateUrl(providerName: string, call: VideoConfData): Promise { + return this.getVideoConfProviderManager().generateUrl(providerName, call); + } + + async customizeUrl( + providerName: string, + call: VideoConfDataExtended, + user?: IVideoConferenceUser | undefined, + options?: IVideoConferenceOptions | undefined, + ): Promise { + return this.getVideoConfProviderManager().customizeUrl(providerName, call, user, options); + } +} diff --git a/apps/meteor/server/services/startup.ts b/apps/meteor/server/services/startup.ts index bca5f736e2bb3..252bed68b261e 100644 --- a/apps/meteor/server/services/startup.ts +++ b/apps/meteor/server/services/startup.ts @@ -24,6 +24,7 @@ import { DeviceManagementService } from './device-management/service'; import { AppsStatisticsService } from './apps/statisticsService'; import { AppsConverterService } from './apps/converterService'; import { AppsManagerService } from './apps/managerService'; +import { AppsVideoManagerService } from './apps/videoManagerService'; const { db } = MongoInternals.defaultRemoteCollectionDriver().mongo; @@ -33,6 +34,7 @@ api.registerService(new AppsOrchestratorService()); api.registerService(new AppsStatisticsService()); api.registerService(new AppsConverterService()); api.registerService(new AppsManagerService()); +api.registerService(new AppsVideoManagerService()); api.registerService(new AuthorizationLivechat()); api.registerService(new BannerService()); api.registerService(new LDAPService()); diff --git a/apps/meteor/server/services/video-conference/service.ts b/apps/meteor/server/services/video-conference/service.ts index 4fa45f26a0201..8ce18ef345219 100644 --- a/apps/meteor/server/services/video-conference/service.ts +++ b/apps/meteor/server/services/video-conference/service.ts @@ -24,14 +24,13 @@ import { isLivechatVideoConference, } from '@rocket.chat/core-typings'; import type { MessageSurfaceLayout, ContextBlock } from '@rocket.chat/ui-kit'; -import type { AppVideoConfProviderManager } from '@rocket.chat/apps-engine/server/managers'; import { TAPi18n } from 'meteor/rocketchat:tap-i18n'; import type { PaginatedResult } from '@rocket.chat/rest-typings'; import { Users, VideoConference as VideoConferenceModel, Rooms, Messages, Subscriptions } from '@rocket.chat/models'; import type { IVideoConfService, VideoConferenceJoinOptions } from '../../sdk/types/IVideoConfService'; import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; -import { Apps } from '../../sdk'; +import { AppsVideoManager } from '../../sdk'; import { sendMessage } from '../../../app/lib/server/functions/sendMessage'; import { settings } from '../../../app/settings/server'; import { getURL } from '../../../app/utils/server'; @@ -504,8 +503,7 @@ export class VideoConfService extends ServiceClassInternal implements IVideoConf } private async validateProvider(providerName: string): Promise { - const manager = await this.getProviderManager(); - const configured = await manager.isFullyConfigured(providerName).catch(() => false); + const configured = await AppsVideoManager.isFullyConfigured(providerName).catch(() => false); if (!configured) { throw new Error(availabilityErrors.NOT_CONFIGURED); } @@ -750,19 +748,6 @@ export class VideoConfService extends ServiceClassInternal implements IVideoConf return this.getUrl(call, user, options); } - private async getProviderManager(): Promise { - if (!Apps?.isLoaded()) { - throw new Error('apps-engine-not-loaded'); - } - - const manager = Apps.getManager()?.getVideoConfProviderManager(); - if (!manager) { - throw new Error(availabilityErrors.NO_APP); - } - - return manager; - } - private async getRoomName(rid: string): Promise { const room = await Rooms.findOneById>(rid, { projection: { name: 1, fname: 1 } }); @@ -776,18 +761,16 @@ export class VideoConfService extends ServiceClassInternal implements IVideoConf const title = isGroupVideoConference(call) ? call.title || (await this.getRoomName(call.rid)) : ''; - return (await this.getProviderManager()) - .generateUrl(call.providerName, { - _id: call._id, - type: call.type, - rid: call.rid, - createdBy: call.createdBy as Required, - title, - providerData: call.providerData, - }) - .catch((e) => { - throw new Error(e); - }); + return AppsVideoManager.generateUrl(call.providerName, { + _id: call._id, + type: call.type, + rid: call.rid, + createdBy: call.createdBy as Required, + title, + providerData: call.providerData, + }).catch((e) => { + throw new Error(e); + }); } private async getCallTitleForUser(call: VideoConference, userId?: IUser['_id']): Promise { @@ -862,7 +845,7 @@ export class VideoConfService extends ServiceClassInternal implements IVideoConf name: user.name as string, }; - return (await this.getProviderManager()).customizeUrl(call.providerName, callData, userData, options).catch((e) => { + return AppsVideoManager.customizeUrl(call.providerName, callData, userData, options).catch((e) => { throw new Error(e); }); } From 9b21d6e15afd1ca1d13785b33a9ca81d4559239f Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Thu, 20 Oct 2022 10:56:38 -0400 Subject: [PATCH 11/78] AE-5 refactor: use new service methods --- .../app/lib/server/functions/deleteMessage.ts | 11 ++++------- .../app/lib/server/functions/updateMessage.ts | 17 ++++++++--------- apps/meteor/server/services/apps/cron.js | 2 +- 3 files changed, 13 insertions(+), 17 deletions(-) diff --git a/apps/meteor/app/lib/server/functions/deleteMessage.ts b/apps/meteor/app/lib/server/functions/deleteMessage.ts index dd1149e2f80d6..a20c5eb60244a 100644 --- a/apps/meteor/app/lib/server/functions/deleteMessage.ts +++ b/apps/meteor/app/lib/server/functions/deleteMessage.ts @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import type { IMessage, IUser } from '@rocket.chat/core-typings'; import { Uploads } from '@rocket.chat/models'; +import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; import { FileUpload } from '../../../file-upload/server'; import { settings } from '../../../settings/server'; @@ -14,11 +15,9 @@ export const deleteMessage = async function (message: IMessage, user: IUser): Pr const isThread = deletedMsg.tcount > 0; const keepHistory = settings.get('Message_KeepHistory') || isThread; const showDeletedStatus = settings.get('Message_ShowDeletedStatus') || isThread; - // const bridges = Apps.isLoaded() && Apps.getBridges(); - const bridges = Apps.getBridges(); - if (deletedMsg && bridges) { - const prevent = Promise.await(bridges.getListenerBridge().messageEvent('IPreMessageDeletePrevent', deletedMsg)); + if (deletedMsg) { + const prevent = await Apps.triggerEvent(AppInterface.IPreMessageDeletePrevent, deletedMsg); if (prevent) { throw new Meteor.Error('error-app-prevented-deleting', 'A Rocket.Chat App prevented the message deleting.'); } @@ -69,7 +68,5 @@ export const deleteMessage = async function (message: IMessage, user: IUser): Pr api.broadcast('notify.deleteMessage', message.rid, { _id: message._id }); } - if (bridges) { - bridges.getListenerBridge().messageEvent('IPostMessageDeleted', deletedMsg, user); - } + Apps.triggerEvent(AppInterface.IPostMessageDeleted, [deletedMsg, user]); }; diff --git a/apps/meteor/app/lib/server/functions/updateMessage.ts b/apps/meteor/app/lib/server/functions/updateMessage.ts index 7d0ba71e2737a..8bb3f06e19dd9 100644 --- a/apps/meteor/app/lib/server/functions/updateMessage.ts +++ b/apps/meteor/app/lib/server/functions/updateMessage.ts @@ -1,5 +1,6 @@ import type { IMessage, IMessageEdited, IUser } from '@rocket.chat/core-typings'; import { Meteor } from 'meteor/meteor'; +import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; import { Messages, Rooms } from '../../../models/server'; import { settings } from '../../../settings/server'; @@ -13,17 +14,17 @@ export const updateMessage = function (message: IMessage, user: IUser, originalM } // For the Rocket.Chat Apps :) - if (message && Apps && Apps.isLoaded()) { + if (message) { const appMessage = Object.assign({}, originalMessage, message); - const prevent = Promise.await(Apps.getBridges()?.getListenerBridge().messageEvent('IPreMessageUpdatedPrevent', appMessage)); + const prevent = Promise.await(Apps.triggerEvent(AppInterface.IPreMessageUpdatedPrevent, appMessage)); if (prevent) { throw new Meteor.Error('error-app-prevented-updating', 'A Rocket.Chat App prevented the message updating.'); } let result; - result = Promise.await(Apps.getBridges()?.getListenerBridge().messageEvent('IPreMessageUpdatedExtend', appMessage)); - result = Promise.await(Apps.getBridges()?.getListenerBridge().messageEvent('IPreMessageUpdatedModify', result)); + result = Promise.await(Apps.triggerEvent(AppInterface.IPreMessageUpdatedExtend, appMessage)); + result = Promise.await(Apps.triggerEvent(AppInterface.IPreMessageUpdatedModify, result)); if (typeof result === 'object') { message = Object.assign(appMessage, result); @@ -56,11 +57,9 @@ export const updateMessage = function (message: IMessage, user: IUser, originalM const room = Rooms.findOneById(message.rid); - if (Apps?.isLoaded()) { - // This returns a promise, but it won't mutate anything about the message - // so, we don't really care if it is successful or fails - Apps.getBridges()?.getListenerBridge().messageEvent('IPostMessageUpdated', message); - } + // This returns a promise, but it won't mutate anything about the message + // so, we don't really care if it is successful or fails + Apps.triggerEvent(AppInterface.IPostMessageUpdated, message); Meteor.defer(function () { callbacks.run('afterSaveMessage', Messages.findOneById(_id), room, user._id); diff --git a/apps/meteor/server/services/apps/cron.js b/apps/meteor/server/services/apps/cron.js index 90c06c8b9f237..e824f2fa9b113 100644 --- a/apps/meteor/server/services/apps/cron.js +++ b/apps/meteor/server/services/apps/cron.js @@ -76,7 +76,7 @@ const notifyAdminsAboutRenewedApps = Meteor.bindEnvironment(function _notifyAdmi export const appsUpdateMarketplaceInfo = Meteor.bindEnvironment(function _appsUpdateMarketplaceInfo() { const token = Promise.await(getWorkspaceAccessToken()); - const baseUrl = Apps.getMarketplaceUrl(); + const baseUrl = Promise.await(Apps.getMarketplaceUrl()); const workspaceIdSetting = Promise.await(Settings.getValueById('Cloud_Workspace_Id')); const currentSeats = Users.getActiveLocalUserCount(); From aa2f88dab48a2c053e47d5069ee124f0cf5845f5 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Thu, 20 Oct 2022 11:02:33 -0400 Subject: [PATCH 12/78] AE-5 feat: check if apps-engine is loaded --- apps/meteor/server/services/apps/videoManagerService.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/meteor/server/services/apps/videoManagerService.ts b/apps/meteor/server/services/apps/videoManagerService.ts index a46df767fdca9..b956b142b3966 100644 --- a/apps/meteor/server/services/apps/videoManagerService.ts +++ b/apps/meteor/server/services/apps/videoManagerService.ts @@ -18,6 +18,10 @@ export class AppsVideoManagerService extends ServiceClass implements IAppsVideoM } private getVideoConfProviderManager(): AppVideoConfProviderManager { + if (!this.apps.isLoaded()) { + throw new Error('apps-engine-not-loaded'); + } + const manager = this.apps.getManager()?.getVideoConfProviderManager(); if (!manager) { throw new Error('no-videoconf-provider-app'); From 9d5c2501107e14cf889a2d7206f7d19e5e9b9d94 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Wed, 9 Nov 2022 15:52:57 -0400 Subject: [PATCH 13/78] AE-67 refactor: replace Meteor random for uuid v4 --- apps/meteor/server/services/apps/bridges/oauthApps.ts | 5 ++--- apps/meteor/server/services/apps/bridges/users.ts | 4 ++-- apps/meteor/server/services/apps/converters/messages.js | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/apps/meteor/server/services/apps/bridges/oauthApps.ts b/apps/meteor/server/services/apps/bridges/oauthApps.ts index e29443d8cc495..8ac909f77447d 100644 --- a/apps/meteor/server/services/apps/bridges/oauthApps.ts +++ b/apps/meteor/server/services/apps/bridges/oauthApps.ts @@ -2,7 +2,6 @@ import type { IOAuthApp, IOAuthAppParams } from '@rocket.chat/apps-engine/defini import { OAuthAppsBridge } from '@rocket.chat/apps-engine/server/bridges/OAuthAppsBridge'; import type { IOAuthApps } from '@rocket.chat/core-typings'; import { OAuthApps, Users } from '@rocket.chat/models'; -import { Random } from 'meteor/random'; import { v4 as uuidv4 } from 'uuid'; import type { AppServerOrchestrator } from '../orchestrator'; @@ -28,8 +27,8 @@ export class AppOAuthAppsBridge extends OAuthAppsBridge { ...oAuthApp, _id: uuidv4(), appId, - clientId: clientId ?? Random.id(), - clientSecret: clientSecret ?? Random.secret(), + clientId: clientId ?? uuidv4(), + clientSecret: clientSecret ?? uuidv4(), _createdAt: new Date(), _createdBy: { _id, diff --git a/apps/meteor/server/services/apps/bridges/users.ts b/apps/meteor/server/services/apps/bridges/users.ts index dc67e049463d1..f21f27dd3e4a6 100644 --- a/apps/meteor/server/services/apps/bridges/users.ts +++ b/apps/meteor/server/services/apps/bridges/users.ts @@ -1,4 +1,4 @@ -import { Random } from 'meteor/random'; +import { v4 as uuid } from 'uuid'; import { UserBridge } from '@rocket.chat/apps-engine/server/bridges/UserBridge'; import type { IUserCreationOptions, IUser } from '@rocket.chat/apps-engine/definition/users'; import { Subscriptions, Users as UsersRaw } from '@rocket.chat/models'; @@ -38,7 +38,7 @@ export class AppUserBridge extends UserBridge { const user = this.orch.getConverters()?.get('users').convertToRocketChat(userDescriptor); if (!user._id) { - user._id = Random.id(); + user._id = uuid(); } if (!user.createdAt) { diff --git a/apps/meteor/server/services/apps/converters/messages.js b/apps/meteor/server/services/apps/converters/messages.js index 57b413df4c796..b02b59907bd0a 100644 --- a/apps/meteor/server/services/apps/converters/messages.js +++ b/apps/meteor/server/services/apps/converters/messages.js @@ -1,4 +1,4 @@ -import { Random } from 'meteor/random'; +import { v4 as uuid } from 'uuid'; import { Messages, Rooms, Users } from '../../../../app/models/server'; import { transformMappedData } from '../../../../app/apps/lib/misc/transformMappedData'; @@ -119,7 +119,7 @@ export class AppMessagesConverter { const attachments = this._convertAppAttachments(message.attachments); const newMessage = { - _id: message.id || Random.id(), + _id: message.id || uuid(), ...('threadId' in message && { tmid: message.threadId }), rid: room._id, u, From 92226995e372b13126499f4f8f761367462b8c92 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Wed, 9 Nov 2022 15:56:54 -0400 Subject: [PATCH 14/78] AE-67 refactor: throw MeteorError instead of an error from meteor lib --- apps/meteor/server/services/apps/orchestrator.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/meteor/server/services/apps/orchestrator.js b/apps/meteor/server/services/apps/orchestrator.js index 497be0d49a9d9..b9271bb7849c6 100644 --- a/apps/meteor/server/services/apps/orchestrator.js +++ b/apps/meteor/server/services/apps/orchestrator.js @@ -1,7 +1,6 @@ import { EssentialAppDisabledException } from '@rocket.chat/apps-engine/definition/exceptions'; import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; import { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; -import { Meteor } from 'meteor/meteor'; import { Logger } from '../../lib/logger/Logger'; import { AppsLogsModel, AppsModel, AppsPersistenceModel } from '../../../app/models/server'; @@ -19,6 +18,7 @@ import { AppDepartmentsConverter } from './converters/departments'; import { AppUploadsConverter } from './converters/uploads'; import { AppVisitorsConverter } from './converters/visitors'; import { AppRealLogsStorage, AppRealStorage, ConfigurableAppSourceStorage } from './storage'; +import { MeteorError } from '../../sdk/errors'; function isTesting() { return process.env.TEST_MODE === 'true'; @@ -194,7 +194,7 @@ export class AppServerOrchestrator { .handleEvent(event, ...payload) .catch((error) => { if (error instanceof EssentialAppDisabledException) { - throw new Meteor.Error('error-essential-app-disabled'); + throw new MeteorError('error-app-essential-disabled'); } throw error; From 90ec8e9bc7fc83d2c9e0716765ffc2f2c10595e1 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Fri, 25 Nov 2022 18:37:36 -0400 Subject: [PATCH 15/78] AE-67 feat: add new services --- apps/meteor/server/sdk/index.ts | 6 ++++ apps/meteor/server/sdk/types/ICloudService.ts | 8 +++++ apps/meteor/server/sdk/types/IRoomService.ts | 12 +++++++ .../meteor/server/sdk/types/IUploadService.ts | 27 ++++++++++++++ apps/meteor/server/sdk/types/IUserService.ts | 13 +++++++ apps/meteor/server/services/cloud/service.ts | 14 ++++++++ apps/meteor/server/services/room/service.ts | 26 +++++++++++++- apps/meteor/server/services/startup.ts | 6 ++++ apps/meteor/server/services/upload/service.ts | 36 +++++++++++++++++++ apps/meteor/server/services/user/service.ts | 19 ++++++++++ 10 files changed, 166 insertions(+), 1 deletion(-) create mode 100644 apps/meteor/server/sdk/types/ICloudService.ts create mode 100644 apps/meteor/server/sdk/types/IUploadService.ts create mode 100644 apps/meteor/server/sdk/types/IUserService.ts create mode 100644 apps/meteor/server/services/cloud/service.ts create mode 100644 apps/meteor/server/services/upload/service.ts create mode 100644 apps/meteor/server/services/user/service.ts diff --git a/apps/meteor/server/sdk/index.ts b/apps/meteor/server/sdk/index.ts index d8667cb203d8f..77641a3a5d3c0 100644 --- a/apps/meteor/server/sdk/index.ts +++ b/apps/meteor/server/sdk/index.ts @@ -25,6 +25,9 @@ import type { IAppsStatisticsService } from './types/IAppsStatisticsService'; import type { IAppsConverterService } from './types/IAppsConverterService'; import type { IAppsManagerService } from './types/IAppsManagerService'; import type { IAppsVideoManagerService } from './types/IAppsVideoManagerService'; +import type { IUploadService } from './types/IUploadService'; +import type { ICloudService } from './types/ICloudService'; +import type { IUserService } from './types/IUserService'; // TODO think in a way to not have to pass the service name to proxify here as well export const Authorization = proxifyWithWait('authorization'); @@ -37,6 +40,9 @@ export const UiKitCoreApp = proxifyWithWait('uikit-core-ap export const NPS = proxifyWithWait('nps'); export const Team = proxifyWithWait('team'); export const Room = proxifyWithWait('room'); +export const Upload = proxifyWithWait('upload'); +export const User = proxifyWithWait('user'); +export const Cloud = proxifyWithWait('cloud'); export const Media = proxifyWithWait('media'); export const Voip = proxifyWithWait('voip'); export const LivechatVoip = proxifyWithWait('omnichannel-voip'); diff --git a/apps/meteor/server/sdk/types/ICloudService.ts b/apps/meteor/server/sdk/types/ICloudService.ts new file mode 100644 index 0000000000000..35a66ecfe26a2 --- /dev/null +++ b/apps/meteor/server/sdk/types/ICloudService.ts @@ -0,0 +1,8 @@ +export interface IAccessToken { + token: string; + expiresAt: Date; +} + +export interface ICloudService { + getWorkspaceAccessTokenWithScope(scope?: string): IAccessToken; +} diff --git a/apps/meteor/server/sdk/types/IRoomService.ts b/apps/meteor/server/sdk/types/IRoomService.ts index 0e8d23d885abc..b047217db35d2 100644 --- a/apps/meteor/server/sdk/types/IRoomService.ts +++ b/apps/meteor/server/sdk/types/IRoomService.ts @@ -25,7 +25,19 @@ export interface ICreateRoomParams { extraData?: Partial; options?: ICreateRoomOptions; } + +export interface ICreateDiscussionParams { + parentRoomId: string; + parentMessageId: string; + creatorId: string; + name: string; + members: Array; + encrypted?: boolean; + reply?: string; +} + export interface IRoomService { addMember(uid: string, rid: string): Promise; create(uid: string, params: ICreateRoomParams): Promise; + createDiscussion(params: ICreateDiscussionParams): Promise; } diff --git a/apps/meteor/server/sdk/types/IUploadService.ts b/apps/meteor/server/sdk/types/IUploadService.ts new file mode 100644 index 0000000000000..641189355bb03 --- /dev/null +++ b/apps/meteor/server/sdk/types/IUploadService.ts @@ -0,0 +1,27 @@ +import type { IUploadDetails } from '@rocket.chat/apps-engine/definition/uploads/IUploadDetails'; +import type { IMessage, IUpload } from '@rocket.chat/core-typings'; + +export interface IUploadFileParams { + userId: string; + buffer: Buffer; + details: Partial; +} +export interface ISendFileMessageParams { + roomId: string; + userId: string; + file: IUpload; + message?: IMessage; +} + +export interface ISendFileLivechatMessageParams { + roomId: string; + visitorToken: string; + file: IUpload; + message?: IMessage; +} + +export interface IUploadService { + uploadFile(params: IUploadFileParams): Promise; + sendFileMessage(params: ISendFileMessageParams): Promise; + sendFileLivechatMessage(params: ISendFileLivechatMessageParams): Promise; +} diff --git a/apps/meteor/server/sdk/types/IUserService.ts b/apps/meteor/server/sdk/types/IUserService.ts new file mode 100644 index 0000000000000..340173ea0f8d9 --- /dev/null +++ b/apps/meteor/server/sdk/types/IUserService.ts @@ -0,0 +1,13 @@ +import type { IUser } from '@rocket.chat/core-typings'; + +export interface ISetUserAvatarParams { + user: Pick; + dataURI: string; + contentType: string; + service: 'initials' | 'url' | 'rest' | string; + etag?: string; +} + +export interface IUserService { + setUserAvatar(param: ISetUserAvatarParams): Promise; +} diff --git a/apps/meteor/server/services/cloud/service.ts b/apps/meteor/server/services/cloud/service.ts new file mode 100644 index 0000000000000..f05b39f9f88b0 --- /dev/null +++ b/apps/meteor/server/services/cloud/service.ts @@ -0,0 +1,14 @@ +import { Meteor } from 'meteor/meteor'; + +import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; +import type { IAccessToken, ICloudService } from '../../sdk/types/ICloudService'; +import { getWorkspaceAccessTokenWithScope } from '../../../app/cloud/server'; + +export class CloudService extends ServiceClassInternal implements ICloudService { + protected name = 'cloud'; + + getWorkspaceAccessTokenWithScope(scope?: string): IAccessToken { + const boundGetWorkspaceAccessToken = Meteor.bindEnvironment(getWorkspaceAccessTokenWithScope); + return boundGetWorkspaceAccessToken(scope); + } +} diff --git a/apps/meteor/server/services/room/service.ts b/apps/meteor/server/services/room/service.ts index b1c880d7f7944..d50cfcdea338d 100644 --- a/apps/meteor/server/services/room/service.ts +++ b/apps/meteor/server/services/room/service.ts @@ -2,9 +2,10 @@ import type { IRoom, IUser } from '@rocket.chat/core-typings'; import { Users } from '@rocket.chat/models'; import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; -import type { ICreateRoomParams, IRoomService } from '../../sdk/types/IRoomService'; +import type { ICreateDiscussionParams, ICreateRoomParams, IRoomService } from '../../sdk/types/IRoomService'; import { Authorization } from '../../sdk'; import { createRoom } from '../../../app/lib/server/functions/createRoom'; // TODO remove this import +import { create as createDiscussion } from '../../../app/discussion/server/methods/createDiscussion'; export class RoomService extends ServiceClassInternal implements IRoomService { protected name = 'room'; @@ -36,4 +37,27 @@ export class RoomService extends ServiceClassInternal implements IRoomService { return true; } + + async createDiscussion(params: ICreateDiscussionParams): Promise { + const { parentRoomId, parentMessageId, creatorId, name, members = [], encrypted, reply } = params; + + const user = await Users.findOneById>(creatorId, { + projection: { username: 1 }, + }); + + if (!user || !user.username) { + throw new Error('User not found'); + } + + // TODO: convert `createDiscussion` function to "raw" and move to here + return createDiscussion({ + prid: parentRoomId, + pmid: parentMessageId, + t_name: name, + users: members, + user, + encrypted, + reply, + }); + } } diff --git a/apps/meteor/server/services/startup.ts b/apps/meteor/server/services/startup.ts index 252bed68b261e..29f5504a70269 100644 --- a/apps/meteor/server/services/startup.ts +++ b/apps/meteor/server/services/startup.ts @@ -25,6 +25,9 @@ import { AppsStatisticsService } from './apps/statisticsService'; import { AppsConverterService } from './apps/converterService'; import { AppsManagerService } from './apps/managerService'; import { AppsVideoManagerService } from './apps/videoManagerService'; +import { UploadService } from './upload/service'; +import { CloudService } from './cloud/service'; +import { UserService } from './user/service'; const { db } = MongoInternals.defaultRemoteCollectionDriver().mongo; @@ -37,17 +40,20 @@ api.registerService(new AppsManagerService()); api.registerService(new AppsVideoManagerService()); api.registerService(new AuthorizationLivechat()); api.registerService(new BannerService()); +api.registerService(new CloudService()); api.registerService(new LDAPService()); api.registerService(new MediaService()); api.registerService(new MeteorService()); api.registerService(new NPSService()); api.registerService(new RoomService()); api.registerService(new SAUMonitorService()); +api.registerService(new UploadService()); api.registerService(new VoipService(db)); api.registerService(new OmnichannelService()); api.registerService(new OmnichannelVoipService()); api.registerService(new TeamService()); api.registerService(new UiKitCoreApp()); +api.registerService(new UserService()); api.registerService(new PushService()); api.registerService(new DeviceManagementService()); api.registerService(new VideoConfService()); diff --git a/apps/meteor/server/services/upload/service.ts b/apps/meteor/server/services/upload/service.ts new file mode 100644 index 0000000000000..36f9a2e333fc5 --- /dev/null +++ b/apps/meteor/server/services/upload/service.ts @@ -0,0 +1,36 @@ +import type { IMessage, IUpload } from '@rocket.chat/core-typings'; +import { Meteor } from 'meteor/meteor'; + +import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; +import type { + ISendFileLivechatMessageParams, + ISendFileMessageParams, + IUploadFileParams, + IUploadService, +} from '../../sdk/types/IUploadService'; +import { FileUpload } from '../../../app/file-upload/server'; + +export class UploadService extends ServiceClassInternal implements IUploadService { + protected name = 'upload'; + + async uploadFile({ buffer, details, userId }: IUploadFileParams): Promise { + let uploadedFile: IUpload = {} as IUpload; + Meteor.runAsUser(userId, () => { + const fileStore = FileUpload.getStore('Uploads'); + uploadedFile = fileStore.insertSync(details, buffer); + }); + return uploadedFile; + } + + async sendFileMessage({ roomId, file, userId, message }: ISendFileMessageParams): Promise { + let msg; + Meteor.runAsUser(userId, () => { + msg = Meteor.call('sendFileMessage', roomId, null, file, message); + }); + return msg; + } + + async sendFileLivechatMessage({ roomId, visitorToken, file, message }: ISendFileLivechatMessageParams): Promise { + return Meteor.call('sendFileLivechatMessage', roomId, visitorToken, file, message); + } +} diff --git a/apps/meteor/server/services/user/service.ts b/apps/meteor/server/services/user/service.ts new file mode 100644 index 0000000000000..7aa8697732826 --- /dev/null +++ b/apps/meteor/server/services/user/service.ts @@ -0,0 +1,19 @@ +import { Meteor } from 'meteor/meteor'; + +import type { ISetUserAvatarParams, IUserService } from '../../sdk/types/IUserService'; +import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; +import { setUserAvatar } from '../../../app/lib/server'; + +export class UserService extends ServiceClassInternal implements IUserService { + protected name = 'user'; + + constructor() { + super(); + } + + async setUserAvatar({ user, dataURI, contentType, service, etag }: ISetUserAvatarParams): Promise { + Meteor.runAsUser(user._id, () => { + setUserAvatar(user, dataURI, contentType, service, etag); + }); + } +} From bec5641e7ed547fa2772c500c0bc322a5cf3f881 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Fri, 25 Nov 2022 19:05:03 -0400 Subject: [PATCH 16/78] AE-67 refactor: use service to avoid Meteor dependency --- .../server/methods/createDiscussion.js | 2 +- .../server/services/apps/bridges/cloud.ts | 7 +-- .../server/services/apps/bridges/rooms.ts | 53 ++++++++----------- .../server/services/apps/bridges/uploads.ts | 44 +++++++-------- .../server/services/apps/bridges/users.ts | 7 +-- 5 files changed, 50 insertions(+), 63 deletions(-) diff --git a/apps/meteor/app/discussion/server/methods/createDiscussion.js b/apps/meteor/app/discussion/server/methods/createDiscussion.js index 212201f2b2937..4863839bb6c01 100644 --- a/apps/meteor/app/discussion/server/methods/createDiscussion.js +++ b/apps/meteor/app/discussion/server/methods/createDiscussion.js @@ -37,7 +37,7 @@ const mentionMessage = (rid, { _id, username, name }, message_embedded) => { return Messages.insert(welcomeMessage); }; -const create = ({ prid, pmid, t_name, reply, users, user, encrypted }) => { +export const create = ({ prid, pmid, t_name, reply, users, user, encrypted }) => { // if you set both, prid and pmid, and the rooms dont match... should throw an error) let message = false; if (pmid) { diff --git a/apps/meteor/server/services/apps/bridges/cloud.ts b/apps/meteor/server/services/apps/bridges/cloud.ts index 845528c3e8ef5..5a51e9d0918ae 100644 --- a/apps/meteor/server/services/apps/bridges/cloud.ts +++ b/apps/meteor/server/services/apps/bridges/cloud.ts @@ -1,12 +1,9 @@ -import { Meteor } from 'meteor/meteor'; import { CloudWorkspaceBridge } from '@rocket.chat/apps-engine/server/bridges/CloudWorkspaceBridge'; import type { IWorkspaceToken } from '@rocket.chat/apps-engine/definition/cloud/IWorkspaceToken'; -import { getWorkspaceAccessTokenWithScope } from '../../../../app/cloud/server'; +import { Cloud } from '../../../sdk'; import type { AppServerOrchestrator } from '../orchestrator'; -const boundGetWorkspaceAccessToken = Meteor.bindEnvironment(getWorkspaceAccessTokenWithScope); - export class AppCloudBridge extends CloudWorkspaceBridge { // eslint-disable-next-line no-empty-function constructor(private readonly orch: AppServerOrchestrator) { @@ -16,7 +13,7 @@ export class AppCloudBridge extends CloudWorkspaceBridge { public async getWorkspaceToken(scope: string, appId: string): Promise { this.orch.debugLog(`App ${appId} is getting the workspace's token`); - const token = boundGetWorkspaceAccessToken(scope); + const token = await Cloud.getWorkspaceAccessTokenWithScope(scope); return token; } diff --git a/apps/meteor/server/services/apps/bridges/rooms.ts b/apps/meteor/server/services/apps/bridges/rooms.ts index f39f22566b843..3c79cb3146f53 100644 --- a/apps/meteor/server/services/apps/bridges/rooms.ts +++ b/apps/meteor/server/services/apps/bridges/rooms.ts @@ -1,14 +1,14 @@ import type { IRoom } from '@rocket.chat/apps-engine/definition/rooms'; import { RoomType } from '@rocket.chat/apps-engine/definition/rooms'; +import type { ISubscription, IUser as ICoreUser, RoomType as CoreRoomType } from '@rocket.chat/core-typings'; import { RoomBridge } from '@rocket.chat/apps-engine/server/bridges/RoomBridge'; import type { IUser } from '@rocket.chat/apps-engine/definition/users'; import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; -import { Meteor } from 'meteor/meteor'; -import type { ISubscription, IUser as ICoreUser } from '@rocket.chat/core-typings'; import type { AppServerOrchestrator } from '../orchestrator'; import { Rooms, Subscriptions, Users } from '../../../../app/models/server'; import { addUserToRoom } from '../../../../app/lib/server/functions/addUserToRoom'; +import { Room } from '../../../sdk'; export class AppRoomBridge extends RoomBridge { // eslint-disable-next-line no-empty-function @@ -20,39 +20,31 @@ export class AppRoomBridge extends RoomBridge { this.orch.debugLog(`The App ${appId} is creating a new room.`, room); const rcRoom = this.orch.getConverters()?.get('rooms').convertAppRoom(room); - let method: string; + let roomType: CoreRoomType; switch (room.type) { case RoomType.CHANNEL: - method = 'createChannel'; + roomType = 'c'; break; case RoomType.PRIVATE_GROUP: - method = 'createPrivateGroup'; + roomType = 'p'; break; case RoomType.DIRECT_MESSAGE: - method = 'createDirectMessage'; + roomType = 'd'; break; default: throw new Error('Only channels, private groups and direct messages can be created.'); } - let rid = ''; - Meteor.runAsUser(room.creator.id, () => { - const extraData = Object.assign({}, rcRoom); - delete extraData.name; - delete extraData.t; - delete extraData.ro; - delete extraData.customFields; - let info; - if (room.type === RoomType.DIRECT_MESSAGE) { - info = Meteor.call(method, ...members); - } else { - info = Meteor.call(method, rcRoom.name, members, rcRoom.ro, rcRoom.customFields, extraData); - } - rid = info.rid; - }); + const extraData = Object.assign({}, rcRoom); + delete extraData.name; + delete extraData.t; + delete extraData.ro; + delete extraData.customFields; + + const { _id } = await Room.create(room.creator.id, { name: rcRoom.name, type: roomType, readOnly: rcRoom.ro, extraData, members }); - return rid; + return _id; } protected async getById(roomId: string, appId: string): Promise { @@ -154,20 +146,17 @@ export class AppRoomBridge extends RoomBridge { } const discussion = { - prid: rcRoom.prid, - t_name: rcRoom.fname, - pmid: rcMessage ? rcMessage._id : undefined, + parentRoomId: rcRoom.prid, + parentMessageId: rcMessage ? rcMessage._id : undefined, + creatorId: room.creator.id, + name: rcRoom.fname, + members: members.length > 0 ? members : [], reply: reply && reply.trim() !== '' ? reply : undefined, - users: members.length > 0 ? members : [], }; - let rid = ''; - Meteor.runAsUser(room.creator.id, () => { - const info = Meteor.call('createDiscussion', discussion); - rid = info.rid; - }); + const { _id } = await Room.createDiscussion(discussion); - return rid; + return _id; } protected getModerators(roomId: string, appId: string): Promise { diff --git a/apps/meteor/server/services/apps/bridges/uploads.ts b/apps/meteor/server/services/apps/bridges/uploads.ts index bcdc278980762..04e9f833e54f6 100644 --- a/apps/meteor/server/services/apps/bridges/uploads.ts +++ b/apps/meteor/server/services/apps/bridges/uploads.ts @@ -1,8 +1,8 @@ -import { Meteor } from 'meteor/meteor'; import { UploadBridge } from '@rocket.chat/apps-engine/server/bridges/UploadBridge'; -import type { IUpload } from '@rocket.chat/apps-engine/definition/uploads'; import type { IUploadDetails } from '@rocket.chat/apps-engine/definition/uploads/IUploadDetails'; +import type { IUpload } from '@rocket.chat/apps-engine/definition/uploads'; +import { Upload } from '../../../sdk'; import { FileUpload } from '../../../../app/file-upload/server'; import { determineFileType } from '../../../../app/apps/lib/misc/determineFileType'; import type { AppServerOrchestrator } from '../orchestrator'; @@ -49,27 +49,27 @@ export class AppUploadBridge extends UploadBridge { throw new Error('Missing user to perform the upload operation'); } - const fileStore = FileUpload.getStore('Uploads'); - details.type = determineFileType(buffer, details.name); - return new Promise( - Meteor.bindEnvironment((resolve, reject) => { - try { - Meteor.runAsUser(details.userId, () => { - const uploadedFile = fileStore.insertSync(getUploadDetails(details), buffer); - this.orch.debugLog(`The App ${appId} has created an upload`, uploadedFile); - if (details.visitorToken) { - Meteor.call('sendFileLivechatMessage', details.rid, details.visitorToken, uploadedFile); - } else { - Meteor.call('sendFileMessage', details.rid, null, uploadedFile); - } - resolve(this.orch.getConverters()?.get('uploads').convertToApp(uploadedFile)); - }); - } catch (err) { - reject(err); - } - }), - ); + const uploadDetails = getUploadDetails(details); + const uploadedFile = await Upload.uploadFile({ buffer, details: uploadDetails, userId: details.userId }); + + if (details.visitorToken) { + await Upload.sendFileLivechatMessage({ + file: uploadedFile, + roomId: details.rid, + visitorToken: details.visitorToken, + }); + } else { + await Upload.sendFileMessage({ + roomId: details.rid, + file: uploadedFile, + userId: details.userId, + }); + } + + this.orch.debugLog(`The App ${appId} has created an upload`, uploadedFile); + + return this.orch.getConverters()?.get('uploads').convertToApp(uploadedFile); } } diff --git a/apps/meteor/server/services/apps/bridges/users.ts b/apps/meteor/server/services/apps/bridges/users.ts index f21f27dd3e4a6..db36155e0b110 100644 --- a/apps/meteor/server/services/apps/bridges/users.ts +++ b/apps/meteor/server/services/apps/bridges/users.ts @@ -3,8 +3,9 @@ import { UserBridge } from '@rocket.chat/apps-engine/server/bridges/UserBridge'; import type { IUserCreationOptions, IUser } from '@rocket.chat/apps-engine/definition/users'; import { Subscriptions, Users as UsersRaw } from '@rocket.chat/models'; -import { setUserAvatar, checkUsernameAvailability, deleteUser } from '../../../../app/lib/server/functions'; +import { checkUsernameAvailability, deleteUser } from '../../../../app/lib/server/functions'; import { Users } from '../../../../app/models/server'; +import { User as UserService } from '../../../sdk'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppUserBridge extends UserBridge { @@ -51,10 +52,10 @@ export class AppUserBridge extends UserBridge { throw new Error(`The username "${user.username}" is already being used. Rename or remove the user using it to install this App`); } - Users.insert(user); + await Users.insert(user); if (options?.avatarUrl) { - setUserAvatar(user, options.avatarUrl, '', 'local'); + await UserService.setUserAvatar({ user, dataURI: options.avatarUrl, contentType: '', service: 'local' }); // TODO: testar pq não esta funcionan } break; From 98e73410fcf4c15cd9fb3b2bcf195226bcce652d Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Fri, 25 Nov 2022 19:06:50 -0400 Subject: [PATCH 17/78] AE-67 refactor: remove Meteor dependency --- .../methods/executeSlashCommandPreview.ts | 5 +- .../server/methods/getSlashCommandPreviews.ts | 5 +- apps/meteor/app/utils/lib/slashCommand.ts | 30 +++++--- .../server/services/apps/bridges/api.ts | 5 +- .../server/services/apps/bridges/commands.ts | 29 +++++--- .../server/services/apps/bridges/livechat.ts | 4 +- .../services/apps/converters/uploads.js | 4 +- .../services/apps/converters/visitors.js | 9 ++- apps/meteor/server/services/apps/cron.js | 68 +++++++++---------- apps/meteor/server/services/apps/status.ts | 17 ----- .../core-typings/src/SlashCommands/index.ts | 9 ++- 11 files changed, 95 insertions(+), 90 deletions(-) delete mode 100644 apps/meteor/server/services/apps/status.ts diff --git a/apps/meteor/app/lib/server/methods/executeSlashCommandPreview.ts b/apps/meteor/app/lib/server/methods/executeSlashCommandPreview.ts index 8df013402607a..d307de3cc12d3 100644 --- a/apps/meteor/app/lib/server/methods/executeSlashCommandPreview.ts +++ b/apps/meteor/app/lib/server/methods/executeSlashCommandPreview.ts @@ -4,7 +4,8 @@ import { slashCommands } from '../../../utils/server'; Meteor.methods({ executeSlashCommandPreview(command, preview) { - if (!Meteor.userId()) { + const userId = Meteor.userId(); + if (!userId) { throw new Meteor.Error('error-invalid-user', 'Invalid user', { method: 'getSlashCommandPreview', }); @@ -29,6 +30,6 @@ Meteor.methods({ }); } - return slashCommands.executePreview(command.cmd, command.params, command.msg, preview, command.triggerId); + return slashCommands.executePreview(command.cmd, command.params, command.msg, preview, command.triggerId, userId); }, }); diff --git a/apps/meteor/app/lib/server/methods/getSlashCommandPreviews.ts b/apps/meteor/app/lib/server/methods/getSlashCommandPreviews.ts index 2d8b7ce179b5f..f6bf2f760c72c 100644 --- a/apps/meteor/app/lib/server/methods/getSlashCommandPreviews.ts +++ b/apps/meteor/app/lib/server/methods/getSlashCommandPreviews.ts @@ -4,7 +4,8 @@ import { slashCommands } from '../../../utils/server'; Meteor.methods({ getSlashCommandPreviews(command) { - if (!Meteor.userId()) { + const userId = Meteor.userId(); + if (!userId) { throw new Meteor.Error('error-invalid-user', 'Invalid user', { method: 'getSlashCommandPreview', }); @@ -23,6 +24,6 @@ Meteor.methods({ }); } - return slashCommands.getPreviews(command.cmd, command.params, command.msg); + return slashCommands.getPreviews(command.cmd, command.params, command.msg, userId); }, }); diff --git a/apps/meteor/app/utils/lib/slashCommand.ts b/apps/meteor/app/utils/lib/slashCommand.ts index 7ef213f14912b..c739bb4b57959 100644 --- a/apps/meteor/app/utils/lib/slashCommand.ts +++ b/apps/meteor/app/utils/lib/slashCommand.ts @@ -47,7 +47,13 @@ export const slashCommands = { appId, } as SlashCommand; }, - run(command: string, params: string, message: RequiredField, 'rid'>, triggerId?: string | undefined): void { + run( + command: string, + params: string, + message: RequiredField, 'rid'>, + triggerId?: string | undefined, + userId?: string, + ): void { const cmd = this.commands[command]; if (typeof cmd?.callback !== 'function') { return; @@ -57,9 +63,9 @@ export const slashCommands = { throw new Meteor.Error('invalid-command-usage', 'Executing a command requires at least a message with a room id.'); } - return cmd.callback(command, params, message, triggerId); + return cmd.callback(command, params, message, triggerId, userId); }, - getPreviews(command: string, params: string, message: IMessage): SlashCommandPreviews | undefined { + getPreviews(command: string, params: string, message: IMessage, userId?: string): SlashCommandPreviews | undefined { const cmd = this.commands[command]; if (typeof cmd?.previewer !== 'function') { return; @@ -69,7 +75,7 @@ export const slashCommands = { throw new Meteor.Error('invalid-command-usage', 'Executing a command requires at least a message with a room id.'); } - const previewInfo = cmd.previewer(command, params, message); + const previewInfo = Promise.await(cmd.previewer(command, params, message, userId)) as SlashCommandPreviews; // TODO: check if works correctly if (!previewInfo?.items?.length) { return; @@ -82,7 +88,14 @@ export const slashCommands = { return previewInfo; }, - executePreview(command: string, params: string, message: IMessage, preview: SlashCommandPreviewItem, triggerId: string): void { + executePreview( + command: string, + params: string, + message: IMessage, + preview: SlashCommandPreviewItem, + triggerId: string, + userId?: string, + ): void { const cmd = this.commands[command]; if (typeof cmd?.previewCallback !== 'function') { return; @@ -97,13 +110,14 @@ export const slashCommands = { throw new Meteor.Error('error-invalid-preview', 'Preview Item must have an id, type, and value.'); } - return cmd.previewCallback(command, params, message, preview, triggerId); + return cmd.previewCallback(command, params, message, preview, triggerId, userId); }, }; Meteor.methods({ slashCommand(command) { - if (!Meteor.userId()) { + const userId = Meteor.userId(); + if (!userId) { throw new Meteor.Error('error-invalid-user', 'Invalid user', { method: 'slashCommand', }); @@ -114,6 +128,6 @@ Meteor.methods({ method: 'executeSlashCommandPreview', }); } - return slashCommands.run(command.cmd, command.params, command.msg, command.triggerId); + return slashCommands.run(command.cmd, command.params, command.msg, command.triggerId, userId); }, }); diff --git a/apps/meteor/server/services/apps/bridges/api.ts b/apps/meteor/server/services/apps/bridges/api.ts index f71e5ece0bff1..1dae823111680 100644 --- a/apps/meteor/server/services/apps/bridges/api.ts +++ b/apps/meteor/server/services/apps/bridges/api.ts @@ -1,4 +1,3 @@ -import { Meteor } from 'meteor/meteor'; import type { Response, Request, IRouter, RequestHandler } from 'express'; import express from 'express'; import { WebApp } from 'meteor/webapp'; @@ -75,7 +74,7 @@ export class AppApisBridge extends ApiBridge { } if (router[method] instanceof Function) { - router[method](routePath, this._authMiddleware(endpoint, appId), Meteor.bindEnvironment(this._appApiExecutor(endpoint, appId))); + router[method](routePath, this._authMiddleware(endpoint, appId), this._appApiExecutor(endpoint, appId)); } } @@ -89,7 +88,7 @@ export class AppApisBridge extends ApiBridge { private _authMiddleware(endpoint: IApiEndpoint, _appId: string): RequestHandler { const authFunction = authenticationMiddleware({ rejectUnauthorized: !!endpoint.authRequired }); - return Meteor.bindEnvironment(authFunction); + return authFunction; } private _verifyApi(api: IApi, endpoint: IApiEndpoint): void { diff --git a/apps/meteor/server/services/apps/bridges/commands.ts b/apps/meteor/server/services/apps/bridges/commands.ts index efc09f9c39dd5..5f1dad37922c2 100644 --- a/apps/meteor/server/services/apps/bridges/commands.ts +++ b/apps/meteor/server/services/apps/bridges/commands.ts @@ -1,8 +1,7 @@ -import { Meteor } from 'meteor/meteor'; import type { ISlashCommand, ISlashCommandPreviewItem } from '@rocket.chat/apps-engine/definition/slashcommands'; import { SlashCommandContext } from '@rocket.chat/apps-engine/definition/slashcommands'; import { CommandBridge } from '@rocket.chat/apps-engine/server/bridges/CommandBridge'; -import type { IMessage, RequiredField, SlashCommand } from '@rocket.chat/core-typings'; +import type { IMessage, RequiredField, SlashCommand, SlashCommandPreviews } from '@rocket.chat/core-typings'; import { slashCommands } from '../../../../app/utils/server'; import { Utilities } from '../../../../app/apps/lib/misc/Utilities'; @@ -74,7 +73,7 @@ export class AppCommandsBridge extends CommandBridge { } // command: { command, paramsExample, i18nDescription, executor: function } - protected modifyCommand(command: ISlashCommand, appId: string): void { + protected async modifyCommand(command: ISlashCommand, appId: string): Promise { this.orch.debugLog(`The App ${appId} is attempting to modify the command: "${command}"`); this._verifyCommand(command); @@ -162,13 +161,14 @@ export class AppCommandsBridge extends CommandBridge { } } - private _appCommandExecutor( + private async _appCommandExecutor( command: string, parameters: any, message: RequiredField, 'rid'>, triggerId?: string, - ): void { - const user = this.orch.getConverters()?.get('users').convertById(Meteor.userId()); + userId?: string, + ): Promise { + const user = this.orch.getConverters()?.get('users').convertById(userId); const room = this.orch.getConverters()?.get('rooms').convertById(message.rid); const threadId = message.tmid; const params = parseParameters(parameters); @@ -181,17 +181,23 @@ export class AppCommandsBridge extends CommandBridge { triggerId, ); - Promise.await(this.orch.getManager()?.getCommandManager().executeCommand(command, context)); + await this.orch.getManager()?.getCommandManager().executeCommand(command, context); } - private _appCommandPreviewer(command: string, parameters: any, message: IMessage): any { - const user = this.orch.getConverters()?.get('users').convertById(Meteor.userId()); + private async _appCommandPreviewer( + command: string, + parameters: string, + message: IMessage, + userId?: string, + ): Promise { + const user = this.orch.getConverters()?.get('users').convertById(userId); const room = this.orch.getConverters()?.get('rooms').convertById(message.rid); const threadId = message.tmid; const params = parseParameters(parameters); const context = new SlashCommandContext(Object.freeze(user), Object.freeze(room), Object.freeze(params) as string[], threadId); - return Promise.await(this.orch.getManager()?.getCommandManager().getPreviews(command, context)); + const preview = await this.orch.getManager()?.getCommandManager().getPreviews(command, context); + return preview as SlashCommandPreviews; } private async _appCommandPreviewExecutor( @@ -200,8 +206,9 @@ export class AppCommandsBridge extends CommandBridge { message: IMessage, preview: ISlashCommandPreviewItem, triggerId: string, + userId?: string, ): Promise { - const user = this.orch.getConverters()?.get('users').convertById(Meteor.userId()); + const user = this.orch.getConverters()?.get('users').convertById(userId); const room = this.orch.getConverters()?.get('rooms').convertById(message.rid); const threadId = message.tmid; const params = parseParameters(parameters); diff --git a/apps/meteor/server/services/apps/bridges/livechat.ts b/apps/meteor/server/services/apps/bridges/livechat.ts index 93abc7e6ae00c..81ef5de4f8e94 100644 --- a/apps/meteor/server/services/apps/bridges/livechat.ts +++ b/apps/meteor/server/services/apps/bridges/livechat.ts @@ -1,4 +1,4 @@ -import { Random } from 'meteor/random'; +import { v4 as uuid } from 'uuid'; import { LivechatBridge } from '@rocket.chat/apps-engine/server/bridges/LivechatBridge'; import type { ILivechatMessage, @@ -92,7 +92,7 @@ export class AppLivechatBridge extends LivechatBridge { const result = await getRoom({ guest: this.orch.getConverters()?.get('visitors').convertAppVisitor(visitor), agent: agentRoom, - rid: Random.id(), + rid: uuid(), roomInfo: { source: { type: OmnichannelSourceType.APP, diff --git a/apps/meteor/server/services/apps/converters/uploads.js b/apps/meteor/server/services/apps/converters/uploads.js index 17e97e77cc9fa..ee44b0d4bf43f 100644 --- a/apps/meteor/server/services/apps/converters/uploads.js +++ b/apps/meteor/server/services/apps/converters/uploads.js @@ -7,8 +7,8 @@ export class AppUploadsConverter { this.orch = orch; } - convertById(id) { - const upload = Promise.await(Uploads.findOneById(id)); + async convertById(id) { + const upload = await Uploads.findOneById(id); return this.convertToApp(upload); } diff --git a/apps/meteor/server/services/apps/converters/visitors.js b/apps/meteor/server/services/apps/converters/visitors.js index a12dfb5b371fd..41ed94bd5c7e6 100644 --- a/apps/meteor/server/services/apps/converters/visitors.js +++ b/apps/meteor/server/services/apps/converters/visitors.js @@ -2,20 +2,19 @@ import { LivechatVisitors } from '@rocket.chat/models'; import { transformMappedData } from '../../../../app/apps/lib/misc/transformMappedData'; -// TODO: check if functions from this converter can be async export class AppVisitorsConverter { constructor(orch) { this.orch = orch; } - convertById(id) { - const visitor = Promise.await(LivechatVisitors.findOneById(id)); + async convertById(id) { + const visitor = await LivechatVisitors.findOneById(id); return this.convertVisitor(visitor); } - convertByToken(token) { - const visitor = Promise.await(LivechatVisitors.getVisitorByToken(token)); + async convertByToken(token) { + const visitor = await LivechatVisitors.getVisitorByToken(token); return this.convertVisitor(visitor); } diff --git a/apps/meteor/server/services/apps/cron.js b/apps/meteor/server/services/apps/cron.js index e824f2fa9b113..700128e9321cb 100644 --- a/apps/meteor/server/services/apps/cron.js +++ b/apps/meteor/server/services/apps/cron.js @@ -1,4 +1,3 @@ -import { Meteor } from 'meteor/meteor'; import { HTTP } from 'meteor/http'; import { SyncedCron } from 'meteor/littledata:synced-cron'; import { TAPi18n } from 'meteor/rocketchat:tap-i18n'; @@ -10,7 +9,7 @@ import { getWorkspaceAccessToken } from '../../../app/cloud/server'; import { Users } from '../../../app/models/server'; import { sendMessagesToAdmins } from '../../lib/sendMessagesToAdmins'; -const notifyAdminsAboutInvalidApps = Meteor.bindEnvironment(function _notifyAdminsAboutInvalidApps(apps) { +async function notifyAdminsAboutInvalidApps(apps) { if (!apps) { return; } @@ -27,32 +26,29 @@ const notifyAdminsAboutInvalidApps = Meteor.bindEnvironment(function _notifyAdmi const rocketCatMessage = 'There is one or more apps in an invalid state. Go to Administration > Apps to review.'; const link = '/admin/apps'; - Promise.await( - sendMessagesToAdmins({ - msgs: ({ adminUser }) => ({ - msg: `*${TAPi18n.__(title, adminUser.language)}*\n${TAPi18n.__(rocketCatMessage, adminUser.language)}`, - }), - banners: ({ adminUser }) => { - Users.removeBannerById(adminUser._id, { id }); - - return [ - { - id, - priority: 10, - title, - text, - modifiers: ['danger'], - link, - }, - ]; - }, + await sendMessagesToAdmins({ + msgs: ({ adminUser }) => ({ + msg: `*${TAPi18n.__(title, adminUser.language)}*\n${TAPi18n.__(rocketCatMessage, adminUser.language)}`, }), - ); + banners: ({ adminUser }) => { + Users.removeBannerById(adminUser._id, { id }); + + return [ + { + id, + priority: 10, + title, + text, + modifiers: ['danger'], + link, + }, + ]; + }, + }); return apps; -}); - -const notifyAdminsAboutRenewedApps = Meteor.bindEnvironment(function _notifyAdminsAboutRenewedApps(apps) { +} +async function notifyAdminsAboutRenewedApps(apps) { if (!apps) { return; } @@ -67,17 +63,15 @@ const notifyAdminsAboutRenewedApps = Meteor.bindEnvironment(function _notifyAdmi const rocketCatMessage = 'There is one or more disabled apps with valid licenses. Go to Administration > Apps to review.'; - Promise.await( - sendMessagesToAdmins({ - msgs: ({ adminUser }) => ({ msg: `${TAPi18n.__(rocketCatMessage, adminUser.language)}` }), - }), - ); -}); + await sendMessagesToAdmins({ + msgs: ({ adminUser }) => ({ msg: `${TAPi18n.__(rocketCatMessage, adminUser.language)}` }), + }); +} -export const appsUpdateMarketplaceInfo = Meteor.bindEnvironment(function _appsUpdateMarketplaceInfo() { - const token = Promise.await(getWorkspaceAccessToken()); - const baseUrl = Promise.await(Apps.getMarketplaceUrl()); - const workspaceIdSetting = Promise.await(Settings.getValueById('Cloud_Workspace_Id')); +export const appsUpdateMarketplaceInfo = async () => { + const token = await getWorkspaceAccessToken(); + const baseUrl = await Apps.getMarketplaceUrl(); + const workspaceIdSetting = await Settings.getValueById('Cloud_Workspace_Id'); const currentSeats = Users.getActiveLocalUserCount(); @@ -100,8 +94,8 @@ export const appsUpdateMarketplaceInfo = Meteor.bindEnvironment(function _appsUp Apps.debugLog(err); } - Promise.await(Apps.updateAppsMarketplaceInfo(data).then(notifyAdminsAboutInvalidApps).then(notifyAdminsAboutRenewedApps)); -}); + await Apps.updateAppsMarketplaceInfo(data).then(notifyAdminsAboutInvalidApps).then(notifyAdminsAboutRenewedApps); +}; SyncedCron.add({ name: 'Apps-Engine:check', diff --git a/apps/meteor/server/services/apps/status.ts b/apps/meteor/server/services/apps/status.ts deleted file mode 100644 index cd139f2f1fee3..0000000000000 --- a/apps/meteor/server/services/apps/status.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { UserPresenceMonitor } from 'meteor/konecty:user-presence'; -import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; - -import { Apps } from '../../sdk'; - -UserPresenceMonitor.onSetUserStatus((...args: any) => { - const [user, status] = args; - - // App IPostUserStatusChanged event hook - Promise.await( - Apps.triggerEvent(AppEvents.IPostUserStatusChanged, { - user, - currentStatus: status, - previousStatus: user.status, - }), - ); -}); diff --git a/packages/core-typings/src/SlashCommands/index.ts b/packages/core-typings/src/SlashCommands/index.ts index 2a350749f2260..76641110c6153 100644 --- a/packages/core-typings/src/SlashCommands/index.ts +++ b/packages/core-typings/src/SlashCommands/index.ts @@ -6,6 +6,7 @@ type SlashCommandCallback = ( params: string, message: RequiredField, 'rid'>, triggerId?: string, + userId?: string, ) => void; export type SlashCommandPreviewItem = { @@ -19,7 +20,12 @@ export type SlashCommandPreviews = { items: SlashCommandPreviewItem[]; }; -type SlashCommandPreviewer = (command: string, params: string, message: IMessage) => SlashCommandPreviews | undefined; +type SlashCommandPreviewer = ( + command: string, + params: string, + message: IMessage, + userId?: string, +) => SlashCommandPreviews | Promise | undefined; type SlashCommandPreviewCallback = ( command: string, @@ -27,6 +33,7 @@ type SlashCommandPreviewCallback = ( message: IMessage, preview: SlashCommandPreviewItem, triggerId: string, + userId?: string, ) => void; export type SlashCommandOptions = { From 089e1eabc959edaad3ab03a161924281961da914 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Fri, 25 Nov 2022 19:07:53 -0400 Subject: [PATCH 18/78] AE-67 fix: pass all params to triggerEvent --- apps/meteor/server/sdk/types/IAppsService.ts | 2 +- apps/meteor/server/services/apps/service.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/meteor/server/sdk/types/IAppsService.ts b/apps/meteor/server/sdk/types/IAppsService.ts index ef915c274ca88..7fc30e264983a 100644 --- a/apps/meteor/server/sdk/types/IAppsService.ts +++ b/apps/meteor/server/sdk/types/IAppsService.ts @@ -6,7 +6,7 @@ import type { SettingValue } from '@rocket.chat/core-typings'; import type { AppsPersistenceModel } from '../../../app/models/server'; export interface IAppsService { - triggerEvent: (event: string, payload: Record) => Promise; + triggerEvent: (event: string, ...payload: any) => Promise; updateAppsMarketplaceInfo: (apps: Array) => Promise; initialize: () => void; load: () => Promise; diff --git a/apps/meteor/server/services/apps/service.ts b/apps/meteor/server/services/apps/service.ts index 1f2a374c1f681..a806ebf1e52d4 100644 --- a/apps/meteor/server/services/apps/service.ts +++ b/apps/meteor/server/services/apps/service.ts @@ -41,7 +41,7 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic this.apps.load(); } - async triggerEvent(event: string, payload: Record): Promise { + async triggerEvent(event: string, ...payload: any): Promise { return this.apps.triggerEvent(event, payload); } From 932447c486d1587d344f77b619d45ea302020b20 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Fri, 25 Nov 2022 19:11:00 -0400 Subject: [PATCH 19/78] AE-67 refactor: use service to remove Meteor dependency --- .../app/apps/server/communication/rest.js | 96 +++++++++---------- apps/meteor/server/sdk/types/IAppsService.ts | 2 + apps/meteor/server/services/apps/service.ts | 4 + 3 files changed, 54 insertions(+), 48 deletions(-) diff --git a/apps/meteor/app/apps/server/communication/rest.js b/apps/meteor/app/apps/server/communication/rest.js index 08d906d9a3bcc..e652d086bb1ce 100644 --- a/apps/meteor/app/apps/server/communication/rest.js +++ b/apps/meteor/app/apps/server/communication/rest.js @@ -37,15 +37,15 @@ export class AppsRestApi { } addManagementRoutes() { - const handleError = (message, e) => { + const handleError = async (message, e) => { // when there is no `response` field in the error, it means the request // couldn't even make it to the server if (!e.hasOwnProperty('response')) { - AppsConverter.rocketChatLoggerWarn(message, e.message); + await AppsConverter.rocketChatLoggerWarn(message, e.message); return API.v1.internalError('Could not reach the Marketplace'); } - Apps.rocketChatLoggerError(message, e.response.data); + await Apps.rocketChatLoggerError(message, e.response.data); if (e.response.statusCode >= 500 && e.response.statusCode <= 599) { return API.v1.internalError(); @@ -86,7 +86,7 @@ export class AppsRestApi { } if (!result || result.statusCode !== 200) { - Apps.rocketChatLoggerError('Error getting the Apps:', result.data); + await Apps.rocketChatLoggerError('Error getting the Apps:', result.data); return API.v1.failure(); } @@ -106,12 +106,12 @@ export class AppsRestApi { headers, }); } catch (e) { - Apps.rocketChatLoggerError('Error getting the categories from the Marketplace:', e.response.data); + await Apps.rocketChatLoggerError('Error getting the categories from the Marketplace:', e.response.data); return API.v1.internalError(); } if (!result || result.statusCode !== 200) { - Apps.rocketChatLoggerError('Error getting the categories from the Marketplace:', result.data); + await Apps.rocketChatLoggerError('Error getting the categories from the Marketplace:', result.data); return API.v1.failure(); } @@ -166,7 +166,7 @@ export class AppsRestApi { buff = Buffer.from(await response.arrayBuffer()); } catch (e) { - Apps.rocketChatLoggerError('Error getting the app from url:', e.response.data); + await Apps.rocketChatLoggerError('Error getting the app from url:', e.response.data); return API.v1.internalError(); } @@ -229,7 +229,7 @@ export class AppsRestApi { return API.v1.failure({ error: 'Failed to get a file to install for the App. ' }); } - const user = AppsConverter.convertUserToApp(Meteor.user()); + const user = await AppsConverter.convertUserToApp(Meteor.user()); const aff = await AppsManager.add(buff, { marketplaceInfo, permissionsGranted, enable: true, user }); const info = aff.getAppInfo(); @@ -261,8 +261,8 @@ export class AppsRestApi { 'externalComponents', { authRequired: false }, { - get() { - const externalComponents = Apps.getProvidedComponents(); + async get() { + const externalComponents = await Apps.getProvidedComponents(); return API.v1.success({ externalComponents }); }, @@ -288,7 +288,7 @@ export class AppsRestApi { 'externalComponentEvent', { authRequired: true }, { - post() { + async post() { if ( !this.bodyParams.externalComponent || !['IPostExternalComponentOpened', 'IPostExternalComponentClosed'].includes(this.bodyParams.event) @@ -298,11 +298,11 @@ export class AppsRestApi { try { const { event, externalComponent } = this.bodyParams; - const result = Apps.triggerEvent(event, externalComponent); + const result = await Apps.triggerEvent(event, externalComponent); return API.v1.success({ result }); } catch (e) { - Apps.rocketChatLoggerError(`Error triggering external components' events ${e.response.data}`); + await Apps.rocketChatLoggerError(`Error triggering external components' events ${e.response.data}`); return API.v1.internalError(); } }, @@ -328,12 +328,12 @@ export class AppsRestApi { headers, }); } catch (e) { - Apps.rocketChatLoggerError("Error getting the Bundle's Apps from the Marketplace:", e.response.data); + await Apps.rocketChatLoggerError("Error getting the Bundle's Apps from the Marketplace:", e.response.data); return API.v1.internalError(); } if (!result || result.statusCode !== 200 || result.data.length === 0) { - Apps.rocketChatLoggerError("Error getting the Bundle's Apps from the Marketplace:", result.data); + await Apps.rocketChatLoggerError("Error getting the Bundle's Apps from the Marketplace:", result.data); return API.v1.failure(); } @@ -365,7 +365,7 @@ export class AppsRestApi { } if (!result || result.statusCode !== 200) { - Apps.rocketChatLoggerError('Error getting the Featured Apps from the Marketplace:', result.data); + await Apps.rocketChatLoggerError('Error getting the Featured Apps from the Marketplace:', result.data); return API.v1.failure(); } @@ -398,7 +398,7 @@ export class AppsRestApi { } if (!result || result.statusCode !== 200 || result.data.length === 0) { - Apps.rocketChatLoggerError('Error getting the App information from the Marketplace:', result.data); + await Apps.rocketChatLoggerError('Error getting the App information from the Marketplace:', result.data); return API.v1.failure(); } @@ -424,13 +424,13 @@ export class AppsRestApi { } if (result.statusCode !== 200 || result.data.length === 0) { - Apps.rocketChatLoggerError('Error getting the App update info from the Marketplace:', result.data); + await Apps.rocketChatLoggerError('Error getting the App update info from the Marketplace:', result.data); return API.v1.failure(); } return API.v1.success({ app: result.data }); } - const app = AppsManager.getOneById(this.urlParams.id); + const app = await AppsManager.getOneById(this.urlParams.id); if (!app) { return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); } @@ -472,7 +472,7 @@ export class AppsRestApi { ); if (response.status !== 200) { - Apps.rocketChatLoggerError('Error getting the App from the Marketplace:', await response.text()); + await Apps.rocketChatLoggerError('Error getting the App from the Marketplace:', await response.text()); return API.v1.failure(); } @@ -484,7 +484,7 @@ export class AppsRestApi { buff = Buffer.from(await response.arrayBuffer()); } catch (e) { - Apps.rocketChatLoggerError('Error getting the App from the Marketplace:', e.response.data); + await Apps.rocketChatLoggerError('Error getting the App from the Marketplace:', e.response.data); return API.v1.internalError(); } } else { @@ -536,14 +536,14 @@ export class AppsRestApi { licenseValidation: aff.getLicenseValidationResult(), }); }, - delete() { - const prl = AppsManager.getOneById(this.urlParams.id); + async delete() { + const prl = await AppsManager.getOneById(this.urlParams.id); if (!prl) { return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); } - const user = AppsConverter.convertUserToApp(Meteor.user()); + const user = await AppsConverter.convertUserToApp(Meteor.user()); Promise.await(AppsManager.remove(prl.getID(), { user })); @@ -578,7 +578,7 @@ export class AppsRestApi { } if (!result || result.statusCode !== 200) { - Apps.rocketChatLoggerError('Error getting the App versions from the Marketplace:', result.data); + await Apps.rocketChatLoggerError('Error getting the App versions from the Marketplace:', result.data); return API.v1.failure(); } @@ -608,12 +608,12 @@ export class AppsRestApi { headers, }); } catch (e) { - Apps.rocketChatLoggerError('Error syncing the App from the Marketplace:', e.response.data); + await Apps.rocketChatLoggerError('Error syncing the App from the Marketplace:', e.response.data); return API.v1.internalError(); } if (result.statusCode !== 200) { - Apps.rocketChatLoggerError('Error syncing the App from the Marketplace:', result.data); + await Apps.rocketChatLoggerError('Error syncing the App from the Marketplace:', result.data); return API.v1.failure(); } @@ -628,8 +628,8 @@ export class AppsRestApi { ':id/icon', { authRequired: false }, { - get() { - const prl = AppsManager.getOneById(this.urlParams.id); + async get() { + const prl = await AppsManager.getOneById(this.urlParams.id); if (!prl) { return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); } @@ -659,7 +659,7 @@ export class AppsRestApi { ':id/screenshots', { authRequired: false }, { - get() { + async get() { const baseUrl = Promise.await(Apps.getMarketplaceUrl()); const appId = this.urlParams.id; const headers = getDefaultHeaders(); @@ -671,7 +671,7 @@ export class AppsRestApi { screenshots: data, }); } catch (e) { - Apps.rocketChatLoggerError('Error getting the screenshots from the Marketplace:', e.message); + await Apps.rocketChatLoggerError('Error getting the screenshots from the Marketplace:', e.message); return API.v1.failure(e.message); } }, @@ -682,8 +682,8 @@ export class AppsRestApi { ':id/languages', { authRequired: false }, { - get() { - const prl = AppsManager.getOneById(this.urlParams.id); + async get() { + const prl = await AppsManager.getOneById(this.urlParams.id); if (prl) { const languages = prl.getStorageItem().languageContent || {}; @@ -699,8 +699,8 @@ export class AppsRestApi { ':id/logs', { authRequired: true, permissionsRequired: ['manage-apps'] }, { - get() { - const prl = AppsManager.getOneById(this.urlParams.id); + async get() { + const prl = await AppsManager.getOneById(this.urlParams.id); if (prl) { const { offset, count } = this.getPaginationItems(); @@ -727,8 +727,8 @@ export class AppsRestApi { ':id/settings', { authRequired: true, permissionsRequired: ['manage-apps'] }, { - get() { - const prl = AppsManager.getOneById(this.urlParams.id); + async get() { + const prl = await AppsManager.getOneById(this.urlParams.id); if (prl) { const settings = Object.assign({}, prl.getStorageItem().settings); @@ -743,12 +743,12 @@ export class AppsRestApi { } return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); }, - post() { + async post() { if (!this.bodyParams || !this.bodyParams.settings) { return API.v1.failure('The settings to update must be present.'); } - const prl = AppsManager.getOneById(this.urlParams.id); + const prl = await AppsManager.getOneById(this.urlParams.id); if (!prl) { return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); @@ -774,9 +774,9 @@ export class AppsRestApi { ':id/settings/:settingId', { authRequired: true, permissionsRequired: ['manage-apps'] }, { - get() { + async get() { try { - const setting = AppsManager.getSettingsManager().getAppSetting(this.urlParams.id, this.urlParams.settingId); + const setting = await AppsManager.getSettingsManager().getAppSetting(this.urlParams.id, this.urlParams.settingId); API.v1.success({ setting }); } catch (e) { @@ -815,12 +815,12 @@ export class AppsRestApi { ':id/apis', { authRequired: true, permissionsRequired: ['manage-apps'] }, { - get() { - const prl = AppsManager.getOneById(this.urlParams.id); + async get() { + const prl = await AppsManager.getOneById(this.urlParams.id); if (prl) { return API.v1.success({ - apis: AppsManager.apiManager.listApis(this.urlParams.id), + apis: await AppsManager.apiManager.listApis(this.urlParams.id), }); } return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); @@ -832,20 +832,20 @@ export class AppsRestApi { ':id/status', { authRequired: true, permissionsRequired: ['manage-apps'] }, { - get() { - const prl = AppsManager.getOneById(this.urlParams.id); + async get() { + const prl = await AppsManager.getOneById(this.urlParams.id); if (prl) { return API.v1.success({ status: prl.getStatus() }); } return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); }, - post() { + async post() { if (!this.bodyParams.status || typeof this.bodyParams.status !== 'string') { return API.v1.failure('Invalid status provided, it must be "status" field and a string.'); } - const prl = AppsManager.getOneById(this.urlParams.id); + const prl = await AppsManager.getOneById(this.urlParams.id); if (!prl) { return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); diff --git a/apps/meteor/server/sdk/types/IAppsService.ts b/apps/meteor/server/sdk/types/IAppsService.ts index 7fc30e264983a..4adae011c2a92 100644 --- a/apps/meteor/server/sdk/types/IAppsService.ts +++ b/apps/meteor/server/sdk/types/IAppsService.ts @@ -1,3 +1,4 @@ +import type { IExternalComponent } from '@rocket.chat/apps-engine/definition/externalComponent'; import type { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; @@ -16,6 +17,7 @@ export interface IAppsService { isInitialized: () => boolean; getPersistenceModel: () => AppsPersistenceModel; getMarketplaceUrl: () => string; + getProvidedComponents: () => IExternalComponent[]; rocketChatLoggerWarn(obj: T, args: any[]): void; rocketChatLoggerError(obj: T, args: any[]): void; retrieveOneFromStorage(appId: string): Promise | undefined; diff --git a/apps/meteor/server/services/apps/service.ts b/apps/meteor/server/services/apps/service.ts index a806ebf1e52d4..3ab51b21bca98 100644 --- a/apps/meteor/server/services/apps/service.ts +++ b/apps/meteor/server/services/apps/service.ts @@ -85,6 +85,10 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic return this.apps.getRocketChatLogger()?.warn(obj, args); } + getProvidedComponents(): IExternalComponent[] { + return this.apps.getProvidedComponents(); + } + rocketChatLoggerError(obj: T, args: any[]) { return this.apps.getRocketChatLogger()?.error(obj, args); } From 7ae0912186eb1e7c899fbf53c66f089e3d472de3 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Fri, 25 Nov 2022 19:12:09 -0400 Subject: [PATCH 20/78] AE-67 refactor: pass db via constructor to avoid Meteor --- apps/meteor/server/services/apps/bridges/scheduler.ts | 3 +-- apps/meteor/server/services/apps/orchestrator.js | 5 +++-- .../meteor/server/services/apps/orchestratorFactory.ts | 10 ++++++---- apps/meteor/server/services/apps/service.ts | 6 ++++-- .../services/apps/storage/AppGridFSSourceStorage.ts | 10 +++------- .../apps/storage/ConfigurableAppSourceStorage.ts | 5 +++-- .../server/services/apps/storage/logs-storage.js | 3 --- apps/meteor/server/services/startup.ts | 2 +- 8 files changed, 21 insertions(+), 23 deletions(-) diff --git a/apps/meteor/server/services/apps/bridges/scheduler.ts b/apps/meteor/server/services/apps/bridges/scheduler.ts index dfc3ddcdbc686..c989d94b3735c 100644 --- a/apps/meteor/server/services/apps/bridges/scheduler.ts +++ b/apps/meteor/server/services/apps/bridges/scheduler.ts @@ -1,7 +1,6 @@ import type { Job } from '@rocket.chat/agenda'; import { Agenda } from '@rocket.chat/agenda'; import { ObjectID } from 'bson'; -import { MongoInternals } from 'meteor/mongo'; import type { IProcessor, IOnetimeSchedule, IRecurringSchedule, IJobContext } from '@rocket.chat/apps-engine/definition/scheduler'; import { StartupType } from '@rocket.chat/apps-engine/definition/scheduler'; import { SchedulerBridge } from '@rocket.chat/apps-engine/server/bridges/SchedulerBridge'; @@ -34,7 +33,7 @@ export class AppSchedulerBridge extends SchedulerBridge { constructor(private readonly orch: AppServerOrchestrator) { super(); this.scheduler = new Agenda({ - mongo: (MongoInternals.defaultRemoteCollectionDriver().mongo as any).client.db(), + mongo: this.orch.db, db: { collection: 'rocketchat_apps_scheduler' }, // this ensures the same job doesn't get executed multiple times in a cluster defaultConcurrency: 1, diff --git a/apps/meteor/server/services/apps/orchestrator.js b/apps/meteor/server/services/apps/orchestrator.js index b9271bb7849c6..dee62df3c641c 100644 --- a/apps/meteor/server/services/apps/orchestrator.js +++ b/apps/meteor/server/services/apps/orchestrator.js @@ -25,7 +25,8 @@ function isTesting() { } export class AppServerOrchestrator { - constructor() { + constructor(db) { + this.db = db; this._isInitialized = false; } @@ -43,7 +44,7 @@ export class AppServerOrchestrator { this._persistModel = new AppsPersistenceModel(); this._storage = new AppRealStorage(this._model); this._logStorage = new AppRealLogsStorage(this._logModel); - this._appSourceStorage = new ConfigurableAppSourceStorage(appsSourceStorageType, appsSourceStorageFilesystemPath); + this._appSourceStorage = new ConfigurableAppSourceStorage(appsSourceStorageType, appsSourceStorageFilesystemPath, this.db); this._converters = new Map(); this._converters.set('messages', new AppMessagesConverter(this)); diff --git a/apps/meteor/server/services/apps/orchestratorFactory.ts b/apps/meteor/server/services/apps/orchestratorFactory.ts index 736343f523b21..543d965b3f42f 100644 --- a/apps/meteor/server/services/apps/orchestratorFactory.ts +++ b/apps/meteor/server/services/apps/orchestratorFactory.ts @@ -1,3 +1,5 @@ +import type { Db } from 'mongodb'; + import { AppServerOrchestrator } from './orchestrator'; import { addAppsSettings, watchAppsSettingsChanges } from './settings'; import { settings } from '../../../app/settings/server'; @@ -11,7 +13,7 @@ type AppsInitParams = { export class OrchestratorFactory { private static orchestrator: AppServerOrchestrator; - private static createOrchestrator() { + private static createOrchestrator(db?: Db) { const appsInitParams: AppsInitParams = { appsSourceStorageType: settings.get('Apps_Framework_Source_Package_Storage_Type'), appsSourceStorageFilesystemPath: settings.get('Apps_Framework_Source_Package_Storage_FileSystem_Path'), @@ -20,7 +22,7 @@ export class OrchestratorFactory { addAppsSettings(); - this.orchestrator = new AppServerOrchestrator(); + this.orchestrator = new AppServerOrchestrator(db); const { OVERWRITE_INTERNAL_MARKETPLACE_URL } = process.env || {}; @@ -33,9 +35,9 @@ export class OrchestratorFactory { watchAppsSettingsChanges(this.orchestrator); } - public static getOrchestrator() { + public static getOrchestrator(db?: Db) { if (!this.orchestrator) { - this.createOrchestrator(); + this.createOrchestrator(db); } return this.orchestrator; diff --git a/apps/meteor/server/services/apps/service.ts b/apps/meteor/server/services/apps/service.ts index 3ab51b21bca98..cbc721b8eec78 100644 --- a/apps/meteor/server/services/apps/service.ts +++ b/apps/meteor/server/services/apps/service.ts @@ -2,6 +2,8 @@ import type { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; import type { SettingValue } from '@rocket.chat/core-typings'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; +import type { Db } from 'mongodb'; +import type { IExternalComponent } from '@rocket.chat/apps-engine/definition/externalComponent'; import type { AppsPersistenceModel } from '../../../app/models/server'; import type { IAppsService } from '../../sdk/types/IAppsService'; @@ -27,10 +29,10 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic marketplaceUrl: 'https://marketplace.rocket.chat', }; - constructor() { + constructor(db: Db) { super(); - this.apps = OrchestratorFactory.getOrchestrator(); + this.apps = OrchestratorFactory.getOrchestrator(db); } async started(): Promise { diff --git a/apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts b/apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts index 13a9fb64bde5b..b0c25db4627cf 100644 --- a/apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts +++ b/apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts @@ -1,6 +1,5 @@ -import { MongoInternals } from 'meteor/mongo'; -import type { GridFSBucket, GridFSBucketWriteStream } from 'mongodb'; -import { ObjectId } from 'mongodb'; +import type { Db, GridFSBucketWriteStream } from 'mongodb'; +import { ObjectId, GridFSBucket } from 'mongodb'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import { AppSourceStorage } from '@rocket.chat/apps-engine/server/storage'; @@ -11,12 +10,9 @@ export class AppGridFSSourceStorage extends AppSourceStorage { private bucket: GridFSBucket; - constructor() { + constructor(db: Db) { super(); - const { GridFSBucket } = MongoInternals.NpmModules.mongodb.module; - const { db } = MongoInternals.defaultRemoteCollectionDriver().mongo; - this.bucket = new GridFSBucket(db, { bucketName: 'rocketchat_apps_packages', chunkSizeBytes: 1024 * 255, diff --git a/apps/meteor/server/services/apps/storage/ConfigurableAppSourceStorage.ts b/apps/meteor/server/services/apps/storage/ConfigurableAppSourceStorage.ts index 42a0b5d3e40ca..e2fd0db596241 100644 --- a/apps/meteor/server/services/apps/storage/ConfigurableAppSourceStorage.ts +++ b/apps/meteor/server/services/apps/storage/ConfigurableAppSourceStorage.ts @@ -1,5 +1,6 @@ import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import { AppSourceStorage } from '@rocket.chat/apps-engine/server/storage'; +import type { Db } from 'mongodb'; import { AppFileSystemSourceStorage } from './AppFileSystemSourceStorage'; import { AppGridFSSourceStorage } from './AppGridFSSourceStorage'; @@ -11,11 +12,11 @@ export class ConfigurableAppSourceStorage extends AppSourceStorage { private storage: AppSourceStorage; - constructor(readonly storageType: string, filesystemStoragePath: string) { + constructor(readonly storageType: string, filesystemStoragePath: string, db: Db) { super(); this.filesystem = new AppFileSystemSourceStorage(); - this.gridfs = new AppGridFSSourceStorage(); + this.gridfs = new AppGridFSSourceStorage(db); this.setStorage(storageType); this.setFileSystemStoragePath(filesystemStoragePath); diff --git a/apps/meteor/server/services/apps/storage/logs-storage.js b/apps/meteor/server/services/apps/storage/logs-storage.js index 005a69e70c8f2..78ef627ba5992 100644 --- a/apps/meteor/server/services/apps/storage/logs-storage.js +++ b/apps/meteor/server/services/apps/storage/logs-storage.js @@ -1,6 +1,5 @@ import { AppConsole } from '@rocket.chat/apps-engine/server/logging'; import { AppLogStorage } from '@rocket.chat/apps-engine/server/storage'; -import { InstanceStatus } from 'meteor/konecty:multiple-instances-status'; export class AppRealLogsStorage extends AppLogStorage { constructor(model) { @@ -26,8 +25,6 @@ export class AppRealLogsStorage extends AppLogStorage { return new Promise((resolve, reject) => { const item = AppConsole.toStorageEntry(appId, logger); - item.instanceId = InstanceStatus.id(); - try { const id = this.db.insert(item); diff --git a/apps/meteor/server/services/startup.ts b/apps/meteor/server/services/startup.ts index 29f5504a70269..16f5defe02a20 100644 --- a/apps/meteor/server/services/startup.ts +++ b/apps/meteor/server/services/startup.ts @@ -33,7 +33,7 @@ const { db } = MongoInternals.defaultRemoteCollectionDriver().mongo; api.registerService(new AppsEngineService()); api.registerService(new AnalyticsService()); -api.registerService(new AppsOrchestratorService()); +api.registerService(new AppsOrchestratorService(db)); api.registerService(new AppsStatisticsService()); api.registerService(new AppsConverterService()); api.registerService(new AppsManagerService()); From b8c2e43b5f735947d79acca37f9957ec0114ac8f Mon Sep 17 00:00:00 2001 From: thassiov Date: Tue, 29 Nov 2022 09:49:46 -0300 Subject: [PATCH 21/78] Add new models and interfaces --- apps/meteor/server/models/Apps.ts | 7 ++ apps/meteor/server/models/AppsLogs.ts | 6 ++ apps/meteor/server/models/AppsPersistence.ts | 6 ++ apps/meteor/server/models/raw/Apps.ts | 11 ++++ apps/meteor/server/models/raw/AppsLogs.ts | 20 ++++++ .../server/models/raw/AppsPersistence.ts | 15 +++++ apps/meteor/server/models/startup.ts | 3 + .../services/apps/storage/LogsStorage.ts | 45 +++++++++++++ .../server/services/apps/storage/index.js | 2 +- .../services/apps/storage/logs-storage.js | 66 ------------------- packages/model-typings/src/index.ts | 3 + .../src/models/IAppsLogsModel.ts | 7 ++ .../model-typings/src/models/IAppsModel.ts | 8 +++ .../src/models/IAppsPersistenceModel.ts | 8 +++ packages/models/src/index.ts | 6 ++ 15 files changed, 146 insertions(+), 67 deletions(-) create mode 100644 apps/meteor/server/models/Apps.ts create mode 100644 apps/meteor/server/models/AppsLogs.ts create mode 100644 apps/meteor/server/models/AppsPersistence.ts create mode 100644 apps/meteor/server/models/raw/Apps.ts create mode 100644 apps/meteor/server/models/raw/AppsLogs.ts create mode 100644 apps/meteor/server/models/raw/AppsPersistence.ts create mode 100644 apps/meteor/server/services/apps/storage/LogsStorage.ts delete mode 100644 apps/meteor/server/services/apps/storage/logs-storage.js create mode 100644 packages/model-typings/src/models/IAppsLogsModel.ts create mode 100644 packages/model-typings/src/models/IAppsModel.ts create mode 100644 packages/model-typings/src/models/IAppsPersistenceModel.ts diff --git a/apps/meteor/server/models/Apps.ts b/apps/meteor/server/models/Apps.ts new file mode 100644 index 0000000000000..f634556d168b1 --- /dev/null +++ b/apps/meteor/server/models/Apps.ts @@ -0,0 +1,7 @@ +import { registerModel } from '@rocket.chat/models'; + +import { trashCollection } from '../database/trash'; +import { db } from '../database/utils'; +import { AppsRaw } from './raw/Apps'; + +registerModel('IAppsModel', new AppsRaw(db, trashCollection)); diff --git a/apps/meteor/server/models/AppsLogs.ts b/apps/meteor/server/models/AppsLogs.ts new file mode 100644 index 0000000000000..73eeda790810f --- /dev/null +++ b/apps/meteor/server/models/AppsLogs.ts @@ -0,0 +1,6 @@ +import { registerModel } from '@rocket.chat/models'; + +import { db } from '../database/utils'; +import { AppsLogsRaw } from './raw/AppsLogs'; + +registerModel('IAppsLogsModel', new AppsLogsRaw(db)); diff --git a/apps/meteor/server/models/AppsPersistence.ts b/apps/meteor/server/models/AppsPersistence.ts new file mode 100644 index 0000000000000..9cb1bd5887635 --- /dev/null +++ b/apps/meteor/server/models/AppsPersistence.ts @@ -0,0 +1,6 @@ +import { registerModel } from '@rocket.chat/models'; + +import { db } from '../database/utils'; +import { AppsPersistenceRaw } from './raw/AppsPersistence'; + +registerModel('IAppsPersistenceModel', new AppsPersistenceRaw(db)); diff --git a/apps/meteor/server/models/raw/Apps.ts b/apps/meteor/server/models/raw/Apps.ts new file mode 100644 index 0000000000000..7278cfe282d3b --- /dev/null +++ b/apps/meteor/server/models/raw/Apps.ts @@ -0,0 +1,11 @@ +import type { IAppStorageItem, RocketChatRecordDeleted } from '@rocket.chat/core-typings'; +import type { IAppsModel } from '@rocket.chat/model-typings'; +import type { Db, Collection } from 'mongodb'; + +import { BaseRaw } from './BaseRaw'; + +export class AppsRaw extends BaseRaw implements IAppsModel { + constructor(db: Db, trash?: Collection>) { + super(db, 'apps', trash); + } +} diff --git a/apps/meteor/server/models/raw/AppsLogs.ts b/apps/meteor/server/models/raw/AppsLogs.ts new file mode 100644 index 0000000000000..e440191cb6bc4 --- /dev/null +++ b/apps/meteor/server/models/raw/AppsLogs.ts @@ -0,0 +1,20 @@ +import type { ILoggerStorageEntry } from '@rocket.chat/apps-engine/server/logging'; +import type { IAppsLogsModel } from '@rocket.chat/model-typings'; +import type { Db, Filter, IndexDescription } from 'mongodb'; + +import { BaseRaw } from './BaseRaw'; + +export class AppsLogsRaw extends BaseRaw implements IAppsLogsModel { + constructor(db: Db) { + super(db, 'apps_logs'); + } + + protected modelIndexes(): IndexDescription[] { + return [{ key: { _updatedAt: 1 }, expireAfterSeconds: 60 * 60 * 24 * 30 }]; + } + + resetTTLIndex(expireAfterSeconds: number) { + this.tryDropIndex('_updatedAt'); + this.tryEnsureIndex({ _updatedAt: 1 }, { expireAfterSeconds }); + } +} diff --git a/apps/meteor/server/models/raw/AppsPersistence.ts b/apps/meteor/server/models/raw/AppsPersistence.ts new file mode 100644 index 0000000000000..927f0e16719a6 --- /dev/null +++ b/apps/meteor/server/models/raw/AppsPersistence.ts @@ -0,0 +1,15 @@ +import type { IPersistenceItem as IAppsPersistenceItem } from '@rocket.chat/apps-engine/definition/persistence'; +import type { IAppsPersistenceModel } from '@rocket.chat/model-typings'; +import type { Db, IndexDescription } from 'mongodb'; + +import { BaseRaw } from './BaseRaw'; + +export class AppsPersistenceRaw extends BaseRaw implements IAppsPersistenceModel { + constructor(db: Db) { + super(db, 'apps_persistence'); + } + + protected modelIndexes(): IndexDescription[] { + return [{ key: { appId: 1 } }, { key: { associations: 1 } }]; + } +} diff --git a/apps/meteor/server/models/startup.ts b/apps/meteor/server/models/startup.ts index 32af7c43cd03b..cd96cd7d47bdd 100644 --- a/apps/meteor/server/models/startup.ts +++ b/apps/meteor/server/models/startup.ts @@ -1,4 +1,7 @@ import './Analytics'; +import './Apps'; +import './AppsLogs'; +import './AppsPersistence'; import './Avatars'; import './Banners'; import './BannersDismiss'; diff --git a/apps/meteor/server/services/apps/storage/LogsStorage.ts b/apps/meteor/server/services/apps/storage/LogsStorage.ts new file mode 100644 index 0000000000000..be2fc25cfee3f --- /dev/null +++ b/apps/meteor/server/services/apps/storage/LogsStorage.ts @@ -0,0 +1,45 @@ +import type { ILoggerStorageEntry } from '@rocket.chat/apps-engine/server/logging'; +import { AppConsole } from '@rocket.chat/apps-engine/server/logging'; +import type { IAppLogStorageFindOptions } from '@rocket.chat/apps-engine/server/storage'; +import { AppLogStorage } from '@rocket.chat/apps-engine/server/storage'; +import type { IAppsLogsModel } from '@rocket.chat/model-typings'; +import { InstanceStatus } from 'meteor/konecty:multiple-instances-status'; + +export class AppRealLogsStorage extends AppLogStorage { + constructor(private db: IAppsLogsModel) { + super('mongodb'); + } + + public async find( + query: { + [field: string]: any; + }, + options?: IAppLogStorageFindOptions, + ): Promise> { + return this.db.find(query, options).toArray(); + } + + public async storeEntries(appId: string, logger: AppConsole): Promise { + const item = AppConsole.toStorageEntry(appId, logger); + + item.instanceId = InstanceStatus.id(); + + const { insertedId } = await this.db.insertOne(item); + + const entry = await this.db.findOne({ _id: insertedId }); + + if (!entry) { + throw new Error(`Could not find log entry ${insertedId}`); + } + + return entry; + } + + public async getEntriesFor(appId: string): Promise> { + return this.db.find({ appId }).toArray(); + } + + public async removeEntriesFor(appId: string): Promise { + await this.db.deleteOne({ appId }); + } +} diff --git a/apps/meteor/server/services/apps/storage/index.js b/apps/meteor/server/services/apps/storage/index.js index 289c563763652..c67c18875400b 100644 --- a/apps/meteor/server/services/apps/storage/index.js +++ b/apps/meteor/server/services/apps/storage/index.js @@ -1,4 +1,4 @@ -export { AppRealLogsStorage } from './logs-storage'; +export { AppRealLogsStorage } from './LogsStorage'; export { AppRealStorage } from './AppRealStorage'; export { AppFileSystemSourceStorage } from './AppFileSystemSourceStorage'; export { AppGridFSSourceStorage } from './AppGridFSSourceStorage'; diff --git a/apps/meteor/server/services/apps/storage/logs-storage.js b/apps/meteor/server/services/apps/storage/logs-storage.js deleted file mode 100644 index 005a69e70c8f2..0000000000000 --- a/apps/meteor/server/services/apps/storage/logs-storage.js +++ /dev/null @@ -1,66 +0,0 @@ -import { AppConsole } from '@rocket.chat/apps-engine/server/logging'; -import { AppLogStorage } from '@rocket.chat/apps-engine/server/storage'; -import { InstanceStatus } from 'meteor/konecty:multiple-instances-status'; - -export class AppRealLogsStorage extends AppLogStorage { - constructor(model) { - super('mongodb'); - this.db = model; - } - - find(...args) { - return new Promise((resolve, reject) => { - let docs; - - try { - docs = this.db.find(...args).fetch(); - } catch (e) { - return reject(e); - } - - resolve(docs); - }); - } - - storeEntries(appId, logger) { - return new Promise((resolve, reject) => { - const item = AppConsole.toStorageEntry(appId, logger); - - item.instanceId = InstanceStatus.id(); - - try { - const id = this.db.insert(item); - - resolve(this.db.findOneById(id)); - } catch (e) { - reject(e); - } - }); - } - - getEntriesFor(appId) { - return new Promise((resolve, reject) => { - let docs; - - try { - docs = this.db.find({ appId }).fetch(); - } catch (e) { - return reject(e); - } - - resolve(docs); - }); - } - - removeEntriesFor(appId) { - return new Promise((resolve, reject) => { - try { - this.db.remove({ appId }); - } catch (e) { - return reject(e); - } - - resolve(); - }); - } -} diff --git a/packages/model-typings/src/index.ts b/packages/model-typings/src/index.ts index 222df26698c31..001c315bbaf31 100644 --- a/packages/model-typings/src/index.ts +++ b/packages/model-typings/src/index.ts @@ -1,4 +1,7 @@ export * from './models/IAnalyticsModel'; +export * from './models/IAppsLogsModel'; +export * from './models/IAppsModel'; +export * from './models/IAppsPersistenceModel'; export * from './models/IAvatarsModel'; export * from './models/IBannersDismissModel'; export * from './models/IBannersModel'; diff --git a/packages/model-typings/src/models/IAppsLogsModel.ts b/packages/model-typings/src/models/IAppsLogsModel.ts new file mode 100644 index 0000000000000..a3af0bb0235f1 --- /dev/null +++ b/packages/model-typings/src/models/IAppsLogsModel.ts @@ -0,0 +1,7 @@ +import type { ILoggerStorageEntry } from '@rocket.chat/apps-engine/server/logging'; + +import type { IBaseModel } from './IBaseModel'; + +export interface IAppsLogsModel extends IBaseModel { + resetTTLIndex(expireAfterSeconds: number): Promise; +} diff --git a/packages/model-typings/src/models/IAppsModel.ts b/packages/model-typings/src/models/IAppsModel.ts new file mode 100644 index 0000000000000..529fb4c97ed9b --- /dev/null +++ b/packages/model-typings/src/models/IAppsModel.ts @@ -0,0 +1,8 @@ +import type { IAppStorageItem } from '@rocket.chat/core-typings'; + +import type { IBaseModel } from './IBaseModel'; + +// eslint-disable-next-line @typescript-eslint/no-empty-interface +export interface IAppsModel extends IBaseModel { + // +} diff --git a/packages/model-typings/src/models/IAppsPersistenceModel.ts b/packages/model-typings/src/models/IAppsPersistenceModel.ts new file mode 100644 index 0000000000000..0cb5eb6a1f984 --- /dev/null +++ b/packages/model-typings/src/models/IAppsPersistenceModel.ts @@ -0,0 +1,8 @@ +import type { IPersistenceItem } from '@rocket.chat/apps-engine/definition/persistence'; + +import type { IBaseModel } from './IBaseModel'; + +// eslint-disable-next-line @typescript-eslint/no-empty-interface +export interface IAppsPersistenceModel extends IBaseModel { + // +} diff --git a/packages/models/src/index.ts b/packages/models/src/index.ts index 64d16afba0db8..1e2f46d3cdd25 100644 --- a/packages/models/src/index.ts +++ b/packages/models/src/index.ts @@ -1,5 +1,8 @@ import type { IAnalyticsModel, + IAppsLogsModel, + IAppsModel, + IAppsPersistenceModel, IAvatarsModel, IBannersDismissModel, IBannersModel, @@ -74,6 +77,9 @@ export function getCollectionName(name: string): string { export { registerModel } from './proxify'; export const Analytics = proxify('IAnalyticsModel'); +export const Apps = proxify('IAppsModel'); +export const AppsLogs = proxify('IAppsLogsModel'); +export const AppsPersistence = proxify('IAppsPersistenceModel'); export const Avatars = proxify('IAvatarsModel'); export const BannersDismiss = proxify('IBannersDismissModel'); export const Banners = proxify('IBannersModel'); From 052378c18c1f85a16a3cadc55891f9f7ecb7feda Mon Sep 17 00:00:00 2001 From: thassiov Date: Tue, 29 Nov 2022 09:51:38 -0300 Subject: [PATCH 22/78] Remove references to old apps models --- .../app/apps/client/RealAppsEngineUIHost.js | 4 +- .../app/apps/server/communication/rest.js | 5 +- apps/meteor/app/models/server/index.ts | 3 - .../models/server/models/apps-logs-model.js | 19 ---- .../app/models/server/models/apps-model.js | 7 -- .../server/models/apps-persistence-model.js | 14 --- .../server/services/apps/bridges/internal.ts | 15 +-- .../server/services/apps/bridges/livechat.ts | 21 ++-- .../server/services/apps/bridges/messages.ts | 28 ++--- .../server/services/apps/bridges/rooms.ts | 27 ++--- .../server/services/apps/bridges/users.ts | 13 ++- .../services/apps/converters/departments.js | 5 +- .../services/apps/converters/messages.js | 14 +-- .../server/services/apps/converters/rooms.js | 15 ++- .../server/services/apps/converters/users.js | 7 +- apps/meteor/server/services/apps/cron.js | 7 +- .../server/services/apps/orchestrator.js | 8 +- .../services/apps/storage/AppRealStorage.ts | 100 ++++++------------ 18 files changed, 120 insertions(+), 192 deletions(-) delete mode 100644 apps/meteor/app/models/server/models/apps-logs-model.js delete mode 100644 apps/meteor/app/models/server/models/apps-model.js delete mode 100644 apps/meteor/app/models/server/models/apps-persistence-model.js diff --git a/apps/meteor/app/apps/client/RealAppsEngineUIHost.js b/apps/meteor/app/apps/client/RealAppsEngineUIHost.js index 6a73e7f38a7e2..d9ccab0c1942b 100644 --- a/apps/meteor/app/apps/client/RealAppsEngineUIHost.js +++ b/apps/meteor/app/apps/client/RealAppsEngineUIHost.js @@ -1,8 +1,8 @@ import { Meteor } from 'meteor/meteor'; import { Session } from 'meteor/session'; import { AppsEngineUIHost } from '@rocket.chat/apps-engine/client/AppsEngineUIHost'; +import { Rooms } from '@rocket.chat/models'; -import { Rooms } from '../../models/client'; import { APIClient } from '../../utils/client'; import { getUserAvatarURL } from '../../utils/lib/getUserAvatarURL'; import { baseURI } from '../../../client/lib/baseURI'; @@ -25,7 +25,7 @@ export class RealAppsEngineUIHost extends AppsEngineUIHost { } async getClientRoomInfo() { - const { name: slugifiedName, _id: id } = Rooms.findOne(Session.get('openedRoom')); + const { name: slugifiedName, _id: id } = await Rooms.findOne(Session.get('openedRoom')); let cachedMembers = []; try { diff --git a/apps/meteor/app/apps/server/communication/rest.js b/apps/meteor/app/apps/server/communication/rest.js index 08d906d9a3bcc..839b18f62cc05 100644 --- a/apps/meteor/app/apps/server/communication/rest.js +++ b/apps/meteor/app/apps/server/communication/rest.js @@ -1,13 +1,12 @@ import { Meteor } from 'meteor/meteor'; import { HTTP } from 'meteor/http'; -import { Settings } from '@rocket.chat/models'; +import { Settings, Users } from '@rocket.chat/models'; import { API } from '../../../api/server'; import { getUploadFormData } from '../../../api/server/lib/getUploadFormData'; import { getWorkspaceAccessToken, getUserCloudAccessToken } from '../../../cloud/server'; import { settings } from '../../../settings/server'; import { Info } from '../../../utils'; -import { Users } from '../../../models/server'; import { formatAppInstanceForRest } from '../../lib/misc/formatAppInstanceForRest'; import { actionButtonsHandler } from './endpoints/actionButtonsHandler'; import { fetch } from '../../../../server/lib/http/fetch'; @@ -132,7 +131,7 @@ export class AppsRestApi { const subscribeRoute = this.queryParams.details === 'true' ? 'subscribe/details' : 'subscribe'; - const seats = Users.getActiveLocalUserCount(); + const seats = await Users.getActiveLocalUserCount(); return API.v1.success({ url: `${baseUrl}/apps/${this.queryParams.appId}/${ diff --git a/apps/meteor/app/models/server/index.ts b/apps/meteor/app/models/server/index.ts index c09728335642b..a3df327abd8b1 100644 --- a/apps/meteor/app/models/server/index.ts +++ b/apps/meteor/app/models/server/index.ts @@ -11,9 +11,6 @@ import LivechatRooms from './models/LivechatRooms'; import LivechatInquiry from './models/LivechatInquiry'; import ImportData from './models/ImportData'; -export { AppsLogsModel } from './models/apps-logs-model'; -export { AppsPersistenceModel } from './models/apps-persistence-model'; -export { AppsModel } from './models/apps-model'; export { FederationRoomEvents } from './models/FederationRoomEvents'; export { diff --git a/apps/meteor/app/models/server/models/apps-logs-model.js b/apps/meteor/app/models/server/models/apps-logs-model.js deleted file mode 100644 index 60b38956e0dea..0000000000000 --- a/apps/meteor/app/models/server/models/apps-logs-model.js +++ /dev/null @@ -1,19 +0,0 @@ -import { Base } from './_Base'; - -export class AppsLogsModel extends Base { - constructor() { - super('apps_logs', { _updatedAtIndexOptions: { expireAfterSeconds: 60 * 60 * 24 * 30 } }); - - this.tryEnsureIndex({ appId: 1 }); - } - - // Bypass trash collection - remove(query) { - return this._db.originals.remove(query); - } - - resetTTLIndex(expireAfterSeconds) { - this.tryDropIndex({ _updatedAt: 1 }); - this.tryEnsureIndex({ _updatedAt: 1 }, { expireAfterSeconds }); - } -} diff --git a/apps/meteor/app/models/server/models/apps-model.js b/apps/meteor/app/models/server/models/apps-model.js deleted file mode 100644 index 086db3ccb7e6c..0000000000000 --- a/apps/meteor/app/models/server/models/apps-model.js +++ /dev/null @@ -1,7 +0,0 @@ -import { Base } from './_Base'; - -export class AppsModel extends Base { - constructor() { - super('apps'); - } -} diff --git a/apps/meteor/app/models/server/models/apps-persistence-model.js b/apps/meteor/app/models/server/models/apps-persistence-model.js deleted file mode 100644 index dd01197abbc94..0000000000000 --- a/apps/meteor/app/models/server/models/apps-persistence-model.js +++ /dev/null @@ -1,14 +0,0 @@ -import { Base } from './_Base'; - -export class AppsPersistenceModel extends Base { - constructor() { - super('apps_persistence'); - - this.tryEnsureIndex({ appId: 1, associations: 1 }); - } - - // Bypass trash collection - remove(query) { - return this._db.originals.remove(query); - } -} diff --git a/apps/meteor/server/services/apps/bridges/internal.ts b/apps/meteor/server/services/apps/bridges/internal.ts index d59161ea90128..8459fc14fdb52 100644 --- a/apps/meteor/server/services/apps/bridges/internal.ts +++ b/apps/meteor/server/services/apps/bridges/internal.ts @@ -1,10 +1,9 @@ import { InternalBridge } from '@rocket.chat/apps-engine/server/bridges/InternalBridge'; import type { ISetting } from '@rocket.chat/apps-engine/definition/settings'; import type { ISubscription } from '@rocket.chat/core-typings'; -import { Settings } from '@rocket.chat/models'; +import { Settings, Subscriptions } from '@rocket.chat/models'; import type { AppServerOrchestrator } from '../orchestrator'; -import { Subscriptions } from '../../../../app/models/server'; export class AppInternalBridge extends InternalBridge { // eslint-disable-next-line no-empty-function @@ -17,11 +16,13 @@ export class AppInternalBridge extends InternalBridge { return []; } - const records = Subscriptions.findByRoomIdWhenUsernameExists(roomId, { - fields: { - 'u.username': 1, - }, - }).fetch(); + const records = Promise.await( + Subscriptions.findByRoomIdWhenUsernameExists(roomId, { + projection: { + 'u.username': 1, + }, + }).toArray(), + ); if (!records || records.length === 0) { return []; diff --git a/apps/meteor/server/services/apps/bridges/livechat.ts b/apps/meteor/server/services/apps/bridges/livechat.ts index 93abc7e6ae00c..9ab414f00448c 100644 --- a/apps/meteor/server/services/apps/bridges/livechat.ts +++ b/apps/meteor/server/services/apps/bridges/livechat.ts @@ -11,11 +11,10 @@ import type { IUser } from '@rocket.chat/apps-engine/definition/users'; import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; import type { IExtraRoomParams } from '@rocket.chat/apps-engine/definition/accessors/ILivechatCreator'; import { OmnichannelSourceType } from '@rocket.chat/core-typings'; -import { LivechatVisitors } from '@rocket.chat/models'; +import { LivechatDepartment, LivechatVisitors, LivechatRooms, Users } from '@rocket.chat/models'; import { getRoom } from '../../../../app/livechat/server/api/lib/livechat'; import { Livechat } from '../../../../app/livechat/server/lib/Livechat'; -import { Users, LivechatDepartment, LivechatRooms } from '../../../../app/models/server'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppLivechatBridge extends LivechatBridge { @@ -85,7 +84,7 @@ export class AppLivechatBridge extends LivechatBridge { let agentRoom; if (agent?.id) { - const user = Users.getAgentInfo(agent.id); + const user = await Users.getAgentInfo(agent.id); agentRoom = Object.assign({}, { agentId: user._id, username: user.username }); } @@ -135,9 +134,9 @@ export class AppLivechatBridge extends LivechatBridge { let result; if (departmentId) { - result = LivechatRooms.findOpenByVisitorTokenAndDepartmentId(visitor.token, departmentId, {}).fetch(); + result = await LivechatRooms.findOpenByVisitorTokenAndDepartmentId(visitor.token, departmentId, {}).toArray(); } else { - result = LivechatRooms.findOpenByVisitorToken(visitor.token, {}).fetch(); + result = await LivechatRooms.findOpenByVisitorToken(visitor.token, {}).toArray(); } return result.map((room: ILivechatRoom) => this.orch.getConverters()?.get('rooms').convertRoom(room)); @@ -177,7 +176,7 @@ export class AppLivechatBridge extends LivechatBridge { const { targetAgent, targetDepartment: departmentId, currentRoom } = transferData; - const appUser = Users.findOneByAppId(appId, {}); + const appUser = await Users.findOneByAppId(appId, {}); if (!appUser) { throw new Error('Invalid app user, cannot transfer'); } @@ -193,8 +192,8 @@ export class AppLivechatBridge extends LivechatBridge { let transferredTo; if (targetAgent?.id) { - transferredTo = Users.findOneAgentById(targetAgent.id, { - fields: { _id: 1, username: 1, name: 1 }, + transferredTo = await Users.findOneAgentById(targetAgent.id, { + projection: { _id: 1, username: 1, name: 1 }, }); if (!transferredTo) { throw new Error('Invalid target agent, cannot transfer'); @@ -258,7 +257,9 @@ export class AppLivechatBridge extends LivechatBridge { protected async findDepartmentByIdOrName(value: string, appId: string): Promise { this.orch.debugLog(`The App ${appId} is looking for livechat departments.`); - return this.orch.getConverters()?.get('departments').convertDepartment(LivechatDepartment.findOneByIdOrName(value, {})); + const department = await LivechatDepartment.findOneByIdOrName(value, {}); + + return this.orch.getConverters()?.get('departments').convertDepartment(department); } protected async findDepartmentsEnabledWithAgents(appId: string): Promise> { @@ -267,7 +268,7 @@ export class AppLivechatBridge extends LivechatBridge { const converter = this.orch.getConverters()?.get('departments'); const boundConverter = converter.convertDepartment.bind(converter); - return LivechatDepartment.findEnabledWithAgents().map(boundConverter); + return LivechatDepartment.findEnabledWithAgents().toArray().map(boundConverter); } protected async _fetchLivechatRoomMessages(appId: string, roomId: string): Promise> { diff --git a/apps/meteor/server/services/apps/bridges/messages.ts b/apps/meteor/server/services/apps/bridges/messages.ts index cc68747b1f5fb..aa16d4a40acfc 100644 --- a/apps/meteor/server/services/apps/bridges/messages.ts +++ b/apps/meteor/server/services/apps/bridges/messages.ts @@ -4,8 +4,8 @@ import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; import type { IUser } from '@rocket.chat/apps-engine/definition/users'; import type { IRoom } from '@rocket.chat/apps-engine/definition/rooms'; import type { ISubscription } from '@rocket.chat/core-typings'; +import { Messages, Users, Subscriptions } from '@rocket.chat/models'; -import { Messages, Users, Subscriptions } from '../../../../app/models/server'; import { updateMessage } from '../../../../app/lib/server/functions/updateMessage'; import { executeSendMessage } from '../../../../app/lib/server/methods/sendMessage'; import { api } from '../../../sdk/api'; @@ -41,12 +41,16 @@ export class AppMessageBridge extends MessageBridge { throw new Error('Invalid editor assigned to the message for the update.'); } - if (!message.id || !Messages.findOneById(message.id)) { + if (!message.id || !(await Messages.findOneById(message.id))) { throw new Error('A message must exist to update.'); } const msg = this.orch.getConverters()?.get('messages').convertAppMessage(message); - const editor = Users.findOneById(message.editor.id); + const editor = await Users.findOneById(message.editor.id); + + if (!editor) { + throw new Error('Could not find message editor'); + } updateMessage(msg, editor); } @@ -74,17 +78,17 @@ export class AppMessageBridge extends MessageBridge { const msg = this.orch.getConverters()?.get('messages').convertAppMessage(message); - const users = Subscriptions.findByRoomIdWhenUserIdExists(room.id, { fields: { 'u._id': 1 } }) - .fetch() + const users = await Subscriptions.findByRoomIdWhenUserIdExists(room.id, { projection: { 'u._id': 1 } }) + .toArray() .map((s: ISubscription) => s.u._id); - Users.findByIds(users, { fields: { _id: 1 } }) - .fetch() - .forEach(({ _id }: { _id: string }) => - api.broadcast('notify.ephemeralMessage', _id, room.id, { - ...msg, - }), - ); + const usersToNotify = await Users.findByIds(users, { projection: { _id: 1 } }).toArray(); + + for (const user of usersToNotify) { + api.broadcast('notify.ephemeralMessage', user._id, room.id, { + ...msg, + }); + } } protected async typing({ scope, id, username, isTyping }: ITypingDescriptor): Promise { diff --git a/apps/meteor/server/services/apps/bridges/rooms.ts b/apps/meteor/server/services/apps/bridges/rooms.ts index f39f22566b843..f3217057b7213 100644 --- a/apps/meteor/server/services/apps/bridges/rooms.ts +++ b/apps/meteor/server/services/apps/bridges/rooms.ts @@ -5,9 +5,9 @@ import type { IUser } from '@rocket.chat/apps-engine/definition/users'; import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; import { Meteor } from 'meteor/meteor'; import type { ISubscription, IUser as ICoreUser } from '@rocket.chat/core-typings'; +import { Users, Subscriptions, Rooms } from '@rocket.chat/models'; import type { AppServerOrchestrator } from '../orchestrator'; -import { Rooms, Subscriptions, Users } from '../../../../app/models/server'; import { addUserToRoom } from '../../../../app/lib/server/functions/addUserToRoom'; export class AppRoomBridge extends RoomBridge { @@ -70,7 +70,7 @@ export class AppRoomBridge extends RoomBridge { protected async getCreatorById(roomId: string, appId: string): Promise { this.orch.debugLog(`The App ${appId} is getting the room's creator by id: "${roomId}"`); - const room = Rooms.findOneById(roomId); + const room = await Rooms.findOneById(roomId); if (!room || !room.u || !room.u._id) { return undefined; @@ -82,7 +82,7 @@ export class AppRoomBridge extends RoomBridge { protected async getCreatorByName(roomName: string, appId: string): Promise { this.orch.debugLog(`The App ${appId} is getting the room's creator by name: "${roomName}"`); - const room = Rooms.findOneByName(roomName, {}); + const room = await Rooms.findOneByName(roomName, {}); if (!room || !room.u || !room.u._id) { return undefined; @@ -93,7 +93,7 @@ export class AppRoomBridge extends RoomBridge { protected async getMembers(roomId: string, appId: string): Promise> { this.orch.debugLog(`The App ${appId} is getting the room's members by room id: "${roomId}"`); - const subscriptions = await Subscriptions.findByRoomId(roomId, {}); + const subscriptions = await Subscriptions.findByRoomId(roomId, {}).toArray(); return subscriptions.map((sub: ISubscription) => this.orch.getConverters()?.get('users').convertById(sub.u?._id)); } @@ -115,22 +115,23 @@ export class AppRoomBridge extends RoomBridge { const rm = this.orch.getConverters()?.get('rooms').convertAppRoom(room); - Rooms.update(rm._id, rm); + // @ts-ignore Circular reference on field 'value' + await Rooms.update(rm._id, rm); - for (const username of members) { - const member = Users.findOneByUsername(username, {}); + const promisedAddedUsers = members.map(async (username: string) => { + const member = await Users.findOneByUsername(username, {}); - if (!member) { - continue; + if (member) { + return addUserToRoom(rm._id, member); } + }); - addUserToRoom(rm._id, member); - } + await Promise.all(promisedAddedUsers); } protected async delete(roomId: string, appId: string): Promise { this.orch.debugLog(`The App ${appId} is deleting a room.`); - Rooms.removeById(roomId); + await Rooms.removeById(roomId); } protected async createDiscussion( @@ -149,7 +150,7 @@ export class AppRoomBridge extends RoomBridge { rcMessage = this.orch.getConverters()?.get('messages').convertAppMessage(parentMessage); } - if (!rcRoom.prid || !Rooms.findOneById(rcRoom.prid)) { + if (!rcRoom.prid || !(await Rooms.findOneById(rcRoom.prid))) { throw new Error('There must be a parent room to create a discussion.'); } diff --git a/apps/meteor/server/services/apps/bridges/users.ts b/apps/meteor/server/services/apps/bridges/users.ts index dc67e049463d1..b87167ff3e3eb 100644 --- a/apps/meteor/server/services/apps/bridges/users.ts +++ b/apps/meteor/server/services/apps/bridges/users.ts @@ -1,10 +1,9 @@ import { Random } from 'meteor/random'; import { UserBridge } from '@rocket.chat/apps-engine/server/bridges/UserBridge'; import type { IUserCreationOptions, IUser } from '@rocket.chat/apps-engine/definition/users'; -import { Subscriptions, Users as UsersRaw } from '@rocket.chat/models'; +import { Subscriptions, Users } from '@rocket.chat/models'; import { setUserAvatar, checkUsernameAvailability, deleteUser } from '../../../../app/lib/server/functions'; -import { Users } from '../../../../app/models/server'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppUserBridge extends UserBridge { @@ -28,7 +27,11 @@ export class AppUserBridge extends UserBridge { protected async getAppUser(appId?: string): Promise { this.orch.debugLog(`The App ${appId} is getting its assigned user`); - const user = Users.findOneByAppId(appId, {}); + if (!appId) { + throw new Error('No appId provided'); + } + + const user = await Users.findOneByAppId(appId, {}); return this.orch.getConverters()?.get('users').convertToApp(user); } @@ -51,7 +54,7 @@ export class AppUserBridge extends UserBridge { throw new Error(`The username "${user.username}" is already being used. Rename or remove the user using it to install this App`); } - Users.insert(user); + await Users.insertOne(user); if (options?.avatarUrl) { setUserAvatar(user, options.avatarUrl, '', 'local'); @@ -105,7 +108,7 @@ export class AppUserBridge extends UserBridge { fields.statusDefault = status; } - await UsersRaw.updateOne({ _id: user.id }, { $set: fields as any }); + await Users.update({ _id: user.id }, { $set: fields as any }); return true; } diff --git a/apps/meteor/server/services/apps/converters/departments.js b/apps/meteor/server/services/apps/converters/departments.js index 8cb211fdd7cd1..7d21267d9d538 100644 --- a/apps/meteor/server/services/apps/converters/departments.js +++ b/apps/meteor/server/services/apps/converters/departments.js @@ -1,4 +1,5 @@ -import LivechatDepartment from '../../../../app/models/server/models/LivechatDepartment'; +import { LivechatDepartment } from '@rocket.chat/models'; + import { transformMappedData } from '../../../../app/apps/lib/misc/transformMappedData'; export class AppDepartmentsConverter { @@ -7,7 +8,7 @@ export class AppDepartmentsConverter { } convertById(id) { - const department = LivechatDepartment.findOneById(id); + const department = Promise.await(LivechatDepartment.findOneById(id)); return this.convertDepartment(department); } diff --git a/apps/meteor/server/services/apps/converters/messages.js b/apps/meteor/server/services/apps/converters/messages.js index 57b413df4c796..3f9e4aceff827 100644 --- a/apps/meteor/server/services/apps/converters/messages.js +++ b/apps/meteor/server/services/apps/converters/messages.js @@ -1,6 +1,6 @@ +import { Messages, Rooms, Users } from '@rocket.chat/models'; import { Random } from 'meteor/random'; -import { Messages, Rooms, Users } from '../../../../app/models/server'; import { transformMappedData } from '../../../../app/apps/lib/misc/transformMappedData'; export class AppMessagesConverter { @@ -9,7 +9,7 @@ export class AppMessagesConverter { } convertById(msgId) { - const msg = Messages.findOneById(msgId); + const msg = Promise.await(Messages.findOneById(msgId)); return this.convertMessage(msg); } @@ -37,7 +37,7 @@ export class AppMessagesConverter { token: 'token', blocks: 'blocks', room: (message) => { - const result = this.orch.getConverters().get('rooms').convertById(message.rid); + const result = Promise.await(this.orch.getConverters().get('rooms').convertById(message.rid)); delete message.rid; return result; }, @@ -61,7 +61,7 @@ export class AppMessagesConverter { return undefined; } - let user = this.orch.getConverters().get('users').convertById(message.u._id); + let user = Promise.await(this.orch.getConverters().get('users').convertById(message.u._id)); // When the sender of the message is a Guest (livechat) and not a user if (!user) { @@ -82,7 +82,7 @@ export class AppMessagesConverter { return undefined; } - const room = Rooms.findOneById(message.room.id); + const room = Promise.await(Rooms.findOneById(message.room.id)); if (!room) { throw new Error('Invalid room provided on the message.'); @@ -90,7 +90,7 @@ export class AppMessagesConverter { let u; if (message.sender && message.sender.id) { - const user = Users.findOneById(message.sender.id); + const user = Promise.await(Users.findOneById(message.sender.id)); if (user) { u = { @@ -109,7 +109,7 @@ export class AppMessagesConverter { let editedBy; if (message.editor) { - const editor = Users.findOneById(message.editor.id); + const editor = Promise.await(Users.findOneById(message.editor.id)); editedBy = { _id: editor._id, username: editor.username, diff --git a/apps/meteor/server/services/apps/converters/rooms.js b/apps/meteor/server/services/apps/converters/rooms.js index 45768a1e2b45f..d2b7d831a91be 100644 --- a/apps/meteor/server/services/apps/converters/rooms.js +++ b/apps/meteor/server/services/apps/converters/rooms.js @@ -1,7 +1,6 @@ import { RoomType } from '@rocket.chat/apps-engine/definition/rooms'; -import { LivechatVisitors } from '@rocket.chat/models'; +import { LivechatDepartment, LivechatVisitors, Rooms, Users } from '@rocket.chat/models'; -import { Rooms, Users, LivechatDepartment } from '../../../../app/models/server'; import { transformMappedData } from '../../../../app/apps/lib/misc/transformMappedData'; export class AppRoomsConverter { @@ -10,13 +9,13 @@ export class AppRoomsConverter { } convertById(roomId) { - const room = Rooms.findOneById(roomId); + const room = Promise.await(Rooms.findOneById(roomId)); return this.convertRoom(room); } convertByName(roomName) { - const room = Rooms.findOneByName(roomName); + const room = Promise.await(Rooms.findOneByName(roomName)); return this.convertRoom(room); } @@ -28,7 +27,7 @@ export class AppRoomsConverter { let u; if (room.creator) { - const creator = Users.findOneById(room.creator.id); + const creator = Promise.await(Users.findOneById(room.creator.id)); u = { _id: creator._id, username: creator.username, @@ -48,13 +47,13 @@ export class AppRoomsConverter { let departmentId; if (room.department) { - const department = LivechatDepartment.findOneById(room.department.id); + const department = Promise.await(LivechatDepartment.findOneById(room.department.id)); departmentId = department._id; } let servedBy; if (room.servedBy) { - const user = Users.findOneById(room.servedBy.id); + const user = Promise.await(Users.findOneById(room.servedBy.id)); servedBy = { _id: user._id, username: user.username, @@ -63,7 +62,7 @@ export class AppRoomsConverter { let closedBy; if (room.closedBy) { - const user = Users.findOneById(room.closedBy.id); + const user = Promise.await(Users.findOneById(room.closedBy.id)); closedBy = { _id: user._id, username: user.username, diff --git a/apps/meteor/server/services/apps/converters/users.js b/apps/meteor/server/services/apps/converters/users.js index 74112a3809837..462c37ebd88e9 100644 --- a/apps/meteor/server/services/apps/converters/users.js +++ b/apps/meteor/server/services/apps/converters/users.js @@ -1,6 +1,5 @@ import { UserStatusConnection, UserType } from '@rocket.chat/apps-engine/definition/users'; - -import { Users } from '../../../../app/models/server'; +import { Users } from '@rocket.chat/models'; export class AppUsersConverter { constructor(orch) { @@ -8,13 +7,13 @@ export class AppUsersConverter { } convertById(userId) { - const user = Users.findOneById(userId); + const user = Promise.await(Users.findOneById(userId)); return this.convertToApp(user); } convertByUsername(username) { - const user = Users.findOneByUsername(username); + const user = Promise.await(Users.findOneByUsername(username)); return this.convertToApp(user); } diff --git a/apps/meteor/server/services/apps/cron.js b/apps/meteor/server/services/apps/cron.js index e824f2fa9b113..61854dc2d2f4b 100644 --- a/apps/meteor/server/services/apps/cron.js +++ b/apps/meteor/server/services/apps/cron.js @@ -3,11 +3,10 @@ import { HTTP } from 'meteor/http'; import { SyncedCron } from 'meteor/littledata:synced-cron'; import { TAPi18n } from 'meteor/rocketchat:tap-i18n'; import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; -import { Settings } from '@rocket.chat/models'; +import { Settings, Users } from '@rocket.chat/models'; import { Apps } from './orchestrator'; import { getWorkspaceAccessToken } from '../../../app/cloud/server'; -import { Users } from '../../../app/models/server'; import { sendMessagesToAdmins } from '../../lib/sendMessagesToAdmins'; const notifyAdminsAboutInvalidApps = Meteor.bindEnvironment(function _notifyAdminsAboutInvalidApps(apps) { @@ -33,7 +32,7 @@ const notifyAdminsAboutInvalidApps = Meteor.bindEnvironment(function _notifyAdmi msg: `*${TAPi18n.__(title, adminUser.language)}*\n${TAPi18n.__(rocketCatMessage, adminUser.language)}`, }), banners: ({ adminUser }) => { - Users.removeBannerById(adminUser._id, { id }); + Promise.await(Users.removeBannerById(adminUser._id, { id })); return [ { @@ -79,7 +78,7 @@ export const appsUpdateMarketplaceInfo = Meteor.bindEnvironment(function _appsUp const baseUrl = Promise.await(Apps.getMarketplaceUrl()); const workspaceIdSetting = Promise.await(Settings.getValueById('Cloud_Workspace_Id')); - const currentSeats = Users.getActiveLocalUserCount(); + const currentSeats = Promise.await(Users.getActiveLocalUserCount()); const fullUrl = `${baseUrl}/v1/workspaces/${workspaceIdSetting}/apps?seats=${currentSeats}`; const options = { diff --git a/apps/meteor/server/services/apps/orchestrator.js b/apps/meteor/server/services/apps/orchestrator.js index 497be0d49a9d9..0448c8a725271 100644 --- a/apps/meteor/server/services/apps/orchestrator.js +++ b/apps/meteor/server/services/apps/orchestrator.js @@ -2,9 +2,9 @@ import { EssentialAppDisabledException } from '@rocket.chat/apps-engine/definiti import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; import { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; import { Meteor } from 'meteor/meteor'; +import { Apps as AppsModel, AppsLogs as AppsLogsModel, AppsPersistence as AppsPersistenceModel } from '@rocket.chat/models'; import { Logger } from '../../lib/logger/Logger'; -import { AppsLogsModel, AppsModel, AppsPersistenceModel } from '../../../app/models/server'; import { settings } from '../../../app/settings/server'; import { RealAppBridges } from './bridges'; import { AppMethods, AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from '../../../app/apps/server/communication'; @@ -38,9 +38,9 @@ export class AppServerOrchestrator { this._marketplaceUrl = marketplaceUrl; - this._model = new AppsModel(); - this._logModel = new AppsLogsModel(); - this._persistModel = new AppsPersistenceModel(); + this._model = AppsModel; + this._logModel = AppsLogsModel; + this._persistModel = AppsPersistenceModel; this._storage = new AppRealStorage(this._model); this._logStorage = new AppRealLogsStorage(this._logModel); this._appSourceStorage = new ConfigurableAppSourceStorage(appsSourceStorageType, appsSourceStorageFilesystemPath); diff --git a/apps/meteor/server/services/apps/storage/AppRealStorage.ts b/apps/meteor/server/services/apps/storage/AppRealStorage.ts index bf324b4fc1ff6..105b5b7c3a5f0 100644 --- a/apps/meteor/server/services/apps/storage/AppRealStorage.ts +++ b/apps/meteor/server/services/apps/storage/AppRealStorage.ts @@ -1,93 +1,57 @@ -import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; +import type { IAppStorageItem } from '@rocket.chat/core-typings'; import { AppMetadataStorage } from '@rocket.chat/apps-engine/server/storage'; - -import type { AppsModel } from '../../../../app/models/server/models/apps-model'; +import type { IAppsModel } from '@rocket.chat/model-typings'; export class AppRealStorage extends AppMetadataStorage { - constructor(private db: AppsModel) { + constructor(private db: IAppsModel) { super('mongodb'); } - public create(item: IAppStorageItem): Promise { - return new Promise((resolve, reject) => { - item.createdAt = new Date(); - item.updatedAt = new Date(); - - let doc; + public async create(item: IAppStorageItem): Promise { + item.createdAt = new Date(); + item.updatedAt = new Date(); - try { - doc = this.db.findOne({ $or: [{ id: item.id }, { 'info.nameSlug': item.info.nameSlug }] }); - } catch (e) { - return reject(e); - } + const doc = await this.db.findOne({ $or: [{ id: item.id }, { 'info.nameSlug': item.info.nameSlug }] }); - if (doc) { - return reject(new Error('App already exists.')); - } + if (doc) { + throw new Error('App already exists.'); + } - try { - const id = this.db.insert(item); - item._id = id; + const { insertedId } = await this.db.insertOne(item); + item._id = insertedId; - resolve(item); - } catch (e) { - reject(e); - } - }); + return item; } - public retrieveOne(id: string): Promise { - return new Promise((resolve, reject) => { - let doc; + public async retrieveOne(id: string): Promise { + return this.db.findOne({ $or: [{ _id: id }, { id }] }); + } - try { - doc = this.db.findOne({ $or: [{ _id: id }, { id }] }); - } catch (e) { - return reject(e); - } + public async retrieveAll(): Promise> { + const docs = await this.db.find({}).toArray(); - resolve(doc); - }); - } + const items = new Map(); - public retrieveAll(): Promise> { - return new Promise((resolve, reject) => { - let docs: Array; + docs.forEach((i) => items.set(i.id, i)); - try { - docs = this.db.find({}).fetch(); - } catch (e) { - return reject(e); - } + return items; + } - const items = new Map(); + public async update(item: IAppStorageItem): Promise { + await this.db.updateOne({ id: item.id }, { $set: item }); - docs.forEach((i) => items.set(i.id, i)); + const updatedItem = await this.retrieveOne(item.id); - resolve(items); - }); - } + if (!updatedItem) { + throw new Error(`Could not find stored app ${item.id}`); + } - public update(item: IAppStorageItem): Promise { - return new Promise((resolve, reject) => { - try { - this.db.update({ id: item.id }, item); - resolve(item.id); - } catch (e) { - return reject(e); - } - }).then(this.retrieveOne.bind(this)); + return updatedItem; } - public remove(id: string): Promise<{ success: boolean }> { - return new Promise((resolve, reject) => { - try { - this.db.remove({ id }); - } catch (e) { - return reject(e); - } + public async remove(id: string): Promise<{ success: boolean }> { + await this.db.removeById(id); - resolve({ success: true }); - }); + return { success: true }; } } From b9111c3cc3c654ab8bbcec5a9467e335c997275f Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Tue, 29 Nov 2022 10:39:09 -0400 Subject: [PATCH 23/78] refactor: remove unnecessary commentary --- apps/meteor/server/services/apps/bridges/users.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/meteor/server/services/apps/bridges/users.ts b/apps/meteor/server/services/apps/bridges/users.ts index db36155e0b110..72e488a528e73 100644 --- a/apps/meteor/server/services/apps/bridges/users.ts +++ b/apps/meteor/server/services/apps/bridges/users.ts @@ -55,7 +55,7 @@ export class AppUserBridge extends UserBridge { await Users.insert(user); if (options?.avatarUrl) { - await UserService.setUserAvatar({ user, dataURI: options.avatarUrl, contentType: '', service: 'local' }); // TODO: testar pq não esta funcionan + await UserService.setUserAvatar({ user, dataURI: options.avatarUrl, contentType: '', service: 'local' }); } break; From a15a3a88d133884633b4eda6ee72a07b8aebec8c Mon Sep 17 00:00:00 2001 From: thassiov Date: Wed, 30 Nov 2022 09:35:42 -0300 Subject: [PATCH 24/78] Define methods used by apps engine and its types --- apps/meteor/server/models/raw/BaseRaw.ts | 11 ++++- .../server/models/raw/LivechatDepartment.ts | 31 ++++++++++++ .../meteor/server/models/raw/LivechatRooms.js | 21 ++++++++ apps/meteor/server/models/raw/Rooms.js | 10 ++++ .../meteor/server/models/raw/Subscriptions.ts | 10 ++++ apps/meteor/server/models/raw/Users.js | 49 +++++++++++++++++++ packages/core-typings/src/Apps.ts | 5 ++ .../model-typings/src/models/IBaseModel.ts | 6 +++ .../src/models/ILivechatDepartmentModel.ts | 7 +++ .../src/models/ILivechatRoomsModel.ts | 4 ++ .../model-typings/src/models/IRoomsModel.ts | 2 + .../src/models/ISubscriptionsModel.ts | 4 ++ .../model-typings/src/models/IUsersModel.ts | 8 +++ 13 files changed, 167 insertions(+), 1 deletion(-) diff --git a/apps/meteor/server/models/raw/BaseRaw.ts b/apps/meteor/server/models/raw/BaseRaw.ts index cf4cc19c1c8dc..e23c64fd35b80 100644 --- a/apps/meteor/server/models/raw/BaseRaw.ts +++ b/apps/meteor/server/models/raw/BaseRaw.ts @@ -20,7 +20,8 @@ import type { InsertManyResult, InsertOneResult, DeleteResult, - DeleteOptions, + CreateIndexesOptions, + IndexSpecification,DeleteOptions, } from 'mongodb'; import { ObjectId } from 'mongodb'; import type { IRocketChatRecord, RocketChatRecordDeleted } from '@rocket.chat/core-typings'; @@ -79,6 +80,14 @@ export abstract class BaseRaw = undefined> impleme // noop } + tryEnsureIndex(index: IndexSpecification, options: CreateIndexesOptions): Promise { + return this.col.createIndex(index, options); + } + + tryDropIndex(index: string): Promise { + return this.col.dropIndex(index); + } + getCollectionName(): string { return this.collectionName; } diff --git a/apps/meteor/server/models/raw/LivechatDepartment.ts b/apps/meteor/server/models/raw/LivechatDepartment.ts index ee03b2ab31a88..d0fe8dd119318 100644 --- a/apps/meteor/server/models/raw/LivechatDepartment.ts +++ b/apps/meteor/server/models/raw/LivechatDepartment.ts @@ -68,6 +68,37 @@ export class LivechatDepartmentRaw extends BaseRaw im return this.find(query, options); } + findOneByIdOrName( + term: ILivechatDepartmentRecord['_id' | 'name'], + options: FindOptions, + ): Promise { + const query = { + $or: [ + { + _id: term, + }, + { + name: term, + }, + ], + }; + + return this.findOne(query, options); + } + + findEnabledWithAgents(projection?: FindOptions): FindCursor { + const query = { + numAgents: { $gt: 0 }, + enabled: true, + }; + + if (projection) { + return this.find(query, { projection }); + } + + return this.find(query); + } + addBusinessHourToDepartmentsByIds(ids: string[] = [], businessHourId: string): Promise { const query = { _id: { $in: ids }, diff --git a/apps/meteor/server/models/raw/LivechatRooms.js b/apps/meteor/server/models/raw/LivechatRooms.js index a5ecf7e7d1695..a0e2e8652111f 100644 --- a/apps/meteor/server/models/raw/LivechatRooms.js +++ b/apps/meteor/server/models/raw/LivechatRooms.js @@ -1196,4 +1196,25 @@ export class LivechatRoomsRaw extends BaseRaw { findOpen() { return this.find({ t: 'l', open: true }); } + + findOpenByVisitorTokenAndDepartmentId(visitorToken, departmentId, options) { + const query = { + 't': 'l', + 'open': true, + 'v.token': visitorToken, + departmentId, + }; + + return this.find(query, options); + } + + findOpenByVisitorToken(visitorToken, options) { + const query = { + 't': 'l', + 'open': true, + 'v.token': visitorToken, + }; + + return this.find(query, options); + } } diff --git a/apps/meteor/server/models/raw/Rooms.js b/apps/meteor/server/models/raw/Rooms.js index df99d042b75e2..562f2646b08fd 100644 --- a/apps/meteor/server/models/raw/Rooms.js +++ b/apps/meteor/server/models/raw/Rooms.js @@ -662,4 +662,14 @@ export class RoomsRaw extends BaseRaw { return this.findOne(query, options); } + + findDirectRoomContainingAllUsernames(usernames, options) { + const query = { + t: 'd', + usernames: { $size: usernames.length, $all: usernames }, + usersCount: usernames.length, + }; + + return this.findOne(query, options); + } } diff --git a/apps/meteor/server/models/raw/Subscriptions.ts b/apps/meteor/server/models/raw/Subscriptions.ts index 8eaf599754ebc..cc20306cb2606 100644 --- a/apps/meteor/server/models/raw/Subscriptions.ts +++ b/apps/meteor/server/models/raw/Subscriptions.ts @@ -235,6 +235,16 @@ export class SubscriptionsRaw extends BaseRaw implements ISubscri return this.find(query, options || {}); } + findByRoomIdWhenUserIdExists(roomId: IRoom['_id'], options: FindOptions): FindCursor { + return this.find({ roomId, 'u._id': { $exists: 1 } }, options); + } + + findByRoomIdWhenUsernameExists(roomId: IRoom['_id'], options: FindOptions): FindCursor { + const query = { roomId, 'u.username': { $exists: 1 } }; + + return this.find(query, options); + } + async removeByRoomId(roomId: string): Promise { const query = { rid: roomId, diff --git a/apps/meteor/server/models/raw/Users.js b/apps/meteor/server/models/raw/Users.js index b223e390f989a..cb3b3fe8c440a 100644 --- a/apps/meteor/server/models/raw/Users.js +++ b/apps/meteor/server/models/raw/Users.js @@ -1,6 +1,7 @@ import { escapeRegExp } from '@rocket.chat/string-helpers'; import { BaseRaw } from './BaseRaw'; +import { settings } from '../../../app/settings/server'; export class UsersRaw extends BaseRaw { constructor(db, trash) { @@ -242,6 +243,21 @@ export class UsersRaw extends BaseRaw { return this.find(query, options); } + getActiveLocalUserCount() { + return this.findActive().toArray().length - this.findActiveRemote().toArray().length; + } + + findActiveRemote(options = {}) { + return this.find( + { + active: true, + isRemote: true, + roles: { $ne: ['guest'] }, + }, + options, + ); + } + findByIds(userIds, options = {}) { const query = { _id: { $in: userIds }, @@ -485,6 +501,29 @@ export class UsersRaw extends BaseRaw { return agent; } + async getAgentInfo(agentId) { + const query = { + _id: agentId, + }; + + const options = { + projection: { + name: 1, + username: 1, + phone: 1, + customFields: 1, + status: 1, + livechat: 1, + }, + }; + + if (settings.get('Livechat_show_agent_email')) { + options.fields.emails = 1; + } + + return this.findOne(query, options); + } + findAllResumeTokensByUserId(userId) { return this.col .aggregate([ @@ -1024,6 +1063,16 @@ export class UsersRaw extends BaseRaw { return this.updateOne(query, update); } + removeBannerById(_id, banner) { + const update = { + $unset: { + [`banners.${banner.id}`]: true, + }, + }; + + return this.updateOne({ _id }, update); + } + async isUserInRoleScope(uid) { const query = { _id: uid, diff --git a/packages/core-typings/src/Apps.ts b/packages/core-typings/src/Apps.ts index 1b181504cc8fd..31debbf1fcf95 100644 --- a/packages/core-typings/src/Apps.ts +++ b/packages/core-typings/src/Apps.ts @@ -1,5 +1,8 @@ +import type { IAppStorageItem as IAppStorageItemType } from '@rocket.chat/apps-engine/server/storage'; import type { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; +import type { IRocketChatRecord } from '.'; + export type AppScreenshot = { id: string; appId: string; @@ -110,3 +113,5 @@ export type App = { languages: string[]; createdDate: string; }; + +export interface IAppStorageItem extends IRocketChatRecord, Omit {} diff --git a/packages/model-typings/src/models/IBaseModel.ts b/packages/model-typings/src/models/IBaseModel.ts index 9639e4bd8a778..202c1f6597653 100644 --- a/packages/model-typings/src/models/IBaseModel.ts +++ b/packages/model-typings/src/models/IBaseModel.ts @@ -2,6 +2,7 @@ import type { BulkWriteOptions, ChangeStream, Collection, + CreateIndexesOptions, DeleteOptions, DeleteResult, Document, @@ -9,6 +10,7 @@ import type { FindCursor, FindOneAndUpdateOptions, FindOptions, + IndexSpecification, InsertManyResult, InsertOneOptions, InsertOneResult, @@ -55,6 +57,10 @@ export type FindPaginated = { export interface IBaseModel = undefined> { col: Collection; + tryEnsureIndex(index: IndexSpecification, options: CreateIndexesOptions): Promise; + + tryDropIndex(index: string): Promise; + getCollectionName(): string; findOneAndUpdate(query: Filter, update: UpdateFilter | T, options?: FindOneAndUpdateOptions): Promise>; diff --git a/packages/model-typings/src/models/ILivechatDepartmentModel.ts b/packages/model-typings/src/models/ILivechatDepartmentModel.ts index b75f930079822..4549da2b41924 100644 --- a/packages/model-typings/src/models/ILivechatDepartmentModel.ts +++ b/packages/model-typings/src/models/ILivechatDepartmentModel.ts @@ -25,6 +25,13 @@ export interface ILivechatDepartmentModel extends IBaseModel, ): FindCursor; + findOneByIdOrName( + term: ILivechatDepartmentRecord['_id' | 'name'], + options: FindOptions, + ): Promise; + + findEnabledWithAgents(projection?: FindOptions): FindCursor; + addBusinessHourToDepartmentsByIds(ids: string[], businessHourId: string): Promise; removeBusinessHourFromDepartmentsByIdsAndBusinessHourId(ids: string[], businessHourId: string): Promise; diff --git a/packages/model-typings/src/models/ILivechatRoomsModel.ts b/packages/model-typings/src/models/ILivechatRoomsModel.ts index 1e1a8d105e1e2..6d7d4ede2c02b 100644 --- a/packages/model-typings/src/models/ILivechatRoomsModel.ts +++ b/packages/model-typings/src/models/ILivechatRoomsModel.ts @@ -98,4 +98,8 @@ export interface ILivechatRoomsModel extends IBaseModel { setDepartmentByRoomId(roomId: any, departmentId: any): any; findOpen(): any; + + findOpenByVisitorTokenAndDepartmentId(visitorToken: string, departmentId: string, options?: any): any; + + findOpenByVisitorToken(visitorToken: string, options?: any): any; } diff --git a/packages/model-typings/src/models/IRoomsModel.ts b/packages/model-typings/src/models/IRoomsModel.ts index 6d2213986e0d2..70879631f1ef1 100644 --- a/packages/model-typings/src/models/IRoomsModel.ts +++ b/packages/model-typings/src/models/IRoomsModel.ts @@ -83,6 +83,8 @@ export interface IRoomsModel extends IBaseModel { findOneDirectRoomContainingAllUserIDs(uids: string[], options?: FindOptions): Promise; + findDirectRoomContainingAllUsernames(usernames: string[], options?: FindOptions): Promise; + countByType(t: IRoom['t']): Promise; findPaginatedByNameOrFNameAndRoomIdsIncludingTeamRooms( diff --git a/packages/model-typings/src/models/ISubscriptionsModel.ts b/packages/model-typings/src/models/ISubscriptionsModel.ts index 0809f9361a733..38f5049736820 100644 --- a/packages/model-typings/src/models/ISubscriptionsModel.ts +++ b/packages/model-typings/src/models/ISubscriptionsModel.ts @@ -57,6 +57,10 @@ export interface ISubscriptionsModel extends IBaseModel { findByUserIdAndTypes(userId: string, types: ISubscription['t'][], options?: FindOptions): FindCursor; + findByRoomIdWhenUserIdExists(roomId: IRoom['_id'], options: FindOptions): FindCursor; + + findByRoomIdWhenUsernameExists(roomId: IRoom['_id'], options: FindOptions): FindCursor; + removeByRoomId(roomId: string): Promise; findConnectedUsersExcept( diff --git a/packages/model-typings/src/models/IUsersModel.ts b/packages/model-typings/src/models/IUsersModel.ts index 62364f97c32d8..2f82e5a0fea20 100644 --- a/packages/model-typings/src/models/IUsersModel.ts +++ b/packages/model-typings/src/models/IUsersModel.ts @@ -64,6 +64,8 @@ export interface IUsersModel extends IBaseModel { getAgentAndAmountOngoingChats(userId: any): Promise; + getAgentInfo(agentId: string): Promise; + findAllResumeTokensByUserId(userId: any): any; findActiveByUsernameOrNameRegexWithExceptionsAndConditions( @@ -124,6 +126,8 @@ export interface IUsersModel extends IBaseModel { removeRolesByUserId(uid: IUser['_id'], roles: IRole['_id'][]): Promise; + removeBannerById(_id: string, banner: any): Promise; + isUserInRoleScope(uid: IUser['_id']): Promise; addBannerById(_id: any, banner: any): any; @@ -148,6 +152,10 @@ export interface IUsersModel extends IBaseModel { findActiveByIdsOrUsernames(userIds: string[], options?: any): FindCursor; + getActiveLocalUserCount(): number; + + findActiveRemote(options: any): any; + setAsFederated(userId: string): any; removeRoomByRoomId(rid: any): any; From 761999047bc7aef93aff2094ab16efc4e9a04906 Mon Sep 17 00:00:00 2001 From: thassiov Date: Fri, 2 Dec 2022 08:59:39 -0300 Subject: [PATCH 25/78] Remove remainder 'Promise.await' instances --- .../server/services/apps/bridges/internal.ts | 12 +++++------- .../server/services/apps/converters/departments.js | 2 +- .../server/services/apps/converters/messages.js | 12 ++++++------ .../server/services/apps/converters/rooms.js | 14 +++++++------- .../server/services/apps/converters/users.js | 4 ++-- apps/meteor/server/services/apps/cron.js | 2 +- 6 files changed, 22 insertions(+), 24 deletions(-) diff --git a/apps/meteor/server/services/apps/bridges/internal.ts b/apps/meteor/server/services/apps/bridges/internal.ts index 8459fc14fdb52..d92c080dad32f 100644 --- a/apps/meteor/server/services/apps/bridges/internal.ts +++ b/apps/meteor/server/services/apps/bridges/internal.ts @@ -16,13 +16,11 @@ export class AppInternalBridge extends InternalBridge { return []; } - const records = Promise.await( - Subscriptions.findByRoomIdWhenUsernameExists(roomId, { - projection: { - 'u.username': 1, - }, - }).toArray(), - ); + const records = Subscriptions.findByRoomIdWhenUsernameExists(roomId, { + projection: { + 'u.username': 1, + }, + }).toArray(); if (!records || records.length === 0) { return []; diff --git a/apps/meteor/server/services/apps/converters/departments.js b/apps/meteor/server/services/apps/converters/departments.js index 7d21267d9d538..f5ba638796d3e 100644 --- a/apps/meteor/server/services/apps/converters/departments.js +++ b/apps/meteor/server/services/apps/converters/departments.js @@ -8,7 +8,7 @@ export class AppDepartmentsConverter { } convertById(id) { - const department = Promise.await(LivechatDepartment.findOneById(id)); + const department = LivechatDepartment.findOneById(id); return this.convertDepartment(department); } diff --git a/apps/meteor/server/services/apps/converters/messages.js b/apps/meteor/server/services/apps/converters/messages.js index 109be06e84d1e..f214e4bdb5929 100644 --- a/apps/meteor/server/services/apps/converters/messages.js +++ b/apps/meteor/server/services/apps/converters/messages.js @@ -9,7 +9,7 @@ export class AppMessagesConverter { } convertById(msgId) { - const msg = Promise.await(Messages.findOneById(msgId)); + const msg = Messages.findOneById(msgId); return this.convertMessage(msg); } @@ -37,7 +37,7 @@ export class AppMessagesConverter { token: 'token', blocks: 'blocks', room: (message) => { - const result = Promise.await(this.orch.getConverters().get('rooms').convertById(message.rid)); + const result = this.orch.getConverters().get('rooms').convertById(message.rid); delete message.rid; return result; }, @@ -61,7 +61,7 @@ export class AppMessagesConverter { return undefined; } - let user = Promise.await(this.orch.getConverters().get('users').convertById(message.u._id)); + let user = this.orch.getConverters().get('users').convertById(message.u._id); // When the sender of the message is a Guest (livechat) and not a user if (!user) { @@ -82,7 +82,7 @@ export class AppMessagesConverter { return undefined; } - const room = Promise.await(Rooms.findOneById(message.room.id)); + const room = Rooms.findOneById(message.room.id); if (!room) { throw new Error('Invalid room provided on the message.'); @@ -90,7 +90,7 @@ export class AppMessagesConverter { let u; if (message.sender && message.sender.id) { - const user = Promise.await(Users.findOneById(message.sender.id)); + const user = Users.findOneById(message.sender.id); if (user) { u = { @@ -109,7 +109,7 @@ export class AppMessagesConverter { let editedBy; if (message.editor) { - const editor = Promise.await(Users.findOneById(message.editor.id)); + const editor = Users.findOneById(message.editor.id); editedBy = { _id: editor._id, username: editor.username, diff --git a/apps/meteor/server/services/apps/converters/rooms.js b/apps/meteor/server/services/apps/converters/rooms.js index d2b7d831a91be..8f535c9a78361 100644 --- a/apps/meteor/server/services/apps/converters/rooms.js +++ b/apps/meteor/server/services/apps/converters/rooms.js @@ -9,13 +9,13 @@ export class AppRoomsConverter { } convertById(roomId) { - const room = Promise.await(Rooms.findOneById(roomId)); + const room = Rooms.findOneById(roomId); return this.convertRoom(room); } convertByName(roomName) { - const room = Promise.await(Rooms.findOneByName(roomName)); + const room = Rooms.findOneByName(roomName); return this.convertRoom(room); } @@ -27,7 +27,7 @@ export class AppRoomsConverter { let u; if (room.creator) { - const creator = Promise.await(Users.findOneById(room.creator.id)); + const creator = Users.findOneById(room.creator.id); u = { _id: creator._id, username: creator.username, @@ -36,7 +36,7 @@ export class AppRoomsConverter { let v; if (room.visitor) { - const visitor = Promise.await(LivechatVisitors.findOneById(room.visitor.id)); + const visitor = LivechatVisitors.findOneById(room.visitor.id); v = { _id: visitor._id, username: visitor.username, @@ -47,13 +47,13 @@ export class AppRoomsConverter { let departmentId; if (room.department) { - const department = Promise.await(LivechatDepartment.findOneById(room.department.id)); + const department = LivechatDepartment.findOneById(room.department.id); departmentId = department._id; } let servedBy; if (room.servedBy) { - const user = Promise.await(Users.findOneById(room.servedBy.id)); + const user = Users.findOneById(room.servedBy.id); servedBy = { _id: user._id, username: user.username, @@ -62,7 +62,7 @@ export class AppRoomsConverter { let closedBy; if (room.closedBy) { - const user = Promise.await(Users.findOneById(room.closedBy.id)); + const user = Users.findOneById(room.closedBy.id); closedBy = { _id: user._id, username: user.username, diff --git a/apps/meteor/server/services/apps/converters/users.js b/apps/meteor/server/services/apps/converters/users.js index 462c37ebd88e9..b51250483fc0e 100644 --- a/apps/meteor/server/services/apps/converters/users.js +++ b/apps/meteor/server/services/apps/converters/users.js @@ -7,13 +7,13 @@ export class AppUsersConverter { } convertById(userId) { - const user = Promise.await(Users.findOneById(userId)); + const user = Users.findOneById(userId); return this.convertToApp(user); } convertByUsername(username) { - const user = Promise.await(Users.findOneByUsername(username)); + const user = Users.findOneByUsername(username); return this.convertToApp(user); } diff --git a/apps/meteor/server/services/apps/cron.js b/apps/meteor/server/services/apps/cron.js index 210bb9461bff5..40a40ffdbf9cc 100644 --- a/apps/meteor/server/services/apps/cron.js +++ b/apps/meteor/server/services/apps/cron.js @@ -72,7 +72,7 @@ export const appsUpdateMarketplaceInfo = async () => { const baseUrl = await Apps.getMarketplaceUrl(); const workspaceIdSetting = await Settings.getValueById('Cloud_Workspace_Id'); - const currentSeats = Promise.await(Users.getActiveLocalUserCount()); + const currentSeats = await Users.getActiveLocalUserCount(); const fullUrl = `${baseUrl}/v1/workspaces/${workspaceIdSetting}/apps?seats=${currentSeats}`; const options = { From 43b1c42716edb89d0bc8cbe834c3781957c7a2f8 Mon Sep 17 00:00:00 2001 From: thassiov Date: Fri, 2 Dec 2022 09:04:32 -0300 Subject: [PATCH 26/78] Update yarn.lock --- yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index e2a85eab9b4ab..f8c8309d5fa0b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23550,7 +23550,7 @@ __metadata: optional: true bin: lessc: ./bin/lessc - checksum: 61568b56b5289fdcfe3d51baf3c13e7db7140022c0a37ef0ae343169f0de927a4b4f4272bc10c20101796e8ee79e934e024051321bba93b3ae071f734309bd98 + checksum: c9b8c0e865427112c48a9cac36f14964e130577743c29d56a6d93b5812b70846b04ccaa364acf1e8d75cee3855215ec0a2d8d9de569c80e774f10b6245f39b7d languageName: node linkType: hard From 28880dce98f085e0660e2af649cc9224d2b35075 Mon Sep 17 00:00:00 2001 From: thassiov Date: Fri, 2 Dec 2022 09:31:37 -0300 Subject: [PATCH 27/78] Adjust method calls to models --- .../server/services/apps/bridges/livechat.ts | 2 +- .../server/services/apps/bridges/messages.ts | 6 +++--- .../services/apps/bridges/persistence.ts | 20 +++++++++---------- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/apps/meteor/server/services/apps/bridges/livechat.ts b/apps/meteor/server/services/apps/bridges/livechat.ts index 7f196740f6ed9..ee4283b227cdf 100644 --- a/apps/meteor/server/services/apps/bridges/livechat.ts +++ b/apps/meteor/server/services/apps/bridges/livechat.ts @@ -268,7 +268,7 @@ export class AppLivechatBridge extends LivechatBridge { const converter = this.orch.getConverters()?.get('departments'); const boundConverter = converter.convertDepartment.bind(converter); - return LivechatDepartment.findEnabledWithAgents().toArray().map(boundConverter); + return (await LivechatDepartment.findEnabledWithAgents().toArray()).map(boundConverter); } protected async _fetchLivechatRoomMessages(appId: string, roomId: string): Promise> { diff --git a/apps/meteor/server/services/apps/bridges/messages.ts b/apps/meteor/server/services/apps/bridges/messages.ts index aa16d4a40acfc..6ae7f6da0369d 100644 --- a/apps/meteor/server/services/apps/bridges/messages.ts +++ b/apps/meteor/server/services/apps/bridges/messages.ts @@ -78,9 +78,9 @@ export class AppMessageBridge extends MessageBridge { const msg = this.orch.getConverters()?.get('messages').convertAppMessage(message); - const users = await Subscriptions.findByRoomIdWhenUserIdExists(room.id, { projection: { 'u._id': 1 } }) - .toArray() - .map((s: ISubscription) => s.u._id); + const users = (await Subscriptions.findByRoomIdWhenUserIdExists(room.id, { projection: { 'u._id': 1 } }).toArray()).map( + (s: ISubscription) => s.u._id, + ); const usersToNotify = await Users.findByIds(users, { projection: { _id: 1 } }).toArray(); diff --git a/apps/meteor/server/services/apps/bridges/persistence.ts b/apps/meteor/server/services/apps/bridges/persistence.ts index b14aef68eb3f9..e292781d1978a 100644 --- a/apps/meteor/server/services/apps/bridges/persistence.ts +++ b/apps/meteor/server/services/apps/bridges/persistence.ts @@ -12,7 +12,7 @@ export class AppPersistenceBridge extends PersistenceBridge { protected async purge(appId: string): Promise { this.orch.debugLog(`The App's persistent storage is being purged: ${appId}`); - this.orch.getPersistenceModel().remove({ appId }); + await this.orch.getPersistenceModel().deleteOne({ appId }); } protected async create(data: object, appId: string): Promise { @@ -22,7 +22,7 @@ export class AppPersistenceBridge extends PersistenceBridge { throw new Error('Attempted to store an invalid data type, it must be an object.'); } - return this.orch.getPersistenceModel().insert({ appId, data }); + return this.orch.getPersistenceModel().insertOne({ appId, data }); } protected async createWithAssociations(data: object, associations: Array, appId: string): Promise { @@ -36,13 +36,13 @@ export class AppPersistenceBridge extends PersistenceBridge { throw new Error('Attempted to store an invalid data type, it must be an object.'); } - return this.orch.getPersistenceModel().insert({ appId, associations, data }); + return this.orch.getPersistenceModel().insertOne({ appId, associations, data }); } protected async readById(id: string, appId: string): Promise { this.orch.debugLog(`The App ${appId} is reading their data in their persistence with the id: "${id}"`); - const record = this.orch.getPersistenceModel().findOneById(id); + const record = await this.orch.getPersistenceModel().findOneById(id); return record.data; } @@ -50,13 +50,13 @@ export class AppPersistenceBridge extends PersistenceBridge { protected async readByAssociations(associations: Array, appId: string): Promise> { this.orch.debugLog(`The App ${appId} is searching for records that are associated with the following:`, associations); - const records = this.orch + const records = await this.orch .getPersistenceModel() .find({ appId, associations: { $all: associations }, }) - .fetch(); + .toArray(); return Array.isArray(records) ? records.map((r) => r.data) : []; } @@ -64,13 +64,13 @@ export class AppPersistenceBridge extends PersistenceBridge { protected async remove(id: string, appId: string): Promise { this.orch.debugLog(`The App ${appId} is removing one of their records by the id: "${id}"`); - const record = this.orch.getPersistenceModel().findOne({ _id: id, appId }); + const record = await this.orch.getPersistenceModel().findOne({ _id: id, appId }); if (!record) { return undefined; } - this.orch.getPersistenceModel().remove({ _id: id, appId }); + await this.orch.getPersistenceModel().deleteOne({ _id: id, appId }); return record.data; } @@ -88,13 +88,13 @@ export class AppPersistenceBridge extends PersistenceBridge { }, }; - const records = this.orch.getPersistenceModel().find(query).fetch(); + const records = await this.orch.getPersistenceModel().find(query).toArray(); if (!records) { return undefined; } - this.orch.getPersistenceModel().remove(query); + await this.orch.getPersistenceModel().deleteOne(query); return Array.isArray(records) ? records.map((r) => r.data) : []; } From 4306795bfb6af9e0872c6253fbbfa0b31f1df749 Mon Sep 17 00:00:00 2001 From: thassiov Date: Mon, 19 Dec 2022 17:17:11 -0300 Subject: [PATCH 28/78] Add new service for the app listener bridge --- apps/meteor/server/methods/eraseRoom.ts | 11 +++++----- apps/meteor/server/sdk/index.ts | 2 ++ .../server/sdk/types/IAppsListenerService.ts | 5 +++++ .../server/services/apps/listenerService.ts | 22 +++++++++++++++++++ 4 files changed, 34 insertions(+), 6 deletions(-) create mode 100644 apps/meteor/server/sdk/types/IAppsListenerService.ts create mode 100644 apps/meteor/server/services/apps/listenerService.ts diff --git a/apps/meteor/server/methods/eraseRoom.ts b/apps/meteor/server/methods/eraseRoom.ts index 7610f937a6272..93a3f5ed44139 100644 --- a/apps/meteor/server/methods/eraseRoom.ts +++ b/apps/meteor/server/methods/eraseRoom.ts @@ -5,9 +5,8 @@ import { methodDeprecationLogger } from '../../app/lib/server/lib/deprecationWar import { deleteRoom } from '../../app/lib/server/functions/deleteRoom'; import { hasPermission } from '../../app/authorization/server'; import { Rooms, Messages } from '../../app/models/server'; -import { Apps } from '../../app/apps/server'; import { roomCoordinator } from '../lib/rooms/roomCoordinator'; -import { Team } from '../sdk'; +import { Apps, AppsListener, Team } from '../sdk'; export async function eraseRoom(rid: string, uid: string): Promise { const room = Rooms.findOneById(rid); @@ -30,8 +29,8 @@ export async function eraseRoom(rid: string, uid: string): Promise { }); } - if (Apps?.isLoaded()) { - const prevent = Promise.await(Apps.getBridges()?.getListenerBridge().roomEvent('IPreRoomDeletePrevent', room)); + if (await Apps.isLoaded()) { + const prevent = await AppsListener.roomEvent('IPreRoomDeletePrevent', room); if (prevent) { throw new Meteor.Error('error-app-prevented-deleting', 'A Rocket.Chat App prevented the room erasing.'); } @@ -46,8 +45,8 @@ export async function eraseRoom(rid: string, uid: string): Promise { Messages.createUserDeleteRoomFromTeamWithRoomIdAndUser(team.roomId, room.name, user); } - if (Apps?.isLoaded()) { - Apps.getBridges()?.getListenerBridge().roomEvent('IPostRoomDeleted', room); + if (await Apps.isLoaded()) { + AppsListener.roomEvent('IPostRoomDeleted', room); } } diff --git a/apps/meteor/server/sdk/index.ts b/apps/meteor/server/sdk/index.ts index 77641a3a5d3c0..d1c14656bf119 100644 --- a/apps/meteor/server/sdk/index.ts +++ b/apps/meteor/server/sdk/index.ts @@ -24,6 +24,7 @@ import { FibersContextStore } from './lib/ContextStore'; import type { IAppsStatisticsService } from './types/IAppsStatisticsService'; import type { IAppsConverterService } from './types/IAppsConverterService'; import type { IAppsManagerService } from './types/IAppsManagerService'; +import type { IAppsListenerService } from './types/IAppsListenerService'; import type { IAppsVideoManagerService } from './types/IAppsVideoManagerService'; import type { IUploadService } from './types/IUploadService'; import type { ICloudService } from './types/ICloudService'; @@ -55,6 +56,7 @@ export const Apps = proxifyWithWait('apps'); export const AppsStatistics = proxifyWithWait('apps'); export const AppsConverter = proxifyWithWait('apps'); export const AppsManager = proxifyWithWait('apps'); +export const AppsListener = proxifyWithWait('apps'); export const AppsVideoManager = proxifyWithWait('apps'); // Calls without wait. Means that the service is optional and the result may be an error diff --git a/apps/meteor/server/sdk/types/IAppsListenerService.ts b/apps/meteor/server/sdk/types/IAppsListenerService.ts new file mode 100644 index 0000000000000..1a6369c1113d2 --- /dev/null +++ b/apps/meteor/server/sdk/types/IAppsListenerService.ts @@ -0,0 +1,5 @@ +import type { IRoom } from '@rocket.chat/core-typings'; + +export interface IAppsListenerService { + roomEvent(interaction: string, room: IRoom): Promise; +} diff --git a/apps/meteor/server/services/apps/listenerService.ts b/apps/meteor/server/services/apps/listenerService.ts new file mode 100644 index 0000000000000..dac902ddfda63 --- /dev/null +++ b/apps/meteor/server/services/apps/listenerService.ts @@ -0,0 +1,22 @@ +import type { IRoom } from '@rocket.chat/core-typings'; + +import { ServiceClass } from '../../sdk/types/ServiceClass'; +import type { IAppsListenerService } from '../../sdk/types/IAppsListenerService'; +import type { AppServerOrchestrator } from './orchestrator'; +import { OrchestratorFactory } from './orchestratorFactory'; + +export class AppsListenerService extends ServiceClass implements IAppsListenerService { + protected name = 'apps'; + + private apps: AppServerOrchestrator; + + constructor() { + super(); + + this.apps = OrchestratorFactory.getOrchestrator(); + } + + async roomEvent(interaction: string, room: IRoom): Promise { + return this.apps.getBridges()?.getListenerBridge().roomEvent(interaction, room); + } +} From 49d6fd0339f94acc97b0ccccc5c1d2bd9a9bd826 Mon Sep 17 00:00:00 2001 From: thassiov Date: Fri, 30 Dec 2022 15:04:45 -0300 Subject: [PATCH 29/78] Fix faulty index creation for apps_logs col --- apps/meteor/server/models/raw/AppsLogs.ts | 10 ++++++---- apps/meteor/server/sdk/types/IAppsService.ts | 2 +- apps/meteor/server/services/apps/service.ts | 6 +++--- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/apps/meteor/server/models/raw/AppsLogs.ts b/apps/meteor/server/models/raw/AppsLogs.ts index e440191cb6bc4..413e3b87dc37a 100644 --- a/apps/meteor/server/models/raw/AppsLogs.ts +++ b/apps/meteor/server/models/raw/AppsLogs.ts @@ -1,6 +1,6 @@ import type { ILoggerStorageEntry } from '@rocket.chat/apps-engine/server/logging'; import type { IAppsLogsModel } from '@rocket.chat/model-typings'; -import type { Db, Filter, IndexDescription } from 'mongodb'; +import type { Db, IndexDescription } from 'mongodb'; import { BaseRaw } from './BaseRaw'; @@ -13,8 +13,10 @@ export class AppsLogsRaw extends BaseRaw implements IAppsLo return [{ key: { _updatedAt: 1 }, expireAfterSeconds: 60 * 60 * 24 * 30 }]; } - resetTTLIndex(expireAfterSeconds: number) { - this.tryDropIndex('_updatedAt'); - this.tryEnsureIndex({ _updatedAt: 1 }, { expireAfterSeconds }); + async resetTTLIndex(expireAfterSeconds: number): Promise { + this.tryDropIndex('_updatedAt').catch((e) => console.error(`Could not drop _updatedAt index on apps_logs collection: ${e}`)); + this.tryEnsureIndex({ _updatedAt: 1 }, { expireAfterSeconds }).catch((e) => + console.error(`Could not create _updatedAt index on apps_logs collection: ${e}`), + ); } } diff --git a/apps/meteor/server/sdk/types/IAppsService.ts b/apps/meteor/server/sdk/types/IAppsService.ts index 4adae011c2a92..9e306f98b4712 100644 --- a/apps/meteor/server/sdk/types/IAppsService.ts +++ b/apps/meteor/server/sdk/types/IAppsService.ts @@ -20,6 +20,6 @@ export interface IAppsService { getProvidedComponents: () => IExternalComponent[]; rocketChatLoggerWarn(obj: T, args: any[]): void; rocketChatLoggerError(obj: T, args: any[]): void; - retrieveOneFromStorage(appId: string): Promise | undefined; + retrieveOneFromStorage(appId: string): Promise; fetchAppSourceStorage(storageItem: IAppStorageItem): Promise | undefined; } diff --git a/apps/meteor/server/services/apps/service.ts b/apps/meteor/server/services/apps/service.ts index cbc721b8eec78..c34ec80516d78 100644 --- a/apps/meteor/server/services/apps/service.ts +++ b/apps/meteor/server/services/apps/service.ts @@ -4,8 +4,8 @@ import type { SettingValue } from '@rocket.chat/core-typings'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import type { Db } from 'mongodb'; import type { IExternalComponent } from '@rocket.chat/apps-engine/definition/externalComponent'; +import type { IAppsPersistenceModel } from '@rocket.chat/model-typings'; -import type { AppsPersistenceModel } from '../../../app/models/server'; import type { IAppsService } from '../../sdk/types/IAppsService'; import { settings } from '../../../app/settings/server'; import { ServiceClass } from '../../sdk/types/ServiceClass'; @@ -75,7 +75,7 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic return this.apps.isInitialized(); } - getPersistenceModel(): AppsPersistenceModel { + getPersistenceModel(): IAppsPersistenceModel { return this.apps.getPersistenceModel(); } @@ -95,7 +95,7 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic return this.apps.getRocketChatLogger()?.error(obj, args); } - retrieveOneFromStorage(appId: string): Promise | undefined { + retrieveOneFromStorage(appId: string): Promise { return this.apps.getStorage()?.retrieveOne(appId); } From a88bde208f9e26cd8b80c2f9e7453de8f6d705fc Mon Sep 17 00:00:00 2001 From: thassiov Date: Mon, 2 Jan 2023 07:20:40 -0300 Subject: [PATCH 30/78] Include method from Subscriptions model --- .../meteor/server/models/raw/Subscriptions.ts | 14 ++++++++++++++ apps/meteor/server/sdk/types/IAppsService.ts | 5 ++--- .../services/apps/bridges/persistence.ts | 19 +++++++++++++------ .../server/services/apps/bridges/rooms.ts | 7 ++++--- .../services/apps/storage/LogsStorage.ts | 2 +- .../src/models/ISubscriptionsModel.ts | 2 ++ 6 files changed, 36 insertions(+), 13 deletions(-) diff --git a/apps/meteor/server/models/raw/Subscriptions.ts b/apps/meteor/server/models/raw/Subscriptions.ts index 6ca13a8b8bb25..f67be9134a58a 100644 --- a/apps/meteor/server/models/raw/Subscriptions.ts +++ b/apps/meteor/server/models/raw/Subscriptions.ts @@ -258,6 +258,20 @@ export class SubscriptionsRaw extends BaseRaw implements ISubscri return this.find(query, options || {}); } + /** + * @param {IUser['_id']} userId + * @param {IRole['_id'][]} roles + * @param {any} options + */ + findByUserIdAndRoles(userId: string, roles: IRole['_id'][], options: FindOptions): FindCursor { + const query = { + 'u._id': userId, + 'roles': { $in: roles }, + }; + + return this.find(query, options); + } + findByRoomIdWhenUserIdExists(roomId: IRoom['_id'], options: FindOptions): FindCursor { return this.find({ roomId, 'u._id': { $exists: 1 } }, options); } diff --git a/apps/meteor/server/sdk/types/IAppsService.ts b/apps/meteor/server/sdk/types/IAppsService.ts index 9e306f98b4712..53208d70c4ad0 100644 --- a/apps/meteor/server/sdk/types/IAppsService.ts +++ b/apps/meteor/server/sdk/types/IAppsService.ts @@ -3,8 +3,7 @@ import type { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import type { SettingValue } from '@rocket.chat/core-typings'; - -import type { AppsPersistenceModel } from '../../../app/models/server'; +import type { IAppsPersistenceModel } from '@rocket.chat/model-typings'; export interface IAppsService { triggerEvent: (event: string, ...payload: any) => Promise; @@ -15,7 +14,7 @@ export interface IAppsService { isLoaded: () => boolean; isEnabled: () => SettingValue; isInitialized: () => boolean; - getPersistenceModel: () => AppsPersistenceModel; + getPersistenceModel: () => IAppsPersistenceModel; getMarketplaceUrl: () => string; getProvidedComponents: () => IExternalComponent[]; rocketChatLoggerWarn(obj: T, args: any[]): void; diff --git a/apps/meteor/server/services/apps/bridges/persistence.ts b/apps/meteor/server/services/apps/bridges/persistence.ts index e292781d1978a..8ace1f7ad6253 100644 --- a/apps/meteor/server/services/apps/bridges/persistence.ts +++ b/apps/meteor/server/services/apps/bridges/persistence.ts @@ -1,3 +1,4 @@ +import { ObjectId } from 'mongodb'; import { PersistenceBridge } from '@rocket.chat/apps-engine/server/bridges/PersistenceBridge'; import type { RocketChatAssociationRecord } from '@rocket.chat/apps-engine/definition/metadata'; @@ -22,7 +23,9 @@ export class AppPersistenceBridge extends PersistenceBridge { throw new Error('Attempted to store an invalid data type, it must be an object.'); } - return this.orch.getPersistenceModel().insertOne({ appId, data }); + const result = await this.orch.getPersistenceModel().insertOne({ appId, data }); + + return result.insertedId.toString(); } protected async createWithAssociations(data: object, associations: Array, appId: string): Promise { @@ -36,7 +39,9 @@ export class AppPersistenceBridge extends PersistenceBridge { throw new Error('Attempted to store an invalid data type, it must be an object.'); } - return this.orch.getPersistenceModel().insertOne({ appId, associations, data }); + const result = await this.orch.getPersistenceModel().insertOne({ appId, associations, data }); + + return result.insertedId.toString(); } protected async readById(id: string, appId: string): Promise { @@ -44,7 +49,7 @@ export class AppPersistenceBridge extends PersistenceBridge { const record = await this.orch.getPersistenceModel().findOneById(id); - return record.data; + return record?.data || {}; } protected async readByAssociations(associations: Array, appId: string): Promise> { @@ -64,13 +69,13 @@ export class AppPersistenceBridge extends PersistenceBridge { protected async remove(id: string, appId: string): Promise { this.orch.debugLog(`The App ${appId} is removing one of their records by the id: "${id}"`); - const record = await this.orch.getPersistenceModel().findOne({ _id: id, appId }); + const record = await this.orch.getPersistenceModel().findOne({ _id: new ObjectId(id), appId }); if (!record) { return undefined; } - await this.orch.getPersistenceModel().deleteOne({ _id: id, appId }); + await this.orch.getPersistenceModel().deleteOne({ _id: new ObjectId(id), appId }); return record.data; } @@ -126,6 +131,8 @@ export class AppPersistenceBridge extends PersistenceBridge { associations, }; - return this.orch.getPersistenceModel().upsert(query, { $set: { data } }, { upsert }); + const result = await this.orch.getPersistenceModel().updateOne(query, { $set: { data } }, { upsert }); + + return result.upsertedId.toString(); } } diff --git a/apps/meteor/server/services/apps/bridges/rooms.ts b/apps/meteor/server/services/apps/bridges/rooms.ts index bfd5b0f22fb0e..1a11d20bbaeb3 100644 --- a/apps/meteor/server/services/apps/bridges/rooms.ts +++ b/apps/meteor/server/services/apps/bridges/rooms.ts @@ -177,8 +177,9 @@ export class AppRoomBridge extends RoomBridge { private async getUsersByRoomIdAndSubscriptionRole(roomId: string, role: string): Promise { const subs = await Subscriptions.findByRoomIdAndRoles(roomId, [role], { projection: { uid: '$u._id', _id: 0 } }); - const users = await Users.findByIds(subs.map((user: { uid: string }) => user.uid)); - const userConverter = this.orch.getConverters()!.get('users'); - return users.map((user: ICoreUser) => userConverter!.convertToApp(user)); + const subsUids = subs.map((user: { uid: string }) => user.uid); + const users = await Promise.resolve(Users.findByIds(subsUids).toArray()); + const userConverter = this.orch.getConverters()?.get('users'); + return users.map((user: ICoreUser) => userConverter.convertToApp(user)); } } diff --git a/apps/meteor/server/services/apps/storage/LogsStorage.ts b/apps/meteor/server/services/apps/storage/LogsStorage.ts index a0b26de2203f2..febe96bea87f4 100644 --- a/apps/meteor/server/services/apps/storage/LogsStorage.ts +++ b/apps/meteor/server/services/apps/storage/LogsStorage.ts @@ -15,7 +15,7 @@ export class AppRealLogsStorage extends AppLogStorage { }, options?: IAppLogStorageFindOptions, ): Promise> { - return this.db.find(query, options).toArray(); + return this.db.find(query, { projection: options?.fields || {} }).toArray(); } public async storeEntries(appId: string, logger: AppConsole): Promise { diff --git a/packages/model-typings/src/models/ISubscriptionsModel.ts b/packages/model-typings/src/models/ISubscriptionsModel.ts index 7cf2cc2ee9139..dae8191f85856 100644 --- a/packages/model-typings/src/models/ISubscriptionsModel.ts +++ b/packages/model-typings/src/models/ISubscriptionsModel.ts @@ -58,6 +58,8 @@ export interface ISubscriptionsModel extends IBaseModel { findByUserIdAndTypes(userId: string, types: ISubscription['t'][], options?: FindOptions): FindCursor; + findByUserIdAndRoles(userId: string, roles: IRole['_id'][], options: FindOptions): FindCursor; + findByRoomIdWhenUserIdExists(roomId: IRoom['_id'], options: FindOptions): FindCursor; findByRoomIdWhenUsernameExists(roomId: IRoom['_id'], options: FindOptions): FindCursor; From ad38db7eca73d2121b566c3f5b9bef40ae21e525 Mon Sep 17 00:00:00 2001 From: thassiov Date: Mon, 2 Jan 2023 07:48:59 -0300 Subject: [PATCH 31/78] Fix typo --- apps/meteor/server/models/raw/Subscriptions.ts | 8 ++++---- apps/meteor/server/services/apps/bridges/rooms.ts | 2 +- packages/model-typings/src/models/ISubscriptionsModel.ts | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/meteor/server/models/raw/Subscriptions.ts b/apps/meteor/server/models/raw/Subscriptions.ts index f67be9134a58a..71f30062e96de 100644 --- a/apps/meteor/server/models/raw/Subscriptions.ts +++ b/apps/meteor/server/models/raw/Subscriptions.ts @@ -259,14 +259,14 @@ export class SubscriptionsRaw extends BaseRaw implements ISubscri } /** - * @param {IUser['_id']} userId + * @param {IRoom['_id']} roomId * @param {IRole['_id'][]} roles * @param {any} options */ - findByUserIdAndRoles(userId: string, roles: IRole['_id'][], options: FindOptions): FindCursor { + findByRoomIdAndRoles(roomId: string, roles: IRole['_id'][], options: FindOptions): FindCursor { const query = { - 'u._id': userId, - 'roles': { $in: roles }, + rid: roomId, + roles: { $in: [...roles] }, }; return this.find(query, options); diff --git a/apps/meteor/server/services/apps/bridges/rooms.ts b/apps/meteor/server/services/apps/bridges/rooms.ts index 1a11d20bbaeb3..2764167d1cc0e 100644 --- a/apps/meteor/server/services/apps/bridges/rooms.ts +++ b/apps/meteor/server/services/apps/bridges/rooms.ts @@ -178,7 +178,7 @@ export class AppRoomBridge extends RoomBridge { private async getUsersByRoomIdAndSubscriptionRole(roomId: string, role: string): Promise { const subs = await Subscriptions.findByRoomIdAndRoles(roomId, [role], { projection: { uid: '$u._id', _id: 0 } }); const subsUids = subs.map((user: { uid: string }) => user.uid); - const users = await Promise.resolve(Users.findByIds(subsUids).toArray()); + const users = await Users.findByIds(subsUids).toArray(); const userConverter = this.orch.getConverters()?.get('users'); return users.map((user: ICoreUser) => userConverter.convertToApp(user)); } diff --git a/packages/model-typings/src/models/ISubscriptionsModel.ts b/packages/model-typings/src/models/ISubscriptionsModel.ts index dae8191f85856..42d147063e35d 100644 --- a/packages/model-typings/src/models/ISubscriptionsModel.ts +++ b/packages/model-typings/src/models/ISubscriptionsModel.ts @@ -58,7 +58,7 @@ export interface ISubscriptionsModel extends IBaseModel { findByUserIdAndTypes(userId: string, types: ISubscription['t'][], options?: FindOptions): FindCursor; - findByUserIdAndRoles(userId: string, roles: IRole['_id'][], options: FindOptions): FindCursor; + findByRoomIdAndRoles(roomId: string, roles: IRole['_id'][], options: FindOptions): FindCursor; findByRoomIdWhenUserIdExists(roomId: IRoom['_id'], options: FindOptions): FindCursor; From 610e4212376d9177337252b52541d1b94f357f7c Mon Sep 17 00:00:00 2001 From: thassiov Date: Mon, 2 Jan 2023 08:05:17 -0300 Subject: [PATCH 32/78] Move apps engine to ee --- .../meteor/{server/services => ee/app}/apps/bridges/activation.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/api.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/bridges.js | 0 apps/meteor/{server/services => ee/app}/apps/bridges/cloud.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/commands.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/details.ts | 0 .../{server/services => ee/app}/apps/bridges/environmental.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/http.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/index.js | 0 apps/meteor/{server/services => ee/app}/apps/bridges/internal.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/listeners.js | 0 apps/meteor/{server/services => ee/app}/apps/bridges/livechat.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/messages.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/oauthApps.ts | 0 .../{server/services => ee/app}/apps/bridges/persistence.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/rooms.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/scheduler.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/settings.ts | 0 .../{server/services => ee/app}/apps/bridges/uiInteraction.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/uploads.ts | 0 apps/meteor/{server/services => ee/app}/apps/bridges/users.ts | 0 .../{server/services => ee/app}/apps/bridges/videoConferences.ts | 0 apps/meteor/{server/services => ee/app}/apps/converterService.ts | 0 .../{server/services => ee/app}/apps/converters/departments.js | 0 apps/meteor/{server/services => ee/app}/apps/converters/index.js | 0 .../{server/services => ee/app}/apps/converters/messages.js | 0 apps/meteor/{server/services => ee/app}/apps/converters/rooms.js | 0 .../{server/services => ee/app}/apps/converters/settings.js | 0 .../meteor/{server/services => ee/app}/apps/converters/uploads.js | 0 apps/meteor/{server/services => ee/app}/apps/converters/users.js | 0 .../services => ee/app}/apps/converters/videoConferences.ts | 0 .../{server/services => ee/app}/apps/converters/visitors.js | 0 apps/meteor/{server/services => ee/app}/apps/cron.js | 0 apps/meteor/{server/services => ee/app}/apps/index.ts | 0 apps/meteor/{server/services => ee/app}/apps/listenerService.ts | 0 apps/meteor/{server/services => ee/app}/apps/managerService.ts | 0 apps/meteor/{server/services => ee/app}/apps/orchestrator.js | 0 .../{server/services => ee/app}/apps/orchestratorFactory.ts | 0 apps/meteor/{server/services => ee/app}/apps/service.ts | 0 apps/meteor/{server/services => ee/app}/apps/settings.ts | 0 apps/meteor/{server/services => ee/app}/apps/statisticsService.ts | 0 .../app}/apps/storage/AppFileSystemSourceStorage.ts | 0 .../services => ee/app}/apps/storage/AppGridFSSourceStorage.ts | 0 .../{server/services => ee/app}/apps/storage/AppRealStorage.ts | 0 .../app}/apps/storage/ConfigurableAppSourceStorage.ts | 0 .../{server/services => ee/app}/apps/storage/LogsStorage.ts | 0 apps/meteor/{server/services => ee/app}/apps/storage/index.js | 0 .../{server/services => ee/app}/apps/videoManagerService.ts | 0 48 files changed, 0 insertions(+), 0 deletions(-) rename apps/meteor/{server/services => ee/app}/apps/bridges/activation.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/api.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/bridges.js (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/cloud.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/commands.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/details.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/environmental.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/http.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/index.js (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/internal.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/listeners.js (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/livechat.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/messages.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/oauthApps.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/persistence.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/rooms.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/scheduler.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/settings.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/uiInteraction.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/uploads.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/users.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/videoConferences.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/converterService.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/departments.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/index.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/messages.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/rooms.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/settings.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/uploads.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/users.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/videoConferences.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/visitors.js (100%) rename apps/meteor/{server/services => ee/app}/apps/cron.js (100%) rename apps/meteor/{server/services => ee/app}/apps/index.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/listenerService.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/managerService.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/orchestrator.js (100%) rename apps/meteor/{server/services => ee/app}/apps/orchestratorFactory.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/service.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/settings.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/statisticsService.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/storage/AppFileSystemSourceStorage.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/storage/AppGridFSSourceStorage.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/storage/AppRealStorage.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/storage/ConfigurableAppSourceStorage.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/storage/LogsStorage.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/storage/index.js (100%) rename apps/meteor/{server/services => ee/app}/apps/videoManagerService.ts (100%) diff --git a/apps/meteor/server/services/apps/bridges/activation.ts b/apps/meteor/ee/app/apps/bridges/activation.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/activation.ts rename to apps/meteor/ee/app/apps/bridges/activation.ts diff --git a/apps/meteor/server/services/apps/bridges/api.ts b/apps/meteor/ee/app/apps/bridges/api.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/api.ts rename to apps/meteor/ee/app/apps/bridges/api.ts diff --git a/apps/meteor/server/services/apps/bridges/bridges.js b/apps/meteor/ee/app/apps/bridges/bridges.js similarity index 100% rename from apps/meteor/server/services/apps/bridges/bridges.js rename to apps/meteor/ee/app/apps/bridges/bridges.js diff --git a/apps/meteor/server/services/apps/bridges/cloud.ts b/apps/meteor/ee/app/apps/bridges/cloud.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/cloud.ts rename to apps/meteor/ee/app/apps/bridges/cloud.ts diff --git a/apps/meteor/server/services/apps/bridges/commands.ts b/apps/meteor/ee/app/apps/bridges/commands.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/commands.ts rename to apps/meteor/ee/app/apps/bridges/commands.ts diff --git a/apps/meteor/server/services/apps/bridges/details.ts b/apps/meteor/ee/app/apps/bridges/details.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/details.ts rename to apps/meteor/ee/app/apps/bridges/details.ts diff --git a/apps/meteor/server/services/apps/bridges/environmental.ts b/apps/meteor/ee/app/apps/bridges/environmental.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/environmental.ts rename to apps/meteor/ee/app/apps/bridges/environmental.ts diff --git a/apps/meteor/server/services/apps/bridges/http.ts b/apps/meteor/ee/app/apps/bridges/http.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/http.ts rename to apps/meteor/ee/app/apps/bridges/http.ts diff --git a/apps/meteor/server/services/apps/bridges/index.js b/apps/meteor/ee/app/apps/bridges/index.js similarity index 100% rename from apps/meteor/server/services/apps/bridges/index.js rename to apps/meteor/ee/app/apps/bridges/index.js diff --git a/apps/meteor/server/services/apps/bridges/internal.ts b/apps/meteor/ee/app/apps/bridges/internal.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/internal.ts rename to apps/meteor/ee/app/apps/bridges/internal.ts diff --git a/apps/meteor/server/services/apps/bridges/listeners.js b/apps/meteor/ee/app/apps/bridges/listeners.js similarity index 100% rename from apps/meteor/server/services/apps/bridges/listeners.js rename to apps/meteor/ee/app/apps/bridges/listeners.js diff --git a/apps/meteor/server/services/apps/bridges/livechat.ts b/apps/meteor/ee/app/apps/bridges/livechat.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/livechat.ts rename to apps/meteor/ee/app/apps/bridges/livechat.ts diff --git a/apps/meteor/server/services/apps/bridges/messages.ts b/apps/meteor/ee/app/apps/bridges/messages.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/messages.ts rename to apps/meteor/ee/app/apps/bridges/messages.ts diff --git a/apps/meteor/server/services/apps/bridges/oauthApps.ts b/apps/meteor/ee/app/apps/bridges/oauthApps.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/oauthApps.ts rename to apps/meteor/ee/app/apps/bridges/oauthApps.ts diff --git a/apps/meteor/server/services/apps/bridges/persistence.ts b/apps/meteor/ee/app/apps/bridges/persistence.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/persistence.ts rename to apps/meteor/ee/app/apps/bridges/persistence.ts diff --git a/apps/meteor/server/services/apps/bridges/rooms.ts b/apps/meteor/ee/app/apps/bridges/rooms.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/rooms.ts rename to apps/meteor/ee/app/apps/bridges/rooms.ts diff --git a/apps/meteor/server/services/apps/bridges/scheduler.ts b/apps/meteor/ee/app/apps/bridges/scheduler.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/scheduler.ts rename to apps/meteor/ee/app/apps/bridges/scheduler.ts diff --git a/apps/meteor/server/services/apps/bridges/settings.ts b/apps/meteor/ee/app/apps/bridges/settings.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/settings.ts rename to apps/meteor/ee/app/apps/bridges/settings.ts diff --git a/apps/meteor/server/services/apps/bridges/uiInteraction.ts b/apps/meteor/ee/app/apps/bridges/uiInteraction.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/uiInteraction.ts rename to apps/meteor/ee/app/apps/bridges/uiInteraction.ts diff --git a/apps/meteor/server/services/apps/bridges/uploads.ts b/apps/meteor/ee/app/apps/bridges/uploads.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/uploads.ts rename to apps/meteor/ee/app/apps/bridges/uploads.ts diff --git a/apps/meteor/server/services/apps/bridges/users.ts b/apps/meteor/ee/app/apps/bridges/users.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/users.ts rename to apps/meteor/ee/app/apps/bridges/users.ts diff --git a/apps/meteor/server/services/apps/bridges/videoConferences.ts b/apps/meteor/ee/app/apps/bridges/videoConferences.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/videoConferences.ts rename to apps/meteor/ee/app/apps/bridges/videoConferences.ts diff --git a/apps/meteor/server/services/apps/converterService.ts b/apps/meteor/ee/app/apps/converterService.ts similarity index 100% rename from apps/meteor/server/services/apps/converterService.ts rename to apps/meteor/ee/app/apps/converterService.ts diff --git a/apps/meteor/server/services/apps/converters/departments.js b/apps/meteor/ee/app/apps/converters/departments.js similarity index 100% rename from apps/meteor/server/services/apps/converters/departments.js rename to apps/meteor/ee/app/apps/converters/departments.js diff --git a/apps/meteor/server/services/apps/converters/index.js b/apps/meteor/ee/app/apps/converters/index.js similarity index 100% rename from apps/meteor/server/services/apps/converters/index.js rename to apps/meteor/ee/app/apps/converters/index.js diff --git a/apps/meteor/server/services/apps/converters/messages.js b/apps/meteor/ee/app/apps/converters/messages.js similarity index 100% rename from apps/meteor/server/services/apps/converters/messages.js rename to apps/meteor/ee/app/apps/converters/messages.js diff --git a/apps/meteor/server/services/apps/converters/rooms.js b/apps/meteor/ee/app/apps/converters/rooms.js similarity index 100% rename from apps/meteor/server/services/apps/converters/rooms.js rename to apps/meteor/ee/app/apps/converters/rooms.js diff --git a/apps/meteor/server/services/apps/converters/settings.js b/apps/meteor/ee/app/apps/converters/settings.js similarity index 100% rename from apps/meteor/server/services/apps/converters/settings.js rename to apps/meteor/ee/app/apps/converters/settings.js diff --git a/apps/meteor/server/services/apps/converters/uploads.js b/apps/meteor/ee/app/apps/converters/uploads.js similarity index 100% rename from apps/meteor/server/services/apps/converters/uploads.js rename to apps/meteor/ee/app/apps/converters/uploads.js diff --git a/apps/meteor/server/services/apps/converters/users.js b/apps/meteor/ee/app/apps/converters/users.js similarity index 100% rename from apps/meteor/server/services/apps/converters/users.js rename to apps/meteor/ee/app/apps/converters/users.js diff --git a/apps/meteor/server/services/apps/converters/videoConferences.ts b/apps/meteor/ee/app/apps/converters/videoConferences.ts similarity index 100% rename from apps/meteor/server/services/apps/converters/videoConferences.ts rename to apps/meteor/ee/app/apps/converters/videoConferences.ts diff --git a/apps/meteor/server/services/apps/converters/visitors.js b/apps/meteor/ee/app/apps/converters/visitors.js similarity index 100% rename from apps/meteor/server/services/apps/converters/visitors.js rename to apps/meteor/ee/app/apps/converters/visitors.js diff --git a/apps/meteor/server/services/apps/cron.js b/apps/meteor/ee/app/apps/cron.js similarity index 100% rename from apps/meteor/server/services/apps/cron.js rename to apps/meteor/ee/app/apps/cron.js diff --git a/apps/meteor/server/services/apps/index.ts b/apps/meteor/ee/app/apps/index.ts similarity index 100% rename from apps/meteor/server/services/apps/index.ts rename to apps/meteor/ee/app/apps/index.ts diff --git a/apps/meteor/server/services/apps/listenerService.ts b/apps/meteor/ee/app/apps/listenerService.ts similarity index 100% rename from apps/meteor/server/services/apps/listenerService.ts rename to apps/meteor/ee/app/apps/listenerService.ts diff --git a/apps/meteor/server/services/apps/managerService.ts b/apps/meteor/ee/app/apps/managerService.ts similarity index 100% rename from apps/meteor/server/services/apps/managerService.ts rename to apps/meteor/ee/app/apps/managerService.ts diff --git a/apps/meteor/server/services/apps/orchestrator.js b/apps/meteor/ee/app/apps/orchestrator.js similarity index 100% rename from apps/meteor/server/services/apps/orchestrator.js rename to apps/meteor/ee/app/apps/orchestrator.js diff --git a/apps/meteor/server/services/apps/orchestratorFactory.ts b/apps/meteor/ee/app/apps/orchestratorFactory.ts similarity index 100% rename from apps/meteor/server/services/apps/orchestratorFactory.ts rename to apps/meteor/ee/app/apps/orchestratorFactory.ts diff --git a/apps/meteor/server/services/apps/service.ts b/apps/meteor/ee/app/apps/service.ts similarity index 100% rename from apps/meteor/server/services/apps/service.ts rename to apps/meteor/ee/app/apps/service.ts diff --git a/apps/meteor/server/services/apps/settings.ts b/apps/meteor/ee/app/apps/settings.ts similarity index 100% rename from apps/meteor/server/services/apps/settings.ts rename to apps/meteor/ee/app/apps/settings.ts diff --git a/apps/meteor/server/services/apps/statisticsService.ts b/apps/meteor/ee/app/apps/statisticsService.ts similarity index 100% rename from apps/meteor/server/services/apps/statisticsService.ts rename to apps/meteor/ee/app/apps/statisticsService.ts diff --git a/apps/meteor/server/services/apps/storage/AppFileSystemSourceStorage.ts b/apps/meteor/ee/app/apps/storage/AppFileSystemSourceStorage.ts similarity index 100% rename from apps/meteor/server/services/apps/storage/AppFileSystemSourceStorage.ts rename to apps/meteor/ee/app/apps/storage/AppFileSystemSourceStorage.ts diff --git a/apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts b/apps/meteor/ee/app/apps/storage/AppGridFSSourceStorage.ts similarity index 100% rename from apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts rename to apps/meteor/ee/app/apps/storage/AppGridFSSourceStorage.ts diff --git a/apps/meteor/server/services/apps/storage/AppRealStorage.ts b/apps/meteor/ee/app/apps/storage/AppRealStorage.ts similarity index 100% rename from apps/meteor/server/services/apps/storage/AppRealStorage.ts rename to apps/meteor/ee/app/apps/storage/AppRealStorage.ts diff --git a/apps/meteor/server/services/apps/storage/ConfigurableAppSourceStorage.ts b/apps/meteor/ee/app/apps/storage/ConfigurableAppSourceStorage.ts similarity index 100% rename from apps/meteor/server/services/apps/storage/ConfigurableAppSourceStorage.ts rename to apps/meteor/ee/app/apps/storage/ConfigurableAppSourceStorage.ts diff --git a/apps/meteor/server/services/apps/storage/LogsStorage.ts b/apps/meteor/ee/app/apps/storage/LogsStorage.ts similarity index 100% rename from apps/meteor/server/services/apps/storage/LogsStorage.ts rename to apps/meteor/ee/app/apps/storage/LogsStorage.ts diff --git a/apps/meteor/server/services/apps/storage/index.js b/apps/meteor/ee/app/apps/storage/index.js similarity index 100% rename from apps/meteor/server/services/apps/storage/index.js rename to apps/meteor/ee/app/apps/storage/index.js diff --git a/apps/meteor/server/services/apps/videoManagerService.ts b/apps/meteor/ee/app/apps/videoManagerService.ts similarity index 100% rename from apps/meteor/server/services/apps/videoManagerService.ts rename to apps/meteor/ee/app/apps/videoManagerService.ts From 25954c0fb6212dea855532c3ef8799ab1035ff0f Mon Sep 17 00:00:00 2001 From: thassiov Date: Mon, 2 Jan 2023 09:40:16 -0300 Subject: [PATCH 33/78] Updating file references --- apps/meteor/ee/app/apps/bridges/cloud.ts | 2 +- apps/meteor/ee/app/apps/bridges/http.ts | 2 +- apps/meteor/ee/app/apps/bridges/messages.ts | 2 +- apps/meteor/ee/app/apps/bridges/rooms.ts | 2 +- .../ee/app/apps/bridges/uiInteraction.ts | 2 +- apps/meteor/ee/app/apps/bridges/uploads.ts | 2 +- apps/meteor/ee/app/apps/bridges/users.ts | 2 +- .../ee/app/apps/bridges/videoConferences.ts | 4 +- apps/meteor/ee/app/apps/converterService.ts | 4 +- .../app/apps/converters/videoConferences.ts | 2 +- apps/meteor/ee/app/apps/cron.js | 2 +- apps/meteor/ee/app/apps/listenerService.ts | 4 +- apps/meteor/ee/app/apps/managerService.ts | 4 +- apps/meteor/ee/app/apps/orchestrator.js | 4 +- apps/meteor/ee/app/apps/service.ts | 4 +- apps/meteor/ee/app/apps/statisticsService.ts | 4 +- .../meteor/ee/app/apps/videoManagerService.ts | 4 +- .../ee/server/lib/registerServiceModels.ts | 8 ++++ apps/meteor/server/services/startup.ts | 22 +++++---- ee/apps/apps-engine/.eslintrc | 16 +++++++ ee/apps/apps-engine/Dockerfile | 34 +++++++++++++ ee/apps/apps-engine/package.json | 47 ++++++++++++++++++ ee/apps/apps-engine/src/service.ts | 48 +++++++++++++++++++ ee/apps/apps-engine/tsconfig.json | 31 ++++++++++++ 24 files changed, 221 insertions(+), 35 deletions(-) create mode 100644 ee/apps/apps-engine/.eslintrc create mode 100644 ee/apps/apps-engine/Dockerfile create mode 100644 ee/apps/apps-engine/package.json create mode 100755 ee/apps/apps-engine/src/service.ts create mode 100644 ee/apps/apps-engine/tsconfig.json diff --git a/apps/meteor/ee/app/apps/bridges/cloud.ts b/apps/meteor/ee/app/apps/bridges/cloud.ts index 5a51e9d0918ae..e8c42fad5ded0 100644 --- a/apps/meteor/ee/app/apps/bridges/cloud.ts +++ b/apps/meteor/ee/app/apps/bridges/cloud.ts @@ -1,7 +1,7 @@ import { CloudWorkspaceBridge } from '@rocket.chat/apps-engine/server/bridges/CloudWorkspaceBridge'; import type { IWorkspaceToken } from '@rocket.chat/apps-engine/definition/cloud/IWorkspaceToken'; -import { Cloud } from '../../../sdk'; +import { Cloud } from '../../../../server/sdk'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppCloudBridge extends CloudWorkspaceBridge { diff --git a/apps/meteor/ee/app/apps/bridges/http.ts b/apps/meteor/ee/app/apps/bridges/http.ts index e914644cd140c..c67a1b48470c0 100644 --- a/apps/meteor/ee/app/apps/bridges/http.ts +++ b/apps/meteor/ee/app/apps/bridges/http.ts @@ -3,7 +3,7 @@ import type { IHttpResponse } from '@rocket.chat/apps-engine/definition/accessor import type { IHttpBridgeRequestInfo } from '@rocket.chat/apps-engine/server/bridges'; import type { AppServerOrchestrator } from '../orchestrator'; -import { fetch } from '../../../lib/http/fetch'; +import { fetch } from '../../../../server/lib/http/fetch'; const isGetOrHead = (method: string): boolean => ['GET', 'HEAD'].includes(method.toUpperCase()); diff --git a/apps/meteor/ee/app/apps/bridges/messages.ts b/apps/meteor/ee/app/apps/bridges/messages.ts index 6ae7f6da0369d..0af872e1b2473 100644 --- a/apps/meteor/ee/app/apps/bridges/messages.ts +++ b/apps/meteor/ee/app/apps/bridges/messages.ts @@ -8,7 +8,7 @@ import { Messages, Users, Subscriptions } from '@rocket.chat/models'; import { updateMessage } from '../../../../app/lib/server/functions/updateMessage'; import { executeSendMessage } from '../../../../app/lib/server/methods/sendMessage'; -import { api } from '../../../sdk/api'; +import { api } from '../../../../server/sdk/api'; import notifications from '../../../../app/notifications/server/lib/Notifications'; import type { AppServerOrchestrator } from '../orchestrator'; diff --git a/apps/meteor/ee/app/apps/bridges/rooms.ts b/apps/meteor/ee/app/apps/bridges/rooms.ts index 2764167d1cc0e..54eae951ef6bd 100644 --- a/apps/meteor/ee/app/apps/bridges/rooms.ts +++ b/apps/meteor/ee/app/apps/bridges/rooms.ts @@ -8,7 +8,7 @@ import { Users, Subscriptions, Rooms } from '@rocket.chat/models'; import type { AppServerOrchestrator } from '../orchestrator'; import { addUserToRoom } from '../../../../app/lib/server/functions/addUserToRoom'; -import { Room } from '../../../sdk'; +import { Room } from '../../../../server/sdk'; export class AppRoomBridge extends RoomBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/uiInteraction.ts b/apps/meteor/ee/app/apps/bridges/uiInteraction.ts index 8a1b323d8bcac..15788ce4684d5 100644 --- a/apps/meteor/ee/app/apps/bridges/uiInteraction.ts +++ b/apps/meteor/ee/app/apps/bridges/uiInteraction.ts @@ -2,7 +2,7 @@ import { UiInteractionBridge as UiIntBridge } from '@rocket.chat/apps-engine/ser import type { IUIKitInteraction } from '@rocket.chat/apps-engine/definition/uikit'; import type { IUser } from '@rocket.chat/apps-engine/definition/users'; -import { api } from '../../../sdk/api'; +import { api } from '../../../../server/sdk/api'; import type { AppServerOrchestrator } from '../orchestrator'; export class UiInteractionBridge extends UiIntBridge { diff --git a/apps/meteor/ee/app/apps/bridges/uploads.ts b/apps/meteor/ee/app/apps/bridges/uploads.ts index 04e9f833e54f6..507c9610c0482 100644 --- a/apps/meteor/ee/app/apps/bridges/uploads.ts +++ b/apps/meteor/ee/app/apps/bridges/uploads.ts @@ -2,7 +2,7 @@ import { UploadBridge } from '@rocket.chat/apps-engine/server/bridges/UploadBrid import type { IUploadDetails } from '@rocket.chat/apps-engine/definition/uploads/IUploadDetails'; import type { IUpload } from '@rocket.chat/apps-engine/definition/uploads'; -import { Upload } from '../../../sdk'; +import { Upload } from '../../../../server/sdk'; import { FileUpload } from '../../../../app/file-upload/server'; import { determineFileType } from '../../../../app/apps/lib/misc/determineFileType'; import type { AppServerOrchestrator } from '../orchestrator'; diff --git a/apps/meteor/ee/app/apps/bridges/users.ts b/apps/meteor/ee/app/apps/bridges/users.ts index 9fdc6d512d6e0..32bc294a46feb 100644 --- a/apps/meteor/ee/app/apps/bridges/users.ts +++ b/apps/meteor/ee/app/apps/bridges/users.ts @@ -4,7 +4,7 @@ import type { IUserCreationOptions, IUser } from '@rocket.chat/apps-engine/defin import { Subscriptions, Users } from '@rocket.chat/models'; import { checkUsernameAvailability, deleteUser } from '../../../../app/lib/server/functions'; -import { User as UserService } from '../../../sdk'; +import { User as UserService } from '../../../../server/sdk'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppUserBridge extends UserBridge { diff --git a/apps/meteor/ee/app/apps/bridges/videoConferences.ts b/apps/meteor/ee/app/apps/bridges/videoConferences.ts index 7edb0c32af9f1..d6ac7b62fb2a2 100644 --- a/apps/meteor/ee/app/apps/bridges/videoConferences.ts +++ b/apps/meteor/ee/app/apps/bridges/videoConferences.ts @@ -2,9 +2,9 @@ import { VideoConferenceBridge } from '@rocket.chat/apps-engine/server/bridges/V import type { AppVideoConference, VideoConference } from '@rocket.chat/apps-engine/definition/videoConferences'; import type { IVideoConfProvider } from '@rocket.chat/apps-engine/definition/videoConfProviders'; -import { VideoConf } from '../../../sdk'; +import { VideoConf } from '../../../../server/sdk'; import type { AppServerOrchestrator } from '../orchestrator'; -import { videoConfProviders } from '../../../lib/videoConfProviders'; +import { videoConfProviders } from '../../../../server/lib/videoConfProviders'; import type { AppVideoConferencesConverter } from '../converters/videoConferences'; export class AppVideoConferenceBridge extends VideoConferenceBridge { diff --git a/apps/meteor/ee/app/apps/converterService.ts b/apps/meteor/ee/app/apps/converterService.ts index 5850d8e0888d9..6b6d45f701b37 100644 --- a/apps/meteor/ee/app/apps/converterService.ts +++ b/apps/meteor/ee/app/apps/converterService.ts @@ -1,7 +1,7 @@ -import { ServiceClass } from '../../sdk/types/ServiceClass'; +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; -import type { IAppsConverterService } from '../../sdk/types/IAppsConverterService'; +import type { IAppsConverterService } from '../../../server/sdk/types/IAppsConverterService'; export class AppsConverterService extends ServiceClass implements IAppsConverterService { protected name = 'apps'; diff --git a/apps/meteor/ee/app/apps/converters/videoConferences.ts b/apps/meteor/ee/app/apps/converters/videoConferences.ts index 1990b44967720..77bc25e4cbe7b 100644 --- a/apps/meteor/ee/app/apps/converters/videoConferences.ts +++ b/apps/meteor/ee/app/apps/converters/videoConferences.ts @@ -1,7 +1,7 @@ import type { VideoConference } from '@rocket.chat/apps-engine/definition/videoConferences'; import type { IVideoConference } from '@rocket.chat/core-typings'; -import { VideoConf } from '../../../sdk'; +import { VideoConf } from '../../../../server/sdk'; export class AppVideoConferencesConverter { async convertById(callId: string): Promise { diff --git a/apps/meteor/ee/app/apps/cron.js b/apps/meteor/ee/app/apps/cron.js index 40a40ffdbf9cc..166ec1d340445 100644 --- a/apps/meteor/ee/app/apps/cron.js +++ b/apps/meteor/ee/app/apps/cron.js @@ -6,7 +6,7 @@ import { Settings, Users } from '@rocket.chat/models'; import { Apps } from './orchestrator'; import { getWorkspaceAccessToken } from '../../../app/cloud/server'; -import { sendMessagesToAdmins } from '../../lib/sendMessagesToAdmins'; +import { sendMessagesToAdmins } from '../../../server/lib/sendMessagesToAdmins'; async function notifyAdminsAboutInvalidApps(apps) { if (!apps) { diff --git a/apps/meteor/ee/app/apps/listenerService.ts b/apps/meteor/ee/app/apps/listenerService.ts index dac902ddfda63..06f134ea2c25c 100644 --- a/apps/meteor/ee/app/apps/listenerService.ts +++ b/apps/meteor/ee/app/apps/listenerService.ts @@ -1,7 +1,7 @@ import type { IRoom } from '@rocket.chat/core-typings'; -import { ServiceClass } from '../../sdk/types/ServiceClass'; -import type { IAppsListenerService } from '../../sdk/types/IAppsListenerService'; +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; +import type { IAppsListenerService } from '../../../server/sdk/types/IAppsListenerService'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; diff --git a/apps/meteor/ee/app/apps/managerService.ts b/apps/meteor/ee/app/apps/managerService.ts index b62ac245a631b..461cb91c5a1cb 100644 --- a/apps/meteor/ee/app/apps/managerService.ts +++ b/apps/meteor/ee/app/apps/managerService.ts @@ -9,10 +9,10 @@ import type { IGetAppsFilter } from '@rocket.chat/apps-engine/server/IGetAppsFil import type { IUIActionButton } from '@rocket.chat/apps-engine/definition/ui'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; -import { ServiceClass } from '../../sdk/types/ServiceClass'; +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; -import type { IAppsManagerService } from '../../sdk/types/IAppsManagerService'; +import type { IAppsManagerService } from '../../../server/sdk/types/IAppsManagerService'; export class AppsManagerService extends ServiceClass implements IAppsManagerService { protected name = 'apps'; diff --git a/apps/meteor/ee/app/apps/orchestrator.js b/apps/meteor/ee/app/apps/orchestrator.js index c3b9b6babfb8b..55d82f26b2f95 100644 --- a/apps/meteor/ee/app/apps/orchestrator.js +++ b/apps/meteor/ee/app/apps/orchestrator.js @@ -3,7 +3,7 @@ import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; import { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; import { Apps as AppsModel, AppsLogs as AppsLogsModel, AppsPersistence as AppsPersistenceModel } from '@rocket.chat/models'; -import { Logger } from '../../lib/logger/Logger'; +import { Logger } from '../../../server/lib/logger/Logger'; import { settings } from '../../../app/settings/server'; import { RealAppBridges } from './bridges'; import { AppMethods, AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from '../../../app/apps/server/communication'; @@ -18,7 +18,7 @@ import { AppDepartmentsConverter } from './converters/departments'; import { AppUploadsConverter } from './converters/uploads'; import { AppVisitorsConverter } from './converters/visitors'; import { AppRealLogsStorage, AppRealStorage, ConfigurableAppSourceStorage } from './storage'; -import { MeteorError } from '../../sdk/errors'; +import { MeteorError } from '../../../server/sdk/errors'; function isTesting() { return process.env.TEST_MODE === 'true'; diff --git a/apps/meteor/ee/app/apps/service.ts b/apps/meteor/ee/app/apps/service.ts index c34ec80516d78..22f7778410800 100644 --- a/apps/meteor/ee/app/apps/service.ts +++ b/apps/meteor/ee/app/apps/service.ts @@ -6,9 +6,9 @@ import type { Db } from 'mongodb'; import type { IExternalComponent } from '@rocket.chat/apps-engine/definition/externalComponent'; import type { IAppsPersistenceModel } from '@rocket.chat/model-typings'; -import type { IAppsService } from '../../sdk/types/IAppsService'; +import type { IAppsService } from '../../../server/sdk/types/IAppsService'; import { settings } from '../../../app/settings/server'; -import { ServiceClass } from '../../sdk/types/ServiceClass'; +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; diff --git a/apps/meteor/ee/app/apps/statisticsService.ts b/apps/meteor/ee/app/apps/statisticsService.ts index e0ad081c43ccd..2d6d4689f4a1f 100644 --- a/apps/meteor/ee/app/apps/statisticsService.ts +++ b/apps/meteor/ee/app/apps/statisticsService.ts @@ -1,7 +1,7 @@ import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; -import { ServiceClass } from '../../sdk/types/ServiceClass'; -import type { IAppsStatisticsService } from '../../sdk/types/IAppsStatisticsService'; +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; +import type { IAppsStatisticsService } from '../../../server/sdk/types/IAppsStatisticsService'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; diff --git a/apps/meteor/ee/app/apps/videoManagerService.ts b/apps/meteor/ee/app/apps/videoManagerService.ts index b956b142b3966..cc5bab6cdc011 100644 --- a/apps/meteor/ee/app/apps/videoManagerService.ts +++ b/apps/meteor/ee/app/apps/videoManagerService.ts @@ -2,10 +2,10 @@ import type { IVideoConferenceUser } from '@rocket.chat/apps-engine/definition/v import type { VideoConfData, VideoConfDataExtended, IVideoConferenceOptions } from '@rocket.chat/apps-engine/definition/videoConfProviders'; import type { AppVideoConfProviderManager } from '@rocket.chat/apps-engine/server/managers'; -import { ServiceClass } from '../../sdk/types/ServiceClass'; +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; -import type { IAppsVideoManagerService } from '../../sdk/types/IAppsVideoManagerService'; +import type { IAppsVideoManagerService } from '../../../server/sdk/types/IAppsVideoManagerService'; export class AppsVideoManagerService extends ServiceClass implements IAppsVideoManagerService { protected name = 'apps'; diff --git a/apps/meteor/ee/server/lib/registerServiceModels.ts b/apps/meteor/ee/server/lib/registerServiceModels.ts index 3d75c96b92960..bd6fb825a9309 100644 --- a/apps/meteor/ee/server/lib/registerServiceModels.ts +++ b/apps/meteor/ee/server/lib/registerServiceModels.ts @@ -5,6 +5,7 @@ import type { ISetting, ISubscription, RocketChatRecordDeleted, + IAppStorageItem, } from '@rocket.chat/core-typings'; import { registerModel } from '@rocket.chat/models'; @@ -26,6 +27,9 @@ import { IntegrationHistoryRaw } from '../../../server/models/raw/IntegrationHis import { IntegrationsRaw } from '../../../server/models/raw/Integrations'; import { EmailInboxRaw } from '../../../server/models/raw/EmailInbox'; import { PbxEventsRaw } from '../../../server/models/raw/PbxEvents'; +import { AppsRaw } from '../../../server/models/raw/Apps'; +import { AppsLogsRaw } from '../../../server/models/raw/AppsLogs'; +import { AppsPersistenceRaw } from '../../../server/models/raw/AppsPersistence'; // TODO add trash param to appropiate model instances export function registerServiceModels(db: Db, trash?: Collection): void { @@ -59,4 +63,8 @@ export function registerServiceModels(db: Db, trash?: Collection): void { registerModel('IIntegrationsModel', () => new IntegrationsRaw(db)); registerModel('IEmailInboxModel', () => new EmailInboxRaw(db)); registerModel('IPbxEventsModel', () => new PbxEventsRaw(db)); + + registerModel('IAppsModel', new AppsRaw(db, trash as unknown as Collection>)); + registerModel('IAppsLogsModel', new AppsLogsRaw(db)); + registerModel('IAppsPersistenceModel', new AppsPersistenceRaw(db)); } diff --git a/apps/meteor/server/services/startup.ts b/apps/meteor/server/services/startup.ts index 80e8b75890717..c657231ad2043 100644 --- a/apps/meteor/server/services/startup.ts +++ b/apps/meteor/server/services/startup.ts @@ -1,7 +1,6 @@ import { MongoInternals } from 'meteor/mongo'; import { AnalyticsService } from './analytics/service'; -import { AppsOrchestratorService } from './apps/service'; import { api } from '../sdk/api'; import { AppsEngineService } from './apps-engine/service'; import { AuthorizationLivechat } from '../../app/livechat/server/roomAccessValidator.internalService'; @@ -21,10 +20,6 @@ import { VideoConfService } from './video-conference/service'; import { isRunningMs } from '../lib/isRunningMs'; import { PushService } from './push/service'; import { DeviceManagementService } from './device-management/service'; -import { AppsStatisticsService } from './apps/statisticsService'; -import { AppsConverterService } from './apps/converterService'; -import { AppsManagerService } from './apps/managerService'; -import { AppsVideoManagerService } from './apps/videoManagerService'; import { UploadService } from './upload/service'; import { CloudService } from './cloud/service'; import { UserService } from './user/service'; @@ -34,11 +29,6 @@ const { db } = MongoInternals.defaultRemoteCollectionDriver().mongo; api.registerService(new AppsEngineService()); api.registerService(new AnalyticsService()); -api.registerService(new AppsOrchestratorService(db)); -api.registerService(new AppsStatisticsService()); -api.registerService(new AppsConverterService()); -api.registerService(new AppsManagerService()); -api.registerService(new AppsVideoManagerService()); api.registerService(new AuthorizationLivechat()); api.registerService(new BannerService()); api.registerService(new CloudService()); @@ -67,7 +57,19 @@ if (!isRunningMs()) { const { Authorization } = await import('./authorization/service'); + const { AppsOrchestratorService } = await import('../../ee/app/apps/service'); + const { AppsStatisticsService } = await import('../../ee/app/apps/statisticsService'); + const { AppsConverterService } = await import('../../ee/app/apps/converterService'); + const { AppsManagerService } = await import('../../ee/app/apps/managerService'); + const { AppsVideoManagerService } = await import('../../ee/app/apps/videoManagerService'); + api.registerService(new Presence()); api.registerService(new Authorization()); + + api.registerService(new AppsOrchestratorService(db)); + api.registerService(new AppsStatisticsService()); + api.registerService(new AppsConverterService()); + api.registerService(new AppsManagerService()); + api.registerService(new AppsVideoManagerService()); })(); } diff --git a/ee/apps/apps-engine/.eslintrc b/ee/apps/apps-engine/.eslintrc new file mode 100644 index 0000000000000..4d3f4a7d4d544 --- /dev/null +++ b/ee/apps/apps-engine/.eslintrc @@ -0,0 +1,16 @@ +{ + "extends": ["@rocket.chat/eslint-config"], + "overrides": [ + { + "files": ["**/*.spec.js", "**/*.spec.jsx"], + "env": { + "jest": true + } + } + ], + "ignorePatterns": ["**/dist"], + "plugins": ["jest"], + "env": { + "jest/globals": true + } +} diff --git a/ee/apps/apps-engine/Dockerfile b/ee/apps/apps-engine/Dockerfile new file mode 100644 index 0000000000000..c27bf31f9e58b --- /dev/null +++ b/ee/apps/apps-engine/Dockerfile @@ -0,0 +1,34 @@ +FROM node:14.19.3-alpine + +ARG SERVICE + +WORKDIR /app + +COPY ./packages/core-typings/package.json packages/core-typings/package.json +COPY ./packages/core-typings/dist packages/core-typings/dist +COPY ./packages/rest-typings/package.json packages/rest-typings/package.json +COPY ./packages/rest-typings/dist packages/rest-typings/dist +COPY ./packages/model-typings/package.json packages/model-typings/package.json +COPY ./packages/model-typings/dist packages/model-typings/dist +COPY ./packages/models/package.json packages/models/package.json +COPY ./packages/models/dist packages/models/dist + +COPY ./ee/apps/${SERVICE}/dist . + +COPY ./package.json . +COPY ./yarn.lock . +COPY ./.yarnrc.yml . +COPY ./.yarn/plugins .yarn/plugins +COPY ./.yarn/releases .yarn/releases +COPY ./ee/apps/${SERVICE}/package.json ee/apps/${SERVICE}/package.json + +ENV NODE_ENV=production \ + PORT=3000 + +WORKDIR /app/ee/apps/${SERVICE} + +RUN yarn workspaces focus --production + +EXPOSE 3000 9458 + +CMD ["node", "src/service.js"] diff --git a/ee/apps/apps-engine/package.json b/ee/apps/apps-engine/package.json new file mode 100644 index 0000000000000..343865e87d0ae --- /dev/null +++ b/ee/apps/apps-engine/package.json @@ -0,0 +1,47 @@ +{ + "name": "@rocket.chat/apps-engine-service", + "private": true, + "version": "0.1.0", + "description": "Rocket.Chat's Apps Engine service", + "scripts": { + "build": "tsc -p tsconfig.json", + "ms": "TRANSPORTER=${TRANSPORTER:-TCP} MONGO_URL=${MONGO_URL:-mongodb://localhost:3001/meteor} ts-node --files src/service.ts", + "test": "echo \"Error: no test specified\" && exit 1", + "lint": "eslint src", + "typecheck": "tsc --noEmit --skipLibCheck -p tsconfig.json" + }, + "keywords": [ + "rocketchat" + ], + "author": "Rocket.Chat", + "dependencies": { + "@rocket.chat/core-typings": "workspace:^", + "@rocket.chat/emitter": "next", + "@rocket.chat/model-typings": "workspace:^", + "@rocket.chat/models": "workspace:^", + "@rocket.chat/rest-typings": "workspace:^", + "@rocket.chat/string-helpers": "next", + "@types/node": "^14.18.21", + "ejson": "^2.2.2", + "eventemitter3": "^4.0.7", + "fibers": "^5.0.3", + "mem": "^8.1.1", + "moleculer": "^0.14.21", + "mongodb": "^4.3.1", + "nats": "^2.4.0", + "pino": "^8.4.2", + "polka": "^0.5.2" + }, + "devDependencies": { + "@rocket.chat/eslint-config": "workspace:^", + "@types/eslint": "^8", + "@types/polka": "^0.5.4", + "eslint": "^8.21.0", + "ts-node": "^10.9.1", + "typescript": "~4.5.5" + }, + "main": "./dist/ee/apps/apps-engine/src/service.js", + "files": [ + "/dist" + ] +} diff --git a/ee/apps/apps-engine/src/service.ts b/ee/apps/apps-engine/src/service.ts new file mode 100755 index 0000000000000..b1608e9011f20 --- /dev/null +++ b/ee/apps/apps-engine/src/service.ts @@ -0,0 +1,48 @@ +import type { Document } from 'mongodb'; +import polka from 'polka'; + +import { api } from '../../../../apps/meteor/server/sdk/api'; +import { broker } from '../../../../apps/meteor/ee/server/startup/broker'; +import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo'; +import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels'; + +const PORT = process.env.PORT || 3034; + +(async () => { + const db = await getConnection(); + + const trash = await getCollection(Collections.Trash); + + registerServiceModels(db, trash); + + api.setBroker(broker); + + // need to import service after models are registered + const { AppsOrchestratorService } = await import('../../../../apps/meteor/ee/app/apps/service'); + const { AppsStatisticsService } = await import('../../../../apps/meteor/ee/app/apps/statisticsService'); + const { AppsConverterService } = await import('../../../../apps/meteor/ee/app/apps/converterService'); + const { AppsManagerService } = await import('../../../../apps/meteor/ee/app/apps/managerService'); + const { AppsVideoManagerService } = await import('../../../../apps/meteor/ee/app/apps/videoManagerService'); + + api.registerService(new AppsOrchestratorService(db)); + api.registerService(new AppsStatisticsService()); + api.registerService(new AppsConverterService()); + api.registerService(new AppsManagerService()); + api.registerService(new AppsVideoManagerService()); + + await api.start(); + + polka() + .get('/health', async function (_req, res) { + try { + await api.nodeList(); + res.end('ok'); + } catch (err) { + console.error('Service not healthy', err); + + res.writeHead(500); + res.end('not healthy'); + } + }) + .listen(PORT); +})(); diff --git a/ee/apps/apps-engine/tsconfig.json b/ee/apps/apps-engine/tsconfig.json new file mode 100644 index 0000000000000..fd62af76f0710 --- /dev/null +++ b/ee/apps/apps-engine/tsconfig.json @@ -0,0 +1,31 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "target": "es2018", + "lib": ["esnext", "dom"], + "allowJs": true, + "checkJs": false, + "incremental": true, + + /* Strict Type-Checking Options */ + "noImplicitAny": true, + "strictNullChecks": true, + "strictPropertyInitialization": false, + "strictFunctionTypes": false, + + /* Additional Checks */ + "noUnusedLocals": true, + "noUnusedParameters": true, + "noImplicitReturns": false, + "noFallthroughCasesInSwitch": false, + + /* Module Resolution Options */ + "outDir": "./dist", + "importsNotUsedAsValues": "preserve", + "declaration": false, + "declarationMap": false + }, + "files": ["./src/service.ts"], + "include": ["../../../apps/meteor/definition/externals/meteor"], + "exclude": ["./dist"] +} From ddc08dd4ecc43a2de34bd3177523d20f413c3ec8 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Fri, 6 Jan 2023 09:44:26 -0400 Subject: [PATCH 34/78] refactor: update import to ee --- apps/meteor/ee/app/apps/statisticsService.ts | 4 ++-- apps/meteor/server/sdk/types/IAppsStatisticsService.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/meteor/ee/app/apps/statisticsService.ts b/apps/meteor/ee/app/apps/statisticsService.ts index 2d6d4689f4a1f..5be874b6f28a6 100644 --- a/apps/meteor/ee/app/apps/statisticsService.ts +++ b/apps/meteor/ee/app/apps/statisticsService.ts @@ -5,7 +5,7 @@ import type { IAppsStatisticsService } from '../../../server/sdk/types/IAppsStat import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; -export type AppStatistcs = { +export type AppStatistics = { totalInstalled: number | false; totalActive: number | false; totalFailed: number | false; @@ -22,7 +22,7 @@ export class AppsStatisticsService extends ServiceClass implements IAppsStatisti this.apps = OrchestratorFactory.getOrchestrator(); } - getStatistics(): AppStatistcs { + getStatistics(): AppStatistics { const isInitialized = this.apps.isInitialized(); const manager = this.apps.getManager(); diff --git a/apps/meteor/server/sdk/types/IAppsStatisticsService.ts b/apps/meteor/server/sdk/types/IAppsStatisticsService.ts index 337794b813cd5..042d99bc7b212 100644 --- a/apps/meteor/server/sdk/types/IAppsStatisticsService.ts +++ b/apps/meteor/server/sdk/types/IAppsStatisticsService.ts @@ -1,5 +1,5 @@ -import type { AppStatistcs } from '../../services/apps/statisticsService'; +import type { AppStatistics } from '../../../ee/app/apps/statisticsService'; export interface IAppsStatisticsService { - getStatistics: () => AppStatistcs; + getStatistics: () => AppStatistics; } From 8b29965c2244ef5b3ca73934fe7d8ea2a9a80b64 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Tue, 10 Jan 2023 17:16:13 -0400 Subject: [PATCH 35/78] change function to handle promises --- apps/meteor/app/apps/lib/misc/transformMappedData.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/meteor/app/apps/lib/misc/transformMappedData.js b/apps/meteor/app/apps/lib/misc/transformMappedData.js index 61e57b0a53ca2..0f7115f4bc035 100644 --- a/apps/meteor/app/apps/lib/misc/transformMappedData.js +++ b/apps/meteor/app/apps/lib/misc/transformMappedData.js @@ -62,13 +62,14 @@ import cloneDeep from 'lodash.clonedeep'; * @returns Object The data after transformations have been applied */ -export const transformMappedData = (data, map) => { +export const transformMappedData = async (data, map) => { const originalData = cloneDeep(data); const transformedData = {}; - Object.entries(map).forEach(([to, from]) => { + for (const [to, from] of Object.entries(map)) { if (typeof from === 'function') { - const result = from(originalData); + // eslint-disable-next-line no-await-in-loop + const result = await from(originalData); if (typeof result !== 'undefined') { transformedData[to] = result; @@ -79,7 +80,7 @@ export const transformMappedData = (data, map) => { } delete originalData[from]; } - }); + } transformedData._unmappedProperties_ = originalData; From f532f1e6d17eccc589103b8221567aa65478a804 Mon Sep 17 00:00:00 2001 From: thassiov Date: Tue, 10 Jan 2023 18:24:01 -0300 Subject: [PATCH 36/78] Partial commit of converter changes --- .../app/apps/server/communication/rest.js | 2 +- .../app/apps/server/communication/uikit.ts | 18 +++++------ apps/meteor/ee/app/apps/converterService.ts | 13 +++++--- apps/meteor/ee/app/apps/converters/rooms.js | 32 +++++++++---------- .../server/sdk/types/IAppsConverterService.ts | 13 +++++--- yarn.lock | 29 +++++++++++++++++ 6 files changed, 73 insertions(+), 34 deletions(-) diff --git a/apps/meteor/app/apps/server/communication/rest.js b/apps/meteor/app/apps/server/communication/rest.js index 322e1fb399420..acf3cfb312032 100644 --- a/apps/meteor/app/apps/server/communication/rest.js +++ b/apps/meteor/app/apps/server/communication/rest.js @@ -41,7 +41,7 @@ export class AppsRestApi { // when there is no `response` field in the error, it means the request // couldn't even make it to the server if (!e.hasOwnProperty('response')) { - await AppsConverter.rocketChatLoggerWarn(message, e.message); + await Apps.rocketChatLoggerWarn(message, e.message); return API.v1.internalError('Could not reach the Marketplace'); } diff --git a/apps/meteor/app/apps/server/communication/uikit.ts b/apps/meteor/app/apps/server/communication/uikit.ts index d6bd71632f8c2..a3f4d502f44b7 100644 --- a/apps/meteor/app/apps/server/communication/uikit.ts +++ b/apps/meteor/app/apps/server/communication/uikit.ts @@ -61,7 +61,7 @@ router.use((req: Request, res, next) => { const { 'x-visitor-token': visitorToken } = req.headers; if (visitorToken) { - req.body.visitor = AppsConverter.convertVistitorByToken(visitorToken as string); + req.body.visitor = Promise.await(AppsConverter.convertVistitorByToken(visitorToken as string)); } if (!req.user && !req.body.visitor) { @@ -188,9 +188,9 @@ const appsRoutes = const { type, actionId, triggerId, mid, rid, payload, container } = req.body; const { visitor } = req.body; - const room = AppsConverter.convertRoomById(rid); - const user = AppsConverter.convertUserToApp(req.user); - const message = AppsConverter.convertMessageById(mid); + const room = Promise.await(AppsConverter.convertRoomById(rid)); + const user = Promise.await(AppsConverter.convertUserToApp(req.user)); + const message = Promise.await(AppsConverter.convertMessageById(mid)); const action = { type, @@ -224,7 +224,7 @@ const appsRoutes = payload: { view, isCleared }, } = req.body; - const user = AppsConverter.convertUserToApp(req.user); + const user = Promise.await(AppsConverter.convertUserToApp(req.user)); const action = { type, @@ -250,7 +250,7 @@ const appsRoutes = case UIKitIncomingInteractionType.VIEW_SUBMIT: { const { type, actionId, triggerId, payload } = req.body; - const user = AppsConverter.convertUserToApp(req.user); + const user = Promise.await(AppsConverter.convertUserToApp(req.user)); const action = { type, @@ -281,9 +281,9 @@ const appsRoutes = payload: { context }, } = req.body; - const room = AppsConverter.convertRoomById(rid); - const user = AppsConverter.convertUserToApp(req.user); - const message = AppsConverter.convertMessageById(mid); + const room = Promise.await(AppsConverter.convertRoomById(rid)); + const user = Promise.await(AppsConverter.convertUserToApp(req.user)); + const message = Promise.await(AppsConverter.convertMessageById(mid)); const action = { type, appId, diff --git a/apps/meteor/ee/app/apps/converterService.ts b/apps/meteor/ee/app/apps/converterService.ts index 6b6d45f701b37..da9bf8c63125f 100644 --- a/apps/meteor/ee/app/apps/converterService.ts +++ b/apps/meteor/ee/app/apps/converterService.ts @@ -1,3 +1,8 @@ +import type { IRoom } from '@rocket.chat/apps-engine/definition/rooms'; +import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; +import type { IUser } from '@rocket.chat/apps-engine/definition/users'; +import type { IVisitor } from '@rocket.chat/apps-engine/definition/livechat'; + import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; @@ -13,19 +18,19 @@ export class AppsConverterService extends ServiceClass implements IAppsConverter this.apps = OrchestratorFactory.getOrchestrator(); } - convertRoomById(id: string) { + async convertRoomById(id: string): Promise { return this.apps.getConverters()?.get('rooms').convertById(id); } - convertMessageById(id: string) { + async convertMessageById(id: string): Promise { return this.apps.getConverters()?.get('messages').convertById(id); } - convertVistitorByToken(token: string) { + async convertVistitorByToken(token: string): Promise { return this.apps.getConverters()?.get('visitors').convertByToken(token); } - convertUserToApp(user: any) { + async convertUserToApp(user: any): Promise { return this.apps.getConverters()?.get('users').convertToApp(user); } } diff --git a/apps/meteor/ee/app/apps/converters/rooms.js b/apps/meteor/ee/app/apps/converters/rooms.js index 8f535c9a78361..aa54290b0ab72 100644 --- a/apps/meteor/ee/app/apps/converters/rooms.js +++ b/apps/meteor/ee/app/apps/converters/rooms.js @@ -8,26 +8,26 @@ export class AppRoomsConverter { this.orch = orch; } - convertById(roomId) { - const room = Rooms.findOneById(roomId); + async convertById(roomId) { + const room = await Rooms.findOneById(roomId); return this.convertRoom(room); } - convertByName(roomName) { - const room = Rooms.findOneByName(roomName); + async convertByName(roomName) { + const room = await Rooms.findOneByName(roomName); return this.convertRoom(room); } - convertAppRoom(room) { + async convertAppRoom(room) { if (!room) { return undefined; } let u; if (room.creator) { - const creator = Users.findOneById(room.creator.id); + const creator = await Users.findOneById(room.creator.id); u = { _id: creator._id, username: creator.username, @@ -36,7 +36,7 @@ export class AppRoomsConverter { let v; if (room.visitor) { - const visitor = LivechatVisitors.findOneById(room.visitor.id); + const visitor = await LivechatVisitors.findOneById(room.visitor.id); v = { _id: visitor._id, username: visitor.username, @@ -47,13 +47,13 @@ export class AppRoomsConverter { let departmentId; if (room.department) { - const department = LivechatDepartment.findOneById(room.department.id); + const department = await LivechatDepartment.findOneById(room.department.id); departmentId = department._id; } let servedBy; if (room.servedBy) { - const user = Users.findOneById(room.servedBy.id); + const user = await Users.findOneById(room.servedBy.id); servedBy = { _id: user._id, username: user.username, @@ -62,7 +62,7 @@ export class AppRoomsConverter { let closedBy; if (room.closedBy) { - const user = Users.findOneById(room.closedBy.id); + const user = await Users.findOneById(room.closedBy.id); closedBy = { _id: user._id, username: user.username, @@ -153,7 +153,7 @@ export class AppRoomsConverter { delete room.t; return result; }, - creator: (room) => { + creator: async (room) => { const { u } = room; if (!u) { @@ -164,7 +164,7 @@ export class AppRoomsConverter { return this.orch.getConverters().get('users').convertById(u._id); }, - visitor: (room) => { + visitor: async (room) => { const { v } = room; if (!v) { @@ -175,7 +175,7 @@ export class AppRoomsConverter { return this.orch.getConverters().get('visitors').convertById(v._id); }, - department: (room) => { + department: async (room) => { const { departmentId } = room; if (!departmentId) { @@ -186,7 +186,7 @@ export class AppRoomsConverter { return this.orch.getConverters().get('departments').convertById(departmentId); }, - servedBy: (room) => { + servedBy: async (room) => { const { servedBy } = room; if (!servedBy) { @@ -197,7 +197,7 @@ export class AppRoomsConverter { return this.orch.getConverters().get('users').convertById(servedBy._id); }, - responseBy: (room) => { + responseBy: async (room) => { const { responseBy } = room; if (!responseBy) { @@ -208,7 +208,7 @@ export class AppRoomsConverter { return this.orch.getConverters().get('users').convertById(responseBy._id); }, - parentRoom: (room) => { + parentRoom: async (room) => { const { prid } = room; if (!prid) { diff --git a/apps/meteor/server/sdk/types/IAppsConverterService.ts b/apps/meteor/server/sdk/types/IAppsConverterService.ts index ad5d2f8b3cc2b..1dd99c1c6383b 100644 --- a/apps/meteor/server/sdk/types/IAppsConverterService.ts +++ b/apps/meteor/server/sdk/types/IAppsConverterService.ts @@ -1,6 +1,11 @@ +import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; +import type { IRoom } from '@rocket.chat/apps-engine/definition/rooms'; +import type { IUser } from '@rocket.chat/apps-engine/definition/users'; +import type { IVisitor } from '@rocket.chat/apps-engine/definition/livechat'; + export interface IAppsConverterService { - convertRoomById(id: string): any; - convertMessageById(id: string): any; - convertVistitorByToken(id: string): any; - convertUserToApp(user: any): any; + convertRoomById(id: string): Promise; + convertMessageById(id: string): Promise; + convertVistitorByToken(id: string): Promise; + convertUserToApp(user: any): Promise; } diff --git a/yarn.lock b/yarn.lock index f8c8309d5fa0b..ca52b020e980d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5385,6 +5385,35 @@ __metadata: languageName: unknown linkType: soft +"@rocket.chat/apps-engine-service@workspace:ee/apps/apps-engine": + version: 0.0.0-use.local + resolution: "@rocket.chat/apps-engine-service@workspace:ee/apps/apps-engine" + dependencies: + "@rocket.chat/core-typings": "workspace:^" + "@rocket.chat/emitter": next + "@rocket.chat/eslint-config": "workspace:^" + "@rocket.chat/model-typings": "workspace:^" + "@rocket.chat/models": "workspace:^" + "@rocket.chat/rest-typings": "workspace:^" + "@rocket.chat/string-helpers": next + "@types/eslint": ^8 + "@types/node": ^14.18.21 + "@types/polka": ^0.5.4 + ejson: ^2.2.2 + eslint: ^8.21.0 + eventemitter3: ^4.0.7 + fibers: ^5.0.3 + mem: ^8.1.1 + moleculer: ^0.14.21 + mongodb: ^4.3.1 + nats: ^2.4.0 + pino: ^8.4.2 + polka: ^0.5.2 + ts-node: ^10.9.1 + typescript: ~4.5.5 + languageName: unknown + linkType: soft + "@rocket.chat/apps-engine@npm:^1.32.0": version: 1.35.0 resolution: "@rocket.chat/apps-engine@npm:1.35.0" From f262697edce10fdd9e9e3fc00bcb070b8a047f73 Mon Sep 17 00:00:00 2001 From: thassiov Date: Thu, 12 Jan 2023 09:49:22 -0300 Subject: [PATCH 37/78] Updates calls to async functions --- apps/meteor/ee/app/apps/bridges/commands.ts | 12 ++-- apps/meteor/ee/app/apps/bridges/listeners.js | 55 ++++++++++--------- apps/meteor/ee/app/apps/bridges/livechat.ts | 28 ++++++---- apps/meteor/ee/app/apps/bridges/messages.ts | 8 +-- apps/meteor/ee/app/apps/bridges/rooms.ts | 16 ++++-- apps/meteor/ee/app/apps/bridges/settings.ts | 3 +- apps/meteor/ee/app/apps/bridges/users.ts | 2 +- .../ee/app/apps/converters/departments.js | 6 +- .../meteor/ee/app/apps/converters/messages.js | 36 ++++++------ apps/meteor/ee/app/apps/converters/rooms.js | 2 +- apps/meteor/ee/app/apps/converters/uploads.js | 14 ++--- apps/meteor/ee/app/apps/converters/users.js | 8 +-- .../meteor/ee/app/apps/converters/visitors.js | 2 +- 13 files changed, 103 insertions(+), 89 deletions(-) diff --git a/apps/meteor/ee/app/apps/bridges/commands.ts b/apps/meteor/ee/app/apps/bridges/commands.ts index 5f1dad37922c2..83e9447810e03 100644 --- a/apps/meteor/ee/app/apps/bridges/commands.ts +++ b/apps/meteor/ee/app/apps/bridges/commands.ts @@ -168,8 +168,8 @@ export class AppCommandsBridge extends CommandBridge { triggerId?: string, userId?: string, ): Promise { - const user = this.orch.getConverters()?.get('users').convertById(userId); - const room = this.orch.getConverters()?.get('rooms').convertById(message.rid); + const user = await this.orch.getConverters()?.get('users').convertById(userId); + const room = await this.orch.getConverters()?.get('rooms').convertById(message.rid); const threadId = message.tmid; const params = parseParameters(parameters); @@ -190,8 +190,8 @@ export class AppCommandsBridge extends CommandBridge { message: IMessage, userId?: string, ): Promise { - const user = this.orch.getConverters()?.get('users').convertById(userId); - const room = this.orch.getConverters()?.get('rooms').convertById(message.rid); + const user = await this.orch.getConverters()?.get('users').convertById(userId); + const room = await this.orch.getConverters()?.get('rooms').convertById(message.rid); const threadId = message.tmid; const params = parseParameters(parameters); @@ -208,8 +208,8 @@ export class AppCommandsBridge extends CommandBridge { triggerId: string, userId?: string, ): Promise { - const user = this.orch.getConverters()?.get('users').convertById(userId); - const room = this.orch.getConverters()?.get('rooms').convertById(message.rid); + const user = await this.orch.getConverters()?.get('users').convertById(userId); + const room = await this.orch.getConverters()?.get('rooms').convertById(message.rid); const threadId = message.tmid; const params = parseParameters(parameters); diff --git a/apps/meteor/ee/app/apps/bridges/listeners.js b/apps/meteor/ee/app/apps/bridges/listeners.js index ced6e1aea31b8..6771693eb4fb3 100644 --- a/apps/meteor/ee/app/apps/bridges/listeners.js +++ b/apps/meteor/ee/app/apps/bridges/listeners.js @@ -69,21 +69,21 @@ export class AppListenerBridge { } async messageEvent(inte, message, ...payload) { - const msg = this.orch.getConverters().get('messages').convertMessage(message); + const msg = await this.orch.getConverters().get('messages').convertMessage(message); - const params = (() => { + const params = (async () => { switch (inte) { case AppInterface.IPostMessageDeleted: const [userDeleted] = payload; return { + user: await this.orch.getConverters().get('users').convertToApp(userDeleted), message: msg, - user: this.orch.getConverters().get('users').convertToApp(userDeleted), }; case AppInterface.IPostMessageReacted: const [userReacted, reaction, isRemoved] = payload; return { message: msg, - user: this.orch.getConverters().get('users').convertToApp(userReacted), + user: await this.orch.getConverters().get('users').convertToApp(userReacted), reaction, isRemoved, }; @@ -91,28 +91,28 @@ export class AppListenerBridge { const [userFollowed, isUnfollow] = payload; return { message: msg, - user: this.orch.getConverters().get('users').convertToApp(userFollowed), + user: await this.orch.getConverters().get('users').convertToApp(userFollowed), isUnfollow, }; case AppInterface.IPostMessagePinned: const [userPinned, isUnpinned] = payload; return { message: msg, - user: this.orch.getConverters().get('users').convertToApp(userPinned), + user: await this.orch.getConverters().get('users').convertToApp(userPinned), isUnpinned, }; case AppInterface.IPostMessageStarred: const [userStarred, isStarred] = payload; return { message: msg, - user: this.orch.getConverters().get('users').convertToApp(userStarred), + user: await this.orch.getConverters().get('users').convertToApp(userStarred), isStarred, }; case AppInterface.IPostMessageReported: const [userReported, reason] = payload; return { message: msg, - user: this.orch.getConverters().get('users').convertToApp(userReported), + user: await this.orch.getConverters().get('users').convertToApp(userReported), reason, }; default: @@ -129,24 +129,24 @@ export class AppListenerBridge { } async roomEvent(inte, room, ...payload) { - const rm = this.orch.getConverters().get('rooms').convertRoom(room); + const rm = await this.orch.getConverters().get('rooms').convertRoom(room); - const params = (() => { + const params = (async () => { switch (inte) { case AppInterface.IPreRoomUserJoined: case AppInterface.IPostRoomUserJoined: const [joiningUser, invitingUser] = payload; return { room: rm, - joiningUser: this.orch.getConverters().get('users').convertToApp(joiningUser), - invitingUser: this.orch.getConverters().get('users').convertToApp(invitingUser), + joiningUser: await this.orch.getConverters().get('users').convertToApp(joiningUser), + invitingUser: await this.orch.getConverters().get('users').convertToApp(invitingUser), }; case AppInterface.IPreRoomUserLeave: case AppInterface.IPostRoomUserLeave: const [leavingUser] = payload; return { room: rm, - leavingUser: this.orch.getConverters().get('users').convertToApp(leavingUser), + leavingUser: await this.orch.getConverters().get('users').convertToApp(leavingUser), }; default: return rm; @@ -169,8 +169,8 @@ export class AppListenerBridge { .getManager() .getListenerManager() .executeListener(inte, { - room: this.orch.getConverters().get('rooms').convertRoom(data.room), - agent: this.orch.getConverters().get('users').convertToApp(data.user), + room: await this.orch.getConverters().get('rooms').convertRoom(data.room), + agent: await this.orch.getConverters().get('users').convertToApp(data.user), }); case AppInterface.IPostLivechatRoomTransferred: const converter = data.type === LivechatTransferEventType.AGENT ? 'users' : 'departments'; @@ -180,19 +180,22 @@ export class AppListenerBridge { .getListenerManager() .executeListener(inte, { type: data.type, - room: this.orch.getConverters().get('rooms').convertById(data.room), - from: this.orch.getConverters().get(converter).convertById(data.from), - to: this.orch.getConverters().get(converter).convertById(data.to), + room: await this.orch.getConverters().get('rooms').convertById(data.room), + from: await this.orch.getConverters().get(converter).convertById(data.from), + to: await this.orch.getConverters().get(converter).convertById(data.to), }); case AppInterface.IPostLivechatGuestSaved: return this.orch .getManager() .getListenerManager() - .executeListener(inte, this.orch.getConverters().get('visitors').convertById(data)); + .executeListener(inte, await this.orch.getConverters().get('visitors').convertById(data)); case AppInterface.IPostLivechatRoomSaved: - return this.orch.getManager().getListenerManager().executeListener(inte, this.orch.getConverters().get('rooms').convertById(data)); + return this.orch + .getManager() + .getListenerManager() + .executeListener(inte, await this.orch.getConverters().get('rooms').convertById(data)); default: - const room = this.orch.getConverters().get('rooms').convertRoom(data); + const room = await this.orch.getConverters().get('rooms').convertRoom(data); return this.orch.getManager().getListenerManager().executeListener(inte, room); } @@ -203,12 +206,12 @@ export class AppListenerBridge { switch (inte) { case AppInterface.IPostUserLoggedIn: case AppInterface.IPostUserLogout: - context = this.orch.getConverters().get('users').convertToApp(data.user); + context = await this.orch.getConverters().get('users').convertToApp(data.user); return this.orch.getManager().getListenerManager().executeListener(inte, context); case AppInterface.IPostUserStatusChanged: const { currentStatus, previousStatus } = data; context = { - user: this.orch.getConverters().get('users').convertToApp(data.user), + user: await this.orch.getConverters().get('users').convertToApp(data.user), currentStatus, previousStatus, }; @@ -218,11 +221,11 @@ export class AppListenerBridge { case AppInterface.IPostUserUpdated: case AppInterface.IPostUserDeleted: context = { - user: this.orch.getConverters().get('users').convertToApp(data.user), - performedBy: this.orch.getConverters().get('users').convertToApp(data.performedBy), + user: await this.orch.getConverters().get('users').convertToApp(data.user), + performedBy: await this.orch.getConverters().get('users').convertToApp(data.performedBy), }; if (inte === AppInterface.IPostUserUpdated) { - context.previousData = this.orch.getConverters().get('users').convertToApp(data.previousUser); + context.previousData = await this.orch.getConverters().get('users').convertToApp(data.previousUser); } return this.orch.getManager().getListenerManager().executeListener(inte, context); } diff --git a/apps/meteor/ee/app/apps/bridges/livechat.ts b/apps/meteor/ee/app/apps/bridges/livechat.ts index ee4283b227cdf..27fb57d7a7ac0 100644 --- a/apps/meteor/ee/app/apps/bridges/livechat.ts +++ b/apps/meteor/ee/app/apps/bridges/livechat.ts @@ -39,8 +39,8 @@ export class AppLivechatBridge extends LivechatBridge { } const msg = await Livechat.sendMessage({ - guest: this.orch.getConverters()?.get('visitors').convertAppVisitor(message.visitor), - message: this.orch.getConverters()?.get('messages').convertAppMessage(message), + guest: await this.orch.getConverters()?.get('visitors').convertAppVisitor(message.visitor), + message: await this.orch.getConverters()?.get('messages').convertAppMessage(message), agent: undefined, roomInfo: { source: { @@ -65,7 +65,7 @@ export class AppLivechatBridge extends LivechatBridge { const data = { guest: message.visitor, - message: this.orch.getConverters()?.get('messages').convertAppMessage(message), + message: await this.orch.getConverters()?.get('messages').convertAppMessage(message), }; Livechat.updateMessage(data); @@ -89,7 +89,7 @@ export class AppLivechatBridge extends LivechatBridge { } const result = await getRoom({ - guest: this.orch.getConverters()?.get('visitors').convertAppVisitor(visitor), + guest: await this.orch.getConverters()?.get('visitors').convertAppVisitor(visitor), agent: agentRoom, rid: uuid(), roomInfo: { @@ -111,11 +111,11 @@ export class AppLivechatBridge extends LivechatBridge { protected async closeRoom(room: ILivechatRoom, comment: string, closer: IUser | undefined, appId: string): Promise { this.orch.debugLog(`The App ${appId} is closing a livechat room.`); - const user = closer && this.orch.getConverters()?.get('users').convertToRocketChat(closer); - const visitor = this.orch.getConverters()?.get('visitors').convertAppVisitor(room.visitor); + const user = closer && (await this.orch.getConverters()?.get('users').convertToRocketChat(closer)); + const visitor = await this.orch.getConverters()?.get('visitors').convertAppVisitor(room.visitor); const closeData: any = { - room: this.orch.getConverters()?.get('rooms').convertAppRoom(room), + room: await this.orch.getConverters()?.get('rooms').convertAppRoom(room), comment, ...(user && { user }), ...(visitor && { visitor }), @@ -139,7 +139,8 @@ export class AppLivechatBridge extends LivechatBridge { result = await LivechatRooms.findOpenByVisitorToken(visitor.token, {}).toArray(); } - return result.map((room: ILivechatRoom) => this.orch.getConverters()?.get('rooms').convertRoom(room)); + const promisedRooms = result.map(async (room: ILivechatRoom) => this.orch.getConverters()?.get('rooms').convertRoom(room)); + return Promise.all(promisedRooms); } protected async createVisitor(visitor: IVisitor, appId: string): Promise { @@ -203,8 +204,8 @@ export class AppLivechatBridge extends LivechatBridge { } return Livechat.transfer( - this.orch.getConverters()?.get('rooms').convertAppRoom(currentRoom), - this.orch.getConverters()?.get('visitors').convertAppVisitor(visitor), + await this.orch.getConverters()?.get('rooms').convertAppRoom(currentRoom), + await this.orch.getConverters()?.get('visitors').convertAppVisitor(visitor), { userId, departmentId, transferredBy, transferredTo }, ); } @@ -216,9 +217,12 @@ export class AppLivechatBridge extends LivechatBridge { console.warn('The method AppLivechatBridge.findVisitors is deprecated. Please consider using its alternatives'); } - return (await LivechatVisitors.find(query).toArray()).map( - (visitor) => visitor && this.orch.getConverters()?.get('visitors').convertVisitor(visitor), + const livechatVisitors = await LivechatVisitors.find(query).toArray(); + const promisedVisitors = livechatVisitors.map( + async (visitor) => visitor && this.orch.getConverters()?.get('visitors').convertVisitor(visitor), ); + + return Promise.all(promisedVisitors); } protected async findVisitorById(id: string, appId: string): Promise { diff --git a/apps/meteor/ee/app/apps/bridges/messages.ts b/apps/meteor/ee/app/apps/bridges/messages.ts index 0af872e1b2473..76d8d5a90a08a 100644 --- a/apps/meteor/ee/app/apps/bridges/messages.ts +++ b/apps/meteor/ee/app/apps/bridges/messages.ts @@ -21,7 +21,7 @@ export class AppMessageBridge extends MessageBridge { protected async create(message: IMessage, appId: string): Promise { this.orch.debugLog(`The App ${appId} is creating a new message.`); - const convertedMessage = this.orch.getConverters()?.get('messages').convertAppMessage(message); + const convertedMessage = await this.orch.getConverters()?.get('messages').convertAppMessage(message); const sentMessage = executeSendMessage(convertedMessage.u._id, convertedMessage); @@ -45,7 +45,7 @@ export class AppMessageBridge extends MessageBridge { throw new Error('A message must exist to update.'); } - const msg = this.orch.getConverters()?.get('messages').convertAppMessage(message); + const msg = await this.orch.getConverters()?.get('messages').convertAppMessage(message); const editor = await Users.findOneById(message.editor.id); if (!editor) { @@ -58,7 +58,7 @@ export class AppMessageBridge extends MessageBridge { protected async notifyUser(user: IUser, message: IMessage, appId: string): Promise { this.orch.debugLog(`The App ${appId} is notifying a user.`); - const msg = this.orch.getConverters()?.get('messages').convertAppMessage(message); + const msg = await this.orch.getConverters()?.get('messages').convertAppMessage(message); if (!msg) { return; @@ -76,7 +76,7 @@ export class AppMessageBridge extends MessageBridge { return; } - const msg = this.orch.getConverters()?.get('messages').convertAppMessage(message); + const msg = await this.orch.getConverters()?.get('messages').convertAppMessage(message); const users = (await Subscriptions.findByRoomIdWhenUserIdExists(room.id, { projection: { 'u._id': 1 } }).toArray()).map( (s: ISubscription) => s.u._id, diff --git a/apps/meteor/ee/app/apps/bridges/rooms.ts b/apps/meteor/ee/app/apps/bridges/rooms.ts index 54eae951ef6bd..9918dd8b503d8 100644 --- a/apps/meteor/ee/app/apps/bridges/rooms.ts +++ b/apps/meteor/ee/app/apps/bridges/rooms.ts @@ -19,7 +19,7 @@ export class AppRoomBridge extends RoomBridge { protected async create(room: IRoom, members: Array, appId: string): Promise { this.orch.debugLog(`The App ${appId} is creating a new room.`, room); - const rcRoom = this.orch.getConverters()?.get('rooms').convertAppRoom(room); + const rcRoom = await this.orch.getConverters()?.get('rooms').convertAppRoom(room); let roomType: CoreRoomType; switch (room.type) { @@ -86,7 +86,10 @@ export class AppRoomBridge extends RoomBridge { protected async getMembers(roomId: string, appId: string): Promise> { this.orch.debugLog(`The App ${appId} is getting the room's members by room id: "${roomId}"`); const subscriptions = await Subscriptions.findByRoomId(roomId, {}).toArray(); - return subscriptions.map((sub: ISubscription) => this.orch.getConverters()?.get('users').convertById(sub.u?._id)); + const promisedMembers = subscriptions.map(async (sub: ISubscription) => + this.orch.getConverters()?.get('users').convertById(sub.u?._id), + ); + return Promise.all(promisedMembers); } protected async getDirectByUsernames(usernames: Array, appId: string): Promise { @@ -105,7 +108,7 @@ export class AppRoomBridge extends RoomBridge { throw new Error('A room must exist to update.'); } - const rm = this.orch.getConverters()?.get('rooms').convertAppRoom(room); + const rm = await this.orch.getConverters()?.get('rooms').convertAppRoom(room); // @ts-ignore Circular reference on field 'value' await Rooms.update(rm._id, rm); @@ -135,11 +138,11 @@ export class AppRoomBridge extends RoomBridge { ): Promise { this.orch.debugLog(`The App ${appId} is creating a new discussion.`, room); - const rcRoom = this.orch.getConverters()?.get('rooms').convertAppRoom(room); + const rcRoom = await this.orch.getConverters()?.get('rooms').convertAppRoom(room); let rcMessage; if (parentMessage) { - rcMessage = this.orch.getConverters()?.get('messages').convertAppMessage(parentMessage); + rcMessage = await this.orch.getConverters()?.get('messages').convertAppMessage(parentMessage); } if (!rcRoom.prid || !(await Rooms.findOneById(rcRoom.prid))) { @@ -180,6 +183,7 @@ export class AppRoomBridge extends RoomBridge { const subsUids = subs.map((user: { uid: string }) => user.uid); const users = await Users.findByIds(subsUids).toArray(); const userConverter = this.orch.getConverters()?.get('users'); - return users.map((user: ICoreUser) => userConverter.convertToApp(user)); + const promisedUsers = users.map(async (user: ICoreUser) => userConverter.convertToApp(user)); + return Promise.all(promisedUsers); } } diff --git a/apps/meteor/ee/app/apps/bridges/settings.ts b/apps/meteor/ee/app/apps/bridges/settings.ts index 7be7a888043d9..59cfa39b3d4e6 100644 --- a/apps/meteor/ee/app/apps/bridges/settings.ts +++ b/apps/meteor/ee/app/apps/bridges/settings.ts @@ -14,7 +14,8 @@ export class AppSettingBridge extends ServerSettingBridge { this.orch.debugLog(`The App ${appId} is getting all the settings.`); const settings = await Settings.find({ secret: false }).toArray(); - return settings.map((s) => this.orch.getConverters()?.get('settings').convertToApp(s)); + const promisedSettings = settings.map(async (s) => this.orch.getConverters()?.get('settings').convertToApp(s)); + return Promise.all(promisedSettings); } protected async getOneById(id: string, appId: string): Promise { diff --git a/apps/meteor/ee/app/apps/bridges/users.ts b/apps/meteor/ee/app/apps/bridges/users.ts index 32bc294a46feb..18e5ea1591aee 100644 --- a/apps/meteor/ee/app/apps/bridges/users.ts +++ b/apps/meteor/ee/app/apps/bridges/users.ts @@ -39,7 +39,7 @@ export class AppUserBridge extends UserBridge { protected async create(userDescriptor: Partial, appId: string, options?: IUserCreationOptions): Promise { this.orch.debugLog(`The App ${appId} is requesting to create a new user.`); - const user = this.orch.getConverters()?.get('users').convertToRocketChat(userDescriptor); + const user = await this.orch.getConverters()?.get('users').convertToRocketChat(userDescriptor); if (!user._id) { user._id = uuid(); diff --git a/apps/meteor/ee/app/apps/converters/departments.js b/apps/meteor/ee/app/apps/converters/departments.js index f5ba638796d3e..9448892c89911 100644 --- a/apps/meteor/ee/app/apps/converters/departments.js +++ b/apps/meteor/ee/app/apps/converters/departments.js @@ -7,13 +7,13 @@ export class AppDepartmentsConverter { this.orch = orch; } - convertById(id) { - const department = LivechatDepartment.findOneById(id); + async convertById(id) { + const department = await LivechatDepartment.findOneById(id); return this.convertDepartment(department); } - convertDepartment(department) { + async convertDepartment(department) { if (!department) { return undefined; } diff --git a/apps/meteor/ee/app/apps/converters/messages.js b/apps/meteor/ee/app/apps/converters/messages.js index f214e4bdb5929..7777f12961956 100644 --- a/apps/meteor/ee/app/apps/converters/messages.js +++ b/apps/meteor/ee/app/apps/converters/messages.js @@ -8,13 +8,13 @@ export class AppMessagesConverter { this.orch = orch; } - convertById(msgId) { - const msg = Messages.findOneById(msgId); + async convertById(msgId) { + const msg = await Messages.findOneById(msgId); return this.convertMessage(msg); } - convertMessage(msgObj) { + async convertMessage(msgObj) { if (!msgObj) { return undefined; } @@ -36,12 +36,12 @@ export class AppMessagesConverter { groupable: 'groupable', token: 'token', blocks: 'blocks', - room: (message) => { - const result = this.orch.getConverters().get('rooms').convertById(message.rid); + room: async (message) => { + const result = await this.orch.getConverters().get('rooms').convertById(message.rid); delete message.rid; return result; }, - editor: (message) => { + editor: async (message) => { const { editedBy } = message; delete message.editedBy; @@ -51,21 +51,21 @@ export class AppMessagesConverter { return this.orch.getConverters().get('users').convertById(editedBy._id); }, - attachments: (message) => { - const result = this._convertAttachmentsToApp(message.attachments); + attachments: async (message) => { + const result = await this._convertAttachmentsToApp(message.attachments); delete message.attachments; return result; }, - sender: (message) => { + sender: async (message) => { if (!message.u || !message.u._id) { return undefined; } - let user = this.orch.getConverters().get('users').convertById(message.u._id); + let user = await this.orch.getConverters().get('users').convertById(message.u._id); // When the sender of the message is a Guest (livechat) and not a user if (!user) { - user = this.orch.getConverters().get('users').convertToApp(message.u); + user = await this.orch.getConverters().get('users').convertToApp(message.u); } delete message.u; @@ -77,12 +77,12 @@ export class AppMessagesConverter { return transformMappedData(msgObj, map); } - convertAppMessage(message) { + async convertAppMessage(message) { if (!message || !message.room) { return undefined; } - const room = Rooms.findOneById(message.room.id); + const room = await Rooms.findOneById(message.room.id); if (!room) { throw new Error('Invalid room provided on the message.'); @@ -90,7 +90,7 @@ export class AppMessagesConverter { let u; if (message.sender && message.sender.id) { - const user = Users.findOneById(message.sender.id); + const user = await Users.findOneById(message.sender.id); if (user) { u = { @@ -109,7 +109,7 @@ export class AppMessagesConverter { let editedBy; if (message.editor) { - const editor = Users.findOneById(message.editor.id); + const editor = await Users.findOneById(message.editor.id); editedBy = { _id: editor._id, username: editor.username, @@ -185,7 +185,7 @@ export class AppMessagesConverter { ); } - _convertAttachmentsToApp(attachments) { + async _convertAttachmentsToApp(attachments) { if (typeof attachments === 'undefined' || !Array.isArray(attachments)) { return undefined; } @@ -237,6 +237,8 @@ export class AppMessagesConverter { }, }; - return attachments.map((attachment) => transformMappedData(attachment, map)); + const promisedAttachments = attachments.map(async (attachment) => transformMappedData(attachment, map)); + + return Promise.all(promisedAttachments); } } diff --git a/apps/meteor/ee/app/apps/converters/rooms.js b/apps/meteor/ee/app/apps/converters/rooms.js index aa54290b0ab72..f6fff16da76b4 100644 --- a/apps/meteor/ee/app/apps/converters/rooms.js +++ b/apps/meteor/ee/app/apps/converters/rooms.js @@ -105,7 +105,7 @@ export class AppRoomsConverter { return Object.assign(newRoom, room._unmappedProperties_); } - convertRoom(room) { + async convertRoom(room) { if (!room) { return undefined; } diff --git a/apps/meteor/ee/app/apps/converters/uploads.js b/apps/meteor/ee/app/apps/converters/uploads.js index ee44b0d4bf43f..2fc2a22ad8be8 100644 --- a/apps/meteor/ee/app/apps/converters/uploads.js +++ b/apps/meteor/ee/app/apps/converters/uploads.js @@ -13,7 +13,7 @@ export class AppUploadsConverter { return this.convertToApp(upload); } - convertToApp(upload) { + async convertToApp(upload) { if (!upload) { return undefined; } @@ -35,26 +35,26 @@ export class AppUploadsConverter { url: 'url', updatedAt: '_updatedAt', uploadedAt: 'uploadedAt', - room: (upload) => { - const result = this.orch.getConverters().get('rooms').convertById(upload.rid); + room: async (upload) => { + const result = await this.orch.getConverters().get('rooms').convertById(upload.rid); delete upload.rid; return result; }, - user: (upload) => { + user: async (upload) => { if (!upload.userId) { return undefined; } - const result = this.orch.getConverters().get('users').convertById(upload.userId); + const result = await this.orch.getConverters().get('users').convertById(upload.userId); delete upload.userId; return result; }, - visitor: (upload) => { + visitor: async (upload) => { if (!upload.visitorToken) { return undefined; } - const result = this.orch.getConverters().get('visitors').convertByToken(upload.visitorToken); + const result = await this.orch.getConverters().get('visitors').convertByToken(upload.visitorToken); delete upload.visitorToken; return result; }, diff --git a/apps/meteor/ee/app/apps/converters/users.js b/apps/meteor/ee/app/apps/converters/users.js index b51250483fc0e..ba3d70ccc3c4b 100644 --- a/apps/meteor/ee/app/apps/converters/users.js +++ b/apps/meteor/ee/app/apps/converters/users.js @@ -6,14 +6,14 @@ export class AppUsersConverter { this.orch = orch; } - convertById(userId) { - const user = Users.findOneById(userId); + async convertById(userId) { + const user = await Users.findOneById(userId); return this.convertToApp(user); } - convertByUsername(username) { - const user = Users.findOneByUsername(username); + async convertByUsername(username) { + const user = await Users.findOneByUsername(username); return this.convertToApp(user); } diff --git a/apps/meteor/ee/app/apps/converters/visitors.js b/apps/meteor/ee/app/apps/converters/visitors.js index 41ed94bd5c7e6..a0d2ad5891e35 100644 --- a/apps/meteor/ee/app/apps/converters/visitors.js +++ b/apps/meteor/ee/app/apps/converters/visitors.js @@ -19,7 +19,7 @@ export class AppVisitorsConverter { return this.convertVisitor(visitor); } - convertVisitor(visitor) { + async convertVisitor(visitor) { if (!visitor) { return undefined; } From 93cf7fba5e9a335b036a797e88e274f8dad586e8 Mon Sep 17 00:00:00 2001 From: thassiov Date: Thu, 19 Jan 2023 09:59:55 -0300 Subject: [PATCH 38/78] Fixes the issue with triggerEvent sending a list instead of object --- apps/meteor/app/apps/server/communication/uikit.ts | 4 ++-- apps/meteor/ee/app/apps/bridges/listeners.js | 4 ++-- apps/meteor/ee/app/apps/service.ts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/meteor/app/apps/server/communication/uikit.ts b/apps/meteor/app/apps/server/communication/uikit.ts index a3f4d502f44b7..59af08a6a49d9 100644 --- a/apps/meteor/app/apps/server/communication/uikit.ts +++ b/apps/meteor/app/apps/server/communication/uikit.ts @@ -57,11 +57,11 @@ Meteor.startup(() => { router.use(authenticationMiddleware({ rejectUnauthorized: false })); -router.use((req: Request, res, next) => { +router.use(async (req: Request, res, next) => { const { 'x-visitor-token': visitorToken } = req.headers; if (visitorToken) { - req.body.visitor = Promise.await(AppsConverter.convertVistitorByToken(visitorToken as string)); + req.body.visitor = await AppsConverter.convertVistitorByToken(visitorToken as string); } if (!req.user && !req.body.visitor) { diff --git a/apps/meteor/ee/app/apps/bridges/listeners.js b/apps/meteor/ee/app/apps/bridges/listeners.js index 6771693eb4fb3..4546726c108fc 100644 --- a/apps/meteor/ee/app/apps/bridges/listeners.js +++ b/apps/meteor/ee/app/apps/bridges/listeners.js @@ -71,7 +71,7 @@ export class AppListenerBridge { async messageEvent(inte, message, ...payload) { const msg = await this.orch.getConverters().get('messages').convertMessage(message); - const params = (async () => { + const params = await (async () => { switch (inte) { case AppInterface.IPostMessageDeleted: const [userDeleted] = payload; @@ -131,7 +131,7 @@ export class AppListenerBridge { async roomEvent(inte, room, ...payload) { const rm = await this.orch.getConverters().get('rooms').convertRoom(room); - const params = (async () => { + const params = await (async () => { switch (inte) { case AppInterface.IPreRoomUserJoined: case AppInterface.IPostRoomUserJoined: diff --git a/apps/meteor/ee/app/apps/service.ts b/apps/meteor/ee/app/apps/service.ts index 22f7778410800..e83a15b22ffd3 100644 --- a/apps/meteor/ee/app/apps/service.ts +++ b/apps/meteor/ee/app/apps/service.ts @@ -44,7 +44,7 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic } async triggerEvent(event: string, ...payload: any): Promise { - return this.apps.triggerEvent(event, payload); + return this.apps.triggerEvent(event, ...payload); } async updateAppsMarketplaceInfo(apps: Array): Promise { From 28b143be4d2b4b101d6a2e2908e246b1cda50545 Mon Sep 17 00:00:00 2001 From: thassiov Date: Tue, 24 Jan 2023 09:38:30 -0300 Subject: [PATCH 39/78] Removes meteor code from uikit comm module --- .../app/apps/server/communication/uikit.ts | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/apps/meteor/app/apps/server/communication/uikit.ts b/apps/meteor/app/apps/server/communication/uikit.ts index 59af08a6a49d9..e64e94911a822 100644 --- a/apps/meteor/app/apps/server/communication/uikit.ts +++ b/apps/meteor/app/apps/server/communication/uikit.ts @@ -178,7 +178,7 @@ router.post('/:appId', async (req, res, next) => { const appsRoutes = () => - (req: Request, res: Response): void => { + async (req: Request, res: Response): Promise => { const { appId } = req.params; const { type } = req.body; @@ -188,9 +188,9 @@ const appsRoutes = const { type, actionId, triggerId, mid, rid, payload, container } = req.body; const { visitor } = req.body; - const room = Promise.await(AppsConverter.convertRoomById(rid)); - const user = Promise.await(AppsConverter.convertUserToApp(req.user)); - const message = Promise.await(AppsConverter.convertMessageById(mid)); + const room = await AppsConverter.convertRoomById(rid); + const user = await AppsConverter.convertUserToApp(req.user); + const message = await AppsConverter.convertMessageById(mid); const action = { type, @@ -208,8 +208,7 @@ const appsRoutes = try { const eventInterface = !visitor ? AppInterface.IUIKitInteractionHandler : AppInterface.IUIKitLivechatInteractionHandler; - const result = Promise.await(Apps.triggerEvent(eventInterface, action)); - + const result = await Apps.triggerEvent(eventInterface, action); res.send(result); } catch (e) { res.status(500).send(e); // e.message @@ -224,7 +223,7 @@ const appsRoutes = payload: { view, isCleared }, } = req.body; - const user = Promise.await(AppsConverter.convertUserToApp(req.user)); + const user = await AppsConverter.convertUserToApp(req.user); const action = { type, @@ -238,7 +237,7 @@ const appsRoutes = }; try { - const result = Promise.await(Apps.triggerEvent('IUIKitInteractionHandler', action)); + const result = await Apps.triggerEvent('IUIKitInteractionHandler', action); res.send(result); } catch (e) { @@ -250,7 +249,7 @@ const appsRoutes = case UIKitIncomingInteractionType.VIEW_SUBMIT: { const { type, actionId, triggerId, payload } = req.body; - const user = Promise.await(AppsConverter.convertUserToApp(req.user)); + const user = await AppsConverter.convertUserToApp(req.user); const action = { type, @@ -262,7 +261,7 @@ const appsRoutes = }; try { - const result = Promise.await(Apps.triggerEvent('IUIKitInteractionHandler', action)); + const result = await Apps.triggerEvent('IUIKitInteractionHandler', action); res.send(result); } catch (e) { @@ -281,9 +280,9 @@ const appsRoutes = payload: { context }, } = req.body; - const room = Promise.await(AppsConverter.convertRoomById(rid)); - const user = Promise.await(AppsConverter.convertUserToApp(req.user)); - const message = Promise.await(AppsConverter.convertMessageById(mid)); + const room = await AppsConverter.convertRoomById(rid); + const user = await AppsConverter.convertUserToApp(req.user); + const message = await AppsConverter.convertMessageById(mid); const action = { type, appId, @@ -298,7 +297,7 @@ const appsRoutes = }; try { - const result = Promise.await(Apps.triggerEvent('IUIKitInteractionHandler', action)); + const result = await Apps.triggerEvent('IUIKitInteractionHandler', action); res.send(result); } catch (e) { From f176db3114692af3ad57da6ce4a306808c00a237 Mon Sep 17 00:00:00 2001 From: thassiov Date: Wed, 1 Feb 2023 09:49:42 -0300 Subject: [PATCH 40/78] Removing Meteor refs from ee directory --- apps/meteor/ee/app/apps/bridges/rooms.ts | 5 ++-- apps/meteor/ee/app/apps/bridges/uploads.ts | 11 +-------- apps/meteor/ee/app/apps/bridges/users.ts | 7 +++--- apps/meteor/server/sdk/types/IMeteor.ts | 10 ++++++++ .../meteor/server/sdk/types/IUploadService.ts | 1 + apps/meteor/server/services/meteor/service.ts | 24 ++++++++++++++++++- apps/meteor/server/services/upload/service.ts | 12 ++++++++++ 7 files changed, 52 insertions(+), 18 deletions(-) diff --git a/apps/meteor/ee/app/apps/bridges/rooms.ts b/apps/meteor/ee/app/apps/bridges/rooms.ts index 9918dd8b503d8..38a19f79b7664 100644 --- a/apps/meteor/ee/app/apps/bridges/rooms.ts +++ b/apps/meteor/ee/app/apps/bridges/rooms.ts @@ -7,8 +7,7 @@ import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; import { Users, Subscriptions, Rooms } from '@rocket.chat/models'; import type { AppServerOrchestrator } from '../orchestrator'; -import { addUserToRoom } from '../../../../app/lib/server/functions/addUserToRoom'; -import { Room } from '../../../../server/sdk'; +import { Room, MeteorService } from '../../../../server/sdk'; export class AppRoomBridge extends RoomBridge { // eslint-disable-next-line no-empty-function @@ -117,7 +116,7 @@ export class AppRoomBridge extends RoomBridge { const member = await Users.findOneByUsername(username, {}); if (member) { - return addUserToRoom(rm._id, member); + return MeteorService.addUserToRoom(rm._id, member); } }); diff --git a/apps/meteor/ee/app/apps/bridges/uploads.ts b/apps/meteor/ee/app/apps/bridges/uploads.ts index 507c9610c0482..33ad48e02e4f1 100644 --- a/apps/meteor/ee/app/apps/bridges/uploads.ts +++ b/apps/meteor/ee/app/apps/bridges/uploads.ts @@ -3,7 +3,6 @@ import type { IUploadDetails } from '@rocket.chat/apps-engine/definition/uploads import type { IUpload } from '@rocket.chat/apps-engine/definition/uploads'; import { Upload } from '../../../../server/sdk'; -import { FileUpload } from '../../../../app/file-upload/server'; import { determineFileType } from '../../../../app/apps/lib/misc/determineFileType'; import type { AppServerOrchestrator } from '../orchestrator'; @@ -31,15 +30,7 @@ export class AppUploadBridge extends UploadBridge { const rocketChatUpload = this.orch.getConverters()?.get('uploads').convertToRocketChat(upload); - return new Promise((resolve, reject) => { - FileUpload.getBuffer(rocketChatUpload, (error: Error, result: Buffer) => { - if (error) { - return reject(error); - } - - resolve(result); - }); - }); + return Upload.getBuffer(rocketChatUpload); } protected async createUpload(details: IUploadDetails, buffer: Buffer, appId: string): Promise { diff --git a/apps/meteor/ee/app/apps/bridges/users.ts b/apps/meteor/ee/app/apps/bridges/users.ts index 18e5ea1591aee..091059d77174e 100644 --- a/apps/meteor/ee/app/apps/bridges/users.ts +++ b/apps/meteor/ee/app/apps/bridges/users.ts @@ -3,8 +3,7 @@ import { UserBridge } from '@rocket.chat/apps-engine/server/bridges/UserBridge'; import type { IUserCreationOptions, IUser } from '@rocket.chat/apps-engine/definition/users'; import { Subscriptions, Users } from '@rocket.chat/models'; -import { checkUsernameAvailability, deleteUser } from '../../../../app/lib/server/functions'; -import { User as UserService } from '../../../../server/sdk'; +import { User as UserService, MeteorService } from '../../../../server/sdk'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppUserBridge extends UserBridge { @@ -51,7 +50,7 @@ export class AppUserBridge extends UserBridge { switch (user.type) { case 'app': - if (!checkUsernameAvailability(user.username)) { + if (!(await MeteorService.checkUsernameAvailability(user.username))) { throw new Error(`The username "${user.username}" is already being used. Rename or remove the user using it to install this App`); } @@ -79,7 +78,7 @@ export class AppUserBridge extends UserBridge { } try { - deleteUser(user.id); + await MeteorService.deleteUser(user.id); } catch (err) { throw new Error(`Errors occurred while deleting an app user: ${err}`); } diff --git a/apps/meteor/server/sdk/types/IMeteor.ts b/apps/meteor/server/sdk/types/IMeteor.ts index a9a619d3c6bcc..41da10cff41b4 100644 --- a/apps/meteor/server/sdk/types/IMeteor.ts +++ b/apps/meteor/server/sdk/types/IMeteor.ts @@ -1,3 +1,5 @@ +import type { IUser } from '@rocket.chat/core-typings'; + import type { IRoutingManagerConfig } from '../../../definition/IRoutingManagerConfig'; import type { IServiceClass } from './ServiceClass'; @@ -19,4 +21,12 @@ export interface IMeteor extends IServiceClass { callMethodWithToken(userId: string | undefined, token: string | undefined, method: string, args: any[]): Promise; notifyGuestStatusChanged(token: string, status: string): Promise; getRoutingManagerConfig(): IRoutingManagerConfig; + checkUsernameAvailability(username: string): Promise; + deleteUser(userId: string, confirmRelinquish?: boolean): Promise; + addUserToRoom( + rid: string, + user: Pick | string, + inviter?: Pick, + silenced?: boolean, + ): Promise; } diff --git a/apps/meteor/server/sdk/types/IUploadService.ts b/apps/meteor/server/sdk/types/IUploadService.ts index 641189355bb03..bea78e83ca751 100644 --- a/apps/meteor/server/sdk/types/IUploadService.ts +++ b/apps/meteor/server/sdk/types/IUploadService.ts @@ -24,4 +24,5 @@ export interface IUploadService { uploadFile(params: IUploadFileParams): Promise; sendFileMessage(params: ISendFileMessageParams): Promise; sendFileLivechatMessage(params: ISendFileLivechatMessageParams): Promise; + getBuffer(cb: Function): Promise; } diff --git a/apps/meteor/server/services/meteor/service.ts b/apps/meteor/server/services/meteor/service.ts index ed5d53497ab93..9e9adc2228acb 100644 --- a/apps/meteor/server/services/meteor/service.ts +++ b/apps/meteor/server/services/meteor/service.ts @@ -2,7 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ServiceConfiguration } from 'meteor/service-configuration'; import { MongoInternals } from 'meteor/mongo'; import { Users } from '@rocket.chat/models'; -import type { ILivechatAgent } from '@rocket.chat/core-typings'; +import type { ILivechatAgent, IUser } from '@rocket.chat/core-typings'; import { metrics } from '../../../app/metrics'; import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; @@ -19,6 +19,11 @@ import { ListenersModule } from '../../modules/listeners/listeners.module'; import notifications from '../../../app/notifications/server/lib/Notifications'; import { configureEmailInboxes } from '../../features/EmailInbox/EmailInbox'; import { use } from '../../../app/settings/server/Middleware'; +import { + checkUsernameAvailability, + deleteUser as meteorDeleteUser, + addUserToRoom as meteorAddUserToRoom, +} from '../../../app/lib/server/functions'; import type { IRoutingManagerConfig } from '../../../definition/IRoutingManagerConfig'; type Callbacks = { @@ -299,4 +304,21 @@ export class MeteorService extends ServiceClassInternal implements IMeteor { // won't be fired (at least, inquiry events) return RoutingManager.isMethodSet() && RoutingManager.getConfig(); } + + async checkUsernameAvailability(username: string): Promise { + return checkUsernameAvailability(username); + } + + async deleteUser(userId: string, confirmRelinquish = false): Promise { + return meteorDeleteUser(userId, confirmRelinquish); + } + + async addUserToRoom( + rid: string, + user: Pick | string, + inviter?: Pick, + silenced?: boolean, + ): Promise { + return meteorAddUserToRoom(rid, user, inviter, silenced); + } } diff --git a/apps/meteor/server/services/upload/service.ts b/apps/meteor/server/services/upload/service.ts index 36f9a2e333fc5..d690f8abf63d1 100644 --- a/apps/meteor/server/services/upload/service.ts +++ b/apps/meteor/server/services/upload/service.ts @@ -33,4 +33,16 @@ export class UploadService extends ServiceClassInternal implements IUploadServic async sendFileLivechatMessage({ roomId, visitorToken, file, message }: ISendFileLivechatMessageParams): Promise { return Meteor.call('sendFileLivechatMessage', roomId, visitorToken, file, message); } + + async getBuffer(cb: Function): Promise { + return new Promise((resolve, reject) => { + FileUpload.getBuffer(cb, (error: Error, result: Buffer) => { + if (error) { + return reject(error); + } + + resolve(result); + }); + }); + } } From 8128bd5f6444b38fd4651999806f12f3ea30e64d Mon Sep 17 00:00:00 2001 From: Thassio Victor Date: Wed, 8 Feb 2023 18:28:52 -0300 Subject: [PATCH 41/78] [FIX] Use fibers on async calls (#27967) --- apps/meteor/ee/app/apps/bridges/internal.ts | 13 ++++++++----- apps/meteor/ee/app/apps/bridges/livechat.ts | 3 ++- apps/meteor/server/models/raw/Subscriptions.ts | 4 ++-- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/apps/meteor/ee/app/apps/bridges/internal.ts b/apps/meteor/ee/app/apps/bridges/internal.ts index d92c080dad32f..3d2ddf88e519f 100644 --- a/apps/meteor/ee/app/apps/bridges/internal.ts +++ b/apps/meteor/ee/app/apps/bridges/internal.ts @@ -2,6 +2,7 @@ import { InternalBridge } from '@rocket.chat/apps-engine/server/bridges/Internal import type { ISetting } from '@rocket.chat/apps-engine/definition/settings'; import type { ISubscription } from '@rocket.chat/core-typings'; import { Settings, Subscriptions } from '@rocket.chat/models'; +import Future from 'fibers/future'; import type { AppServerOrchestrator } from '../orchestrator'; @@ -16,11 +17,13 @@ export class AppInternalBridge extends InternalBridge { return []; } - const records = Subscriptions.findByRoomIdWhenUsernameExists(roomId, { - projection: { - 'u.username': 1, - }, - }).toArray(); + const records = Future.fromPromise( + Subscriptions.findByRoomIdWhenUsernameExists(roomId, { + projection: { + 'u.username': 1, + }, + }).toArray(), + ).wait(); if (!records || records.length === 0) { return []; diff --git a/apps/meteor/ee/app/apps/bridges/livechat.ts b/apps/meteor/ee/app/apps/bridges/livechat.ts index 27fb57d7a7ac0..39521e584417c 100644 --- a/apps/meteor/ee/app/apps/bridges/livechat.ts +++ b/apps/meteor/ee/app/apps/bridges/livechat.ts @@ -1,4 +1,5 @@ import { v4 as uuid } from 'uuid'; +import Future from 'fibers/future'; import { LivechatBridge } from '@rocket.chat/apps-engine/server/bridges/LivechatBridge'; import type { ILivechatMessage, @@ -24,7 +25,7 @@ export class AppLivechatBridge extends LivechatBridge { } protected isOnline(departmentId?: string): boolean { - return Livechat.online(departmentId); + return Future.fromPromise(Livechat.online(departmentId)).wait() as boolean; } protected async isOnlineAsync(departmentId?: string): Promise { diff --git a/apps/meteor/server/models/raw/Subscriptions.ts b/apps/meteor/server/models/raw/Subscriptions.ts index 71f30062e96de..43ccc04ec0105 100644 --- a/apps/meteor/server/models/raw/Subscriptions.ts +++ b/apps/meteor/server/models/raw/Subscriptions.ts @@ -273,11 +273,11 @@ export class SubscriptionsRaw extends BaseRaw implements ISubscri } findByRoomIdWhenUserIdExists(roomId: IRoom['_id'], options: FindOptions): FindCursor { - return this.find({ roomId, 'u._id': { $exists: 1 } }, options); + return this.find({ 'rid': roomId, 'u._id': { $exists: 1 } }, options); } findByRoomIdWhenUsernameExists(roomId: IRoom['_id'], options: FindOptions): FindCursor { - const query = { roomId, 'u.username': { $exists: 1 } }; + const query = { 'rid': roomId, 'u.username': { $exists: 1 } }; return this.find(query, options); } From 8778156b99901825c86c3ec978fccb16b1570538 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Thu, 9 Feb 2023 20:10:15 -0400 Subject: [PATCH 42/78] [NEW] Add internal federation bridge (#27615) Co-authored-by: thassiov --- .../app}/apps/bridges/activation.ts | 0 .../services => ee/app}/apps/bridges/api.ts | 0 .../app}/apps/bridges/bridges.js | 6 +++ .../services => ee/app}/apps/bridges/cloud.ts | 2 +- .../app}/apps/bridges/commands.ts | 0 .../app}/apps/bridges/details.ts | 0 .../app}/apps/bridges/environmental.ts | 0 .../services => ee/app}/apps/bridges/http.ts | 2 +- .../services => ee/app}/apps/bridges/index.js | 0 .../app}/apps/bridges/internal.ts | 0 .../ee/app/apps/bridges/internalFederation.ts | 12 +++++ .../app}/apps/bridges/listeners.js | 0 .../app}/apps/bridges/livechat.ts | 0 .../app}/apps/bridges/messages.ts | 2 +- .../app}/apps/bridges/oauthApps.ts | 0 .../app}/apps/bridges/persistence.ts | 19 +++++--- .../services => ee/app}/apps/bridges/rooms.ts | 9 ++-- .../app}/apps/bridges/scheduler.ts | 0 .../app}/apps/bridges/settings.ts | 0 .../app}/apps/bridges/uiInteraction.ts | 2 +- .../app}/apps/bridges/uploads.ts | 2 +- .../services => ee/app}/apps/bridges/users.ts | 2 +- .../app}/apps/bridges/videoConferences.ts | 4 +- .../app}/apps/converterService.ts | 4 +- .../app}/apps/converters/departments.js | 0 .../app}/apps/converters/index.js | 0 .../app}/apps/converters/messages.js | 0 .../app}/apps/converters/rooms.js | 0 .../app}/apps/converters/settings.js | 0 .../app}/apps/converters/uploads.js | 0 .../app}/apps/converters/users.js | 0 .../app}/apps/converters/videoConferences.ts | 2 +- .../app}/apps/converters/visitors.js | 0 .../{server/services => ee/app}/apps/cron.js | 2 +- .../{server/services => ee/app}/apps/index.ts | 0 apps/meteor/ee/app/apps/listenerService.ts | 22 +++++++++ .../app}/apps/managerService.ts | 4 +- .../services => ee/app}/apps/orchestrator.js | 4 +- .../app}/apps/orchestratorFactory.ts | 0 .../services => ee/app}/apps/service.ts | 10 ++-- .../services => ee/app}/apps/settings.ts | 0 .../app}/apps/statisticsService.ts | 8 ++-- .../storage/AppFileSystemSourceStorage.ts | 0 .../apps/storage/AppGridFSSourceStorage.ts | 0 .../app}/apps/storage/AppRealStorage.ts | 0 .../storage/ConfigurableAppSourceStorage.ts | 0 .../app}/apps/storage/LogsStorage.ts | 2 +- .../services => ee/app}/apps/storage/index.js | 0 .../app}/apps/videoManagerService.ts | 4 +- .../ee/server/lib/registerServiceModels.ts | 8 ++++ apps/meteor/server/methods/eraseRoom.ts | 11 ++--- apps/meteor/server/models/raw/AppsLogs.ts | 10 ++-- .../meteor/server/models/raw/Subscriptions.ts | 14 ++++++ apps/meteor/server/sdk/index.ts | 2 + .../server/sdk/types/IAppsListenerService.ts | 5 ++ apps/meteor/server/sdk/types/IAppsService.ts | 7 ++- .../sdk/types/IAppsStatisticsService.ts | 4 +- apps/meteor/server/services/startup.ts | 22 +++++---- ee/apps/apps-engine/.eslintrc | 16 +++++++ ee/apps/apps-engine/Dockerfile | 34 +++++++++++++ ee/apps/apps-engine/package.json | 47 ++++++++++++++++++ ee/apps/apps-engine/src/service.ts | 48 +++++++++++++++++++ ee/apps/apps-engine/tsconfig.json | 31 ++++++++++++ .../src/models/ISubscriptionsModel.ts | 2 + 64 files changed, 321 insertions(+), 64 deletions(-) rename apps/meteor/{server/services => ee/app}/apps/bridges/activation.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/api.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/bridges.js (94%) rename apps/meteor/{server/services => ee/app}/apps/bridges/cloud.ts (93%) rename apps/meteor/{server/services => ee/app}/apps/bridges/commands.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/details.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/environmental.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/http.ts (98%) rename apps/meteor/{server/services => ee/app}/apps/bridges/index.js (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/internal.ts (100%) create mode 100644 apps/meteor/ee/app/apps/bridges/internalFederation.ts rename apps/meteor/{server/services => ee/app}/apps/bridges/listeners.js (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/livechat.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/messages.ts (98%) rename apps/meteor/{server/services => ee/app}/apps/bridges/oauthApps.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/persistence.ts (86%) rename apps/meteor/{server/services => ee/app}/apps/bridges/rooms.ts (95%) rename apps/meteor/{server/services => ee/app}/apps/bridges/scheduler.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/settings.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/bridges/uiInteraction.ts (94%) rename apps/meteor/{server/services => ee/app}/apps/bridges/uploads.ts (98%) rename apps/meteor/{server/services => ee/app}/apps/bridges/users.ts (98%) rename apps/meteor/{server/services => ee/app}/apps/bridges/videoConferences.ts (95%) rename apps/meteor/{server/services => ee/app}/apps/converterService.ts (82%) rename apps/meteor/{server/services => ee/app}/apps/converters/departments.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/index.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/messages.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/rooms.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/settings.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/uploads.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/users.js (100%) rename apps/meteor/{server/services => ee/app}/apps/converters/videoConferences.ts (92%) rename apps/meteor/{server/services => ee/app}/apps/converters/visitors.js (100%) rename apps/meteor/{server/services => ee/app}/apps/cron.js (97%) rename apps/meteor/{server/services => ee/app}/apps/index.ts (100%) create mode 100644 apps/meteor/ee/app/apps/listenerService.ts rename apps/meteor/{server/services => ee/app}/apps/managerService.ts (95%) rename apps/meteor/{server/services => ee/app}/apps/orchestrator.js (97%) rename apps/meteor/{server/services => ee/app}/apps/orchestratorFactory.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/service.ts (88%) rename apps/meteor/{server/services => ee/app}/apps/settings.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/statisticsService.ts (82%) rename apps/meteor/{server/services => ee/app}/apps/storage/AppFileSystemSourceStorage.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/storage/AppGridFSSourceStorage.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/storage/AppRealStorage.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/storage/ConfigurableAppSourceStorage.ts (100%) rename apps/meteor/{server/services => ee/app}/apps/storage/LogsStorage.ts (94%) rename apps/meteor/{server/services => ee/app}/apps/storage/index.js (100%) rename apps/meteor/{server/services => ee/app}/apps/videoManagerService.ts (90%) create mode 100644 apps/meteor/server/sdk/types/IAppsListenerService.ts create mode 100644 ee/apps/apps-engine/.eslintrc create mode 100644 ee/apps/apps-engine/Dockerfile create mode 100644 ee/apps/apps-engine/package.json create mode 100755 ee/apps/apps-engine/src/service.ts create mode 100644 ee/apps/apps-engine/tsconfig.json diff --git a/apps/meteor/server/services/apps/bridges/activation.ts b/apps/meteor/ee/app/apps/bridges/activation.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/activation.ts rename to apps/meteor/ee/app/apps/bridges/activation.ts diff --git a/apps/meteor/server/services/apps/bridges/api.ts b/apps/meteor/ee/app/apps/bridges/api.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/api.ts rename to apps/meteor/ee/app/apps/bridges/api.ts diff --git a/apps/meteor/server/services/apps/bridges/bridges.js b/apps/meteor/ee/app/apps/bridges/bridges.js similarity index 94% rename from apps/meteor/server/services/apps/bridges/bridges.js rename to apps/meteor/ee/app/apps/bridges/bridges.js index 67d067496ce9f..9e31d3f2f51b0 100644 --- a/apps/meteor/server/services/apps/bridges/bridges.js +++ b/apps/meteor/ee/app/apps/bridges/bridges.js @@ -20,6 +20,7 @@ import { UiInteractionBridge } from './uiInteraction'; import { AppSchedulerBridge } from './scheduler'; import { AppVideoConferenceBridge } from './videoConferences'; import { AppOAuthAppsBridge } from './oauthApps'; +import { AppInternalFederationBridge } from './internalFederation'; export class RealAppBridges extends AppBridges { constructor(orch) { @@ -45,6 +46,7 @@ export class RealAppBridges extends AppBridges { this._cloudWorkspaceBridge = new AppCloudBridge(orch); this._videoConfBridge = new AppVideoConferenceBridge(orch); this._oAuthBridge = new AppOAuthAppsBridge(orch); + this._internalFedBridge = new AppInternalFederationBridge(orch); } getCommandBridge() { @@ -126,4 +128,8 @@ export class RealAppBridges extends AppBridges { getOAuthAppsBridge() { return this._oAuthBridge; } + + getInternalFederationBridge() { + return this._internalFedBridge; + } } diff --git a/apps/meteor/server/services/apps/bridges/cloud.ts b/apps/meteor/ee/app/apps/bridges/cloud.ts similarity index 93% rename from apps/meteor/server/services/apps/bridges/cloud.ts rename to apps/meteor/ee/app/apps/bridges/cloud.ts index 5a51e9d0918ae..e8c42fad5ded0 100644 --- a/apps/meteor/server/services/apps/bridges/cloud.ts +++ b/apps/meteor/ee/app/apps/bridges/cloud.ts @@ -1,7 +1,7 @@ import { CloudWorkspaceBridge } from '@rocket.chat/apps-engine/server/bridges/CloudWorkspaceBridge'; import type { IWorkspaceToken } from '@rocket.chat/apps-engine/definition/cloud/IWorkspaceToken'; -import { Cloud } from '../../../sdk'; +import { Cloud } from '../../../../server/sdk'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppCloudBridge extends CloudWorkspaceBridge { diff --git a/apps/meteor/server/services/apps/bridges/commands.ts b/apps/meteor/ee/app/apps/bridges/commands.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/commands.ts rename to apps/meteor/ee/app/apps/bridges/commands.ts diff --git a/apps/meteor/server/services/apps/bridges/details.ts b/apps/meteor/ee/app/apps/bridges/details.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/details.ts rename to apps/meteor/ee/app/apps/bridges/details.ts diff --git a/apps/meteor/server/services/apps/bridges/environmental.ts b/apps/meteor/ee/app/apps/bridges/environmental.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/environmental.ts rename to apps/meteor/ee/app/apps/bridges/environmental.ts diff --git a/apps/meteor/server/services/apps/bridges/http.ts b/apps/meteor/ee/app/apps/bridges/http.ts similarity index 98% rename from apps/meteor/server/services/apps/bridges/http.ts rename to apps/meteor/ee/app/apps/bridges/http.ts index e914644cd140c..c67a1b48470c0 100644 --- a/apps/meteor/server/services/apps/bridges/http.ts +++ b/apps/meteor/ee/app/apps/bridges/http.ts @@ -3,7 +3,7 @@ import type { IHttpResponse } from '@rocket.chat/apps-engine/definition/accessor import type { IHttpBridgeRequestInfo } from '@rocket.chat/apps-engine/server/bridges'; import type { AppServerOrchestrator } from '../orchestrator'; -import { fetch } from '../../../lib/http/fetch'; +import { fetch } from '../../../../server/lib/http/fetch'; const isGetOrHead = (method: string): boolean => ['GET', 'HEAD'].includes(method.toUpperCase()); diff --git a/apps/meteor/server/services/apps/bridges/index.js b/apps/meteor/ee/app/apps/bridges/index.js similarity index 100% rename from apps/meteor/server/services/apps/bridges/index.js rename to apps/meteor/ee/app/apps/bridges/index.js diff --git a/apps/meteor/server/services/apps/bridges/internal.ts b/apps/meteor/ee/app/apps/bridges/internal.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/internal.ts rename to apps/meteor/ee/app/apps/bridges/internal.ts diff --git a/apps/meteor/ee/app/apps/bridges/internalFederation.ts b/apps/meteor/ee/app/apps/bridges/internalFederation.ts new file mode 100644 index 0000000000000..9bf3b34439ce5 --- /dev/null +++ b/apps/meteor/ee/app/apps/bridges/internalFederation.ts @@ -0,0 +1,12 @@ +import type { IInternalFederationBridge } from '@rocket.chat/apps-engine/server/bridges/IInternalFederationBridge'; +import { FederationKeys } from '@rocket.chat/models'; + +export class AppInternalFederationBridge implements IInternalFederationBridge { + async getPrivateKey(): Promise { + return FederationKeys.getKey('private'); + } + + async getPublicKey(): Promise { + return FederationKeys.getKey('public'); + } +} diff --git a/apps/meteor/server/services/apps/bridges/listeners.js b/apps/meteor/ee/app/apps/bridges/listeners.js similarity index 100% rename from apps/meteor/server/services/apps/bridges/listeners.js rename to apps/meteor/ee/app/apps/bridges/listeners.js diff --git a/apps/meteor/server/services/apps/bridges/livechat.ts b/apps/meteor/ee/app/apps/bridges/livechat.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/livechat.ts rename to apps/meteor/ee/app/apps/bridges/livechat.ts diff --git a/apps/meteor/server/services/apps/bridges/messages.ts b/apps/meteor/ee/app/apps/bridges/messages.ts similarity index 98% rename from apps/meteor/server/services/apps/bridges/messages.ts rename to apps/meteor/ee/app/apps/bridges/messages.ts index 6ae7f6da0369d..0af872e1b2473 100644 --- a/apps/meteor/server/services/apps/bridges/messages.ts +++ b/apps/meteor/ee/app/apps/bridges/messages.ts @@ -8,7 +8,7 @@ import { Messages, Users, Subscriptions } from '@rocket.chat/models'; import { updateMessage } from '../../../../app/lib/server/functions/updateMessage'; import { executeSendMessage } from '../../../../app/lib/server/methods/sendMessage'; -import { api } from '../../../sdk/api'; +import { api } from '../../../../server/sdk/api'; import notifications from '../../../../app/notifications/server/lib/Notifications'; import type { AppServerOrchestrator } from '../orchestrator'; diff --git a/apps/meteor/server/services/apps/bridges/oauthApps.ts b/apps/meteor/ee/app/apps/bridges/oauthApps.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/oauthApps.ts rename to apps/meteor/ee/app/apps/bridges/oauthApps.ts diff --git a/apps/meteor/server/services/apps/bridges/persistence.ts b/apps/meteor/ee/app/apps/bridges/persistence.ts similarity index 86% rename from apps/meteor/server/services/apps/bridges/persistence.ts rename to apps/meteor/ee/app/apps/bridges/persistence.ts index e292781d1978a..8ace1f7ad6253 100644 --- a/apps/meteor/server/services/apps/bridges/persistence.ts +++ b/apps/meteor/ee/app/apps/bridges/persistence.ts @@ -1,3 +1,4 @@ +import { ObjectId } from 'mongodb'; import { PersistenceBridge } from '@rocket.chat/apps-engine/server/bridges/PersistenceBridge'; import type { RocketChatAssociationRecord } from '@rocket.chat/apps-engine/definition/metadata'; @@ -22,7 +23,9 @@ export class AppPersistenceBridge extends PersistenceBridge { throw new Error('Attempted to store an invalid data type, it must be an object.'); } - return this.orch.getPersistenceModel().insertOne({ appId, data }); + const result = await this.orch.getPersistenceModel().insertOne({ appId, data }); + + return result.insertedId.toString(); } protected async createWithAssociations(data: object, associations: Array, appId: string): Promise { @@ -36,7 +39,9 @@ export class AppPersistenceBridge extends PersistenceBridge { throw new Error('Attempted to store an invalid data type, it must be an object.'); } - return this.orch.getPersistenceModel().insertOne({ appId, associations, data }); + const result = await this.orch.getPersistenceModel().insertOne({ appId, associations, data }); + + return result.insertedId.toString(); } protected async readById(id: string, appId: string): Promise { @@ -44,7 +49,7 @@ export class AppPersistenceBridge extends PersistenceBridge { const record = await this.orch.getPersistenceModel().findOneById(id); - return record.data; + return record?.data || {}; } protected async readByAssociations(associations: Array, appId: string): Promise> { @@ -64,13 +69,13 @@ export class AppPersistenceBridge extends PersistenceBridge { protected async remove(id: string, appId: string): Promise { this.orch.debugLog(`The App ${appId} is removing one of their records by the id: "${id}"`); - const record = await this.orch.getPersistenceModel().findOne({ _id: id, appId }); + const record = await this.orch.getPersistenceModel().findOne({ _id: new ObjectId(id), appId }); if (!record) { return undefined; } - await this.orch.getPersistenceModel().deleteOne({ _id: id, appId }); + await this.orch.getPersistenceModel().deleteOne({ _id: new ObjectId(id), appId }); return record.data; } @@ -126,6 +131,8 @@ export class AppPersistenceBridge extends PersistenceBridge { associations, }; - return this.orch.getPersistenceModel().upsert(query, { $set: { data } }, { upsert }); + const result = await this.orch.getPersistenceModel().updateOne(query, { $set: { data } }, { upsert }); + + return result.upsertedId.toString(); } } diff --git a/apps/meteor/server/services/apps/bridges/rooms.ts b/apps/meteor/ee/app/apps/bridges/rooms.ts similarity index 95% rename from apps/meteor/server/services/apps/bridges/rooms.ts rename to apps/meteor/ee/app/apps/bridges/rooms.ts index bfd5b0f22fb0e..54eae951ef6bd 100644 --- a/apps/meteor/server/services/apps/bridges/rooms.ts +++ b/apps/meteor/ee/app/apps/bridges/rooms.ts @@ -8,7 +8,7 @@ import { Users, Subscriptions, Rooms } from '@rocket.chat/models'; import type { AppServerOrchestrator } from '../orchestrator'; import { addUserToRoom } from '../../../../app/lib/server/functions/addUserToRoom'; -import { Room } from '../../../sdk'; +import { Room } from '../../../../server/sdk'; export class AppRoomBridge extends RoomBridge { // eslint-disable-next-line no-empty-function @@ -177,8 +177,9 @@ export class AppRoomBridge extends RoomBridge { private async getUsersByRoomIdAndSubscriptionRole(roomId: string, role: string): Promise { const subs = await Subscriptions.findByRoomIdAndRoles(roomId, [role], { projection: { uid: '$u._id', _id: 0 } }); - const users = await Users.findByIds(subs.map((user: { uid: string }) => user.uid)); - const userConverter = this.orch.getConverters()!.get('users'); - return users.map((user: ICoreUser) => userConverter!.convertToApp(user)); + const subsUids = subs.map((user: { uid: string }) => user.uid); + const users = await Users.findByIds(subsUids).toArray(); + const userConverter = this.orch.getConverters()?.get('users'); + return users.map((user: ICoreUser) => userConverter.convertToApp(user)); } } diff --git a/apps/meteor/server/services/apps/bridges/scheduler.ts b/apps/meteor/ee/app/apps/bridges/scheduler.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/scheduler.ts rename to apps/meteor/ee/app/apps/bridges/scheduler.ts diff --git a/apps/meteor/server/services/apps/bridges/settings.ts b/apps/meteor/ee/app/apps/bridges/settings.ts similarity index 100% rename from apps/meteor/server/services/apps/bridges/settings.ts rename to apps/meteor/ee/app/apps/bridges/settings.ts diff --git a/apps/meteor/server/services/apps/bridges/uiInteraction.ts b/apps/meteor/ee/app/apps/bridges/uiInteraction.ts similarity index 94% rename from apps/meteor/server/services/apps/bridges/uiInteraction.ts rename to apps/meteor/ee/app/apps/bridges/uiInteraction.ts index 8a1b323d8bcac..15788ce4684d5 100644 --- a/apps/meteor/server/services/apps/bridges/uiInteraction.ts +++ b/apps/meteor/ee/app/apps/bridges/uiInteraction.ts @@ -2,7 +2,7 @@ import { UiInteractionBridge as UiIntBridge } from '@rocket.chat/apps-engine/ser import type { IUIKitInteraction } from '@rocket.chat/apps-engine/definition/uikit'; import type { IUser } from '@rocket.chat/apps-engine/definition/users'; -import { api } from '../../../sdk/api'; +import { api } from '../../../../server/sdk/api'; import type { AppServerOrchestrator } from '../orchestrator'; export class UiInteractionBridge extends UiIntBridge { diff --git a/apps/meteor/server/services/apps/bridges/uploads.ts b/apps/meteor/ee/app/apps/bridges/uploads.ts similarity index 98% rename from apps/meteor/server/services/apps/bridges/uploads.ts rename to apps/meteor/ee/app/apps/bridges/uploads.ts index 04e9f833e54f6..507c9610c0482 100644 --- a/apps/meteor/server/services/apps/bridges/uploads.ts +++ b/apps/meteor/ee/app/apps/bridges/uploads.ts @@ -2,7 +2,7 @@ import { UploadBridge } from '@rocket.chat/apps-engine/server/bridges/UploadBrid import type { IUploadDetails } from '@rocket.chat/apps-engine/definition/uploads/IUploadDetails'; import type { IUpload } from '@rocket.chat/apps-engine/definition/uploads'; -import { Upload } from '../../../sdk'; +import { Upload } from '../../../../server/sdk'; import { FileUpload } from '../../../../app/file-upload/server'; import { determineFileType } from '../../../../app/apps/lib/misc/determineFileType'; import type { AppServerOrchestrator } from '../orchestrator'; diff --git a/apps/meteor/server/services/apps/bridges/users.ts b/apps/meteor/ee/app/apps/bridges/users.ts similarity index 98% rename from apps/meteor/server/services/apps/bridges/users.ts rename to apps/meteor/ee/app/apps/bridges/users.ts index 9fdc6d512d6e0..32bc294a46feb 100644 --- a/apps/meteor/server/services/apps/bridges/users.ts +++ b/apps/meteor/ee/app/apps/bridges/users.ts @@ -4,7 +4,7 @@ import type { IUserCreationOptions, IUser } from '@rocket.chat/apps-engine/defin import { Subscriptions, Users } from '@rocket.chat/models'; import { checkUsernameAvailability, deleteUser } from '../../../../app/lib/server/functions'; -import { User as UserService } from '../../../sdk'; +import { User as UserService } from '../../../../server/sdk'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppUserBridge extends UserBridge { diff --git a/apps/meteor/server/services/apps/bridges/videoConferences.ts b/apps/meteor/ee/app/apps/bridges/videoConferences.ts similarity index 95% rename from apps/meteor/server/services/apps/bridges/videoConferences.ts rename to apps/meteor/ee/app/apps/bridges/videoConferences.ts index 7edb0c32af9f1..d6ac7b62fb2a2 100644 --- a/apps/meteor/server/services/apps/bridges/videoConferences.ts +++ b/apps/meteor/ee/app/apps/bridges/videoConferences.ts @@ -2,9 +2,9 @@ import { VideoConferenceBridge } from '@rocket.chat/apps-engine/server/bridges/V import type { AppVideoConference, VideoConference } from '@rocket.chat/apps-engine/definition/videoConferences'; import type { IVideoConfProvider } from '@rocket.chat/apps-engine/definition/videoConfProviders'; -import { VideoConf } from '../../../sdk'; +import { VideoConf } from '../../../../server/sdk'; import type { AppServerOrchestrator } from '../orchestrator'; -import { videoConfProviders } from '../../../lib/videoConfProviders'; +import { videoConfProviders } from '../../../../server/lib/videoConfProviders'; import type { AppVideoConferencesConverter } from '../converters/videoConferences'; export class AppVideoConferenceBridge extends VideoConferenceBridge { diff --git a/apps/meteor/server/services/apps/converterService.ts b/apps/meteor/ee/app/apps/converterService.ts similarity index 82% rename from apps/meteor/server/services/apps/converterService.ts rename to apps/meteor/ee/app/apps/converterService.ts index 5850d8e0888d9..6b6d45f701b37 100644 --- a/apps/meteor/server/services/apps/converterService.ts +++ b/apps/meteor/ee/app/apps/converterService.ts @@ -1,7 +1,7 @@ -import { ServiceClass } from '../../sdk/types/ServiceClass'; +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; -import type { IAppsConverterService } from '../../sdk/types/IAppsConverterService'; +import type { IAppsConverterService } from '../../../server/sdk/types/IAppsConverterService'; export class AppsConverterService extends ServiceClass implements IAppsConverterService { protected name = 'apps'; diff --git a/apps/meteor/server/services/apps/converters/departments.js b/apps/meteor/ee/app/apps/converters/departments.js similarity index 100% rename from apps/meteor/server/services/apps/converters/departments.js rename to apps/meteor/ee/app/apps/converters/departments.js diff --git a/apps/meteor/server/services/apps/converters/index.js b/apps/meteor/ee/app/apps/converters/index.js similarity index 100% rename from apps/meteor/server/services/apps/converters/index.js rename to apps/meteor/ee/app/apps/converters/index.js diff --git a/apps/meteor/server/services/apps/converters/messages.js b/apps/meteor/ee/app/apps/converters/messages.js similarity index 100% rename from apps/meteor/server/services/apps/converters/messages.js rename to apps/meteor/ee/app/apps/converters/messages.js diff --git a/apps/meteor/server/services/apps/converters/rooms.js b/apps/meteor/ee/app/apps/converters/rooms.js similarity index 100% rename from apps/meteor/server/services/apps/converters/rooms.js rename to apps/meteor/ee/app/apps/converters/rooms.js diff --git a/apps/meteor/server/services/apps/converters/settings.js b/apps/meteor/ee/app/apps/converters/settings.js similarity index 100% rename from apps/meteor/server/services/apps/converters/settings.js rename to apps/meteor/ee/app/apps/converters/settings.js diff --git a/apps/meteor/server/services/apps/converters/uploads.js b/apps/meteor/ee/app/apps/converters/uploads.js similarity index 100% rename from apps/meteor/server/services/apps/converters/uploads.js rename to apps/meteor/ee/app/apps/converters/uploads.js diff --git a/apps/meteor/server/services/apps/converters/users.js b/apps/meteor/ee/app/apps/converters/users.js similarity index 100% rename from apps/meteor/server/services/apps/converters/users.js rename to apps/meteor/ee/app/apps/converters/users.js diff --git a/apps/meteor/server/services/apps/converters/videoConferences.ts b/apps/meteor/ee/app/apps/converters/videoConferences.ts similarity index 92% rename from apps/meteor/server/services/apps/converters/videoConferences.ts rename to apps/meteor/ee/app/apps/converters/videoConferences.ts index 1990b44967720..77bc25e4cbe7b 100644 --- a/apps/meteor/server/services/apps/converters/videoConferences.ts +++ b/apps/meteor/ee/app/apps/converters/videoConferences.ts @@ -1,7 +1,7 @@ import type { VideoConference } from '@rocket.chat/apps-engine/definition/videoConferences'; import type { IVideoConference } from '@rocket.chat/core-typings'; -import { VideoConf } from '../../../sdk'; +import { VideoConf } from '../../../../server/sdk'; export class AppVideoConferencesConverter { async convertById(callId: string): Promise { diff --git a/apps/meteor/server/services/apps/converters/visitors.js b/apps/meteor/ee/app/apps/converters/visitors.js similarity index 100% rename from apps/meteor/server/services/apps/converters/visitors.js rename to apps/meteor/ee/app/apps/converters/visitors.js diff --git a/apps/meteor/server/services/apps/cron.js b/apps/meteor/ee/app/apps/cron.js similarity index 97% rename from apps/meteor/server/services/apps/cron.js rename to apps/meteor/ee/app/apps/cron.js index 40a40ffdbf9cc..166ec1d340445 100644 --- a/apps/meteor/server/services/apps/cron.js +++ b/apps/meteor/ee/app/apps/cron.js @@ -6,7 +6,7 @@ import { Settings, Users } from '@rocket.chat/models'; import { Apps } from './orchestrator'; import { getWorkspaceAccessToken } from '../../../app/cloud/server'; -import { sendMessagesToAdmins } from '../../lib/sendMessagesToAdmins'; +import { sendMessagesToAdmins } from '../../../server/lib/sendMessagesToAdmins'; async function notifyAdminsAboutInvalidApps(apps) { if (!apps) { diff --git a/apps/meteor/server/services/apps/index.ts b/apps/meteor/ee/app/apps/index.ts similarity index 100% rename from apps/meteor/server/services/apps/index.ts rename to apps/meteor/ee/app/apps/index.ts diff --git a/apps/meteor/ee/app/apps/listenerService.ts b/apps/meteor/ee/app/apps/listenerService.ts new file mode 100644 index 0000000000000..06f134ea2c25c --- /dev/null +++ b/apps/meteor/ee/app/apps/listenerService.ts @@ -0,0 +1,22 @@ +import type { IRoom } from '@rocket.chat/core-typings'; + +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; +import type { IAppsListenerService } from '../../../server/sdk/types/IAppsListenerService'; +import type { AppServerOrchestrator } from './orchestrator'; +import { OrchestratorFactory } from './orchestratorFactory'; + +export class AppsListenerService extends ServiceClass implements IAppsListenerService { + protected name = 'apps'; + + private apps: AppServerOrchestrator; + + constructor() { + super(); + + this.apps = OrchestratorFactory.getOrchestrator(); + } + + async roomEvent(interaction: string, room: IRoom): Promise { + return this.apps.getBridges()?.getListenerBridge().roomEvent(interaction, room); + } +} diff --git a/apps/meteor/server/services/apps/managerService.ts b/apps/meteor/ee/app/apps/managerService.ts similarity index 95% rename from apps/meteor/server/services/apps/managerService.ts rename to apps/meteor/ee/app/apps/managerService.ts index b62ac245a631b..461cb91c5a1cb 100644 --- a/apps/meteor/server/services/apps/managerService.ts +++ b/apps/meteor/ee/app/apps/managerService.ts @@ -9,10 +9,10 @@ import type { IGetAppsFilter } from '@rocket.chat/apps-engine/server/IGetAppsFil import type { IUIActionButton } from '@rocket.chat/apps-engine/definition/ui'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; -import { ServiceClass } from '../../sdk/types/ServiceClass'; +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; -import type { IAppsManagerService } from '../../sdk/types/IAppsManagerService'; +import type { IAppsManagerService } from '../../../server/sdk/types/IAppsManagerService'; export class AppsManagerService extends ServiceClass implements IAppsManagerService { protected name = 'apps'; diff --git a/apps/meteor/server/services/apps/orchestrator.js b/apps/meteor/ee/app/apps/orchestrator.js similarity index 97% rename from apps/meteor/server/services/apps/orchestrator.js rename to apps/meteor/ee/app/apps/orchestrator.js index c3b9b6babfb8b..55d82f26b2f95 100644 --- a/apps/meteor/server/services/apps/orchestrator.js +++ b/apps/meteor/ee/app/apps/orchestrator.js @@ -3,7 +3,7 @@ import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; import { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; import { Apps as AppsModel, AppsLogs as AppsLogsModel, AppsPersistence as AppsPersistenceModel } from '@rocket.chat/models'; -import { Logger } from '../../lib/logger/Logger'; +import { Logger } from '../../../server/lib/logger/Logger'; import { settings } from '../../../app/settings/server'; import { RealAppBridges } from './bridges'; import { AppMethods, AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from '../../../app/apps/server/communication'; @@ -18,7 +18,7 @@ import { AppDepartmentsConverter } from './converters/departments'; import { AppUploadsConverter } from './converters/uploads'; import { AppVisitorsConverter } from './converters/visitors'; import { AppRealLogsStorage, AppRealStorage, ConfigurableAppSourceStorage } from './storage'; -import { MeteorError } from '../../sdk/errors'; +import { MeteorError } from '../../../server/sdk/errors'; function isTesting() { return process.env.TEST_MODE === 'true'; diff --git a/apps/meteor/server/services/apps/orchestratorFactory.ts b/apps/meteor/ee/app/apps/orchestratorFactory.ts similarity index 100% rename from apps/meteor/server/services/apps/orchestratorFactory.ts rename to apps/meteor/ee/app/apps/orchestratorFactory.ts diff --git a/apps/meteor/server/services/apps/service.ts b/apps/meteor/ee/app/apps/service.ts similarity index 88% rename from apps/meteor/server/services/apps/service.ts rename to apps/meteor/ee/app/apps/service.ts index cbc721b8eec78..22f7778410800 100644 --- a/apps/meteor/server/services/apps/service.ts +++ b/apps/meteor/ee/app/apps/service.ts @@ -4,11 +4,11 @@ import type { SettingValue } from '@rocket.chat/core-typings'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import type { Db } from 'mongodb'; import type { IExternalComponent } from '@rocket.chat/apps-engine/definition/externalComponent'; +import type { IAppsPersistenceModel } from '@rocket.chat/model-typings'; -import type { AppsPersistenceModel } from '../../../app/models/server'; -import type { IAppsService } from '../../sdk/types/IAppsService'; +import type { IAppsService } from '../../../server/sdk/types/IAppsService'; import { settings } from '../../../app/settings/server'; -import { ServiceClass } from '../../sdk/types/ServiceClass'; +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; @@ -75,7 +75,7 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic return this.apps.isInitialized(); } - getPersistenceModel(): AppsPersistenceModel { + getPersistenceModel(): IAppsPersistenceModel { return this.apps.getPersistenceModel(); } @@ -95,7 +95,7 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic return this.apps.getRocketChatLogger()?.error(obj, args); } - retrieveOneFromStorage(appId: string): Promise | undefined { + retrieveOneFromStorage(appId: string): Promise { return this.apps.getStorage()?.retrieveOne(appId); } diff --git a/apps/meteor/server/services/apps/settings.ts b/apps/meteor/ee/app/apps/settings.ts similarity index 100% rename from apps/meteor/server/services/apps/settings.ts rename to apps/meteor/ee/app/apps/settings.ts diff --git a/apps/meteor/server/services/apps/statisticsService.ts b/apps/meteor/ee/app/apps/statisticsService.ts similarity index 82% rename from apps/meteor/server/services/apps/statisticsService.ts rename to apps/meteor/ee/app/apps/statisticsService.ts index e0ad081c43ccd..5be874b6f28a6 100644 --- a/apps/meteor/server/services/apps/statisticsService.ts +++ b/apps/meteor/ee/app/apps/statisticsService.ts @@ -1,11 +1,11 @@ import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; -import { ServiceClass } from '../../sdk/types/ServiceClass'; -import type { IAppsStatisticsService } from '../../sdk/types/IAppsStatisticsService'; +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; +import type { IAppsStatisticsService } from '../../../server/sdk/types/IAppsStatisticsService'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; -export type AppStatistcs = { +export type AppStatistics = { totalInstalled: number | false; totalActive: number | false; totalFailed: number | false; @@ -22,7 +22,7 @@ export class AppsStatisticsService extends ServiceClass implements IAppsStatisti this.apps = OrchestratorFactory.getOrchestrator(); } - getStatistics(): AppStatistcs { + getStatistics(): AppStatistics { const isInitialized = this.apps.isInitialized(); const manager = this.apps.getManager(); diff --git a/apps/meteor/server/services/apps/storage/AppFileSystemSourceStorage.ts b/apps/meteor/ee/app/apps/storage/AppFileSystemSourceStorage.ts similarity index 100% rename from apps/meteor/server/services/apps/storage/AppFileSystemSourceStorage.ts rename to apps/meteor/ee/app/apps/storage/AppFileSystemSourceStorage.ts diff --git a/apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts b/apps/meteor/ee/app/apps/storage/AppGridFSSourceStorage.ts similarity index 100% rename from apps/meteor/server/services/apps/storage/AppGridFSSourceStorage.ts rename to apps/meteor/ee/app/apps/storage/AppGridFSSourceStorage.ts diff --git a/apps/meteor/server/services/apps/storage/AppRealStorage.ts b/apps/meteor/ee/app/apps/storage/AppRealStorage.ts similarity index 100% rename from apps/meteor/server/services/apps/storage/AppRealStorage.ts rename to apps/meteor/ee/app/apps/storage/AppRealStorage.ts diff --git a/apps/meteor/server/services/apps/storage/ConfigurableAppSourceStorage.ts b/apps/meteor/ee/app/apps/storage/ConfigurableAppSourceStorage.ts similarity index 100% rename from apps/meteor/server/services/apps/storage/ConfigurableAppSourceStorage.ts rename to apps/meteor/ee/app/apps/storage/ConfigurableAppSourceStorage.ts diff --git a/apps/meteor/server/services/apps/storage/LogsStorage.ts b/apps/meteor/ee/app/apps/storage/LogsStorage.ts similarity index 94% rename from apps/meteor/server/services/apps/storage/LogsStorage.ts rename to apps/meteor/ee/app/apps/storage/LogsStorage.ts index a0b26de2203f2..febe96bea87f4 100644 --- a/apps/meteor/server/services/apps/storage/LogsStorage.ts +++ b/apps/meteor/ee/app/apps/storage/LogsStorage.ts @@ -15,7 +15,7 @@ export class AppRealLogsStorage extends AppLogStorage { }, options?: IAppLogStorageFindOptions, ): Promise> { - return this.db.find(query, options).toArray(); + return this.db.find(query, { projection: options?.fields || {} }).toArray(); } public async storeEntries(appId: string, logger: AppConsole): Promise { diff --git a/apps/meteor/server/services/apps/storage/index.js b/apps/meteor/ee/app/apps/storage/index.js similarity index 100% rename from apps/meteor/server/services/apps/storage/index.js rename to apps/meteor/ee/app/apps/storage/index.js diff --git a/apps/meteor/server/services/apps/videoManagerService.ts b/apps/meteor/ee/app/apps/videoManagerService.ts similarity index 90% rename from apps/meteor/server/services/apps/videoManagerService.ts rename to apps/meteor/ee/app/apps/videoManagerService.ts index b956b142b3966..cc5bab6cdc011 100644 --- a/apps/meteor/server/services/apps/videoManagerService.ts +++ b/apps/meteor/ee/app/apps/videoManagerService.ts @@ -2,10 +2,10 @@ import type { IVideoConferenceUser } from '@rocket.chat/apps-engine/definition/v import type { VideoConfData, VideoConfDataExtended, IVideoConferenceOptions } from '@rocket.chat/apps-engine/definition/videoConfProviders'; import type { AppVideoConfProviderManager } from '@rocket.chat/apps-engine/server/managers'; -import { ServiceClass } from '../../sdk/types/ServiceClass'; +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; -import type { IAppsVideoManagerService } from '../../sdk/types/IAppsVideoManagerService'; +import type { IAppsVideoManagerService } from '../../../server/sdk/types/IAppsVideoManagerService'; export class AppsVideoManagerService extends ServiceClass implements IAppsVideoManagerService { protected name = 'apps'; diff --git a/apps/meteor/ee/server/lib/registerServiceModels.ts b/apps/meteor/ee/server/lib/registerServiceModels.ts index 3d75c96b92960..bd6fb825a9309 100644 --- a/apps/meteor/ee/server/lib/registerServiceModels.ts +++ b/apps/meteor/ee/server/lib/registerServiceModels.ts @@ -5,6 +5,7 @@ import type { ISetting, ISubscription, RocketChatRecordDeleted, + IAppStorageItem, } from '@rocket.chat/core-typings'; import { registerModel } from '@rocket.chat/models'; @@ -26,6 +27,9 @@ import { IntegrationHistoryRaw } from '../../../server/models/raw/IntegrationHis import { IntegrationsRaw } from '../../../server/models/raw/Integrations'; import { EmailInboxRaw } from '../../../server/models/raw/EmailInbox'; import { PbxEventsRaw } from '../../../server/models/raw/PbxEvents'; +import { AppsRaw } from '../../../server/models/raw/Apps'; +import { AppsLogsRaw } from '../../../server/models/raw/AppsLogs'; +import { AppsPersistenceRaw } from '../../../server/models/raw/AppsPersistence'; // TODO add trash param to appropiate model instances export function registerServiceModels(db: Db, trash?: Collection): void { @@ -59,4 +63,8 @@ export function registerServiceModels(db: Db, trash?: Collection): void { registerModel('IIntegrationsModel', () => new IntegrationsRaw(db)); registerModel('IEmailInboxModel', () => new EmailInboxRaw(db)); registerModel('IPbxEventsModel', () => new PbxEventsRaw(db)); + + registerModel('IAppsModel', new AppsRaw(db, trash as unknown as Collection>)); + registerModel('IAppsLogsModel', new AppsLogsRaw(db)); + registerModel('IAppsPersistenceModel', new AppsPersistenceRaw(db)); } diff --git a/apps/meteor/server/methods/eraseRoom.ts b/apps/meteor/server/methods/eraseRoom.ts index 7610f937a6272..93a3f5ed44139 100644 --- a/apps/meteor/server/methods/eraseRoom.ts +++ b/apps/meteor/server/methods/eraseRoom.ts @@ -5,9 +5,8 @@ import { methodDeprecationLogger } from '../../app/lib/server/lib/deprecationWar import { deleteRoom } from '../../app/lib/server/functions/deleteRoom'; import { hasPermission } from '../../app/authorization/server'; import { Rooms, Messages } from '../../app/models/server'; -import { Apps } from '../../app/apps/server'; import { roomCoordinator } from '../lib/rooms/roomCoordinator'; -import { Team } from '../sdk'; +import { Apps, AppsListener, Team } from '../sdk'; export async function eraseRoom(rid: string, uid: string): Promise { const room = Rooms.findOneById(rid); @@ -30,8 +29,8 @@ export async function eraseRoom(rid: string, uid: string): Promise { }); } - if (Apps?.isLoaded()) { - const prevent = Promise.await(Apps.getBridges()?.getListenerBridge().roomEvent('IPreRoomDeletePrevent', room)); + if (await Apps.isLoaded()) { + const prevent = await AppsListener.roomEvent('IPreRoomDeletePrevent', room); if (prevent) { throw new Meteor.Error('error-app-prevented-deleting', 'A Rocket.Chat App prevented the room erasing.'); } @@ -46,8 +45,8 @@ export async function eraseRoom(rid: string, uid: string): Promise { Messages.createUserDeleteRoomFromTeamWithRoomIdAndUser(team.roomId, room.name, user); } - if (Apps?.isLoaded()) { - Apps.getBridges()?.getListenerBridge().roomEvent('IPostRoomDeleted', room); + if (await Apps.isLoaded()) { + AppsListener.roomEvent('IPostRoomDeleted', room); } } diff --git a/apps/meteor/server/models/raw/AppsLogs.ts b/apps/meteor/server/models/raw/AppsLogs.ts index e440191cb6bc4..413e3b87dc37a 100644 --- a/apps/meteor/server/models/raw/AppsLogs.ts +++ b/apps/meteor/server/models/raw/AppsLogs.ts @@ -1,6 +1,6 @@ import type { ILoggerStorageEntry } from '@rocket.chat/apps-engine/server/logging'; import type { IAppsLogsModel } from '@rocket.chat/model-typings'; -import type { Db, Filter, IndexDescription } from 'mongodb'; +import type { Db, IndexDescription } from 'mongodb'; import { BaseRaw } from './BaseRaw'; @@ -13,8 +13,10 @@ export class AppsLogsRaw extends BaseRaw implements IAppsLo return [{ key: { _updatedAt: 1 }, expireAfterSeconds: 60 * 60 * 24 * 30 }]; } - resetTTLIndex(expireAfterSeconds: number) { - this.tryDropIndex('_updatedAt'); - this.tryEnsureIndex({ _updatedAt: 1 }, { expireAfterSeconds }); + async resetTTLIndex(expireAfterSeconds: number): Promise { + this.tryDropIndex('_updatedAt').catch((e) => console.error(`Could not drop _updatedAt index on apps_logs collection: ${e}`)); + this.tryEnsureIndex({ _updatedAt: 1 }, { expireAfterSeconds }).catch((e) => + console.error(`Could not create _updatedAt index on apps_logs collection: ${e}`), + ); } } diff --git a/apps/meteor/server/models/raw/Subscriptions.ts b/apps/meteor/server/models/raw/Subscriptions.ts index 6ca13a8b8bb25..71f30062e96de 100644 --- a/apps/meteor/server/models/raw/Subscriptions.ts +++ b/apps/meteor/server/models/raw/Subscriptions.ts @@ -258,6 +258,20 @@ export class SubscriptionsRaw extends BaseRaw implements ISubscri return this.find(query, options || {}); } + /** + * @param {IRoom['_id']} roomId + * @param {IRole['_id'][]} roles + * @param {any} options + */ + findByRoomIdAndRoles(roomId: string, roles: IRole['_id'][], options: FindOptions): FindCursor { + const query = { + rid: roomId, + roles: { $in: [...roles] }, + }; + + return this.find(query, options); + } + findByRoomIdWhenUserIdExists(roomId: IRoom['_id'], options: FindOptions): FindCursor { return this.find({ roomId, 'u._id': { $exists: 1 } }, options); } diff --git a/apps/meteor/server/sdk/index.ts b/apps/meteor/server/sdk/index.ts index 77641a3a5d3c0..d1c14656bf119 100644 --- a/apps/meteor/server/sdk/index.ts +++ b/apps/meteor/server/sdk/index.ts @@ -24,6 +24,7 @@ import { FibersContextStore } from './lib/ContextStore'; import type { IAppsStatisticsService } from './types/IAppsStatisticsService'; import type { IAppsConverterService } from './types/IAppsConverterService'; import type { IAppsManagerService } from './types/IAppsManagerService'; +import type { IAppsListenerService } from './types/IAppsListenerService'; import type { IAppsVideoManagerService } from './types/IAppsVideoManagerService'; import type { IUploadService } from './types/IUploadService'; import type { ICloudService } from './types/ICloudService'; @@ -55,6 +56,7 @@ export const Apps = proxifyWithWait('apps'); export const AppsStatistics = proxifyWithWait('apps'); export const AppsConverter = proxifyWithWait('apps'); export const AppsManager = proxifyWithWait('apps'); +export const AppsListener = proxifyWithWait('apps'); export const AppsVideoManager = proxifyWithWait('apps'); // Calls without wait. Means that the service is optional and the result may be an error diff --git a/apps/meteor/server/sdk/types/IAppsListenerService.ts b/apps/meteor/server/sdk/types/IAppsListenerService.ts new file mode 100644 index 0000000000000..1a6369c1113d2 --- /dev/null +++ b/apps/meteor/server/sdk/types/IAppsListenerService.ts @@ -0,0 +1,5 @@ +import type { IRoom } from '@rocket.chat/core-typings'; + +export interface IAppsListenerService { + roomEvent(interaction: string, room: IRoom): Promise; +} diff --git a/apps/meteor/server/sdk/types/IAppsService.ts b/apps/meteor/server/sdk/types/IAppsService.ts index 4adae011c2a92..53208d70c4ad0 100644 --- a/apps/meteor/server/sdk/types/IAppsService.ts +++ b/apps/meteor/server/sdk/types/IAppsService.ts @@ -3,8 +3,7 @@ import type { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import type { SettingValue } from '@rocket.chat/core-typings'; - -import type { AppsPersistenceModel } from '../../../app/models/server'; +import type { IAppsPersistenceModel } from '@rocket.chat/model-typings'; export interface IAppsService { triggerEvent: (event: string, ...payload: any) => Promise; @@ -15,11 +14,11 @@ export interface IAppsService { isLoaded: () => boolean; isEnabled: () => SettingValue; isInitialized: () => boolean; - getPersistenceModel: () => AppsPersistenceModel; + getPersistenceModel: () => IAppsPersistenceModel; getMarketplaceUrl: () => string; getProvidedComponents: () => IExternalComponent[]; rocketChatLoggerWarn(obj: T, args: any[]): void; rocketChatLoggerError(obj: T, args: any[]): void; - retrieveOneFromStorage(appId: string): Promise | undefined; + retrieveOneFromStorage(appId: string): Promise; fetchAppSourceStorage(storageItem: IAppStorageItem): Promise | undefined; } diff --git a/apps/meteor/server/sdk/types/IAppsStatisticsService.ts b/apps/meteor/server/sdk/types/IAppsStatisticsService.ts index 337794b813cd5..042d99bc7b212 100644 --- a/apps/meteor/server/sdk/types/IAppsStatisticsService.ts +++ b/apps/meteor/server/sdk/types/IAppsStatisticsService.ts @@ -1,5 +1,5 @@ -import type { AppStatistcs } from '../../services/apps/statisticsService'; +import type { AppStatistics } from '../../../ee/app/apps/statisticsService'; export interface IAppsStatisticsService { - getStatistics: () => AppStatistcs; + getStatistics: () => AppStatistics; } diff --git a/apps/meteor/server/services/startup.ts b/apps/meteor/server/services/startup.ts index 80e8b75890717..c657231ad2043 100644 --- a/apps/meteor/server/services/startup.ts +++ b/apps/meteor/server/services/startup.ts @@ -1,7 +1,6 @@ import { MongoInternals } from 'meteor/mongo'; import { AnalyticsService } from './analytics/service'; -import { AppsOrchestratorService } from './apps/service'; import { api } from '../sdk/api'; import { AppsEngineService } from './apps-engine/service'; import { AuthorizationLivechat } from '../../app/livechat/server/roomAccessValidator.internalService'; @@ -21,10 +20,6 @@ import { VideoConfService } from './video-conference/service'; import { isRunningMs } from '../lib/isRunningMs'; import { PushService } from './push/service'; import { DeviceManagementService } from './device-management/service'; -import { AppsStatisticsService } from './apps/statisticsService'; -import { AppsConverterService } from './apps/converterService'; -import { AppsManagerService } from './apps/managerService'; -import { AppsVideoManagerService } from './apps/videoManagerService'; import { UploadService } from './upload/service'; import { CloudService } from './cloud/service'; import { UserService } from './user/service'; @@ -34,11 +29,6 @@ const { db } = MongoInternals.defaultRemoteCollectionDriver().mongo; api.registerService(new AppsEngineService()); api.registerService(new AnalyticsService()); -api.registerService(new AppsOrchestratorService(db)); -api.registerService(new AppsStatisticsService()); -api.registerService(new AppsConverterService()); -api.registerService(new AppsManagerService()); -api.registerService(new AppsVideoManagerService()); api.registerService(new AuthorizationLivechat()); api.registerService(new BannerService()); api.registerService(new CloudService()); @@ -67,7 +57,19 @@ if (!isRunningMs()) { const { Authorization } = await import('./authorization/service'); + const { AppsOrchestratorService } = await import('../../ee/app/apps/service'); + const { AppsStatisticsService } = await import('../../ee/app/apps/statisticsService'); + const { AppsConverterService } = await import('../../ee/app/apps/converterService'); + const { AppsManagerService } = await import('../../ee/app/apps/managerService'); + const { AppsVideoManagerService } = await import('../../ee/app/apps/videoManagerService'); + api.registerService(new Presence()); api.registerService(new Authorization()); + + api.registerService(new AppsOrchestratorService(db)); + api.registerService(new AppsStatisticsService()); + api.registerService(new AppsConverterService()); + api.registerService(new AppsManagerService()); + api.registerService(new AppsVideoManagerService()); })(); } diff --git a/ee/apps/apps-engine/.eslintrc b/ee/apps/apps-engine/.eslintrc new file mode 100644 index 0000000000000..4d3f4a7d4d544 --- /dev/null +++ b/ee/apps/apps-engine/.eslintrc @@ -0,0 +1,16 @@ +{ + "extends": ["@rocket.chat/eslint-config"], + "overrides": [ + { + "files": ["**/*.spec.js", "**/*.spec.jsx"], + "env": { + "jest": true + } + } + ], + "ignorePatterns": ["**/dist"], + "plugins": ["jest"], + "env": { + "jest/globals": true + } +} diff --git a/ee/apps/apps-engine/Dockerfile b/ee/apps/apps-engine/Dockerfile new file mode 100644 index 0000000000000..c27bf31f9e58b --- /dev/null +++ b/ee/apps/apps-engine/Dockerfile @@ -0,0 +1,34 @@ +FROM node:14.19.3-alpine + +ARG SERVICE + +WORKDIR /app + +COPY ./packages/core-typings/package.json packages/core-typings/package.json +COPY ./packages/core-typings/dist packages/core-typings/dist +COPY ./packages/rest-typings/package.json packages/rest-typings/package.json +COPY ./packages/rest-typings/dist packages/rest-typings/dist +COPY ./packages/model-typings/package.json packages/model-typings/package.json +COPY ./packages/model-typings/dist packages/model-typings/dist +COPY ./packages/models/package.json packages/models/package.json +COPY ./packages/models/dist packages/models/dist + +COPY ./ee/apps/${SERVICE}/dist . + +COPY ./package.json . +COPY ./yarn.lock . +COPY ./.yarnrc.yml . +COPY ./.yarn/plugins .yarn/plugins +COPY ./.yarn/releases .yarn/releases +COPY ./ee/apps/${SERVICE}/package.json ee/apps/${SERVICE}/package.json + +ENV NODE_ENV=production \ + PORT=3000 + +WORKDIR /app/ee/apps/${SERVICE} + +RUN yarn workspaces focus --production + +EXPOSE 3000 9458 + +CMD ["node", "src/service.js"] diff --git a/ee/apps/apps-engine/package.json b/ee/apps/apps-engine/package.json new file mode 100644 index 0000000000000..343865e87d0ae --- /dev/null +++ b/ee/apps/apps-engine/package.json @@ -0,0 +1,47 @@ +{ + "name": "@rocket.chat/apps-engine-service", + "private": true, + "version": "0.1.0", + "description": "Rocket.Chat's Apps Engine service", + "scripts": { + "build": "tsc -p tsconfig.json", + "ms": "TRANSPORTER=${TRANSPORTER:-TCP} MONGO_URL=${MONGO_URL:-mongodb://localhost:3001/meteor} ts-node --files src/service.ts", + "test": "echo \"Error: no test specified\" && exit 1", + "lint": "eslint src", + "typecheck": "tsc --noEmit --skipLibCheck -p tsconfig.json" + }, + "keywords": [ + "rocketchat" + ], + "author": "Rocket.Chat", + "dependencies": { + "@rocket.chat/core-typings": "workspace:^", + "@rocket.chat/emitter": "next", + "@rocket.chat/model-typings": "workspace:^", + "@rocket.chat/models": "workspace:^", + "@rocket.chat/rest-typings": "workspace:^", + "@rocket.chat/string-helpers": "next", + "@types/node": "^14.18.21", + "ejson": "^2.2.2", + "eventemitter3": "^4.0.7", + "fibers": "^5.0.3", + "mem": "^8.1.1", + "moleculer": "^0.14.21", + "mongodb": "^4.3.1", + "nats": "^2.4.0", + "pino": "^8.4.2", + "polka": "^0.5.2" + }, + "devDependencies": { + "@rocket.chat/eslint-config": "workspace:^", + "@types/eslint": "^8", + "@types/polka": "^0.5.4", + "eslint": "^8.21.0", + "ts-node": "^10.9.1", + "typescript": "~4.5.5" + }, + "main": "./dist/ee/apps/apps-engine/src/service.js", + "files": [ + "/dist" + ] +} diff --git a/ee/apps/apps-engine/src/service.ts b/ee/apps/apps-engine/src/service.ts new file mode 100755 index 0000000000000..b1608e9011f20 --- /dev/null +++ b/ee/apps/apps-engine/src/service.ts @@ -0,0 +1,48 @@ +import type { Document } from 'mongodb'; +import polka from 'polka'; + +import { api } from '../../../../apps/meteor/server/sdk/api'; +import { broker } from '../../../../apps/meteor/ee/server/startup/broker'; +import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo'; +import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels'; + +const PORT = process.env.PORT || 3034; + +(async () => { + const db = await getConnection(); + + const trash = await getCollection(Collections.Trash); + + registerServiceModels(db, trash); + + api.setBroker(broker); + + // need to import service after models are registered + const { AppsOrchestratorService } = await import('../../../../apps/meteor/ee/app/apps/service'); + const { AppsStatisticsService } = await import('../../../../apps/meteor/ee/app/apps/statisticsService'); + const { AppsConverterService } = await import('../../../../apps/meteor/ee/app/apps/converterService'); + const { AppsManagerService } = await import('../../../../apps/meteor/ee/app/apps/managerService'); + const { AppsVideoManagerService } = await import('../../../../apps/meteor/ee/app/apps/videoManagerService'); + + api.registerService(new AppsOrchestratorService(db)); + api.registerService(new AppsStatisticsService()); + api.registerService(new AppsConverterService()); + api.registerService(new AppsManagerService()); + api.registerService(new AppsVideoManagerService()); + + await api.start(); + + polka() + .get('/health', async function (_req, res) { + try { + await api.nodeList(); + res.end('ok'); + } catch (err) { + console.error('Service not healthy', err); + + res.writeHead(500); + res.end('not healthy'); + } + }) + .listen(PORT); +})(); diff --git a/ee/apps/apps-engine/tsconfig.json b/ee/apps/apps-engine/tsconfig.json new file mode 100644 index 0000000000000..fd62af76f0710 --- /dev/null +++ b/ee/apps/apps-engine/tsconfig.json @@ -0,0 +1,31 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "target": "es2018", + "lib": ["esnext", "dom"], + "allowJs": true, + "checkJs": false, + "incremental": true, + + /* Strict Type-Checking Options */ + "noImplicitAny": true, + "strictNullChecks": true, + "strictPropertyInitialization": false, + "strictFunctionTypes": false, + + /* Additional Checks */ + "noUnusedLocals": true, + "noUnusedParameters": true, + "noImplicitReturns": false, + "noFallthroughCasesInSwitch": false, + + /* Module Resolution Options */ + "outDir": "./dist", + "importsNotUsedAsValues": "preserve", + "declaration": false, + "declarationMap": false + }, + "files": ["./src/service.ts"], + "include": ["../../../apps/meteor/definition/externals/meteor"], + "exclude": ["./dist"] +} diff --git a/packages/model-typings/src/models/ISubscriptionsModel.ts b/packages/model-typings/src/models/ISubscriptionsModel.ts index 7cf2cc2ee9139..42d147063e35d 100644 --- a/packages/model-typings/src/models/ISubscriptionsModel.ts +++ b/packages/model-typings/src/models/ISubscriptionsModel.ts @@ -58,6 +58,8 @@ export interface ISubscriptionsModel extends IBaseModel { findByUserIdAndTypes(userId: string, types: ISubscription['t'][], options?: FindOptions): FindCursor; + findByRoomIdAndRoles(roomId: string, roles: IRole['_id'][], options: FindOptions): FindCursor; + findByRoomIdWhenUserIdExists(roomId: IRoom['_id'], options: FindOptions): FindCursor; findByRoomIdWhenUsernameExists(roomId: IRoom['_id'], options: FindOptions): FindCursor; From c1114b11a3adf9de1d3dea5f92b31c75ea37253b Mon Sep 17 00:00:00 2001 From: thassiov Date: Fri, 10 Feb 2023 09:49:28 -0300 Subject: [PATCH 43/78] Remove the listener service --- apps/meteor/ee/app/apps/listenerService.ts | 22 ------------------- apps/meteor/server/methods/eraseRoom.ts | 6 ++--- apps/meteor/server/sdk/index.ts | 2 -- .../server/sdk/types/IAppsListenerService.ts | 5 ----- 4 files changed, 3 insertions(+), 32 deletions(-) delete mode 100644 apps/meteor/ee/app/apps/listenerService.ts delete mode 100644 apps/meteor/server/sdk/types/IAppsListenerService.ts diff --git a/apps/meteor/ee/app/apps/listenerService.ts b/apps/meteor/ee/app/apps/listenerService.ts deleted file mode 100644 index 06f134ea2c25c..0000000000000 --- a/apps/meteor/ee/app/apps/listenerService.ts +++ /dev/null @@ -1,22 +0,0 @@ -import type { IRoom } from '@rocket.chat/core-typings'; - -import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; -import type { IAppsListenerService } from '../../../server/sdk/types/IAppsListenerService'; -import type { AppServerOrchestrator } from './orchestrator'; -import { OrchestratorFactory } from './orchestratorFactory'; - -export class AppsListenerService extends ServiceClass implements IAppsListenerService { - protected name = 'apps'; - - private apps: AppServerOrchestrator; - - constructor() { - super(); - - this.apps = OrchestratorFactory.getOrchestrator(); - } - - async roomEvent(interaction: string, room: IRoom): Promise { - return this.apps.getBridges()?.getListenerBridge().roomEvent(interaction, room); - } -} diff --git a/apps/meteor/server/methods/eraseRoom.ts b/apps/meteor/server/methods/eraseRoom.ts index 93a3f5ed44139..8f180982937c0 100644 --- a/apps/meteor/server/methods/eraseRoom.ts +++ b/apps/meteor/server/methods/eraseRoom.ts @@ -6,7 +6,7 @@ import { deleteRoom } from '../../app/lib/server/functions/deleteRoom'; import { hasPermission } from '../../app/authorization/server'; import { Rooms, Messages } from '../../app/models/server'; import { roomCoordinator } from '../lib/rooms/roomCoordinator'; -import { Apps, AppsListener, Team } from '../sdk'; +import { Apps, Team } from '../sdk'; export async function eraseRoom(rid: string, uid: string): Promise { const room = Rooms.findOneById(rid); @@ -30,7 +30,7 @@ export async function eraseRoom(rid: string, uid: string): Promise { } if (await Apps.isLoaded()) { - const prevent = await AppsListener.roomEvent('IPreRoomDeletePrevent', room); + const prevent = await Apps.triggerEvent('IPreRoomDeletePrevent', room); if (prevent) { throw new Meteor.Error('error-app-prevented-deleting', 'A Rocket.Chat App prevented the room erasing.'); } @@ -46,7 +46,7 @@ export async function eraseRoom(rid: string, uid: string): Promise { } if (await Apps.isLoaded()) { - AppsListener.roomEvent('IPostRoomDeleted', room); + Apps.triggerEvent('IPostRoomDeleted', room); } } diff --git a/apps/meteor/server/sdk/index.ts b/apps/meteor/server/sdk/index.ts index d1c14656bf119..77641a3a5d3c0 100644 --- a/apps/meteor/server/sdk/index.ts +++ b/apps/meteor/server/sdk/index.ts @@ -24,7 +24,6 @@ import { FibersContextStore } from './lib/ContextStore'; import type { IAppsStatisticsService } from './types/IAppsStatisticsService'; import type { IAppsConverterService } from './types/IAppsConverterService'; import type { IAppsManagerService } from './types/IAppsManagerService'; -import type { IAppsListenerService } from './types/IAppsListenerService'; import type { IAppsVideoManagerService } from './types/IAppsVideoManagerService'; import type { IUploadService } from './types/IUploadService'; import type { ICloudService } from './types/ICloudService'; @@ -56,7 +55,6 @@ export const Apps = proxifyWithWait('apps'); export const AppsStatistics = proxifyWithWait('apps'); export const AppsConverter = proxifyWithWait('apps'); export const AppsManager = proxifyWithWait('apps'); -export const AppsListener = proxifyWithWait('apps'); export const AppsVideoManager = proxifyWithWait('apps'); // Calls without wait. Means that the service is optional and the result may be an error diff --git a/apps/meteor/server/sdk/types/IAppsListenerService.ts b/apps/meteor/server/sdk/types/IAppsListenerService.ts deleted file mode 100644 index 1a6369c1113d2..0000000000000 --- a/apps/meteor/server/sdk/types/IAppsListenerService.ts +++ /dev/null @@ -1,5 +0,0 @@ -import type { IRoom } from '@rocket.chat/core-typings'; - -export interface IAppsListenerService { - roomEvent(interaction: string, room: IRoom): Promise; -} From 27bb6ffd9e8acfe695788cc677c3ccd2d0889914 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Fri, 10 Feb 2023 14:05:09 -0400 Subject: [PATCH 44/78] [FIX] Use apps.engine service (#27419) --- .../app/apps/server/communication/rest.js | 2 +- .../app/metrics/server/lib/collectMetrics.ts | 2 +- .../app/threads/client/flextab/thread.ts | 3 +- .../client/messageBox/messageBox.ts | 8 +- apps/meteor/app/utils/lib/slashCommand.ts | 2 +- .../contactHistory/ContactHistoryItem.tsx | 25 +- .../VideoConfList/VideoConfListItem.tsx | 17 +- .../meteor/ee/app/apps/videoManagerService.ts | 23 +- .../rocketchat-i18n/i18n/en.i18n.json | 1 + .../rocketchat-i18n/i18n/fi.i18n.json | 2 +- .../rocketchat-i18n/i18n/pt-BR.i18n.json | 1 + .../rocketchat-i18n/i18n/sv.i18n.json | 471 +++++++++++++++++- apps/meteor/server/methods/eraseRoom.ts | 15 +- .../sdk/types/IAppsVideoManagerService.ts | 7 +- .../services/video-conference/service.ts | 9 +- 15 files changed, 533 insertions(+), 55 deletions(-) diff --git a/apps/meteor/app/apps/server/communication/rest.js b/apps/meteor/app/apps/server/communication/rest.js index 322e1fb399420..95bd60d76d0e3 100644 --- a/apps/meteor/app/apps/server/communication/rest.js +++ b/apps/meteor/app/apps/server/communication/rest.js @@ -65,7 +65,7 @@ export class AppsRestApi { { authRequired: true }, { async get() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = await Apps.getMarketplaceUrl(); const workspaceId = settings.get('Cloud_Workspace_Id'); const { action, appId, appVersion } = this.queryParams; diff --git a/apps/meteor/app/metrics/server/lib/collectMetrics.ts b/apps/meteor/app/metrics/server/lib/collectMetrics.ts index 2370d7adbdbb9..431e5fffe9af2 100644 --- a/apps/meteor/app/metrics/server/lib/collectMetrics.ts +++ b/apps/meteor/app/metrics/server/lib/collectMetrics.ts @@ -39,7 +39,7 @@ const setPrometheusData = async (): Promise => { metrics.ddpConnectedUsers.set(_.unique(authenticatedSessions.map((s) => s.userId)).length); // Apps metrics - const { totalInstalled, totalActive, totalFailed } = getAppsStatistics(); + const { totalInstalled, totalActive, totalFailed } = await getAppsStatistics(); metrics.totalAppsInstalled.set(totalInstalled || 0); metrics.totalAppsEnabled.set(totalActive || 0); diff --git a/apps/meteor/app/threads/client/flextab/thread.ts b/apps/meteor/app/threads/client/flextab/thread.ts index b4ce2561b12cb..0f434ea33ad49 100644 --- a/apps/meteor/app/threads/client/flextab/thread.ts +++ b/apps/meteor/app/threads/client/flextab/thread.ts @@ -379,8 +379,9 @@ Template.thread.onRendered(function (this: ThreadTemplateInstance) { const { Threads, state } = Template.instance() as ThreadTemplateInstance; const tmid = state.get('tmid'); const threads = Threads.findOne({ $or: [{ tmid }, { _id: tmid }] }); + const isLoading = state.get('loading'); - if (!threads) { + if (!isLoading && !threads) { this.closeThread(); } }); diff --git a/apps/meteor/app/ui-message/client/messageBox/messageBox.ts b/apps/meteor/app/ui-message/client/messageBox/messageBox.ts index 9dc219629ab0f..775e51b5b78e0 100644 --- a/apps/meteor/app/ui-message/client/messageBox/messageBox.ts +++ b/apps/meteor/app/ui-message/client/messageBox/messageBox.ts @@ -126,16 +126,16 @@ Template.messageBox.onCreated(function (this: MessageBoxTemplateInstance) { input.focus(); }); }; +}); + +Template.messageBox.onRendered(function (this: MessageBoxTemplateInstance) { + let inputSetup = false; const { chatMessagesInstance } = this.data; chatMessagesInstance.quotedMessages.subscribe(() => { this.replyMessageData.set(chatMessagesInstance.quotedMessages.get()); }); -}); - -Template.messageBox.onRendered(function (this: MessageBoxTemplateInstance) { - let inputSetup = false; this.autorun(() => { const { rid, subscription } = Template.currentData() as MessageBoxTemplateInstance['data']; diff --git a/apps/meteor/app/utils/lib/slashCommand.ts b/apps/meteor/app/utils/lib/slashCommand.ts index c739bb4b57959..bf1d5ff2ba7ef 100644 --- a/apps/meteor/app/utils/lib/slashCommand.ts +++ b/apps/meteor/app/utils/lib/slashCommand.ts @@ -75,7 +75,7 @@ export const slashCommands = { throw new Meteor.Error('invalid-command-usage', 'Executing a command requires at least a message with a room id.'); } - const previewInfo = Promise.await(cmd.previewer(command, params, message, userId)) as SlashCommandPreviews; // TODO: check if works correctly + const previewInfo = Promise.await(cmd.previewer(command, params, message, userId)) as SlashCommandPreviews; if (!previewInfo?.items?.length) { return; diff --git a/apps/meteor/client/views/omnichannel/contactHistory/ContactHistoryItem.tsx b/apps/meteor/client/views/omnichannel/contactHistory/ContactHistoryItem.tsx index e7099893518e7..a2793b198a87f 100644 --- a/apps/meteor/client/views/omnichannel/contactHistory/ContactHistoryItem.tsx +++ b/apps/meteor/client/views/omnichannel/contactHistory/ContactHistoryItem.tsx @@ -5,13 +5,14 @@ import { MessageGenericPreviewContent, MessageGenericPreviewDescription, MessageGenericPreviewTitle, + MessageSystemBody, } from '@rocket.chat/fuselage'; import { VisitorSearchChatsResult } from '@rocket.chat/rest-typings'; import { useTranslation } from '@rocket.chat/ui-contexts'; import React, { Dispatch, memo, ReactElement, SetStateAction } from 'react'; import UserAvatar from '../../../components/avatar/UserAvatar'; -import { useTimeAgo } from '../../../hooks/useTimeAgo'; +import { useFormatDateAndTime } from '../../../hooks/useFormatDateAndTime'; import { clickableItem } from '../../../lib/clickableItem'; type ContactHistoryItemProps = { @@ -21,8 +22,9 @@ type ContactHistoryItemProps = { function ContactHistoryItem({ history, setChatId, ...props }: ContactHistoryItemProps): ReactElement { const t = useTranslation(); - const formatDate = useTimeAgo(); + const formatDate = useFormatDateAndTime(); const username = history.servedBy?.username; + const hasClosingMessage = !!history.closingMessage?.msg?.trim(); const onClick = (): void => { setChatId(history._id); }; @@ -38,14 +40,17 @@ function ContactHistoryItem({ history, setChatId, ...props }: ContactHistoryItem {history.closingMessage?.ts && {formatDate(history.closingMessage?.ts)}} - - - {t('Closing_chat_message')}: - - {history.closingMessage?.msg} - - - + {t('Conversation_closed_without_comment')} + {hasClosingMessage && ( + + + {t('Closing_chat_message')}: + + {history.closingMessage?.msg} + + + + )} diff --git a/apps/meteor/client/views/room/contextualBar/VideoConference/VideoConfList/VideoConfListItem.tsx b/apps/meteor/client/views/room/contextualBar/VideoConference/VideoConfList/VideoConfListItem.tsx index 692f46d9930a1..189a53d7ad2a7 100644 --- a/apps/meteor/client/views/room/contextualBar/VideoConference/VideoConfList/VideoConfListItem.tsx +++ b/apps/meteor/client/views/room/contextualBar/VideoConference/VideoConfList/VideoConfListItem.tsx @@ -1,8 +1,7 @@ import { IGroupVideoConference } from '@rocket.chat/core-typings'; import { css } from '@rocket.chat/css-in-js'; -import { Button, Message, Box, Avatar } from '@rocket.chat/fuselage'; +import { Button, Message, Box, Avatar, Palette } from '@rocket.chat/fuselage'; import { useMutableCallback } from '@rocket.chat/fuselage-hooks'; -import colors from '@rocket.chat/fuselage-tokens/colors'; import { useTranslation, useSetting } from '@rocket.chat/ui-contexts'; import React, { ReactElement } from 'react'; @@ -39,12 +38,11 @@ const VideoConfListItem = ({ const hovered = css` &:hover, &:focus { - background: ${colors.n100}; + background: ${Palette.surface['surface-tint']}; .rcx-message { - background: ${colors.n100}; + background: ${Palette.surface['surface-tint']}; } } - border-bottom: 2px solid ${colors.n300} !important; `; const handleJoinConference = useMutableCallback((): void => { @@ -53,7 +51,14 @@ const VideoConfListItem = ({ }); return ( - + {username && } diff --git a/apps/meteor/ee/app/apps/videoManagerService.ts b/apps/meteor/ee/app/apps/videoManagerService.ts index cc5bab6cdc011..bb260e63361d2 100644 --- a/apps/meteor/ee/app/apps/videoManagerService.ts +++ b/apps/meteor/ee/app/apps/videoManagerService.ts @@ -1,6 +1,7 @@ -import type { IVideoConferenceUser } from '@rocket.chat/apps-engine/definition/videoConferences'; +import type { IVideoConferenceUser, VideoConference } from '@rocket.chat/apps-engine/definition/videoConferences'; import type { VideoConfData, VideoConfDataExtended, IVideoConferenceOptions } from '@rocket.chat/apps-engine/definition/videoConfProviders'; import type { AppVideoConfProviderManager } from '@rocket.chat/apps-engine/server/managers'; +import type { IBlock } from '@rocket.chat/apps-engine/definition/uikit'; import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; @@ -46,4 +47,24 @@ export class AppsVideoManagerService extends ServiceClass implements IAppsVideoM ): Promise { return this.getVideoConfProviderManager().customizeUrl(providerName, call, user, options); } + + async onUserJoin(providerName: string, call: VideoConference, user?: IVideoConferenceUser | undefined): Promise { + this.getVideoConfProviderManager().onUserJoin(providerName, call, user); + } + + async onNewVideoConference(providerName: string, call: VideoConference): Promise { + this.getVideoConfProviderManager().onNewVideoConference(providerName, call); + } + + async onVideoConferenceChanged(providerName: string, call: VideoConference): Promise { + this.getVideoConfProviderManager().onVideoConferenceChanged(providerName, call); + } + + async getVideoConferenceInfo( + providerName: string, + call: VideoConference, + user?: IVideoConferenceUser | undefined, + ): Promise { + return this.getVideoConfProviderManager().getVideoConferenceInfo(providerName, call, user); + } } diff --git a/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json b/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json index 5f858e8b4b2ed..558d18deb4ec4 100644 --- a/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json +++ b/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json @@ -1103,6 +1103,7 @@ "convert-team_description": "Permission to convert team to channel", "Conversation": "Conversation", "Conversation_closed": "Conversation closed: __comment__.", + "Conversation_closed_without_comment": "Conversation closed", "Conversation_closing_tags": "Conversation closing tags", "Conversation_closing_tags_description": "Closing tags will be automatically assigned to conversations at closing.", "Conversation_finished": "Conversation Finished", diff --git a/apps/meteor/packages/rocketchat-i18n/i18n/fi.i18n.json b/apps/meteor/packages/rocketchat-i18n/i18n/fi.i18n.json index bf1d9a5c6d6de..e88da2f75f3cf 100644 --- a/apps/meteor/packages/rocketchat-i18n/i18n/fi.i18n.json +++ b/apps/meteor/packages/rocketchat-i18n/i18n/fi.i18n.json @@ -11,7 +11,7 @@ "__username__was_set__role__by__user_by_": "__user_by__ muutti käyttäjän __username__ rooliksi __role__ ", "This_room_encryption_has_been_enabled_by__username_": "Tämän huoneen salauksen käynnisti __username__ ", "This_room_encryption_has_been_disabled_by__username_": "Tämän huoneen salauksen pysäytti __username__", - "Enabled_E2E_Encryption_for_this_room": "Päästä päähän salaus sallittu huoneessa", + "Enabled_E2E_Encryption_for_this_room": "otti E2E-salauksen käyttöön tässä huoneessa", "Disabled_E2E_Encryption_for_this_room": "Päästä päähän salaus ei sallittu huoneessa", "@username": "@kayttajatunnus", "@username_message": "@kayttajatunnus ", diff --git a/apps/meteor/packages/rocketchat-i18n/i18n/pt-BR.i18n.json b/apps/meteor/packages/rocketchat-i18n/i18n/pt-BR.i18n.json index d610218ca9971..c42e90527a6ca 100644 --- a/apps/meteor/packages/rocketchat-i18n/i18n/pt-BR.i18n.json +++ b/apps/meteor/packages/rocketchat-i18n/i18n/pt-BR.i18n.json @@ -1021,6 +1021,7 @@ "Continuous_sound_notifications_for_new_livechat_room": "Notificações sonoras contínuas para nova sala de omnichannel", "Conversation": "Conversa", "Conversation_closed": "Conversa encerrada: __comment__.", + "Conversation_closed_without_comment": "Conversa encerrada", "Conversation_closing_tags": "Tags de encerramento de conversa", "Conversation_closing_tags_description": "As tags de encerramento serão automaticamente atribuídas às conversas no encerramento.", "Conversation_finished": "Conversa concluída", diff --git a/apps/meteor/packages/rocketchat-i18n/i18n/sv.i18n.json b/apps/meteor/packages/rocketchat-i18n/i18n/sv.i18n.json index 17a9a7e9f9930..c7af2b347a21e 100644 --- a/apps/meteor/packages/rocketchat-i18n/i18n/sv.i18n.json +++ b/apps/meteor/packages/rocketchat-i18n/i18n/sv.i18n.json @@ -116,6 +116,7 @@ "Accounts_OAuth_Custom_Button_Color": "Knappfärg", "Accounts_OAuth_Custom_Button_Label_Color": "Textfärg på knapp", "Accounts_OAuth_Custom_Button_Label_Text": "Knapptext", + "Accounts_OAuth_Custom_Channel_Map": "Kanalmappning för OAuth-grupp", "Accounts_OAuth_Custom_Email_Field": "E-postfält", "Accounts_OAuth_Custom_Enable": "Aktivera", "Accounts_OAuth_Custom_Groups_Claim": "Fält för roller/grupper för mappning av kanaler", @@ -254,6 +255,7 @@ "Accounts_TwoFactorAuthentication_By_Email_Enabled_Description": "Användare som har en verifierad e-postadress och har aktiverat alternativet på sin profilsida får ett e-postmeddelande med en tillfällig kod för att godkänna vissa åtgärder, till exempel för att logga in eller spara sin profil.", "Accounts_TwoFactorAuthentication_Enabled": "Aktivera tvåfaktorsautentisering", "Accounts_TwoFactorAuthentication_Enabled_Description": "Om inställningen är inaktiverad inaktiveras all tvåfaktorsautentisering.
Om användaren ska vara tvungen att använda tvåfaktorsautentisering måste administratören konfigurera rollen \"användare\" så att det krävs.", + "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback": "Kräv lösenord om ingen annan metod angetts", "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback_Description": "Användaren måste ange sitt lösenord för viktiga åtgärder om ingen annan metod för tvåfaktorsautentisering har aktiverats för användaren och ett lösenord har angetts för denna.", "Accounts_TwoFactorAuthentication_MaxDelta": "Maximal Delta", "Accounts_TwoFactorAuthentication_MaxDelta_Description": "Max delta bestämmer hur många symboler som är giltiga vid varje givet tillfälle. Token genereras var 30: e sekund och gäller för (30 * Maximum Delta) sekunder.
Exempel: Med max delta satt till 10 kan varje symbol användas upp till 300 sekunder före eller efter tidsstämpeln. Detta är användbart när klientens klocka inte är synkroniserad korrekt med servern.", @@ -281,6 +283,7 @@ "Add_monitor": "Lägg till övervakare", "Add_Reaction": "Lägg till reaktion", "Add_Role": "Lägg till roll", + "Add_Sender_To_ReplyTo": "Lägg till avsändaren i fältet för svar till", "Add_URL": "Lägg till URL", "Add_user": "Skapa användare", "Add_User": "Skapa Användare", @@ -555,8 +558,17 @@ "Apps_Permissions_room_write": "Skapa och ändra rum", "Apps_Permissions_message_read": "Kom åt meddelanden", "Apps_Permissions_message_write": "Skicka och ändra meddelanden", + "Apps_Permissions_livechat-status_read": "Kom åt information om livechattstatus", "Apps_Permissions_livechat-custom-fields_write": "Ändra konfigurationen av anpassade fält för ##livechatt", + "Apps_Permissions_livechat-visitor_read": "Kom åt information om livechattbesökare", "Apps_Permissions_livechat-visitor_write": "Ändra information om ##livechattbesökare", + "Apps_Permissions_livechat-message_read": "Kom åt information om livechattmeddelanden", + "Apps_Permissions_livechat-message_write": "Ändra information om livechattmeddelanden", + "Apps_Permissions_livechat-room_read": "Kom åt information om livechattrum", + "Apps_Permissions_livechat-room_write": "Ändra information om livechattrum", + "Apps_Permissions_livechat-department_read": "Kom åt information om livechattavdelningar", + "Apps_Permissions_livechat-department_multiple": "Åtkomst till information om flera livechattavdelningar", + "Apps_Permissions_livechat-department_write": "Ändra information om livechattavdelningar", "Apps_Permissions_slashcommand": "Registrera nya snedstreckskommandon", "Apps_Permissions_api": "Registrera nya HTTP-slutpunkter", "Apps_Permissions_networking": "Åtkomst till servernätverket", @@ -609,6 +621,9 @@ "Audio_Notifications_Value": "Standardljud för meddelanden", "Audio_record": "Ljudinspelning", "Audios": "Ljud", + "Audit": "Granska", + "Auditing": "Granskar", + "Auth": "Autentisering", "Auth_Token": "Auth Token", "Authentication": "Autentisering", "Author": "Författare", @@ -688,16 +703,20 @@ "Better": "Bättre", "Bio": "Biografi", "Bio_Placeholder": "Platshållare för biografi", - "Block": "Blockering", + "Block": "Blockera", "Block_Multiple_Failed_Logins_Attempts_Until_Block_By_Ip": "Antal ej utförda försök innan IP-adress blockeras", "Block_Multiple_Failed_Logins_Attempts_Until_Block_by_User": "Antal ej utförda försök innan användare blockeras", "Block_Multiple_Failed_Logins_By_Ip": "Blockera misslyckade inloggningsförsök per IP", "Block_Multiple_Failed_Logins_By_User": "Blockera misslyckade inloggningsförsök per användarnamn", "Block_Multiple_Failed_Logins_Enable_Collect_Login_data_Description": "Lagrar IP-adress och användarnamn från inloggningsförsök i en samling i databasen", + "Block_Multiple_Failed_Logins_Ip_Whitelist": "Lista över tillåtna IP-adresser", "Block_Multiple_Failed_Logins_Ip_Whitelist_Description": "Kommaavgränsad lista över tillåtna IP-adresser", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes": "Tid tills blockering av IP-adress hävs (i minuter)", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes": "Tid tills blockering av användare hävs (i minuter)", "Block_Multiple_Failed_Logins_Notify_Failed": "Meddela om misslyckade inloggningsförsök", "Block_User": "Blockera användare", "Blockchain": "Blockkedja", + "block-ip-device-management": "Blockera hantering av IP-enhet", "block-ip-device-management_description": "Behörighet att blockera en IP-adress", "Block_IP_Address": "Blockera IP-adress", "Blocked_IP_Addresses": "Blockerade IP-adresser", @@ -763,6 +782,7 @@ "call-management": "Samtalshantering", "call-management_description": "Behörighet att starta ett möte", "Call_ongoing": "Samtal pågår", + "Call_unavailable_for_federation": "Samtal är inte tillgängligt för federerade rum", "Call_was_not_answered": "Samtalet besvarades inte", "Caller": "Uppringare", "Caller_Id": "Id för uppringare", @@ -916,6 +936,7 @@ "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Välj alias som ska visas före användarnamnet i meddelanden.", "Choose_the_username_that_this_integration_will_post_as": "Välj det användarnamn som denna integration kommer att lägga upp som.", "Choose_users": "Välj användare", + "Clean_History_unavailable_for_federation": "Historikrensning är inte tillgängligt för federation", "Clean_Usernames": "Rensa användarnamn", "clean-channel-history": "Rensa kanalhistorik", "clean-channel-history_description": "Tillstånd att rensa historiken från kanaler", @@ -1431,6 +1452,22 @@ "Days": "Dagar", "DB_Migration": "Migration av databas", "DB_Migration_Date": "Databas migreringsdatum", + "DDP_Rate_Limiter": "DDP-gräns", + "DDP_Rate_Limit_Connection_By_Method_Enabled": "Gräns per anslutning och metod: aktiverad", + "DDP_Rate_Limit_Connection_By_Method_Interval_Time": "Gräns per anslutning och metod: intervalltid", + "DDP_Rate_Limit_Connection_By_Method_Requests_Allowed": "Gräns per anslutning och metod: begäranden tillåts", + "DDP_Rate_Limit_Connection_Enabled": "Gräns per anslutning: aktiverad", + "DDP_Rate_Limit_Connection_Interval_Time": "Gräns per anslutning: intervalltid", + "DDP_Rate_Limit_Connection_Requests_Allowed": "Gräns per anslutning: begäranden tillåts", + "DDP_Rate_Limit_IP_Enabled": "Gräns per IP-adress: aktiverad", + "DDP_Rate_Limit_IP_Interval_Time": "Gräns per IP-adress: intervalltid", + "DDP_Rate_Limit_IP_Requests_Allowed": "Gräns per IP-adress: begäranden tillåts", + "DDP_Rate_Limit_User_By_Method_Enabled": "Gräns per användare och metod: aktiverad", + "DDP_Rate_Limit_User_By_Method_Interval_Time": "Gräns per användare och metod: intervalltid", + "DDP_Rate_Limit_User_By_Method_Requests_Allowed": "Gräns per användare och metod: begäranden tillåts", + "DDP_Rate_Limit_User_Enabled": "Gräns per användare: aktiverad", + "DDP_Rate_Limit_User_Interval_Time": "Gräns per användare: intervalltid", + "DDP_Rate_Limit_User_Requests_Allowed": "Gräns per användare: begäranden tillåts", "Deactivate": "Inaktivera", "Decline": "Tacka nej", "Decode_Key": "Avkodningsnyckel", @@ -1548,8 +1585,10 @@ "Disallow_reacting_Description": "Tillåter ej reaktioner", "Discard": "Ignorera", "Disconnect": "Koppla ifrån", + "Discover_public_channels_and_teams_in_the_workspace_directory": "Upptäck offentliga kanaler och team i katalogen för arbetsytor.", "Discussion": "Diskussion", "Discussion_Description": "Diskussioner är ett ytterligare sätt att organisera konversationer på. Med det kan inbjudna externa användare delta i specifikt angivna konversationer.", + "Discussion_description": "Bidra till att skapa en översikt över det som händer. När du skapar en diskussion skapas en underkanal till den du valt och båda kanalerna är kopplade.", "Discussion_first_message_disabled_due_to_e2e": "När den har skapats kan du börja skicka end-to-end-krypterade meddelanden i diskussionen.", "Discussion_first_message_title": "Ditt meddelande", "Discussion_name": "Diskussionsnamn", @@ -1609,6 +1648,7 @@ "E2E Encryption_Description": "Håll konversationerna privata så att endast avsändaren och de tilltänkta mottagarna kan läsa dem.", "E2E_enable": "Aktivera E2E", "E2E_disable": "Inaktivera E2E", + "E2E_Enable_alert": "Den här funktionen är för närvarande i en betaversion. Rapportera fel till github.com/RocketChat/Rocket.Chat/issues och tänk på följande:
- Krypterade meddelanden för krypterade rum kan inte hittas med hjälp av sökåtgärder.
- Mobilapparna kanske inte har stöd för krypterade meddelanden (det här håller på att införas).
- Bottar kanske inte kan se krypterade meddelanden förrän stöd har införts för det.
- Uppladdade filer krypteras inte i den här versionen.", "E2E_Enable_description": "Aktivera alternativet för att skapa krypterade grupper och kryptera befintliga grupper och direktmeddelanden", "E2E_Enabled": "E2E har aktiverats", "E2E_Enabled_Default_DirectRooms": "Aktivera kryptering för direkta rum som standard", @@ -1638,6 +1678,8 @@ "Edit_Trigger": "Redigera utlösare", "Edit_Unit": "Redigera enhet", "Edit_User": "Redigera användare", + "edit-livechat-room-customfields": "Redigera anpassade fält för livechattrum", + "edit-livechat-room-customfields_description": "Behörighet att redigera anpassade fält för livechattrum", "edit-message": "Ändra meddelande", "edit-message_description": "Behörighet att redigera ett meddelande i ett rum", "edit-other-user-active-status": "Redigera annan användarens aktiva status", @@ -1666,6 +1708,8 @@ "edit-room-avatar_description": "Behörighet att redigera ett rums avatar", "edit-room-retention-policy": "Redigera sparapolicy för rummet Room", "edit-room-retention-policy_description": "Tillstånd att redigera ett rums retention policy, för att automatiskt radera meddelanden i den", + "edit-omnichannel-contact": "Redigera omnikanalskontakt", + "edit-omnichannel-contact_description": "Behörighet att redigera omnikanalskontakt", "Edit_Contact_Profile": "Redigera kontaktprofil", "edited": "redigerad", "Editing_room": "Redigerar rum", @@ -1673,6 +1717,7 @@ "Editor": "Redigerare", "Education": "Utbildning", "Email": "E-post", + "Email_Description": "Konfigurationer för att skicka e-postmeddelanden om sändning inifrån Rocket.Chat.", "Email_address_to_send_offline_messages": "E-postadress för offline-meddelanden", "Email_already_exists": "E-postadressen finns redan", "Email_body": "E-post text", @@ -1685,12 +1730,19 @@ "Email_Header_Description": "Du kan använda följande platsmarkörer:
  • [Site_Name] och [Site_URL] för programnamn och webbadress.
", "Email_Inbox": "Inkorg för e-post", "Email_Inboxes": "Inkorgar för e-post", + "Email_Inbox_has_been_added": "Inkorg för e-post har lagts till", + "Email_Inbox_has_been_removed": "Inkorgen för e-post har tagits bort", "Email_Notification_Mode": "Offline e-postnotifieringar", "Email_Notification_Mode_All": "Alla Omnämningar/Direktmeddelanden ", "Email_Notification_Mode_Disabled": "Inaktiverad", + "Email_notification_show_message": "Visa meddelande i e-postavisering", + "Email_Notifications_Change_Disabled": "Rocket.Chat-administratören har inaktiverat e-postaviseringar", "Email_or_username": "Epost eller användarnamn", "Email_Placeholder": "Skriv in din e-postadress...", "Email_Placeholder_any": "Ange e-postadresser ...", + "email_plain_text_only": "Skicka bara e-postmeddelanden med oformaterad text", + "email_style_description": "Undvik kapslade väljare", + "email_style_label": "E-postformat", "Email_subject": "Ämne", "Email_verified": "E-post verifierad", "Email_sent": "E-postmeddelandet har skickats", @@ -1707,22 +1759,30 @@ "Enable_CSP": "Aktivera säkerhetspolicy för innehåll", "Enable_CSP_Description": "Inaktivera inte det här alternativet såvida du inte har en anpassad version och har problem på grund av infogade skript", "Enable_Desktop_Notifications": "Aktivera skrivbordsnotifieringar", + "Enable_omnichannel_auto_close_abandoned_rooms": "Aktivera automatisk stängning av rum som lämnats av besökaren", "Enable_Password_History": "Aktivera lösenordshistorik", "Enable_Svg_Favicon": "Aktivera SVG favicon", "Enable_two-factor_authentication": "Aktivera tvåfaktorsautentisering", "Enable_two-factor_authentication_email": "Aktivera tvåfaktorsautentisering via e-post", "Enabled": "Aktiverad", "Encrypted": "Krypterad", + "Encrypted_channel_Description": "End-to-end-krypterad kanal. Sökfunktionen fungerar inte för krypterade kanaler och meddelandeinnehållet kanske inte visas i meddelanden.", + "Encrypted_key_title": "Klicka här om du vill inaktivera end-to-end-kryptering för den här kanalen (e2ee-behörighet krävs)", "Encrypted_message": "Krypterat meddelande", + "Encrypted_setting_changed_successfully": "Krypteringsinställningen har ändrats", "Encrypted_not_available": "Inte tillgängligt för offentliga kanaler", "Encryption_key_saved_successfully": "Din krypteringsnyckel sparades.", + "EncryptionKey_Change_Disabled": "Du kan inte ange ett lösenord för krypteringsnyckeln eftersom din privata nyckel inte finns på den här klienten. Om du vill ange ett nytt lösenord måste du läsa in din privata nyckel med ditt befintliga lösenord eller använda en klient på vilken nyckeln redan har lästs in.", "End": "Avsluta", "End_suspicious_sessions": "Avsluta alla misstänkta sessioner", "End_call": "Avsluta samtal", + "Expand_view": "Expandera vyn", "Explore_marketplace": "Utforska Marketplace", + "Explore_the_marketplace_to_find_awesome_apps": "Utforska Marketplace där du hittar fina appar för Rocket.Chat", "Export": "Exportera", "End_Call": "Avsluta samtal", "End_OTR": "Avsluta OTR", + "Engagement_Dashboard": "Infopanel för interaktion", "Enter": "Ange", "Enter_a_custom_message": "Ange ett anpassat meddelande", "Enter_a_department_name": "Ange ett avdelningsnamn", @@ -1744,12 +1804,15 @@ "Enterprise_capabilities": "Enterprise-funktioner", "Enterprise_Description": "Uppdatera Enterprise-licensen manuellt.", "Enterprise_License": "Enterprise-licens", + "Enterprise_License_Description": "Om din arbetsyta är registrerad och en licens har tillhandahållits av Rocket.Chat-molnet behöver du inte uppdatera licensen manuellt här.", "Entertainment": "Underhållning", "Error": "Fel", - "Error_something_went_wrong": "Oops! Något gick fel. Läs in sidan igen eller kontakta en administratör.", + "Error_something_went_wrong": "Ojdå! Något gick fel. Läs in sidan igen eller kontakta en administratör.", "Error_404": "Fel 404", "Error_changing_password": "Fel vid byte av lösenord", "Error_loading_pages": "Det gick inte att läsa in sidor", + "Error_login_blocked_for_ip": "Inloggning har blockerats tillfälligt för IP-adressen", + "Error_login_blocked_for_user": "Inloggning har blockerats tillfälligt för användaren", "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances": "Fel: Rocket.Chat kräver upplogning när det körs i flera instanser", "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances_details": "Se till att din MongoDB är på ReplicaSet-läge och MONGO_OPLOG_URL miljövariabel definieras korrekt på applikationsservern", "Error_Site_URL": "Ogiltig Site_Url", @@ -1784,11 +1847,14 @@ "error-file-too-large": "Filen är för stor", "error-forwarding-chat": "Någonting gick fel när chatten vidarebefordrades. Försök igen senare.", "error-forwarding-chat-same-department": "Den valda avdelningen är densamma som rummets aktuella avdelning", + "error-forwarding-department-target-not-allowed": "Vidarebefordran till målavdelning tillåts inte.", "error-guests-cant-have-other-roles": "Gästanvändare kan inte ha någon annan roll.", "error-import-file-extract-error": "Det gick inte att extrahera importfilen.", "error-import-file-is-empty": "Den importerade filen verkar vara tom.", + "error-import-file-missing": "Filen som skulle importeras hittades inte på den angivna sökvägen.", "error-importer-not-defined": "Importören var inte korrekt definierad, det saknas en Import-klass.", "error-input-is-not-a-valid-field": "__input__ är inte ett giltigt __field__", + "error-insufficient-permission": "Fel! Du har inte behörigheten __permission__ som krävs för att utföra åtgärden", "error-invalid-account": "Ogiltigt konto", "error-invalid-actionlink": "Ogiltig åtgärdslänk", "error-invalid-arguments": "Ogiltiga argument", @@ -1799,10 +1865,13 @@ "error-invalid-custom-field-name": "Ogiltig anpassad fältnamn. Använd endast bokstäver, siffror, bindestreck och understreck.", "error-invalid-custom-field-value": "Ogiltigt värde för fältet __field__", "error-invalid-date": "Ogiltigt datum angivet.", + "error-invalid-dates": "Från-datumet kan inte infalla efter Till-datumet", "error-invalid-description": "Ogiltig beskrivning", "error-invalid-domain": "Ogiltig domän", "error-invalid-email": "Ogiltig e-post __email__", "error-invalid-email-address": "Ogiltig e-postadress", + "error-invalid-email-inbox": "Ogiltig inkorg för e-post", + "error-email-inbox-not-found": "Inkorgen för e-post hittades inte", "error-invalid-file-height": "Felaktig filhöjd", "error-invalid-file-type": "Felaktig filtyp", "error-invalid-file-width": "Felaktig filbredd", @@ -1832,6 +1901,7 @@ "error-invalid-username": "Ogiltigt användarnamn", "error-invalid-value": "Ogiltigt värde", "error-invalid-webhook-response": "Webhook-URL svarade med en annan status än 200", + "error-license-user-limit-reached": "Det högsta antalet användare har uppnåtts.", "error-logged-user-not-in-room": "Du är inte i rummet `%s`", "error-max-guests-number-reached": "Du har uppnått det högsta antalet gästanvändare som tillåts för licensen. Kontakta sale@rocket.chat om du vill ha en ny licens.", "error-max-number-simultaneous-chats-reached": "Det högsta antalet samtidiga chattar per agent har uppnåtts.", @@ -1929,6 +1999,7 @@ "Facebook_Page": "Facebooksida", "Failed": "Utfördes inte", "Failed_to_activate_invite_token": "Kunde inte aktivera inbjudningstoken", + "Failed_to_add_monitor": "Det gick inte att lägga till en ##övervakare ", "Failed_To_Download_Files": "Kunde inte ladda ned filerna", "Failed_to_generate_invite_link": "Kunde inte generera inbjudningslänken", "Failed_To_Load_Import_Data": "Kunde inte läsa in importdata", @@ -1952,19 +2023,24 @@ "Federation": "Samordning", "Federation_Adding_Federated_Users": "Lägger till ##samordnade användare", "Federation_Adding_users_from_another_server": "Lägger till användare från en annan server", + "Federation_Changes_needed": "Ändringar krävs av serverns domännamn, mål och port.", "Federation_Channels_Will_Be_Replicated": "De kanalerna replikeras till fjärrservern utan meddelandehistoriken.", "Federation_Configure_DNS": "Konfigurera DNS", "Federation_Dashboard": "Infopanelen Samordning", "Federation_Description": "Med samordning kan ett obegränsat antal arbetsytor kommunicera med varandra.", "Federation_Discovery_method": "Upptäcktsmetod", + "Federation_Discovery_method_details": "Du kan använda hubben eller en DNS-post (SRV och en TXT-post). Mer information", "Federation_DNS_info_update": "Den här informationen uppdateras varje minut", "Federation_Domain": "Domän", "Federation_Domain_details": "Lägg till domännamnet som servern ska länkas till.", "Federation_Email": "E-postadress: josef@fjarrdoman.com", + "Federation_Enable": "Aktivera federation", "Federation_Fix_now": "Åtgärda nu!", + "Federation_Guide_adding_users": "Vi vägleder dig genom hur du lägger till din första federerade användare.", "Federation_HTTP_instead_HTTPS": "Om du använder HTTP-protokoll istället för HTTPS", "Federation_HTTP_instead_HTTPS_details": "Vi rekommenderar att du använder HTTPS för alla typer av kommunikation, men ibland går det inte. Om du behöver ersätter du i SRV-posten för DNS: protokoll: _http, port: 80", "Federation_Invite_User": "Bjud in användare", + "Federation_Invite_Users_To_Private_Rooms": "Från och med nu kan du bjuda in enbart federerade användare till privata rum och diskussioner.", "Federation_Inviting_users_from_another_server": "Bjuda in användare från en annan server", "Federation_Must_add_records": "Du måste lägga till följande DNS-poster i servern:", "Federation_Protocol": "Protokoll", @@ -1977,22 +2053,37 @@ "Federation_SRV_records_200": "SRV-post (2.0.0 eller senare)", "Federation_Public_key_TXT_record": "TXT-post för öppen nyckel", "Federation_Username": "Användarnamn: minkompisanvändarnamn@annandoman.com", + "FEDERATION_Discovery_Method": "Upptäcktsmetod", + "FEDERATION_Discovery_Method_Description": "Du kan använda hubben eller en SRV och en TXT-post på dina DNS-poster.", "FEDERATION_Domain": "Domän", + "FEDERATION_Domain_Alert": "Ändra inte det här efter det att du har aktiverat funktionen. Vi kan inte hantera domänändringar ännu.", + "FEDERATION_Domain_Description": "Lägg till den domän som servern ska länkas till. Till exempel: @rocket.chat.", + "FEDERATION_Enabled": "Försök att integrera federationsstöd.", + "FEDERATION_Enabled_Alert": "Federationsstöd är ett löpande arbete. Användning i ett produktionssystem rekommenderas inte för närvarande.", + "FEDERATION_Error_user_is_federated_on_rooms": "Du kan inte flytta federerade användare som tillhör rum.", + "FEDERATION_Hub_URL": "Hubb-URL", + "FEDERATION_Hub_URL_Description": "Ställ in hubbens URL, till exempel: https://hub.rocket.chat. Portar godkänns också.", "FEDERATION_Public_Key": "Öppen nyckel", "FEDERATION_Public_Key_Description": "Det här är den nyckel du delar med dina kollegor.", + "FEDERATION_Room_Status": "Federationsstatus", "FEDERATION_Status": "Status", + "FEDERATION_Test_Setup_Error": "Det gick inte att hitta din server med din konfiguration. Granska inställningarna.", + "FEDERATION_Test_Setup_Success": "Din federationskonfiguration fungerar och andra servrar kan hitta dig.", "FEDERATION_Unique_Id": "Unikt id", "Federation_Matrix_enabled": "Aktiverad", "FileUpload_Disabled_for_federation": "Uppladdning av filer är inaktiverat för samordnade rum.", "Federation_Matrix_Federated": "Samordnat", + "Federation_Matrix_Federated_Description": "När du skapar ett federerat rum kan du inte aktivera kryptering eller sändning", "Federation_Matrix_Federated_Description_disabled": "Funktionen är inaktiverad i den här arbetsytan.", "Federation_Matrix_id": "Id för apptjänst", "Federation_Matrix_hs_token": "Token för hemserver", "Federation_Matrix_as_token": "Token för för apptjänst", "Federation_Matrix_homeserver_url": "URL för hemserver", + "Federation_Matrix_homeserver_url_alert": "Vi rekommenderar att du använder en ny tom server för vår federation", "Federation_Matrix_homeserver_domain": "Domän för hemserver", "Federation_Matrix_only_owners_can_invite_users": "Endast ägare kan bjuda in användare", "Federation_Matrix_registration_file": "Registreringsfil", + "Federation_Matrix_enable_typing_status": "Aktivera användarstatusen Skriver", "Field": "Fält", "Field_removed": "Fältet borttaget", "Field_required": "Fält krävs", @@ -2021,6 +2112,8 @@ "FileUpload_Description": "Konfigurera uppladdning och lagring av filer.", "FileUpload_Cannot_preview_file": "Kan inte förhandsgranska filen", "FileUpload_Disabled": "Filuppladdningar är inaktiverade.", + "FileUpload_Enable_json_web_token_for_files": "Aktivera JSON Web Token-skydd (JWT) för filuppladdningar", + "FileUpload_Enable_json_web_token_for_files_description": "Bifogar en JWT till URL:er för uppladdade filer", "FileUpload_Enabled": "Filuppladdningar aktiverade", "FileUpload_Enabled_Direct": "Filuppladdningar aktiverade i direktmeddelanden", "FileUpload_Error": "Filuppladdningsfel", @@ -2036,8 +2129,11 @@ "FileUpload_GoogleStorage_Proxy_Uploads_Description": "Proxy överför filöverföringar via din server istället för direkt tillgång till tillgångens URL", "FileUpload_GoogleStorage_Secret": "Google Storage Secret", "FileUpload_GoogleStorage_Secret_Description": "Vänligen följ dessa anvisningaroch klistra in resultatet här.", + "FileUpload_json_web_token_secret_for_files": "JWT-hemlighet för filuppladdning", + "FileUpload_json_web_token_secret_for_files_description": "JWT-hemlighet för filuppladdning (används till att öppna uppladdade filer utan autentisering)", "FileUpload_MaxFileSize": "Maximal filstorlek för uppladdning (i bytes)", "FileUpload_MaxFileSizeDescription": "Ställ in det på -1 för att ta bort begränsningen för filstorlek.", + "FileUpload_MediaType_NotAccepted__type__": "Medietypen godkänns inte: __type__", "FileUpload_MediaType_NotAccepted": "Icke accepterade mediatyper", "FileUpload_MediaTypeBlackList": "Blockerade medietyper", "FileUpload_MediaTypeBlackListDescription": "Kommaavgränsad lista med medietyper. Den här inställningen har företräde framför inställningen av godkända medietyper.", @@ -2046,6 +2142,7 @@ "FileUpload_ProtectFiles": "Skydda uppladdade filer", "FileUpload_ProtectFilesDescription": "Endast behöriga användare får tillgång", "FileUpload_RotateImages": "Rotera bilder vid uppladdning", + "FileUpload_RotateImages_Description": "Om du aktiverar inställningen kan det leda till försämrad bildkvalitet", "FileUpload_S3_Acl": "Acl", "FileUpload_S3_AWSAccessKeyId": "Access Key", "FileUpload_S3_AWSSecretAccessKey": "Secret Key", @@ -2148,8 +2245,11 @@ "GoogleCloudStorage": "Google Cloud Storage", "GoogleNaturalLanguage_ServiceAccount_Description": "JSON-fil för tjänstekonto nyckel. Mer information finns [här] (https://cloud.google.com/natural-language/docs/common/auth#set_up_a_service_account)", "GoogleTagManager_id": "Google Tag manager Id", + "Got_it": "Uppfattat", "Government": "Regering", "Graphql_CORS": "GraphQL CORS", + "Graphql_Enabled": "GraphQL aktiverat", + "Graphql_Subscription_Port": "GraphQL-prenumerationsport", "Grid_view": "Rutnätsvy", "Group": "Grupp", "Group_by": "Gruppera per", @@ -2217,6 +2317,10 @@ "Iframe_Integration_send_enable_Description": "Skicka händelser till moderfönstret", "Iframe_Integration_send_target_origin": "Skicka måluppkomst", "Iframe_Integration_send_target_origin_Description": "Ursprung med protokollprefix, vilka kommandon skickas till t.ex. 'https: // localhost', eller * för att tillåta sändning till var som helst.", + "Iframe_Restrict_Access": "Begränsa åtkomsten i en Iframe", + "Iframe_Restrict_Access_Description": "Med den här inställningen aktiveras/inaktiveras begränsningar för inläsning av RC i en iframe", + "Iframe_X_Frame_Options": "Alternativ för X-Frame-Options", + "Iframe_X_Frame_Options_Description": "Alternativ för X-Frame-Options. [Du kan se alla alternativ här.](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options#Syntax)", "Ignore": "Ignorera", "Ignored": "ignoreras", "Ignore_Two_Factor_Authentication": "Ignorera tvåfaktorsautentisering", @@ -2228,6 +2332,7 @@ "Impersonate_user_description": "När aktiverat integreras inlägg som den användare som utlöste integrationen", "Import": "Import", "Import_New_File": "Importera ny fil", + "Import_requested_successfully": "Import har begärts", "Import_Type": "Importtyp", "Importer_Archived": "Arkiverad", "Importer_CSV_Information": "CSV-importören kräver ett visst format, läs dokumentationen för hur du strukturerar zip-filen:", @@ -2235,6 +2340,7 @@ "Importer_ExternalUrl_Description": "Du kan även använda en URL till en allmänt åtkomlig fil:", "Importer_finishing": "Avslutar importen.", "Importer_From_Description": "Importera __from__s data till Rocket.Chat.", + "Importer_From_Description_CSV": "Importerar CSV-data till Rocket.Chat. Den uppladdade filen måste vara en ZIP-fil.", "Importer_HipChatEnterprise_BetaWarning": "Var vänlig medveten om att denna import fortfarande är ett pågående arbete, var god rapportera eventuella fel som uppstår i GitHub:", "Importer_HipChatEnterprise_Information": "Den uppladdade filen måste vara en dekrypterad tar.gz, läs dokumentationen för ytterligare information:", "Importer_import_cancelled": "Import avbruten.", @@ -2248,6 +2354,7 @@ "Importer_not_setup": "Importören är inte korrekt inställd, eftersom det inte returnerade några data.", "Importer_Prepare_Restart_Import": "Starta om import", "Importer_Prepare_Start_Import": "Börja importera", + "Importer_Prepare_Uncheck_Archived_Channels": "Avmarkera arkiverade kanaler", "Importer_Prepare_Uncheck_Deleted_Users": "Avmarkera Borttagna Användare", "Importer_progress_error": "Det gick inte att få information importstatus.", "Importer_setup_error": "Ett fel uppstod när importeraren skulle skapas.", @@ -2255,20 +2362,28 @@ "Importer_Source_File": "Källfilsval", "importer_status_done": "Slutfört", "importer_status_downloading_file": "Laddar ned fil", + "importer_status_file_loaded": "Filen har lästs in", "importer_status_finishing": "Nästan klar", + "importer_status_import_cancelled": "Avbröts", "importer_status_import_failed": "Fel", "importer_status_importing_channels": "Importerar kanaler", "importer_status_importing_files": "Importerar filer", "importer_status_importing_messages": "Importerar meddelanden", + "importer_status_importing_started": "Importerar data", "importer_status_importing_users": "Importerar användare", + "importer_status_new": "Har inte startats", "importer_status_preparing_channels": "Läser kanalfil", "importer_status_preparing_messages": "Läser meddelandefiler", "importer_status_preparing_started": "Läser filer", + "importer_status_preparing_users": "Läser användarfil", "importer_status_uploading": "Laddar upp fil", + "Importer_Upload_FileSize_Message": "Dina serverinställningar tillåter uppladdning av filer av alla storlekar upp till __maxFileSize__.", + "Importer_Upload_Unlimited_FileSize": "Dina serverinställningar tillåter uppladdning av filer av alla storlekar.", "Importing_channels": "Importerar kanaler", "Importing_Data": "Importerar data", "Importing_messages": "Importerar meddelanden", "Importing_users": "Importerar användare", + "Inactivity_Time": "Inaktivitetstid", "In_progress": "Pågår", "inbound-voip-calls": "Inkommande VoIP-samtal", "inbound-voip-calls_description": "Behörighet för inkommande VoIP-samtal", @@ -2291,6 +2406,7 @@ "Install_FxOs_follow_instructions": "Vänligen bekräfta appinstallationen på din enhet (klicka på \"Installera\" när det efterfrågas).", "Install_package": "Installera paketet", "Installation": "Installation", + "Installed": "Installerad", "Installed_at": "Installerad", "Instance": "Instans", "Instances": "Instanser", @@ -2300,6 +2416,7 @@ "Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instruktioner till besökaren fylla i formuläret för att skicka ett meddelande", "Insert_Contact_Name": "Infoga kontaktnamnet", "Insert_Placeholder": "Infoga platshållare", + "Install_rocket_chat_on_your_preferred_desktop_platform": "Installera Rocket.Chat på en skrivbordsplattform.", "Insurance": "Försäkring", "Integration_added": "Integrationen har lagts till", "Integration_Advanced_Settings": "Avancerade inställningar", @@ -2359,6 +2476,7 @@ "Invalid_Import_File_Type": "Ogiltig filtyp för import.", "Invalid_name": "Namnet får inte vara tomt", "Invalid_notification_setting_s": "Felaktiga notifieringsinställningar: %s", + "Invalid_or_expired_invite_token": "Inbjudningstoken är ogiltig eller har upphört att gälla", "Invalid_pass": "Lösenordet får inte vara tomt", "Invalid_password": "Ogiltigt lösenord", "Invalid_reason": "Anledningen till att bli medlem måste inte vara tom", @@ -2376,8 +2494,9 @@ "Invitation_HTML_Default": "

Du har blivit inbjuden till [Site_Name]

Gå till [Site_URL] och prova bäst öppen källkod chatt lösning som finns idag!

", "Invitation_Subject": "Inbjudan ämne", "Invitation_Subject_Default": "Du har blivit inbjuden till [Site_Name]", - "Invite": "##Inbjudan", + "Invite": "Inbjudan", "Invites": "Inbjudningar", + "Invite_and_add_members_to_this_workspace_to_start_communicating": "Bjud in och lägg till medlemmar i arbetsytan för att börja kommunicera. ", "Invite_Link": "Inbjudningslänk", "Invite_link_generated": "Inbjudningslänken har skapats", "Invite_removed": "Inbjudan har tagits bort", @@ -2410,6 +2529,8 @@ "IssueLinks_LinkTemplate": "Mall för utgåva länkar", "IssueLinks_LinkTemplate_Description": "Mall för utgåva länkar; %s kommer att ersättas med nummeret.", "It_works": "Det fungerar", + "It_Security": "IT-säkerhet", + "italic": "Kursiv", "italics": "kursiv", "Items_per_page:": "Objekt per sida:", "Job_Title": "Jobbtitel", @@ -2424,9 +2545,12 @@ "Join_the_given_channel": "Gå med i den givna kanalen", "Join_rooms": "Anslut till rum", "Join_video_call": "Gå med i videosamtal", + "Join_my_room_to_start_the_video_call": "Anslut till mitt rum för att starta videosamtalet", "join-without-join-code": "Gå med utan att bli medlem", "join-without-join-code_description": "Tillstånd att kringgå anslutningskoden i kanaler med anslutningskod aktiverad", "Joined": "Ansluten", + "joined": "anslöt", + "Joined_at": "Anslöt", "JSON": "JSON", "Jump": "Hoppa", "Jump_to_first_unread": "Hoppa till första olästa", @@ -2441,12 +2565,14 @@ "Katex_Parenthesis_Syntax_Description": "Möjligt att använda \\ [katex blockera \\] och \\ (inline katex \\) syntax", "Keep_default_user_settings": "Håll standardinställningarna", "Keyboard_Shortcuts_Edit_Previous_Message": "Redigera tidigare meddelande", + "Keyboard_Shortcuts_Keys_1": "Kommando (eller Ctrl) + p ELLER kommando (eller Ctrl) + k", "Keyboard_Shortcuts_Keys_2": "Pil upp", "Keyboard_Shortcuts_Keys_3": "Kommando(eller Alt) + Vänsterpil", "Keyboard_Shortcuts_Keys_4": "Kommando(eller Alt) + Pil upp", "Keyboard_Shortcuts_Keys_5": "Kommando(eller Alt) + Högerpil", "Keyboard_Shortcuts_Keys_6": "Kommando(eller Alt) + Pil ned", "Keyboard_Shortcuts_Keys_7": "Skift+ Ange", + "Keyboard_Shortcuts_Keys_8": "Skift (eller Ctrl) + ESC", "Keyboard_Shortcuts_Mark_all_as_read": "Markera alla meddelanden (i alla kanaler) som lästa", "Keyboard_Shortcuts_Move_To_Beginning_Of_Message": "Flytta till början av meddelandet", "Keyboard_Shortcuts_Move_To_End_Of_Message": "Flytta till slutet av meddelandet", @@ -2499,17 +2625,22 @@ "Layout_Description": "Anpassa arbetsytans utseende", "Layout_Home_Body": "Hem Body", "Layout_Home_Title": "Hem Titel", + "Layout_Legal_Notice": "Juridiskt meddelande", "Layout_Login_Terms": "inloggnings~~POS=TRUNC villkor~~POS=HEADCOMP", "Layout_Privacy_Policy": "Integritetspolicy", + "Layout_Show_Home_Button": "Visa hemknappen", "Layout_Custom_Body_Only": "Visa bara anpassat innehåll", + "Layout_Custom_Body_Only_description": "Dölj standardkort för startsidan.", "Layout_Sidenav_Footer": "Navigeringen Footer", "Layout_Sidenav_Footer_description": "Footerns storlek är 260 x 70px", "Layout_Terms_of_Service": "Användarvillkor", "LDAP": "LDAP", + "LDAP_Description": "Med LDAP (Lightweight Directory Access Protocol) kan alla hitta data om din server eller ditt företag.", "LDAP_Documentation": "LDAP-dokumentation", "LDAP_Connection": "Anslutning", "LDAP_Connection_Authentication": "Autentisering", "LDAP_Connection_Encryption": "Kryptering", + "LDAP_Connection_Timeouts": "Tidsgränser", "LDAP_UserSearch": "Användarsökning", "LDAP_UserSearch_Filter": "Sökfilter", "LDAP_UserSearch_GroupFilter": "Gruppfilter", @@ -2522,17 +2653,23 @@ "LDAP_DataSync_Channels": "Synkronisera kanaler", "LDAP_DataSync_Teams": "Synkronisera team", "LDAP_Enterprise": "Företag", + "LDAP_DataSync_BackgroundSync": "Synkronisering i bakgrunden", "LDAP_Server_Type": "Servertyp", "LDAP_Server_Type_AD": "Active Directory", + "LDAP_Server_Type_Other": "Annat", "LDAP_Name_Field": "Namnfält", + "LDAP_Email_Field": "E-postfält", "LDAP_Update_Data_On_Login": "Uppdatera användardata vid inloggning", "LDAP_Advanced_Sync": "Avancerad synkronisering", "LDAP_Authentication": "Gör det möjligt", "LDAP_Authentication_Password": "Lösenord", "LDAP_Authentication_UserDN": "Användar DN", "LDAP_Authentication_UserDN_Description": "LDAP användare som utför användaruppslag att autentisera andra användare när de loggar in.
Detta är typiskt ett servicekonto som skapats speciellt för tredjeparts integrationer. Använd ett fullständigt namn, såsom `cn = Administratör, cn = användare, dc = example, dc = com`.", + "LDAP_Avatar_Field": "Fält för användaravatar", + "LDAP_Avatar_Field_Description": " Vilket fält som ska användas för användares *avatar*. Lämna fältet tomt om du vill använda \"thumbnailPhoto\" i första hand och \"jpegPhoto\" i andra hand.", "LDAP_Background_Sync": "Bakgrundssynkronisering", "LDAP_Background_Sync_Avatars": "Synkronisering av avatarbakgrund", + "LDAP_Background_Sync_Avatars_Description": "Aktivera en separat bakgrundsprocess för synkronisering av användares avatarer", "LDAP_Background_Sync_Avatars_Interval": "Synkroniseringsintervall för avatarbakgrund", "LDAP_Background_Sync_Import_New_Users": "Bakgrundssynkronisera Importera nya användare", "LDAP_Background_Sync_Import_New_Users_Description": "Kommer att importera alla användare (baserat på dina filterkriterier) som finns i LDAP och existerar inte i Rocket.Chat", @@ -2544,10 +2681,12 @@ "LDAP_BaseDN_Description": "Den fullständiga unika namn (DN) på en LDAP träd som du vill söka efter användare och grupper. Du kan lägga till så många som du vill, emellertid måste definieras varje grupp i samma domän basen som de användare som hör till den. Om du anger begränsade användargrupper, kommer endast användare som tillhör dessa grupper vara i omfattning. Vi rekommenderar att du anger den översta nivån i LDAP-katalogträd som domänen bas och använda sökfunktionen filter för att kontrollera åtkomsten.", "LDAP_CA_Cert": "CA Cert", "LDAP_Connect_Timeout": "Connection Timeout (ms)", + "LDAP_DataSync_AutoLogout": "Logga ut inaktiverade användare automatiskt", "LDAP_Default_Domain": "Standarddomän", "LDAP_Default_Domain_Description": "Om det tillhandahålls kommer Default Domain att användas för att skapa ett unikt e-postmeddelande för användare där e-post inte importerades från LDAP. E-postmeddelandet kommer att monteras som `användarnamn @ default_domain` eller` unique_id @ default_domain`.
Exempel: `rocket.chat`", "LDAP_Enable": "Aktivera", "LDAP_Enable_Description": "Försök att använda LDAP för autentisering.", + "LDAP_Enable_LDAP_Groups_To_RC_Teams": "Aktivera teammappning från LDAP till Rocket.Chat", "LDAP_Encryption": "kryptering", "LDAP_Encryption_Description": "Krypteringsmetod som används för att säkra kommunikationen till LDAP-servern. Som exempel kan nämnas `plain` (ingen kryptering),` SSL / LDAPS` (krypterad från början), och `StartTLS` (uppgradera till krypterad kommunikation när ansluten).", "LDAP_Find_User_After_Login": "Hitta användare efter inloggning", @@ -2564,6 +2703,7 @@ "LDAP_Group_Filter_Group_Name_Description": "Gruppnamn som det tillhör användaren", "LDAP_Group_Filter_ObjectClass": "Group ObjectClass", "LDAP_Group_Filter_ObjectClass_Description": "Den * objektklass * som identifierar grupperna.
Till exempel OpenLDAP: groupOfUniqueNames", + "LDAP_Groups_To_Rocket_Chat_Teams": "Teammappning från LDAP till Rocket.Chat.", "LDAP_Host": "Värd", "LDAP_Host_Description": "LDAP-värd, t.ex. `ldap.example.com` eller `10.0.0.30`.", "LDAP_Idle_Timeout": "Timeout för inaktivitet (ms)", @@ -2576,6 +2716,8 @@ "LDAP_Merge_Existing_Users_Description": "* Varning! * När du importerar en användare från LDAP och en användare med samma användarnamn finns, kommer LDAP-info och lösenord att ställas in i befintlig användare.", "LDAP_Port": "Port", "LDAP_Port_Description": "Port för att få tillgång till LDAP. t.ex. `389` eller` 636` för LDAPS", + "LDAP_Prevent_Username_Changes": "Hindra LDAP-användare från att ändra sina användarnamn för Rocket.Chat", + "LDAP_Query_To_Get_User_Teams": "LDAP-fråga för att hämta användargrupper", "LDAP_Reconnect": "Anslut", "LDAP_Reconnect_Description": "Försök att återansluta automatiskt när anslutningen avbryts av någon anledning under körning", "LDAP_Reject_Unauthorized": "Avvisa obehöriga", @@ -2590,27 +2732,43 @@ "LDAP_Sync_AutoLogout_Interval": "Intervall för automatisk utloggning", "LDAP_Sync_Now": "Bakgrundssynkronisering nu", "LDAP_Sync_Now_Description": "Kommer att utföra ** Bakgrundssynkronisering ** nu istället för att vänta på ** Sync Interval ** även om ** Bakgrundssynkronisering ** är Falsk.
Denna åtgärd är asynkron, se loggarna för mer information om bearbeta", + "LDAP_Sync_User_Active_State": "Synkronisera aktiv användarstatus", "LDAP_Sync_User_Active_State_Both": "Aktivera och inaktivera användare", + "LDAP_Sync_User_Active_State_Description": "Bestäm om användare ska aktiveras eller inaktiveras i Rocket.Chat baserat på LDAP-status. Attributet \"'pwdAccountLockedTime\" används till att fastställa om användaren är inaktiverad.", "LDAP_Sync_User_Active_State_Disable": "Inaktivera användare", "LDAP_Sync_User_Active_State_Nothing": "Gör ingenting", "LDAP_Sync_User_Avatar": "Sync User Avatar", "LDAP_Sync_User_Data_Roles": "Synkronisera LDAP-grupper", "LDAP_Sync_User_Data_Channels": "Synkronisera automatiskt LDAP-grupper med kanaler", "LDAP_Sync_User_Data_Channels_Admin": "Kanaladministratör", - "LDAP_Sync_User_Data_Channels_BaseDN": "BaseDn för LDAP-grupp", + "LDAP_Sync_User_Data_Channels_BaseDN": "BaseDN för LDAP-grupp", + "LDAP_Sync_User_Data_Channels_Description": "Aktivera den här funktionen för att lägga till användare automatiskt till en kanal baserat på användarens LDAP-grupp. Om du även vill ta bort användare från en kanal ser du alternativet nedan för automatisk borttagning av användare.", "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels": "Ta bort användare från grupper automatiskt", + "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels_Description": "**Obs!** Om du aktiverar alternativet tas alla användare i en kanal bort som inte har mostvarande LDAP-grupp. Aktivera det bara om du vet vad det innebär.", "LDAP_Sync_User_Data_Channels_Filter": "Filter för användargrupp", + "LDAP_Sync_User_Data_Channels_Filter_Description": "Det LDAP-sökfilter som används för att kontrollera om en användare är i en grupp.", + "LDAP_Sync_User_Data_ChannelsMap": "Mappning av LDAP-grupp till kanal", + "LDAP_Sync_User_Data_ChannelsMap_Default": "// Aktivera automatisk synkronisering av LDAP-grupper till kanalerna ovan", + "LDAP_Sync_User_Data_ChannelsMap_Description": "Mappa LDAP-grupper till Rocket.Chat-kanaler.
Med {\"employee\":\"general\"} läggs till exempel alla användare i LDAP-gruppen \"employee\" till i den allmänna kanalen.", "LDAP_Sync_User_Data_Roles_AutoRemove": "Ta bort användarroller automatiskt", + "LDAP_Sync_User_Data_Roles_AutoRemove_Description": "**Obs!** Om du aktiverar alternativet tas användare automatiskt bort från en roll om de inte är tilldelade i LDAP. Det är endast roller som ställts in under Mappning av användardata till grupp nedan som tas bort.", "LDAP_Sync_User_Data_Roles_BaseDN": "BaseDN för LDAP-grupp", + "LDAP_Sync_User_Data_Roles_BaseDN_Description": "Det BaseDN för LDAP som används till att söka efter användare.", "LDAP_Sync_User_Data_Roles_Filter": "Filter för användargrupp", - "LDAP_Sync_User_Data_RolesMap_Description": "Mappa LDAP-grupper till användarroller i Rocket.Chat
Med {\"rocket-admin\":\"admin\", \"tech-support\":\"support\", \"manager\":[\"leader\", \"moderator\"]} mappas till exempel LDAP-gruppen rocket-admin till rollen \"admin\" i Rocket.", + "LDAP_Sync_User_Data_Roles_Filter_Description": "Det LDAP-sökfilter som används till att kontrollera om en användare finns i en grupp.", + "LDAP_Sync_User_Data_RolesMap": "Mappning av användardata till grupp", + "LDAP_Sync_User_Data_RolesMap_Description": "Mappa LDAP-grupper till användarroller i Rocket.Chat
Med {\"rocket-admin\":\"admin\", \"tech-support\":\"support\", \"manager\":[\"leader\", \"moderator\"]} mappas till exempel LDAP-gruppen \"rocket-admin\" till rollen \"admin\" i Rocket.", "LDAP_Teams_BaseDN": "BaseDN för LDAP-team", + "LDAP_Teams_BaseDN_Description": "Det BaseDN för LDAP som används till att söka efter användarteam.", + "LDAP_Teams_Name_Field": "LDAP-attribut för teamnamn", + "LDAP_Teams_Name_Field_Description": "LDAP-attributet som ska användas i Rocket.Chat till att läsa in teamets namn. Du kan ange fler än ett möjligt attributnamn om du avgränsar dem med kommatecken.", "LDAP_Timeout": "Timeout (ms)", "LDAP_Timeout_Description": "Hur många mileseconds väntar på ett sökresultat innan ett fel returneras", "LDAP_Unique_Identifier_Field": "Unique Identifier Field", "LDAP_Unique_Identifier_Field_Description": "Vilket fält kommer att användas för att länka LDAP användare och Rocket.Chat användaren. Du kan informera flera värden separerade med kommatecken för att försöka få värdet från LDAP register.
Standardvärdet är 'objectGUID, IBM-entryUUID, GUID, dominoUNID, nsuniqueId, uidNumber`", "LDAP_User_Found": "LDAP-användare hittades", "LDAP_User_Search_AttributesToQuery": "Attribut till frågan", + "LDAP_User_Search_AttributesToQuery_Description": "Ange de attribut som ska returneras vid LDAP-frågor avgränsade med kommatecken. Standardvärdet är Allt. \"*\" anger alla reguljära attribut och \"+\" anger alla operativa attribut. Se till att ta med alla attribut som används av alla synkroniseringsalternativ för Rocket.Chat.", "LDAP_User_Search_Field": "Sökfält", "LDAP_User_Search_Field_Description": "LDAP-attribut som identifierar LDAP användare som försöker autentisering. Detta område bör vara `sAMAccountName` för de flesta Active Directory installationer, men det kan vara` uid` för andra LDAP lösningar, såsom OpenLDAP. Du kan använda `mail` att identifiera användare via e-post eller vad attribut du vill.
Du kan använda flera värden separerade med kommatecken för att tillåta användare att logga in med flera identifierare som användarnamn eller e-postadress.", "LDAP_User_Search_Filter": "Filtrera", @@ -2620,9 +2778,11 @@ "LDAP_Username_Field_Description": "Vilket fält kommer att användas som * användarnamn * för nya användare. Lämna tomt för att använda användarnamn informerad om inloggningssidan.
Du kan använda malltaggar också, som `#{givenName}.#{sn}`.
Standardvärdet är 'sAMAccountName`.", "LDAP_Username_To_Search": "Användarnamn att söka efter", "LDAP_Validate_Teams_For_Each_Login": "Validera mappning för varje inloggning", + "LDAP_Validate_Teams_For_Each_Login_Description": "Avgör om en användares team ska uppdateras varje gång användaren loggar in på Rocket.Chat. Om alternativet är avstängt läses teamet bara in vid användarens första inloggning.", "Lead_capture_email_regex": "Lead capture email regex", "Lead_capture_phone_regex": "Lead capture phone regex", "Learn_more": "Mer information", + "Learn_how_to_unlock_the_myriad_possibilities_of_rocket_chat": "Ta reda på hur du kan utnyttja alla möjligheter med Rocket.Chat.", "Leave": "Lämna", "Leave_a_comment": "Lämna en kommentar", "Leave_Group_Warning": "Är du säker att du vill lämna gruppen \"%s\"?", @@ -2631,6 +2791,7 @@ "Leave_room": "Lämna rum", "Leave_Room_Warning": "Är du säker att du vill lämna rummet \"%s\"?", "Leave_the_current_channel": "Lämna den nuvarande kanalen", + "Leave_the_description_field_blank_if_you_dont_want_to_show_the_role": "Lämna beskrivningsfältet tomt om du inte vill visa rollen", "leave-c": "Lämna kanaler", "leave-c_description": "Behörighet att lämna kanaler", "leave-p": "Lämna privata grupper", @@ -2639,16 +2800,24 @@ "line": "linje", "link": "länk", "List_of_Channels": "Lista över kanaler", + "List_of_departments_for_forward": "Lista med avdelningar som vidarebefordran är tillåtet för (valfritt)", "List_of_Direct_Messages": "Lista över direktmeddelanden", "List_view": "Listvy", "Livechat": "Livechatt", + "Livechat_abandoned_rooms_closed_custom_message": "Anpassat meddelande för när ett rum stängs automatiskt på grund av inaktivitet hos besökare", "Livechat_agents": "Livechatagenter", "Livechat_Agents": "Agenter", + "Livechat_allow_manual_on_hold": "Tillåt agenter att parkera chattar manuellt", + "Livechat_allow_manual_on_hold_Description": "Om alternativet är aktiverat får agenten ett nytt alternativ för att parkera en chatt, förutsatt att agenten skickade de senaste meddelandet", "Livechat_AllowedDomainsList": "Livechat Tillåtna domäner", + "Livechat_Appearance": "Utseende på livechatt", "Livechat_auto_close_on_hold_chats_custom_message": "Anpassat meddelande för stängda chattar i ##on hold kö", + "Livechat_auto_transfer_chat_timeout": "Tidsgräns (i sekunder) för automatisk överföring av obesvarade chattar till en annan agent", + "Livechat_auto_transfer_chat_timeout_Description": "Den här händelsen inträffar bara när chatten precis har startat. Efter den första överföringen på grund av inaktivitet övervakas rummet inte mer.", "Livechat_business_hour_type": "Typ av kontorstid (enkel eller flera)", "Livechat_chat_transcript_sent": "Chattavskrift skickad: __transcript__", "Livechat_close_chat": "Stäng chatt", + "Livechat_custom_fields_options_placeholder": "Kommaavgränsad lista som används för att välja ett förkonfigurerat värde. Blanksteg mellan olika delar tillåts inte.", "Livechat_custom_fields_public_description": "Offentliga anpassade fält visas i externa applikationer, till exempel i ##livechatten", "Livechat_Dashboard": "Livechat instrumentpanel", "Livechat_enable_message_character_limit": "Aktivera teckenbegränsning för meddelanden", @@ -2662,19 +2831,32 @@ "Livechat_Inquiry_Already_Taken": "Livechat-förfrågan har redan tagits", "Livechat_managers": "Live chefer", "Livechat_Managers": "Ansvariga", - "Livechat_message_character_limit": "Teckenbegränsning för ##meddelanden i livechatten", + "Livechat_max_queue_wait_time_action": "Hantering av köplacerade chattar när gränsen för längsta väntetid har uppnåtts", + "Livechat_maximum_queue_wait_time": "Längsta väntetid i kö", + "Livechat_message_character_limit": "Teckenbegränsning för meddelanden i livechatten", + "Livechat_Monitors": "Övervakare", "Livechat_offline": "Livechat offline", + "Omnichannel_on_hold_chat_resumed": "Parkerad chatt återupptogs: __comment__", + "Omnichannel_on_hold_chat_automatically": "Chatten återupptogs automatiskt från parkerat läge när ett nytt meddelande från __guest__ mottogs", + "Omnichannel_on_hold_chat_manually": "Chatten återupptogs manuellt från parkerat läge av __user__", + "Omnichannel_On_Hold_due_to_inactivity": "Chatten parkerades manuellt eftersom __guest__ inte svarade på __timeout__ sekunder", + "Omnichannel_On_Hold_manually": "Chatten parkerades manuellt av __user__", + "Omnichannel_onHold_Chat": "Parkera chatten", + "Omnichannel_quick_actions": "Snabbåtgärder för omnikanal", "Livechat_online": "livechat nätet", + "Omnichannel_placed_chat_on_hold": "Parkerad chatt: __comment__", "Livechat_Queue": "Livechat Queue", "Livechat_registration_form": "Registreringsformulär", "Livechat_room_count": "Livechat room count", "Livechat_Routing_Method": "Livechat Routing Method", + "Livechat_status": "Status på livechatt", "Livechat_Take_Confirm": "Vill du ta den här klienten?", "Livechat_title": "Livechatt-titel", "Livechat_title_color": "Livechat Titel bakgrundsfärg", "Livechat_transcript_already_requested_warning": "En avskrift av chatten har redan begärts och skickas så snart konversationen avslutas.", "Livechat_transcript_has_been_requested": "Chattavskriften har begärts.", "Livechat_transcript_request_has_been_canceled": "Chattavskriften har avbrutits.", + "Livechat_transcript_sent": "Avskrift av omnikanal har skickats", "Livechat_transfer_return_to_the_queue": "__from__ återförde chatten till kön", "Livechat_transfer_return_to_the_queue_with_a_comment": "__from__ återförde chatten till kön med en kommentar: __comment__", "Livechat_transfer_return_to_the_queue_auto_transfer_unanswered_chat": "__from__ återförde chatten till kön eftersom den inte besvarades på __duration__ sekunder", @@ -2684,18 +2866,29 @@ "Livechat_transfer_to_department": "__from__ överförde chatten till avdelningen __to__", "Livechat_transfer_to_department_with_a_comment": "__from__ överförde chatten till avdelningen __to__ med en kommentar: __comment__", "Livechat_transfer_failed_fallback": "Den ursprungliga avdelningen ( __from__ ) har inga agenter online. Chatten har överförts till __to__", + "Livechat_Triggers": "Utlösare för livechatt", "Livechat_user_sent_chat_transcript_to_visitor": "__agent__ skickade chattavskriften till __guest__", "Livechat_Users": "Livechattanvändare", + "Livechat_Calls": "Livechattsamtal", + "Livechat_visitor_email_and_transcript_email_do_not_match": "Besökarens e-postadress och e-postadressen i avskriften stämmer inte överens. ", "Livechat_visitor_transcript_request": "__guest__ begärde chattavskriften", + "LiveStream & Broadcasting": "Livestream och sändning", + "LiveStream & Broadcasting_Description": "Med den här integreringen mellan Rocket.Chat och YouTube Live kan kanalägare livesända kameraflödet och livestreama i en kanal.", + "Livestream": "Livestream", "Livestream_close": "Stäng Livestream", "Livestream_enable_audio_only": "Aktivera endast ljudläge", + "Livestream_enabled": "Livestream aktiverad", "Livestream_not_found": "Livströmmen är inte tillgänglig", + "Livestream_unavailable_for_federation": "Livestreamar är inte tillgängliga i federerade rum", "Livestream_popout": "Öppna Livestream", "Livestream_source_changed_succesfully": "Livestream-källan har ändrats", "Livestream_switch_to_room": "Byt till nuvarande rums liveström", "Livestream_url": "Livestream-källadressen", "Livestream_url_incorrect": "Livestream url är felaktig", + "Livestream_live_now": "Sänder live!", + "Load_Balancing": "Belastningsutjämning", "Load_more": "Ladda mer", + "Load_Rotation": "Belastningsrotation", "Loading": "Läser in", "Loading_more_from_history": "Laddar mer från historiken", "Loading_suggestion": "Laddar förslag", @@ -2719,18 +2912,31 @@ "Log_Trace_Subscriptions_Filter": "Spåra abonnemangsfilter", "Log_Trace_Subscriptions_Filter_Description": "Texten här kommer att utvärderas som RegExp (`ny RegExp ('text')`). Håll det tomt för att visa spår av alla samtal.", "Log_View_Limit": "Loggen Limit", + "Logged_Out_Banner_Text": "Arbetsyteadministratören avslutade din session på den här enheten. Logga in igen om du vill fortsätta.", "Logged_out_of_other_clients_successfully": "Loggades framgångsrikt ut ur andra klienter", "Login": "Logga in", + "Login_Attempts": "Misslyckade inloggningsförsök", + "Login_Detected": "Inloggning upptäcktes", + "Logged_In_Via": "Loggade in via", + "Login_Logs": "Loggar för inloggning", + "Login_Logs_ClientIp": "Visa klientens IP-adress i loggar för misslyckade inloggningsförsök", + "Login_Logs_Enabled": "Logga misslyckade inloggningsförsök (i konsolen)", + "Login_Logs_ForwardedForIp": "Visa vidarebefordrad IP-adress i loggar för misslyckade inloggningsförsök", + "Login_Logs_UserAgent": "Visa UserAgent i loggar för misslyckade inloggningsförsök", + "Login_Logs_Username": "Visa användarnamn i loggar för misslyckade inloggningsförsök", "Login_with": "Logga in med %s", "Logistics": "logistik", "Logout": "Logga Ut", "Logout_Others": "Logga ut från andra inloggade platser", "Logout_Device": "Logga ut enhet", + "Log_out_devices_remotely": "Logga ut enheter på distans", + "logout-device-management": "Hantering av utloggning av enheter", "logout-device-management_description": "Behörighet att logga ut andra användare från infopanel för enhetshantering", "logout-other-user": "Logga ut andra användare", "logout-other-user_description": "Behörighet att logga ut andra användare", "Logs": "Loggar", "Logs_Description": "Konfigurera hur serverloggar tas emot.", + "Longest_chat_duration": "Längsta chattlängd", "Longest_reaction_time": "Längsta reaktionstid", "Longest_response_time": "Längsta svarstid", "Looked_for": "Sökte efter", @@ -2749,7 +2955,9 @@ "Make_Admin": "Gör till administratör", "Make_sure_you_have_a_copy_of_your_codes_1": "Se till att du har en kopia av dina koder:", "Make_sure_you_have_a_copy_of_your_codes_2": "Om du förlorar åtkomst till din autentiseringsapp kan du använda en av dessa koder för att logga in.", - "manage-apps": "Hantera Apps", + "manage-agent-extension-association": "Hantera associering av agentanknytning", + "manage-agent-extension-association_description": "Behörighet att hantera associering av agentanknytning", + "manage-apps": "Hantera appar", "manage-apps_description": "Behörighet att hantera alla appar", "manage-assets": "Hantera tillgångar", "manage-assets_description": "Tillstånd att hantera serverns tillgångar", @@ -2773,6 +2981,10 @@ "manage-livechat-departments_description": "Behörighet att hantera omnikanalsavdelningar", "manage-livechat-managers": "Hantera omnikanalsansvariga", "manage-livechat-managers_description": "Behörighet att hantera omnikanalsansvariga", + "manage-livechat-monitors": "Hantera ##omnikanalsövervakare", + "manage-livechat-monitors_description": "Behörighet att hantera ##omnikanalsövervakare", + "manage-livechat-priorities": "Hantera prioritet för omnikanal", + "manage-livechat-priorities_description": "Behörighet att hantera prioritet för omnikanal", "manage-livechat-tags": "Hantera omnikanaltaggar", "manage-livechat-tags_description": "Behörighet att hantera omnikanaltaggar", "manage-livechat-units": "Hantera omnikanalenheter", @@ -2782,14 +2994,18 @@ "manage-outgoing-integrations": "Hantera utgående integreringar", "manage-outgoing-integrations_description": "Behörighet att hantera serverns utgående integreringar", "manage-own-incoming-integrations": "Hantera egna inkommande integreringar", + "manage-own-incoming-integrations_description": "Behörighet att låta användare skapa och redigera sina egna inkommande integreringar och webhookar", "manage-own-integrations": "Hantera egna integreringar", "manage-own-integrations_description": "Tillstånd för att tillåta användare att skapa och redigera sin egen integration eller webbhakar", "manage-own-outgoing-integrations": "Hantera egna utgående integreringar", + "manage-own-outgoing-integrations_description": "Behörighet att låta användare skapa och redigera sina egna utgående integreringar och webhookar", "manage-selected-settings": "Ändra vissa inställningar", + "manage-selected-settings_description": "Behörighet att ändra vissa explicit angivna inställningar", "manage-sounds": "Hantera Ljud", "manage-sounds_description": "Tillstånd att hantera serverns ljud", "manage-the-app": "Hantera appen", "manage-user-status": "Hantera användarstatus", + "manage-user-status_description": "Behörighet att hantera anpassade användarstatusar för servern", "manage-voip-call-settings": "Hantera inställningar för VoIP-samtal", "manage-voip-call-settings_description": "Behörighet att hantera inställningar för VoIP-samtal", "manage-voip-contact-center-settings": "Hantera inställningarna för kontaktcentret för VoIP", @@ -2827,6 +3043,9 @@ "Marketplace": "Marketplace", "Marketplace_app_last_updated": "Uppdaterades senast __lastUpdated__", "Marketplace_view_marketplace": "Visa Marketplace", + "Marketplace_error": "Det går inte att ansluta till internet eller så kanske arbetsytan är installerad offline.", + "marketplace_featured_section_community_featured": "Utvalda communityappar", + "marketplace_featured_section_community_supported": "Appar som stöds av communityn", "marketplace_featured_section_enterprise": "Utvalda företagsappar", "marketplace_featured_section_featured": "Utvalda appar", "marketplace_featured_section_most_popular": "De populäraste apparna", @@ -2884,12 +3103,18 @@ "Message_Attachments_GroupAttach": "Knappar för grupptillägg", "Message_Attachments_GroupAttachDescription": "Detta grupperar ikonerna under en utvidgbar meny. Tar upp mindre skärmutrymme.", "Message_Attachments_Thumbnails_Enabled": "Aktivera miniatyrbilder för att spara bandbredd", + "Message_Attachments_Thumbnails_Width": "Maxbredd för miniatyrbild (i bildpunkter)", + "Message_Attachments_Thumbnails_Height": "Maxhöjd för miniatyrbild (i bildpunkter)", "Report_sent": "Rapport skickad", + "Message_Attachments_Thumbnails_EnabledDesc": "Miniatyrbilder visas istället för originalbilden för att minska bandbreddsanvändningen. Bilder i ursprungsupplösningen kan laddas ned med ikonen bredvid bilagans namn.", "Message_Attachments_Strip_Exif": "Ta bort EXIF-metadata från filer som stöds", + "Message_Attachments_Strip_ExifDescription": "Rensar EXIF-metadata från bildfiler (jpeg, tiff, osv). Den här inställningen tillämpas inte retroaktivt så filer som laddas upp när den är inaktiverad innehåller EXIF-data", "Message_Audio": "Ljudmeddelande", "Message_Audio_bitRate": "Bjudfrekvens för ljudmeddelande", "Message_AudioRecorderEnabled": "Audio Recorder Enabled", "Message_AudioRecorderEnabled_Description": "Kräver \"ljud / mp3\" -filer för att vara en accepterad medietyp inom inställningarna \"Filuppladdning\".", + "Message_auditing": "Meddelandegranskning", + "Message_auditing_log": "Logg för meddelandegranskning", "Message_BadWordsFilterList": "Lägg till dåliga ord i svartlistan", "Message_BadWordsFilterListDescription": "Lägg till lista med kommaseparerade lista över dåliga ord för att filtrera", "Message_BadWordsWhitelist": "Ta bort ord från spärrlista", @@ -2918,12 +3143,39 @@ "Message_has_been_pinned": "Meddelandet har fästs", "Message_has_been_starred": "Meddelandet har stjärnmarkerats", "Message_has_been_unpinned": "Meddelandet har lossats", + "Message_has_been_unstarred": "Meddelandets stjärnmarkeringar har tagits bort", "Message_HideType_au": "Dölj \"User Added\" -meddelanden", + "Message_HideType_added_user_to_team": "Dölj meddelandet \"Användare lades till i teamet\"", "Message_HideType_mute_unmute": "Dölj \"User Muted / Unmuted\" meddelanden", - "Message_HideType_room_disabled_encryption": "Dölj meddelanden om inaktiverad rumskryptering", + "Message_HideType_r": "Dölj meddelandet \"Rummets namn har ändrats\"", + "Message_HideType_rm": "Dölj meddelandet \"Meddelande borttaget\"", + "Message_HideType_room_allowed_reacting": "Dölj meddelandet \"Reaktioner tillåts i rummet\"", + "Message_HideType_room_archived": "Dölj meddelandet \"Rum arkiverat\"", + "Message_HideType_room_changed_avatar": "Dölj meddelandet \"Rummets avatar har ändrats\"", + "Message_HideType_room_changed_privacy": "Dölj meddelandet \"Rummets typ har ändrats\"", + "Message_HideType_room_changed_topic": "Dölj meddelandet \"Rummets ämne har ändrats\"", + "Message_HideType_room_disallowed_reacting": "Dölj meddelandet \"Reaktioner tillåts inte i rummet\"", + "Message_HideType_room_enabled_encryption": "Dölj meddelandet \"Rumskryptering aktiverad\"", + "Message_HideType_room_disabled_encryption": "Dölj meddelandet \"Rumskryptering inaktiverad\"", + "Message_HideType_room_set_read_only": "Dölj meddelandet \"Rummet är skrivskyddat\"", + "Message_HideType_room_removed_read_only": "Dölj meddelandet \"Skrivbehörighet lades till i rummet\"", + "Message_HideType_room_unarchived": "Dölj meddelandet \"Rummet har avarkiverats\"", "Message_HideType_ru": "Dölj \"User Removed\" -meddelanden", + "Message_HideType_removed_user_from_team": "Dölj meddelandet \"Användaren har tagits bort från teamet\"", + "Message_HideType_subscription_role_added": "Dölj meddelandet \"Fick rollen\"", + "Message_HideType_subscription_role_removed": "Dölj meddelandet \"Rollen är inte definierad längre\"", "Message_HideType_uj": "Dölj meddelanden med användarnamn", + "Message_HideType_ujt": "Dölj meddelandet \"Användaren anslöt till teamet\"", "Message_HideType_ul": "Dölj meddelanden \"User Leave\"", + "Message_HideType_ult": "Dölj meddelandet \"Användaren lämnade teamet\"", + "Message_HideType_user_added_room_to_team": "Dölj meddelandet \"Användaren lade till rummet till teamet\"", + "Message_HideType_user_converted_to_channel": "Dölj meddelandet \"Användaren konverterade teamet till en kanal\"", + "Message_HideType_user_converted_to_team": "Dölj meddelandet \"Användaren konverterade kanalen till ett team\"", + "Message_HideType_user_deleted_room_from_team": "Dölj meddelandet \"Användaren tog bort rummet från teamet\"", + "Message_HideType_user_removed_room_from_team": "Dölj meddelandet \"Användaren tog bort rummet från teamet\"", + "Message_HideType_changed_description": "Dölj meddelandet \"Rummets beskrivning ändrades till\"", + "Message_HideType_changed_announcement": "Dölj meddelandet \"Rummets meddelande ändrades till\"", + "Message_HideType_ut": "Dölj meddelandet \"Användare anslöt till konversationen\"", "Message_HideType_wm": "Dölj välkomstmeddelanden", "Message_Id": "Meddelande-id", "Message_Ignored": "Det här meddelandet ignorerades", @@ -2932,6 +3184,7 @@ "Message_MaxAll": "Maximal kanalstorlek för ALL meddelande", "Message_MaxAllowedSize": "Största tillåtna meddelandestorlek", "Message_pinning": "meddelande pinning", + "message_pruned": "meddelande gallrades ut", "Message_QuoteChainLimit": "Maximalt antal kedjda citat", "Message_Read_Receipt_Enabled": "Visa Läs kvitton", "Message_Read_Receipt_Store_Users": "Detaljerad Läs kvitton", @@ -2943,6 +3196,7 @@ "Message_ShowEditedStatus": "Visa Redigerad status", "Message_ShowFormattingTips": "Visa formateringstips", "Message_starring": "Stjärnmarkera meddelanden", + "Message_Time": "Tid för meddelande", "Message_TimeAndDateFormat": "Tid och datumformat", "Message_TimeAndDateFormat_Description": "Se även: Moment.js", "Message_TimeFormat": "Tidsformat", @@ -2968,6 +3222,7 @@ "Meta_robots": "Robots", "meteor_status_connected": "Ansluten", "meteor_status_connecting": "Ansluter...", + "meteor_status_failed": "Det gick inte att ansluta till servern", "meteor_status_offline": "Offlineläge.", "meteor_status_reconnect_in": "försöker igen om en sekund...", "meteor_status_reconnect_in_plural": "försöker igen om __count__ sekunder...", @@ -2984,23 +3239,29 @@ "minutes": "minuter", "Missing_configuration": "Konfiguration saknas", "Mobex_sms_gateway_address": "Nätslussadress för Mobex SMS", + "Mobex_sms_gateway_address_desc": "IP-adress eller värd för Mobex-tjänsten med angiven port. Till exempel \"http://192.168.1.1:1401\" eller \"https://www.exempel.com:1401\"", "Mobex_sms_gateway_from_number": "Från", "Mobex_sms_gateway_from_numbers_list": "Lista med nummer att skicka sms från", "Mobex_sms_gateway_from_numbers_list_desc": "Kommaavgränsad lista med nummer att använda vid sändning av nya meddelanden, till exempel 123456789, 123456788, 123456888", "Mobex_sms_gateway_password": "Lösenord", "Mobex_sms_gateway_restful_address": "REST-API-adress för Mobex SMS", + "Mobex_sms_gateway_restful_address_desc": "IP-adress eller värd för Mobex REST-API. Till exempel \"http://192.168.1.1:8080\" eller \"https://www.exempel.com:8080\"", "Mobex_sms_gateway_username": "Användarnamn", "Mobile": "Mobil", "Mobile_apps": "Mobilappar", + "Mobile_Description": "Ange hur anslutning till din arbetsyta från mobila enheter ska gå till ", "mobile-upload-file": "Tillåt filuppladdning på mobila enheter", + "mobile-upload-file_description": "Behörighet att tillåta filuppladdning på mobila enheter", "Mobile_Push_Notifications_Default_Alert": "Varningsmeddelanden för mobilanmälningar", "Monday": "Måndag", + "Mongo_storageEngine": "Lagringsmotor för Mongo", "Mongo_version": "Mongo-version", "MongoDB": "MongoDB", "MongoDB_Deprecated": "Inaktuell MongoDB", "MongoDB_version_s_is_deprecated_please_upgrade_your_installation": "MongoDB-versionen %s är inaktuell. Uppgradera installationen.", "Monitor_new_and_suspicious_logins": "Övervaka nya och misstänkta inloggningar", "Monitor_history_for_changes_on": "Övervaka historia för ändringar på", + "Monthly_Active_Users": "Aktiva användare per månad", "More": "Mer", "More_channels": "Fler kanaler", "More_direct_messages": "Fler direktmeddelanden", @@ -3008,6 +3269,7 @@ "More_unreads": "Fler olästa", "More_options": "Fler alternativ", "Most_popular_channels_top_5": "De populäraste kanalerna (topp 5)", + "Most_recent_updated": "Uppdaterades senast", "Move_beginning_message": "`%s` - Gå till början av meddelande", "Move_end_message": "`%s` - Gå till slutet av meddelande", "Move_queue": "Flytta till kön", @@ -3015,11 +3277,14 @@ "multi": "mång", "multi_line": "multi line", "Multiple_monolith_instances_alert": "Du använder flera instanser utan en aktiv licens för Enterprise Edition. Alla funktioner kanske inte fungerar som avsett", + "Mute": "Tysta", + "Mute_and_dismiss": "Tysta och ignorera", "Mute_all_notifications": "Stäng av alla meddelanden", "Mute_Focused_Conversations": "Mute Focused Conversations", "Mute_Group_Mentions": "Mute @all och @here nämner", "Mute_someone_in_room": "Tysta någon i rummet", "Mute_user": "Tysta användaren", + "Mute_microphone": "Stäng av mikrofonen", "mute-user": "Stäng användaren", "mute-user_description": "Tillstånd att stänga av andra användare i samma kanal", "Muted": "Tystad", @@ -3050,6 +3315,8 @@ "New_Department": "Ny avdelning", "New_discussion": "Ny diskussion", "New_discussion_first_message": "En diskussion inleds ofta med en fråga som \"Hur laddar jag upp en bild?\"", + "New_discussion_name": "Ett beskrivande namn på diskussionsrummet", + "New_Email_Inbox": "Ny inkorg för e-post", "New_encryption_password": "Nytt krypteringslösenord", "New_integration": "Ny integrering", "New_line_message_compose_input": "`%s` - Ny rad i meddelande komponera inmatning", @@ -3101,16 +3368,19 @@ "No_marketplace_matches_for": "Inga matchningar i Marketplace för", "No_members_found": "Inga medlemmar hittades", "No_mentions_found": "Inga Omnämningar hittade", + "No_messages_found_to_prune": "Inga meddelanden hittades för gallring", "No_messages_yet": "Inga meddelanden ännu", "No_pages_yet_Try_hitting_Reload_Pages_button": "Inga sidor ännu. Försök med att trycka på \"Ladda om sidor\" -knappen.", "No_pinned_messages": "Inga pinnade meddelanden", "No_previous_chat_found": "Inga tidigare chattar hittades", + "No_release_information_provided": "Ingen information om version har tillhandahållits", "No_results_found": "Inga resultat funna", "No_results_found_for": "Inga resultat hittade för:", "No_snippet_messages": "Inget utdrag", "No_starred_messages": "Inga stjärnmarkerade meddelanden", "No_such_command": "Inget sådant kommando: `/ __command__`", "No_Threads": "Inga trådar hittades", + "no-videoconf-provider-app": "**Konferenssamtal inte tillgängligt**: appar för konferenssamtal kan installeras i Rocket.Chat Marketplace av en arbetsyteadministratör.", "Nobody_available": "Ingen tillgänglig", "Node_version": "nod version", "None": "Ingen", @@ -3156,11 +3426,13 @@ "Number_of_federated_servers": "Antalet samordnade servrar", "Number_of_federated_users": "Antalet samordnade användare", "Number_of_messages": "Antal meddelanden", + "Number_of_most_recent_chats_estimate_wait_time": "Antal nyligen genomförda chattar för beräkning av ungefärlig väntetid", "OAuth": "OAuth", + "OAuth_Description": "Konfigurera autentiseringsmetoder som omfattar mer än bara användarnamn och lösenord.", "OAuth Apps": "OAuth-appar", "OAuth_Application": "OAuth Application", "OAuth_Applications": "OAuth Tillämpningar", - "Objects": "Föremål", + "Objects": "Objekt", "Off": "Av", "Off_the_record_conversation": "Off-the-record konversation", "Off_the_record_conversation_is_not_available_for_your_browser_or_device": "Off-the-record konversationen finns inte tillgänglig för din webbläsare eller enhet.", @@ -3185,6 +3457,8 @@ "Old Colors": "Gamla färger", "Older_than": "Äldre än", "Omnichannel": "Omnikanal", + "Omnichannel_Directory": "Omnikanalskatalog", + "Omnichannel_appearance": "Utseende för omnikanal", "Omnichannel_Contact_Center": "Kontaktcenter för omnikanal", "Omnichannel_contact_manager_routing": "Tilldela nya konversationer till kontakthanteraren", "Omnichannel_contact_manager_routing_Description": "Med den här inställningen tilldelas en chatt till den utsedda kontaktansvariga om denna är online när chatten startar", @@ -3214,12 +3488,19 @@ "Oops_page_not_found": "Oj, sida hittades inte", "Oops!": "Oj", "Open": "Öppna", + "Open_call": "Öppna samtal", "Open_call_in_new_tab": "Öppna samtal på ny flik", "Open_channel_user_search": "`%s` - Öppna kanal / Sök Användare", "Open_conversations": "Öppna konversationer", + "Open_Days": "Öppna dagar", "Open_days_of_the_week": "Öppet dagar i veckan", + "Open_Dialpad": "Öppna knappsatsen", + "Open_directory": "Öppna katalogen", "Open_Livechats": "Öppna Livechats", + "Open_menu": "Open_menu", + "Open_settings": "Öppna inställningarna", "Open-source_conference_call_solution": "Lösning för konferenssamtal med öppen källkod.", + "Open_thread": "Öppna tråden", "Open_your_authentication_app_and_enter_the_code": "Öppna din autentiseringsapp och ange koden. Du kan också använda en av dina säkerhetskoder.", "Opened": "Öppnad", "Opened_in_a_new_window": "Öppnas i ett nytt fönster.", @@ -3228,6 +3509,7 @@ "optional": "valfritt", "Options": "Inställningar", "or": "eller", + "Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser": "Eller kopiera och klistra in den här URL:en på en webbläsarflik", "Or_talk_as_anonymous": "Eller prata som anonym", "Order": "Beställ", "Organization_Email": "Organisations Email", @@ -3247,7 +3529,16 @@ "OS_Uptime": "OS Uptime", "Other": "Övrigt", "others": "andra", + "Others": "Andra", "OTR": "OTR", + "OTR_Description": "Informella chattar är säkra, privata och försvinner när de har avslutats.", + "OTR_Chat_Declined_Title": "Inbjudan till informell chatt avvisades", + "OTR_Chat_Declined_Description": "%s avvisade inbjudan till en informell chatt. För att skydda sekretessen tömdes den lokala cachen inklusive alla relaterade systemmeddelanden.", + "OTR_Chat_Error_Title": "Chatten avslutades eftersom det inte gick att uppdatera nyckeln", + "OTR_Chat_Error_Description": "För att skydda sekretessen tömdes den lokala cachen inklusive alla relaterade systemmeddelanden.", + "OTR_Chat_Timeout_Title": "Inbjudan till informell chatt har upphört att gälla", + "OTR_Chat_Timeout_Description": "%s accepterade inte inbjudan till den informella chatten i tid. För att skydda sekretessen tömdes den lokala cachen inklusive alla relaterade systemmeddelanden.", + "OTR_Enable_Description": "Aktivera det här alternativet om du vill använda informella meddelanden (OTR-meddelanden) i direktmeddelanden mellan två användare. Informella meddelanden registreras inte på servern och utbyts direkt och krypterat mellan två personer.", "OTR_message": "OTR-meddelande", "OTR_is_only_available_when_both_users_are_online": "OTR är endast tillgängligt när båda användarna är online", "outbound-voip-calls": "Utgående VoIP-samtal", @@ -3269,6 +3560,8 @@ "Participants": "Deltagare", "Password": "Lösenord", "Password_Change_Disabled": "Din Rocket.Chat-administratör har inaktiverat lösenordsbyten", + "Password_Changed_Description": "Du kan använda följande platshållare:
  • [password] för det tillfälliga lösenordet.
  • [name] för användarens fullständiga namn, [fname] för användarens förnamn och [lname] för användarens efternamn.
  • [email] för användarens e-postadress.
  • [Site_Name] för applikationsnamn och [Site_URL] för applikationens URL.
", + "Password_Changed_Email_Subject": "[Site_Name] - Lösenordet har ändrats", "Password_changed_section": "Lösenordet har ändrats", "Password_changed_successfully": "Lösenordet ändrat", "Password_History": "Lösenordshistorik", @@ -3279,8 +3572,9 @@ "Past_Chats": "Tidigare Chattar", "Paste_here": "Klistra in här...", "Paste": "Klistra in", - "Pause": "##Pausa", - "Paid_Apps": "Betalappar", + "Pause": "Pausa", + "Paste_error": "Fel vid läsning från Urklipp", + "Paid_Apps": "Betalda appar", "Payload": "nyttolast", "PDF": "PDF", "People": "Folk", @@ -3292,13 +3586,18 @@ "Phone_call": "Telefonsamtal", "Phone_Number": "Telefonnummer", "Thank_you_exclamation_mark": "Tack!", + "Thank_You_For_Choosing_RocketChat": "Tack för att du väljer Rocket.Chat!", "Phone_already_exists": "Telefonnumret finns redan", "Phone_number": "Telefonnummer", + "PID": "PID", + "Pin": "Fäst", "Pin_Message": "Pinna Meddelande", "pin-message": "Pinna Meddelande", "pin-message_description": "Tillstång att pinna ett meddelande i en kanal", "Pinned_a_message": "Pinnade ett meddelande", "Pinned_Messages": "Pinnade Meddelanden", + "Pinned_messages_unavailable_for_federation": "Fästa meddelanden tillåts inte för federerade rum.", + "pinning-not-allowed": "Det är inte tillåtet att fästa", "PiwikAdditionalTrackers": "Ytterligare Piwik-platser", "PiwikAdditionalTrackers_Description": "Ange extra Piwik-webbadresser och SiteIDs i följande format om du vill spåra samma data till olika webbplatser: [{\"trackerURL\": \"https: //my.piwik.domain2/\", \"siteId\": 42}, {\"trackerURL\": \"https: //my.piwik.domain3/\", \"siteId\": 15}]", "PiwikAnalytics_cookieDomain": "Alla subdomäner", @@ -3331,7 +3630,7 @@ "Please_fill_an_email": "Ange en e-postadress", "Please_fill_name_and_email": "Ange namn och e-postadress", "Please_go_to_the_Administration_page_then_Livechat_Facebook": "Gå till administratörssidan och sedan Livechat> Facebook", - "Please_select_an_user": "Var god välj en användare", + "Please_select_an_user": "Välj en användare", "Please_select_enabled_yes_or_no": "Välj ett alternativ för Enabled", "Please_select_visibility": "Välj synlighet", "Please_wait": "Vänligen vänta", @@ -3343,6 +3642,7 @@ "Pool": "Pool", "Port": "Port", "Post_as": "Posta som", + "Post_to": "Publicera i", "Post_to_Channel": "Posta till kanal", "Post_to_s_as_s": "Posta till %s som %s", "post-readonly": "Skicka bara en gång", @@ -3367,6 +3667,7 @@ "Privacy": "Integritet", "Privacy_Policy": "Integritetspolicy", "Privacy_policy": "Integritetspolicy", + "Privacy_summary": "Integritetsöversikt", "Private": "Privat", "private": "privat", "Private_Channel": "Privat kanal", @@ -3375,7 +3676,7 @@ "Private_Group": "Privat Grupp", "Private_Groups": "Privata Grupper", "Private_Groups_list": "Lista över privata grupper", - "Private_Team": "Privat lag", + "Private_Team": "Privat team", "Productivity": "Produktivitet", "Profile": "Profil", "Profile_details": "Profildetaljer", @@ -3383,6 +3684,7 @@ "Profile_saved_successfully": "Profilen sparad", "Prometheus": "Prometheus", "Prometheus_API_User_Agent": "API: Spåra användaragent", + "Prometheus_Garbage_Collector_Alert": "Omstart krävs för inaktivering", "Prometheus_Reset_Interval": "Återställningsintervall (ms)", "Protocol": "Protokoll", "Prune": "Beskära", @@ -3401,7 +3703,11 @@ "Public_Channels": "Offentliga kanaler", "Public_Community": "Offentlig gemenskap", "Public_URL": "Offentlig URL", + "Purchase_for_free": "Skaffa kostnadsfritt", + "Purchase_for_price": "Köp för $%s", + "Purchased": "Köpt", "Push": "Push", + "Push_Description": "Aktivera och konfigurera pushmeddelanden för arbetsytans medlemmar som använder mobila enheter.", "Push_Notifications": "Puchmeddelanden", "Push_apn_cert": "APN Cert", "Push_apn_dev_cert": "APN Dev Cert", @@ -3412,7 +3718,7 @@ "Push_enable": "Aktivera", "Push_enable_gateway": "Aktivera Gateway", "Push_enable_gateway_Description": "Varning! Du måste godkänna registrering av servern (Installationsguiden > Organisationsinfo > Registrera server) och våra integritetsvillkor (Installationsguiden > Molninformation > Integritetsavtal för molntjänsten) om du vill aktivera inställningen och använda vår nätsluss. Även om inställningen är aktiverad så fungerar den inte om servern inte har registrerats.", - "Push_gateway": "Gateway", + "Push_gateway": "Nätsluss", "Push_gateway_description": "Flera rader kan användas för att ange flera nätslussar", "Push_gcm_api_key": "GCM API-nyckel", "Push_gcm_project_number": "GCM projektnummer", @@ -3425,13 +3731,19 @@ "Push_test_push": "Test", "Query": "Fråga", "Query_description": "Ytterligare villkor för att avgöra vilken användare att skicka e-post till. Användare som inte prenumererar tas automatiskt bort från frågan. Det måste vara ett giltigt JSON. Exempel: \"{\"createdAt\":{\"$gt\":{\"$date\": \"2015-01-01T00:00:00.000Z\"}}}\"", + "Query_is_not_valid_JSON": "Frågan är inte en giltig JSON", "Queue": "Kö", "Queues": "Köer", + "Queue_delay_timeout": "Tidsgräns för fördröjning vid bearbetning av kö", "Queue_Time": "Kötid", "Queue_management": "Köhantering", "quote": "citat", "Quote": "Citera inlägg", "Random": "Slumpmässig", + "Rate Limiter": "Begränsning", + "Rate Limiter_Description": "Kontrollera andelen begäranden som skickas eller tas emot av servern för att förhindra cyberangrepp och skrapning.", + "Rate_Limiter_Limit_RegisterUser": "Standardantalet anrop till begränsningen vid registrering av en användare", + "Rate_Limiter_Limit_RegisterUser_Description": "Antalet standardanrop till slutpunkter för användarregistrering (REST- och realtids-API:er), som tillåts inom det tidsintervall som angetts i avsnittet för API-begränsning.", "Reached_seat_limit_banner_warning": "*Inga fler tillgängliga användarlicenser* \nAlla arbetsytans användarlicenser används så inga fler medlemmar kan ansluta. *[Begär fler användarlicenser](__url__)*", "React_when_read_only": "Tillåt reaktion", "React_when_read_only_changed_successfully": "Tillåt att reagera när läsning ändras framgångsrikt", @@ -3448,6 +3760,10 @@ "Reason_To_Join": "Anledning att gå med", "Receive_alerts": "Ta emot varningar", "Receive_Group_Mentions": "Ta emot @all och @här nämner", + "Receive_login_notifications": "Ta emot inloggningsmeddelanden", + "Receive_Login_Detection_Emails": "Ta emot e-postmeddelanden vid upptäckt inloggning", + "Receive_Login_Detection_Emails_Description": "Ta emot ett e-postmeddelande varje gång en ny inloggning på ditt konto upptäcks.", + "Recent_Import_History": "Historik över senaste importer", "Record": "Spela in", "recording": "spelar in", "Redirect_URI": "Omdirigerings-URI", @@ -3482,6 +3798,7 @@ "Regular_Expressions": "Vanliga uttryck", "Reject_call": "Avvisa samtal", "Release": "Släpp", + "Releases": "Versioner", "Religious": "Religiös", "Reload": "Ladda om", "Reload_page": "Läs in sidan igen", @@ -3518,8 +3835,11 @@ "Removed__username__from_team": "tog bort @__user_removed__ från teamet", "Removed__roomName__from_the_team": "tog bort #__roomName__ från teamet", "Removed__username__from_the_team": "tog bort @__user_removed__ från teamet", + "Replay": "Spela upp igen", + "Replied_on": "Svarade", "Replies": "Svar", "Reply": "Svara", + "reply_counter": "__counter__ svar", "reply_counter_plural": "__counter__ svar", "Reply_in_direct_message": "Svara i ett direktmeddelande", "Reply_in_thread": "Svara i tråd", @@ -3532,10 +3852,16 @@ "Report_Number": "Rapportnummer", "Report_this_message_question_mark": "Rapportera det här meddelandet?", "Reporting": "Rapportering", + "Request": "Begäran", "Request_seats": "Begär användarlicenser", "Request_more_seats": "Begär fler användarlicenser", "Request_more_seats_out_of_seats": "Du kan inte lägga till medlemmar eftersom alla arbetsytans användarlicenser används. Begär fler användarlicenser.", + "Request_more_seats_sales_team": "När din begäran har skickats tittar vårt säljteam på den och hör av sig till dig inom några dagar.", "Request_more_seats_title": "Begär fler användarlicenser", + "Request_comment_when_closing_conversation": "Begär en kommentar när konversationen avslutas", + "Request_comment_when_closing_conversation_description": "Om alternativet är aktiverat måste agenten ange en kommentar innan konversationen avslutas.", + "Request_tag_before_closing_chat": "Begär taggar innan konversationen avslutas", + "Requested_At": "Begärd", "Requested_By": "Begärdes av", "Require": "Kräv", "Required": "Krävs", @@ -3560,10 +3886,16 @@ "Retail": "Detaljhandeln", "Retention_setting_changed_successfully": "Retention policy setting har ändrats framgångsrikt", "RetentionPolicy": "Retention Policy", + "RetentionPolicy_Advanced_Precision": "Använd inställningar för avancerad lagringspolicy", + "RetentionPolicy_Advanced_Precision_Cron": "Använd cron för avancerad lagringspolicy", + "RetentionPolicy_Advanced_Precision_Cron_Description": "Hur ofta gallringstimern ska köras anges av uttrycket för cron-jobb. Om du anger ett mer exakt värde för den fungerar kanaler med korta lagringstider bättre, men det kan kräva extra bearbetningskraft för större communityn.", "RetentionPolicy_AppliesToChannels": "Gäller kanaler", "RetentionPolicy_AppliesToDMs": "Gäller direktmeddelanden", "RetentionPolicy_AppliesToGroups": "Gäller privata grupper", "RetentionPolicy_Description": "Pussar automatiskt gamla meddelanden över din Rocket.Chat-instans.", + "RetentionPolicy_DoNotPruneDiscussion": "Gallra inte ut diskussionsmeddelanden", + "RetentionPolicy_DoNotPrunePinned": "Gallra inte ut fästa meddelanden", + "RetentionPolicy_DoNotPruneThreads": "Gallra inte ut trådar", "RetentionPolicy_Enabled": "Aktiverad", "RetentionPolicy_ExcludePinned": "Exkludera fasta meddelanden", "RetentionPolicy_FilesOnly": "Ta bara bort filer", @@ -3587,11 +3919,18 @@ "RetentionPolicyRoom_ReadTheDocs": "Se upp! Att ändra dessa inställningar utan att veta vad man gör kan förstöra all meddelandehistorik. Läs dokumentationen innan du aktiverar funktionen här.", "Retry": "Försök igen", "Retry_Count": "Försök igen", + "Return_to_home": "Tillbaka till startsidan", + "Return_to_previous_page": "Tillbaka till föregående sida", "Return_to_the_queue": "Tillbaka till kön", "Review_devices": "Granska när och varifrån enheter ansluter", "Ringing": "Ringer", + "Ringtones_and_visual_indicators_notify_people_of_incoming_calls": "Ringsignaler och visuella signaler aviserar användarna om inkommande samtal.", + "Robot_Instructions_File_Content": "Robots.txt-filens innehåll", "Root": "Rot", "Required_action": "Obligatorisk åtgärd", + "Default_Referrer_Policy": "Standardpolicy för hänvisare", + "No_Referrer": "Ingen hänvisare", + "No_Referrer_When_Downgrade": "Ingen hänvisare vid nedgradering", "Notes": "Anteckningar", "Origin": "Ursprung", "Same_Origin": "Samma ursprung", @@ -3604,6 +3943,7 @@ "Role_Mapping": "Rollmappning", "Role_removed": "Roll borttagen", "Room": "Rum", + "room_allowed_reacting": "__user_by__ har angett att reaktioner tillåts i rummet", "room_allowed_reactions": "tillät reaktioner", "Room_announcement_changed_successfully": "Rumsinformation ändrats framgångsrikt", "Room_archivation_state": "Status", @@ -3620,6 +3960,9 @@ "room_changed_topic_to": "ändrade rummets ämne till __room_topic__", "Room_default_change_to_private_will_be_default_no_more": "Det här är en standardkanal och ändrar den till en privat grupp, vilket gör att den inte längre är en standardkanal. Vill du fortsätta?", "Room_description_changed_successfully": "Rumsbeskrivningen ändras framgångsrikt", + "room_disallowed_reacting": "__user_by__ har angett att reaktioner inte tillåts i rummet", + "room_disallowed_reactions": "tillåter inte reaktioner", + "Room_Edit": "Redigering av rum", "Room_has_been_archived": "Rummet har arkiverats", "Room_has_been_deleted": "Rummet har raderats", "Room_has_been_removed": "Rummet har tagits bort", @@ -3635,6 +3978,8 @@ "Room_not_exist_or_not_permission": "Rummet finns inte eller så har du inte åtkomstbehörighet till det", "Room_not_found": "Rummet kunde inte hittas", "Room_password_changed_successfully": "Rumslösenordet har ändrats", + "room_removed_read_only": "__user_by__ lade till skrivbehörighet för rummet", + "room_removed_read_only_permission": "tog bort skrivskyddad behörighet", "room_set_read_only_permission": "ställde in rummet till skrivskyddat", "Room_topic_changed_successfully": "Rummets ämne har ändrats", "Room_type_changed_successfully": "Rummets typ har ändrats", @@ -3656,6 +4001,7 @@ "Same_As_Token_Sent_Via": "Samma som \"Token Send Via\"", "Same_Style_For_Mentions": "Samma stil för nämnder", "SAML": "SAML", + "SAML_Description": "SAML (Security Assertion Markup Language) används för utbyta data för autentisering och auktorisering.", "SAML_Allowed_Clock_Drift_Description": "Identitetsintygarens klocka kan gå något före dina systemklockor. Du kan tillåta en låg mängd klockförskjutning. Värdet måste anges i millisekunder (ms). Det angivna värdet adderas till tiden när svaret valideras.", "SAML_AuthnContext_Template": "Mallen AuthnContext", "SAML_AuthnRequest_Template": "Mallen AuthnRequest", @@ -3676,30 +4022,49 @@ "SAML_Custom_Logout_Behaviour": "Utloggningsbeteende", "SAML_Custom_Logout_Behaviour_End_Only_RocketChat": "Logga bara ut från Rocket.Chat", "SAML_Custom_Logout_Behaviour_Terminate_SAML_Session": "Avsluta SAML-sessionen", + "SAML_Custom_mail_overwrite": "Skriv över användarens e-postadress (använd attribut för identitetsintygare)", + "SAML_Custom_name_overwrite": "Skriv över användarens fullständiga namn (använd attribut för identitetsintygare)", "SAML_Custom_Private_Key": "Privat nyckelinnehåll", "SAML_Custom_Provider": "anpassade Provider", "SAML_Custom_Public_Cert": "Certifikat för allmän certifiering", "SAML_Custom_signature_validation_all": "Validera alla signaturer", + "SAML_Custom_signature_validation_assertion": "Validera verifieringssignatur", + "SAML_Custom_signature_validation_either": "Validera någon av signaturerna", "SAML_Custom_signature_validation_response": "Validera svarssignatur", + "SAML_Custom_signature_validation_type": "Typ av signaturvalidering", "SAML_Custom_signature_validation_type_description": "Inställningen ignoreras om inget anpassat certifikat har tillhandahållits. ", "SAML_Custom_user_data_fieldmap": "Användardatafält Karta", "SAML_Custom_user_data_fieldmap_description": "Konfigurera hur fält för användarkonto (som e-post) fylls i från en post i SAML (när den hittats). \nMed {\"name\":\"cn\", \"email\":\"mail\"} väljs till exempel en persons mänskligt human läsbara namn via attributet \"cn\" och e-postadressen via attributet \"mail\".\nTillgängliga fält i Rocket.Chat: \"name\", \"email\" och \"username\". Allt annat ignoreras.\n```{\n \"email\": \"mail\",\n \"username\": {\n \"fieldName\": \"mail\",\n \"regex\": \"(.*)@.+$\",\n \"template\": \"user-__regex__\"\n },\n \"name\": {\n \"fieldNames\": [\n \"firstName\",\n \"lastName\"\n ],\n \"template\": \"__firstName__ __lastName__\"\n },\n \"__identifier__\": \"uid\"\n}\n", "SAML_Custom_user_data_custom_fieldmap_description": "Konfigurera hur anpassade användarfält fylls i från en post i SAML (när den hittats)", "SAML_Custom_Username_Normalize": "Normalisera användarnamn", "SAML_Custom_Username_Normalize_None": "Ingen normalisering", + "SAML_Default_User_Role": "Standardanvändarroll", "SAML_Default_User_Role_Description": "Du kan ange flera roller avgränsade med kommatecken.", "SAML_Identifier_Format": "Id-format", + "SAML_Identifier_Format_Description": "Lämna tomt för att utlämna policyn för NameID i begäran.", "SAML_LogoutRequest_Template": "Mall för utloggningsbegäran", "SAML_LogoutRequest_Template_Description": "Följande variabler är tillgängliga:\n- **\\_\\_newId\\_\\_**: Slumpmässigt genererad id-sträng\n- **\\_\\_instant\\_\\_**: Aktuell tidsstämpel\n- **\\_\\_idpSLORedirectURL\\_\\_**: identitetsintygarens URL för enkel utloggning som omdirigering ska göras till.\n- **\\_\\_issuer\\_\\_**: Värdet för inställningen __Custom Issuer__.\n- **\\_\\_identifierFormat\\_\\_**: Värdet för inställningen __Identifier Format__.\n- **\\_\\_nameID\\_\\_**: Värdet för NameID som mottogs från identitetsintygaren när användaren loggade in.\n- **\\_\\_sessionIndex\\_\\_**: Värdet för sessionIndex som mottogs från identitetsintygaren när användaren loggade in.", "SAML_LogoutResponse_Template": "Mall för utloggningssvar", + "SAML_LogoutResponse_Template_Description": "Följande variabler är tillgängliga:\n- **\\_\\_newId\\_\\_**: Slumpmässigt genererad id-sträng\n- **\\_\\_inResponseToId\\_\\_**: Id:t för utloggningsbegäran som mottagits från identitetsintygaren\n- **\\_\\_instant\\_\\_**: Aktuell tidsstämpel\n- **\\_\\_idpSLORedirectURL\\_\\_**: Identitetsintygarens URL för enkel utloggning som omdirigering ska göras till.\n- **\\_\\_issuer\\_\\_**: Värdet för inställningen __Custom Issuer__.\n- **\\_\\_identifierFormat\\_\\_**: Värdet för inställningen __Identifier Format__.\n- **\\_\\_nameID\\_\\_**: NameID som mottas från identitetsintygarens utloggningsbegäran.\n- **\\_\\_sessionIndex\\_\\_**: sessionIndex som mottas från identitetsintygarens utloggningsbegäran.", + "SAML_Metadata_Certificate_Template_Description": "Följande variabler är tillgängliga:\n- **\\_\\_certificate\\_\\_**: Det privata certifikatet för verifieringskryptering.", "SAML_Metadata_Template": "Metadatamall", + "SAML_Metadata_Template_Description": "Följande variabler är tillgängliga:\n- **\\_\\_sloLocation\\_\\_**: URL för enkel utloggning för Rocket.Chat.\n- **\\_\\_issuer\\_\\_**: Värdet för inställningen __Custom Issuer__.\n- **\\_\\_identifierFormat\\_\\_**: Värdet för inställningen __Identifier Format__.\n- **\\_\\_certificateTag\\_\\_**: Om ett privat certifikat har konfigurerats ska det innehålla __Metadata Certificate Template__, annars ignoreras det.\n- **\\_\\_callbackUrl\\_\\_**: Återanrops-URL för Rocket.Chat.", "SAML_MetadataCertificate_Template": "Mall för metadatacertifikat", + "SAML_NameIdPolicy_Template": "Policymall för NameID", + "SAML_Role_Attribute_Name": "Attribut frö rollnamn", + "SAML_Role_Attribute_Name_Description": "Om det här attributet återfinns i SAML-svaret används dess värden som rollnamn för nya användare.", "SAML_Role_Attribute_Sync": "Synkronisera användarroller", + "SAML_Role_Attribute_Sync_Description": "Synkronisera med SAML-användarroller vid inloggning (skriver över lokala användarroller).", "SAML_Section_1_User_Interface": "Användargränssnitt", "SAML_Section_2_Certificate": "Certifikat", + "SAML_Section_3_Behavior": "Funktion", "SAML_Section_4_Roles": "Roller", "SAML_Section_5_Mapping": "Mappning", "SAML_Section_6_Advanced": "Avancerat", + "SAML_Custom_channels_update": "Uppdatera rummets beskrivning vid varje inloggning", + "SAML_Custom_channels_update_description": "Kontrollerar att användaren är en medlem i alla kanaler med Saml-verifiering vid varje inloggning.", + "SAML_Custom_include_private_channels_update": "Inkludera privata rum i prenumerationen på rum", + "SAML_Custom_include_private_channels_update_description": "Lägger till användaren i alla privata rum som finns för SAML-verifieringen.", "Saturday": "lördag", "Save": "Spara", "Save_changes": "Spara ändringar", @@ -3726,10 +4091,12 @@ "Script_Enabled": "Skript Aktiverat", "Search": "Sök", "Searchable": "Sökbart", + "Search_Apps": "Sök efter appar", "Search_by_file_name": "Sök efter filnamn", "Search_by_username": "Sök på användarnamn", "Search_by_category": "Sök per kategori", "Search_Channels": "Sök kanaler", + "Search_Chat_History": "Sök i chatthistoriken", "Search_current_provider_not_active": "Aktuell sökleverantör är inte aktiv", "Search_Devices_Users": "Sök efter enheter eller användare", "Search_Files": "Sök efter filer", @@ -3742,13 +4109,18 @@ "Search_Page_Size": "Sidstorlek", "Search_Private_Groups": "Sök i privata grupper", "Search_Provider": "Sökleverantör", + "Search_Rooms": "Sök efter rum", "Search_Users": "Sök användare", "Seats_Available": "__seatsLeft__ tillgängliga användarlicenser", "Seats_usage": "Använda användarlicenser", "seconds": "sekunder", "Secret_token": "Secret token", + "Secure_SaaS_solution": "Säker SaaS-lösning.", "Security": "Säkerhet", "See_documentation": "Se dokumentationen", + "See_Pricing": "Visa priser", + "See_full_profile": "Visa hela profilen", + "See_history": "Visa historiken", "Select_a_department": "Välj en avdelning", "Select_a_room": "Välj ett rum", "Select_a_user": "Välj en användare", @@ -3767,6 +4139,8 @@ "Select_users": "Välj användare", "Selected_agents": "utvalda agenter", "Selected_departments": "Valda avdelningar", + "Selected_monitors": "Valda ##övervakare", + "Selecting_users": "Väljer användare", "Send": "Skicka", "Send_a_message": "Skicka ett meddelande", "Send_a_test_mail_to_my_user": "Skicka ett testmail till min användare", @@ -3778,9 +4152,13 @@ "Send_invitation_email_error": "Du har inte angivit någon giltig e-postadress.", "Send_invitation_email_info": "Du kan skicka flera e-postinbjudningar samtidigt.", "Send_invitation_email_success": "Du har lyckats skicka en e-postinbjudan till följande adresser:", + "Send_it_as_attachment_instead_question": "Vill du skicka som bilaga istället?", "Send_me_the_code_again": "Skicka koden igen", + "Send_request_on": "Skicka begäran när", "Send_request_on_agent_message": "Skicka förfrågan om agentmeddelanden", "Send_request_on_chat_close": "Skicka förfrågan om chatt avslutas", + "Send_request_on_chat_queued": "Skicka begäran när chatt köplaceras", + "Send_request_on_chat_start": "Skicka begäran när chatten startas", "Send_request_on_lead_capture": "Skicka förfrågan om ledning", "Send_request_on_offline_messages": "Skicka förfrågan på offline-meddelanden", "Send_request_on_visitor_message": "Skicka begäran om besökarmeddelanden", @@ -3815,6 +4193,8 @@ "Set_as_leader": "Ange som ledare", "Set_as_moderator": "Ange som moderator", "Set_as_owner": "Ange som ägare", + "set-leader": "Ange ledare", + "set-leader_description": "Behörighet att ange andra användare som ledare för en kanal", "set-moderator": "Välj Moderator", "set-moderator_description": "Tillstånd att ställa in andra användare som moderator för en kanal", "set-owner": "Välj Ägare", @@ -3876,6 +4256,7 @@ "Slack_Users": "Slacks användare CSV", "SlackBridge_APIToken": "API-token", "SlackBridge_APIToken_Description": "Du kan konfigurera flera Slack-servrar genom att lägga till en API-token per rad.", + "Slackbridge_channel_links_removed_successfully": "Länkarna till slackbridge-kanalen har tagits bort.", "SlackBridge_error": "SlackBridge fick ett fel när du importerade dina meddelanden vid%s:%s", "SlackBridge_finish": "SlackBridge har slutat importera meddelandena till%s. Vänligen ladda om för att se alla meddelanden.", "SlackBridge_Out_All": "SlackBridge Out All", @@ -3884,6 +4265,7 @@ "SlackBridge_Out_Channels_Description": "Välj vilka kanaler som skickar meddelanden tillbaka till Slack", "SlackBridge_Out_Enabled": "SlackBridge Out Enabled", "SlackBridge_Out_Enabled_Description": "Välj om SlackBridge också ska skicka dina meddelanden tillbaka till Slack", + "SlackBridge_Remove_Channel_Links_Description": "Ta bort den interna länken mellan Rocket.Chat-kanaler och Slack-kanaler. Länkarna återskapas efteråt utifrån kanalernas namn.", "SlackBridge_start": "@%s har startat en SlackBridge-import vid `#%s`. Vi meddelar dig när det är klart.", "Slash_Gimme_Description": "Visar (つ ◕_◕) つ innan ditt meddelande", "Slash_LennyFace_Description": "Visar (͡ ° ͜ʖ ͡ °) efter ditt meddelande", @@ -3922,6 +4304,7 @@ "snippet-message_description": "Tillstånd att skapa utdragsbrev", "Snippeted_a_message": "Skapat ett utdrag __snippetLink__", "Social_Network": "Socialt nätverk", + "Some_ideas_to_get_you_started": "Några tips för hur du kommer igång", "Something_went_wrong": "Ett fel inträffade", "Something_went_wrong_try_again_later": "Ett fel inträffade. Försök senare igen.", "Sorry_page_you_requested_does_not_exist_or_was_deleted": "Tyvärr, sidan du begärde existerar inte eller har tagits bort!", @@ -3951,6 +4334,8 @@ "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starta med %s för användare eller %s för kanal. Ex: %s eller %s", "start-discussion": "Starta diskussion", "start-discussion_description": "Behörighet att starta en diskussion", + "start-discussion-other-user": "Starta diskussion (annan användare)", + "start-discussion-other-user_description": "Behörighet att starta en diskussion, vilket även ger användaren behörighet att skapa en diskussion från meddelanden som skickats av andra användare", "Started_a_video_call": "Startade ett videosamtal", "Started_At": "Började", "Statistics": "Statistik", @@ -4008,6 +4393,7 @@ "Subscribe": "Prenumerera", "Success": "Framgång", "Success_message": "framgång meddelande", + "Successfully_downloaded_file_from_external_URL_should_start_preparing_soon": "Filen har laddats ned från den externa URL:en och bör börja förberedas inom kort", "Suggestion_from_recent_messages": "Förslag från senaste meddelanden", "Sunday": "Söndag", "Support": "Stöd", @@ -4020,6 +4406,7 @@ "Sync_Interval": "Synkroniseringsintervall", "Sync_success": "synk framgång", "Sync_Users": "Synkronisera Användare", + "sync-auth-services-users": "Synkronisera användare av synkroniseringstjänster", "System_messages": "Systemmeddelanden", "Tag": "Märka", "Tags": "Taggar", @@ -4027,26 +4414,34 @@ "Tag_already_exists": "Taggen finns redan", "Take_it": "Ta det!", "Talk_Time": "Samtalstid", + "Talk_to_your_workspace_administrator_about_enabling_video_conferencing": "Prata med arbetsyteadministratören om att aktivera videokonferenser", + "Target user not allowed to receive messages": "Målanvändaren tillåts inte ta emot meddelanden", "TargetRoom": "Målrum", "TargetRoom_Description": "Rummet där meddelanden skickas som är ett resultat av att händelsen avfyras. Endast ett målrum är tillåtet och det måste finnas.", "Team": "Team", "Team_Add_existing_channels": "Lägg till befintliga kanaler", "Team_Add_existing": "Lägg till befintlig", + "Team_Auto-join": "Anslut automatiskt", "Team_Channels": "Teamkanaler", "Team_Delete_Channel_modal_content_danger": "Åtgärden kan inte ångras.", "Team_Delete_Channel_modal_content": "Vill du ta bort den här kanalen?", "Team_has_been_created": "Teamet har skapats", "Team_has_been_deleted": "Teamet har tagits bort", + "Team_Mapping": "Teammappning", "Team_Name": "Teamnamn", "Team_Remove_from_team_modal_content": "Vill du ta bort den här kanalen från __teamName__? Kanalen flyttas tillbaka till arbetsytan.", "Team_Remove_from_team": "Ta bort från team", "Teams": "Team", "Teams_about_the_channels": "Och hur var det med kanaler?", "Teams_channels_didnt_leave": "Du markerade inte följande kanaler och lämnar dem alltså inte:", + "Teams_channels_last_owner_delete_channel_warning": "Du är den sista ägaren av den här kanalen. När du har konverterat teamet till en kanal flyttas kanalen till arbetsytan.", + "Teams_channels_last_owner_leave_channel_warning": "Du är den sista ägaren av den här kanalen. När du lämnar teamet behålls kanalen i teamet, men du får hantera den externt.", + "Teams_leaving_team": "Du lämnar teamet.", "Teams_channels": "Teamets kanaler", "Teams_convert_channel_to_team": "Konvertera till team", "Teams_delete_team_choose_channels": "Välj de kanaler du vill ta bort. De du bestämmer dig för att behålla finns i din arbetsyta.", "Teams_delete_team_public_notice": "Tänk på att offentliga kanaler fortfarande är öppna för och kan visas av alla.", + "Teams_delete_team_Warning": "När du tar bort ett team tas allt chattinnehåll och alla inställningar också bort.", "Teams_delete_team": "Du håller på att ta bort det här teamet.", "Teams_deleted_channels": "Följande kanaler tas bort:", "Teams_Errors_Already_exists": "Teamet __name__ finns redan.", @@ -4060,6 +4455,8 @@ "Teams_New_Title": "Skapa team", "Teams_New_Name_Label": "Namn", "Teams_Info": "Teaminformation", + "Teams_kept_channels": "Du valde inte följande kanaler. Därför flyttas de till arbetsytan:", + "Teams_kept__username__channels": "Du valde inte följande kanaler. Därför behålls __username__ i dem:", "Teams_leave_channels": "Välj de av teamets kanaler du vill lämna.", "Teams_leave": "Lämna team", "Teams_left_team_successfully": "Lämnade teamet", @@ -4067,6 +4464,7 @@ "Teams_New_Add_members_Label": "Lägg till medlemmar", "Teams_New_Broadcast_Description": "Endast behöriga användare kan skriva nya meddelanden, men de andra användarna kommer att kunna svara", "Teams_New_Description_Label": "Ämne", + "Teams_New_Encrypted_Description_Enabled": "End-to-end-krypterat team. Sökfunktionen fungerar inte för krypterade team och meddelandeinnehållet kanske inte visas i meddelanden.", "Teams_New_Encrypted_Label": "Krypterad", "Teams_New_Private_Label": "Privat", "Teams_Public_Team": "Offentligt team", @@ -4082,6 +4480,8 @@ "Terms_of_use": "Användarvillkor", "Test_Connection": "Testa anslutningen", "Test_Desktop_Notifications": "Testa Desktop notifiering", + "test-admin-options": "Testa alternativ på administrationspanelen", + "test-admin-options_description": "Behörighet att testa alternativ på administrationspanelen, t.ex. för LDAP-inloggning och pushmeddelanden", "Texts": "Textmeddelanden", "Thank_you_for_your_feedback": "Tack för din feedback", "The_application_name_is_required": "Programnamnet krävs", @@ -4090,8 +4490,11 @@ "The_empty_room__roomName__will_be_removed_automatically": "Det tomma rummet __roomName__ tas bort automatiskt.", "The_field_is_required": "Fältet %s krävs.", "The_image_resize_will_not_work_because_we_can_not_detect_ImageMagick_or_GraphicsMagick_installed_in_your_server": "Det kommer inte att gå att ändra storlek på bilden, eftersom vi inte kan hitta ImageMagick eller GraphicsMagick på din server.", + "The_message_is_a_discussion_you_will_not_be_able_to_recover": "Meddelandet är en diskussion. Du kan inte återskapa meddelandena.", + "The_mobile_notifications_were_disabled_to_all_users_go_to_Admin_Push_to_enable_the_Push_Gateway_again": "Mobilaviseringar inaktiverades för alla användare. Gå till \"Administration > Push\" om du vill aktivera nätslussen för pushmeddelanden igen", "The_necessary_browser_permissions_for_location_sharing_are_not_granted": "De nödvändiga webbläsarbehörigheterna för platsdelning har inte beviljats", "The_redirectUri_is_required": "Den redirectUri krävs", + "The_selected_user_is_not_a_monitor": "Den valda användaren är inte en övervakare", "The_selected_user_is_not_an_agent": "Den valda användaren är inte en agent", "The_server_will_restart_in_s_seconds": "Servern startas om om %s sekunder", "The_setting_s_is_configured_to_s_and_you_are_accessing_from_s": "Inställningen %s är konfigurerad till %s och du har tillgång från %s!", @@ -4117,6 +4520,8 @@ "theme-color-rc-color-alert-message-secondary-background": "Sekundär bakgrund för varningsmeddelande", "theme-color-rc-color-alert-message-warning": "Varningsmeddelande, varning", "theme-color-rc-color-alert-message-warning-background": "Bakgrund till varning i varningsmeddelande", + "theme-color-rc-color-announcement-text": "Färg på meddelandetext", + "theme-color-rc-color-announcement-background": "Bakgrundsfärg för meddelande", "theme-color-rc-color-button-primary": "Knapp Primär", "theme-color-rc-color-button-primary-light": "Knapp Primärljus", "theme-color-rc-color-content": "Innehåll", @@ -4152,10 +4557,13 @@ "There_are_no_agents_added_to_this_department_yet": "Inga agenter har lagts till i denna avdelning än.", "There_are_no_applications": "Inga oAuth-program har ännu lagts till.", "There_are_no_applications_installed": "Det finns för tillfället inga Rocket.Chat-program installerade.", + "There_are_no_available_monitors": "Det finns inga tillgängliga övervakare", + "There_are_no_departments_added_to_this_tag_yet": "Inga avdelningar har lagts till för taggen ännu", "There_are_no_departments_available": "Det finns inga tillgängliga avdelningar", "There_are_no_integrations": "Det finns inga integrationer", "There_are_no_personal_access_tokens_created_yet": "Inga personliga åtkomsttoken har skapats ännu.", "There_are_no_users_in_this_role": "Det finns inga användare med den rollen.", + "There_is_no_video_conference_history_in_this_room": "Det finns ingen historik för konferenssamtal i det här rummet", "There_has_been_an_error_installing_the_app": "Ett fel inträffade när appen skulle installeras", "This_agent_was_already_selected": "Agenten har redan valts", "This_cant_be_undone": "Åtgärden kan inte ångras.", @@ -4230,7 +4638,11 @@ "Triggers": "Triggers", "Troubleshoot": "Felsökning", "Troubleshoot_Description": "Konfigurera hur felsökning ska hanteras i arbetsytan", + "Troubleshoot_Disable_Data_Exporter_Processor_Alert": "Med den här inställningen stoppas bearbetningen av alla exportbegäranden från användare, vilket gör att de inte får någon länk för att ladda ned sina data.", + "Troubleshoot_Disable_Instance_Broadcast_Alert": "Med den här inställningen hindras Rocket.Chat-instansen från att skicka händelser till de andra instanserna. Det kan leda till synkroniseringsproblem och felaktig funktion.", + "Troubleshoot_Disable_Livechat_Activity_Monitor": "Inaktivera övervakning av aktivitet för livechatt", "Troubleshoot_Disable_Notifications": "Inaktivera notifieringar", + "Troubleshoot_Disable_Presence_Broadcast_Alert": "Med den här inställningen förhindras alla instanser att skicka ändringar av användarnas status till deras klienter, vilket gör att alla användare behåller sin närvarostatus från den första inläsningen.", "Troubleshoot_Disable_Sessions_Monitor": "Inaktivera sessionsövervakning", "Troubleshoot_Disable_Sessions_Monitor_Alert": "Med den här inställningen stoppas bearbetningen av användarsessioner, vilket gör att statistikfunktionen slutar fungera som den ska.", "Troubleshoot_Disable_Workspace_Sync": "Inaktivera synkronisering av arbetsyta", @@ -4278,6 +4690,7 @@ "Unarchive": "Avarkivera", "unarchive-room": "Unarchive Room", "unarchive-room_description": "Tillstånd att unarchive kanaler", + "Unblock": "Ta bort blockering", "Unblock_User": "Avblockera användare", "Uncheck_All": "Avmarkera alla", "Uncollapse": "Expandera", @@ -4289,9 +4702,11 @@ "Unit_removed": "Enhet borttagen", "Unknown_Import_State": "Okänt importtillstånd", "Unlimited": "Obegränsat", + "Unmute": "Slå på ljudet", "Unmute_someone_in_room": "Slå på ljud för någon i rummet", "Unmute_user": "Slå på ljud för användare", "Unnamed": "Namnlös", + "Unpin": "Lossa", "Unpin_Message": "Ta bort pinnat meddelande", "Unread": "Oläst", "Unread_Count": "Antal olästa", @@ -4302,6 +4717,7 @@ "Unread_Rooms_Mode": "Olästa Rum Läge", "Unread_Tray_Icon_Alert": "Oread Tray Icon Alert", "Unstar_Message": "Ta bort stjärnmarkering", + "Unmute_microphone": "Slå på ljudet för mikrofonen", "Update": "Uppdatera", "Update_EnableChecker": "Aktivera sökning efter uppdateringar", "Update_EnableChecker_Description": "Söker automatiskt efter nya uppdateringar/viktiga meddelanden från Rocket.Chat-utvecklare. När sådana finns skickad aviseringar. Dessa aviseringar visas en gång för varje ny version i form av en klickbar banderoll och ett meddelande från Rocket.Chat-botten, vilka båda visas för administratörer.", @@ -4311,6 +4727,7 @@ "Update_your_RocketChat": "Uppdatera din Rocket.Chat", "Updated_at": "Uppdaterad den", "Upgrade_tab_connection_error_restore": "Upprätta anslutningen om du vill veta mer om de funktioner du går miste om.", + "Upgrade_tab_trial_guide": "Provperiodsguide", "Upgrade_tab_upgrade_your_plan": "Uppgradera ditt abonnemang", "Upload": "##Ladda upp", "Uploads": "##Laddar upp/Uppladdningar", @@ -4346,9 +4763,11 @@ "User__username__is_now_a_leader_of__room_name_": "Användare __username__ är nu ledare för __room_name__", "User__username__is_now_a_moderator_of__room_name_": "Användar __username__ är nu en moderator för __room_name__", "User__username__is_now_an_owner_of__room_name_": "Användaren __username__ är nu en ägare av __room_name__", + "User__username__muted_in_room__roomName__": "Användaren __username__ tystades i rummet __roomName__", "User__username__removed_from__room_name__leaders": "Användare __username__ bort från __room_name__ ledare", "User__username__removed_from__room_name__moderators": "Användare __username__ togs bort från __room_name__ moderatorer", "User__username__removed_from__room_name__owners": "Användar __username__ avlägsnas från __room_name__ ägare", + "User__username__unmuted_in_room__roomName__": "Ljudet slogs på för användaren __username__ i rummet __roomName__", "User_added": "Användare adderad ", "User_added_by": "Användaren __user_added__ tillagd av __user_by__.", "User_added_to": "lade till __user_added__", @@ -4375,6 +4794,7 @@ "User_is_unblocked": "Användaren är blockerad", "User_joined_channel": "Har anslutit sig till kanalen.", "User_joined_conversation": "Har anslutit till konversationen", + "User_joined_team": "anslöt till teamet", "User_joined_the_channel": "anslöt till kanalen", "User_joined_the_conversation": "anslöt till konversationen", "User_joined_the_team": "anslut till teamet", @@ -4390,6 +4810,7 @@ "User_mentions_only": "Endast användaromnämnanden", "User_muted": "Användaren tystad", "User_muted_by": "Användare __user_muted__ tystad av __user_by__.", + "User_has_been_muted": "tystade __user_muted__", "User_not_found": "Användare inte hittad", "User_not_found_or_incorrect_password": "Användaren hittades inte eller så är lösenordet felaktigt", "User_or_channel_name": "Användare eller namn på kanal", @@ -4403,6 +4824,7 @@ "User_Settings": "Användarinställningar", "User_started_a_new_conversation": "__username__ startade en ny konversation", "User_unmuted_by": "Användare __user_unmuted__ tystade av __user_by__.", + "User_has_been_unmuted": "slog på ljudet för __user_unmuted__", "User_unmuted_in_room": "Användar tystade i rummet", "User_updated_successfully": "Användare uppdaterad", "User_uploaded_a_file_on_channel": "__username__ laddade upp en fil på __channel__", @@ -4489,6 +4911,7 @@ "Videocall_declined": "Videokall avvisad.", "Video_and_Audio_Call": "Video- och ljudsamtal", "VideoConf_Default_Provider": "Standardleverantör", + "VideoConf_Default_Provider_Description": "Om du har flera leverantörsappar installerade väljer du den som ska användas för nya konferenssamtal.", "VideoConf_Enable_Channels": "Aktivera i offentliga kanaler", "VideoConf_Enable_Groups": "Aktivera i privata kanaler", "VideoConf_Enable_DMs": "Aktivera i direktmeddelanden", @@ -4504,6 +4927,7 @@ "view-import-operations": "Visa importåtgärder", "view-import-operations_description": "Behörighet att visa importåtgärder", "view-omnichannel-contact-center": "Visa kontaktcenter för omnikanal", + "view-omnichannel-contact-center_description": "Behörighet att visa och interagera med kontaktcentret för omnikanaler", "View_Logs": "Visa loggar", "View_mode": "Visningsläge", "View_original": "Visa original", @@ -4522,6 +4946,8 @@ "view-d-room_description": "Tillstånd att visa direktmeddelanden", "view-device-management": "Visa enhetshantering", "view-device-management_description": "Behörighet att visa infopanelen för enhetshantering", + "view-federation-data": "Visa federationsdata", + "view-federation-data_description": "Behörighet att visa federationsdata", "View_full_conversation": "Visa hela konversationen", "view-full-other-user-info": "Visa fullständig annan användarinformation", "view-full-other-user-info_description": "Tillstånd att visa fullständig profil för andra användare, inklusive datum för registrering av konto, senaste inloggning etc.", @@ -4533,8 +4959,14 @@ "view-joined-room_description": "Tillstånd att visa de anslutna kanalerna", "view-l-room": "Visa Livechat-rum", "view-l-room_description": "Tillstånd att visa livechat-kanaler", + "view-livechat-analytics": "Visa omnikanalsanalys", "view-livechat-business-hours": "Visa livechatt under kontorstid", "view-livechat-business-hours_description": "Behörighet att visa livechatten under kontorstid", + "view-livechat-current-chats": "Visa aktuella chattar i omnikanal", + "view-livechat-customfields": "Visa anpassade fält för omnikanal", + "view-livechat-customfields_description": "Behörighet att visa anpassade fält för omnikanal", + "view-livechat-departments": "Visa omnikanalsavdelningar", + "view-livechat-departments_description": "Behörighet att visa omnikanalsavdelningar", "view-livechat-installation": "Visa omnikanalsinstallation", "view-livechat-installation_description": "Behörighet att visa omnikanalsinstallation", "view-livechat-manager": "Visa Livechat Manager", @@ -4547,6 +4979,7 @@ "view-livechat-room-customfields": "Visa anpassade fält för omnikanalsrum", "view-livechat-rooms": "Visa Livechat-rum", "view-livechat-rooms_description": "Tillstånd att visa andra livechat-kanaler", + "view-livechat-triggers": "Visa omnikanalstriggrar", "view-livechat-webhooks": "Visa webhookar för omnikanal", "view-logs": "Visa loggar", "view-logs_description": "Tillstånd att visa serverns loggar", @@ -4576,6 +5009,7 @@ "Visitor_page_URL": "Besökares sid-URL", "Visitor_time_on_site": "Besökares tid på sajt", "Voice_Call": "Röstsamtal", + "VoIP_Enable_Keep_Alive_For_Unstable_Networks_Description": "Övervaka statusen för flera externa SIP-nätslussar genom att skicka återkommande SIP OPTIONS-meddelanden. Används för instabila nätverk.", "VoIP_Enabled": "Aktivera röstkanal", "VoIP_Enabled_Description": "Anslut agenter till kunder via utgående och inkommande samtal", "VoIP_Extension": "VoIP-anknytning", @@ -4594,6 +5028,7 @@ "Voip_call_ended": "Samtalet avslutades kl.", "Voip_call_ended_unexpectedly": "Samtalet avslutades oväntat: __reason__", "VoIP_JWT_Secret": "Hemlig nyckel (JWT)", + "VoIP_JWT_Secret_description": "Ange en hemlig nyckel för delning av anknytningsinformation från server till klient som en JWT istället för i oformaterad text. Information om anknytningsregistrering skickas som oformaterad text om ingen hemlig nyckel angetts.", "Voip_is_disabled": "VoIP är inaktiverat", "VoIP_Toggle": "Aktivera/inaktivera VoIP", "Wait_activation_warning": "Innan du kan logga in måste ditt konto aktiveras manuellt av en administratör.", @@ -4621,6 +5056,7 @@ "Webhooks": "Webhooks", "WebRTC": "WebRTC", "WebRTC_Call": "WebRTC-samtal", + "WebRTC_Call_unavailable_for_federation": "WebRTC-samtal är inte tillgängliga i federerade rum", "WebRTC_direct_audio_call_from_%s": "Direkt ljudsamtal från%s", "WebRTC_direct_video_call_from_%s": "Direkt videosamtal från%s", "WebRTC_Enable_Channel": "Aktivera för publika kanaler", @@ -4718,9 +5154,12 @@ "Your_server_link": "Din serverlänk", "Your_temporary_password_is_password": "Ditt tillfälliga lösenord är [password].", "Your_TOTP_has_been_reset": "Ditt tidsbaserade engångslösenord för tvåfaktorsautentisering har återställts.", + "Your_web_browser_blocked_Rocket_Chat_from_opening_tab": "Webbläsaren hindrade Rocket.Chat från att öppna en ny flik.", "Your_workspace_is_ready": "Din arbetsyta är redo att använda 🎉", "Zapier": "Zapier", "registration.page.login.errors.wrongCredentials": "Användaren hittades inte eller så är lösenordet felaktigt", + "registration.page.login.errors.loginBlockedForIp": "Inloggning har blockerats tillfälligt för IP-adressen", + "registration.page.login.errors.loginBlockedForUser": "Inloggning har blockerats tillfälligt för användaren", "registration.page.login.errors.licenseUserLimitReached": "Det högsta antalet användare har uppnåtts.", "registration.page.login.errors.AppUserNotAllowedToLogin": "Appanvändare får inte logga in direkt.", "registration.page.registration.waitActivationWarning": "Innan du kan logga in måste ditt konto aktiveras manuellt av en administratör.", @@ -4752,14 +5191,17 @@ "onboarding.page.checkYourEmail.title": "Titta i inkorgen", "onboarding.page.checkYourEmail.subtitle": "Din begäran har skickats.<1>Titta i inkorgen och starta din testperiod på Enterprise Edition.<1>Länken upphör att gälla om 30 minuter.", "onboarding.page.confirmationProcess.title": "Bekräftelse pågår", + "onboarding.page.cloudDescription.title": "Låt oss starta din arbetsyta och din <1>14 dagars provperiod", "onboarding.page.cloudDescription.numberOfIntegrations": "1 000 integreringar", "onboarding.page.cloudDescription.availability": "Hög tillgänglighet", "onboarding.page.cloudDescription.push": "Säkra pushmeddelanden", "onboarding.page.alreadyHaveAccount": "Har du redan ett konto? <1>Hantera dina arbetsytor.", "onboarding.page.invalidLink.title": "Länken har upphört att gälla", "onboarding.page.invalidLink.button.text": "Begär en ny länk", + "onboarding.page.requestTrial.title": "Begär en <1>30 dagars provperiod", "onboarding.page.requestTrial.subtitle": "Prova på vårt bästa Enterprise Edition-abonnemang i 30 dagar utan kostnad", "onboarding.page.magicLinkEmail.title": "Vi har skickat en inloggningslänk via e-post ", + "onboarding.page.magicLinkEmail.subtitle": "Logga in på arbetsytan genom att klicka på länken i e-postmeddelandet vi precis skickade till dig. <1>Länken upphör att gälla om 30 minuter.", "onboarding.page.organizationInfoPage.title": "Några uppgifter till...", "onboarding.form.adminInfoForm.title": "Information om administratör", "onboarding.form.adminInfoForm.subtitle": "Vi behöver skapa en administratörsprofil i din arbetsyta", @@ -4771,6 +5213,7 @@ "onboarding.form.adminInfoForm.fields.email.placeholder": "E-post", "onboarding.form.adminInfoForm.fields.password.label": "Lösenord", "onboarding.form.adminInfoForm.fields.password.placeholder": "Skapa lösenord", + "onboarding.form.adminInfoForm.fields.keepPosted.label": "Håll mig informerad om Rocket.Chat-uppdateringar", "onboarding.form.organizationInfoForm.title": "Organisationsinfo", "onboarding.form.organizationInfoForm.fields.organizationName.label": "Organisationsnamn", "onboarding.form.organizationInfoForm.fields.organizationName.placeholder": "Organisationsnamn", diff --git a/apps/meteor/server/methods/eraseRoom.ts b/apps/meteor/server/methods/eraseRoom.ts index 93a3f5ed44139..59c6d9ef66405 100644 --- a/apps/meteor/server/methods/eraseRoom.ts +++ b/apps/meteor/server/methods/eraseRoom.ts @@ -1,12 +1,13 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; +import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; import { methodDeprecationLogger } from '../../app/lib/server/lib/deprecationWarningLogger'; import { deleteRoom } from '../../app/lib/server/functions/deleteRoom'; import { hasPermission } from '../../app/authorization/server'; import { Rooms, Messages } from '../../app/models/server'; import { roomCoordinator } from '../lib/rooms/roomCoordinator'; -import { Apps, AppsListener, Team } from '../sdk'; +import { Team, Apps } from '../sdk'; export async function eraseRoom(rid: string, uid: string): Promise { const room = Rooms.findOneById(rid); @@ -29,11 +30,9 @@ export async function eraseRoom(rid: string, uid: string): Promise { }); } - if (await Apps.isLoaded()) { - const prevent = await AppsListener.roomEvent('IPreRoomDeletePrevent', room); - if (prevent) { - throw new Meteor.Error('error-app-prevented-deleting', 'A Rocket.Chat App prevented the room erasing.'); - } + const prevent = Promise.await(Apps.triggerEvent(AppInterface.IPreRoomDeletePrevent, room)); + if (prevent) { + throw new Meteor.Error('error-app-prevented-deleting', 'A Rocket.Chat App prevented the room erasing.'); } deleteRoom(rid); @@ -45,9 +44,7 @@ export async function eraseRoom(rid: string, uid: string): Promise { Messages.createUserDeleteRoomFromTeamWithRoomIdAndUser(team.roomId, room.name, user); } - if (await Apps.isLoaded()) { - AppsListener.roomEvent('IPostRoomDeleted', room); - } + await Apps.triggerEvent(AppInterface.IPostRoomDeleted, room); } Meteor.methods({ diff --git a/apps/meteor/server/sdk/types/IAppsVideoManagerService.ts b/apps/meteor/server/sdk/types/IAppsVideoManagerService.ts index c7a626d8f62ab..b72697abe8f85 100644 --- a/apps/meteor/server/sdk/types/IAppsVideoManagerService.ts +++ b/apps/meteor/server/sdk/types/IAppsVideoManagerService.ts @@ -1,4 +1,5 @@ -import type { IVideoConferenceUser } from '@rocket.chat/apps-engine/definition/videoConferences'; +import type { IBlock } from '@rocket.chat/apps-engine/definition/uikit'; +import type { IVideoConferenceUser, VideoConference } from '@rocket.chat/apps-engine/definition/videoConferences'; import type { VideoConfData, VideoConfDataExtended, IVideoConferenceOptions } from '@rocket.chat/apps-engine/definition/videoConfProviders'; export interface IAppsVideoManagerService { @@ -10,4 +11,8 @@ export interface IAppsVideoManagerService { user?: IVideoConferenceUser, options?: IVideoConferenceOptions, ): Promise; + onUserJoin(providerName: string, call: VideoConference, user?: IVideoConferenceUser): Promise; + onNewVideoConference(providerName: string, call: VideoConference): Promise; + onVideoConferenceChanged(providerName: string, call: VideoConference): Promise; + getVideoConferenceInfo(providerName: string, call: VideoConference, user?: IVideoConferenceUser): Promise | undefined>; } diff --git a/apps/meteor/server/services/video-conference/service.ts b/apps/meteor/server/services/video-conference/service.ts index af0982231cf83..10b71c47ba1c9 100644 --- a/apps/meteor/server/services/video-conference/service.ts +++ b/apps/meteor/server/services/video-conference/service.ts @@ -25,7 +25,6 @@ import { isLivechatVideoConference, } from '@rocket.chat/core-typings'; import type { MessageSurfaceLayout } from '@rocket.chat/ui-kit'; -import type { AppVideoConfProviderManager } from '@rocket.chat/apps-engine/server/managers'; import type { IBlock } from '@rocket.chat/apps-engine/definition/uikit'; import { TAPi18n } from 'meteor/rocketchat:tap-i18n'; import type { PaginatedResult } from '@rocket.chat/rest-typings'; @@ -153,7 +152,7 @@ export class VideoConfService extends ServiceClassInternal implements IVideoConf } } - const blocks = await (await this.getProviderManager()).getVideoConferenceInfo(call.providerName, call, user || undefined).catch((e) => { + const blocks = await AppsVideoManager.getVideoConferenceInfo(call.providerName, call, user || undefined).catch((e) => { throw new Error(e); }); @@ -841,7 +840,7 @@ export class VideoConfService extends ServiceClassInternal implements IVideoConf throw new Error('video-conf-provider-unavailable'); } - (await this.getProviderManager()).onNewVideoConference(call.providerName, call).catch((e) => { + AppsVideoManager.onNewVideoConference(call.providerName, call).catch((e) => { throw new Error(e); }); } @@ -857,7 +856,7 @@ export class VideoConfService extends ServiceClassInternal implements IVideoConf throw new Error('video-conf-provider-unavailable'); } - (await this.getProviderManager()).onVideoConferenceChanged(call.providerName, call).catch((e) => { + AppsVideoManager.onVideoConferenceChanged(call.providerName, call).catch((e) => { throw new Error(e); }); } @@ -873,7 +872,7 @@ export class VideoConfService extends ServiceClassInternal implements IVideoConf throw new Error('video-conf-provider-unavailable'); } - (await this.getProviderManager()).onUserJoin(call.providerName, call, user).catch((e) => { + AppsVideoManager.onUserJoin(call.providerName, call, user).catch((e) => { throw new Error(e); }); } From b3d989d1bfbdc7c764b709d1371cad7e5ce75d68 Mon Sep 17 00:00:00 2001 From: thassiov Date: Mon, 13 Feb 2023 19:41:44 -0300 Subject: [PATCH 45/78] Make communicators start outside ee --- .../app/apps/server/communication/index.ts | 3 ++- .../app/apps/server/communication/startup.ts | 15 +++++++++++++++ .../apps/server/communication/websockets.ts | 6 ++++-- apps/meteor/ee/app/apps/bridges/activation.ts | 11 ++++++----- apps/meteor/ee/app/apps/bridges/commands.ts | 11 ++++++----- apps/meteor/ee/app/apps/bridges/details.ts | 4 +++- apps/meteor/ee/app/apps/orchestrator.js | 14 +++++--------- apps/meteor/ee/app/apps/service.ts | 18 ++++++++++++++++++ apps/meteor/server/main.ts | 1 + apps/meteor/server/sdk/types/IAppsService.ts | 3 +++ 10 files changed, 63 insertions(+), 23 deletions(-) create mode 100644 apps/meteor/app/apps/server/communication/startup.ts diff --git a/apps/meteor/app/apps/server/communication/index.ts b/apps/meteor/app/apps/server/communication/index.ts index 251fec9e06e00..e26643213aaaf 100644 --- a/apps/meteor/app/apps/server/communication/index.ts +++ b/apps/meteor/app/apps/server/communication/index.ts @@ -2,5 +2,6 @@ import { AppMethods } from './methods'; import { AppsRestApi } from './rest'; import { AppUIKitInteractionApi } from './uikit'; import { AppEvents, AppServerListener, AppServerNotifier } from './websockets'; +import { startup } from './startup'; -export { AppUIKitInteractionApi, AppMethods, AppsRestApi, AppEvents, AppServerNotifier, AppServerListener }; +export { AppUIKitInteractionApi, AppMethods, AppsRestApi, AppEvents, AppServerNotifier, AppServerListener, startup }; diff --git a/apps/meteor/app/apps/server/communication/startup.ts b/apps/meteor/app/apps/server/communication/startup.ts new file mode 100644 index 0000000000000..2df8bf54482c7 --- /dev/null +++ b/apps/meteor/app/apps/server/communication/startup.ts @@ -0,0 +1,15 @@ +import { AppMethods, AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from '.'; + +export default (function communicatorsStartup() { + const methods = new AppMethods(); + const notifier = new AppServerNotifier(); + const restapi = new AppsRestApi(); + const uikit = new AppUIKitInteractionApi(); + + return { + methods, + notifier, + restapi, + uikit, + }; +})(); diff --git a/apps/meteor/app/apps/server/communication/websockets.ts b/apps/meteor/app/apps/server/communication/websockets.ts index 1567a444b0e44..96c3e2b1666f6 100644 --- a/apps/meteor/app/apps/server/communication/websockets.ts +++ b/apps/meteor/app/apps/server/communication/websockets.ts @@ -144,6 +144,8 @@ export class AppServerNotifier { this.received = new Map(); this.listener = new AppServerListener(this.engineStreamer, this.clientStreamer, this.received); + + Apps.runOnAppEvent(this); } async appAdded(appId: string): Promise { @@ -166,7 +168,7 @@ export class AppServerNotifier { this.clientStreamer.emitWithoutBroadcast(AppEvents.APP_UPDATED, appId); } - async appStatusUpdated(appId: string, status: AppStatus): Promise { + async appStatusChange(appId: string, status: AppStatus): Promise { if (this.received.has(`${AppEvents.APP_STATUS_CHANGE}_${appId}`)) { const details = this.received.get(`${AppEvents.APP_STATUS_CHANGE}_${appId}`); if (details.status === status) { @@ -179,7 +181,7 @@ export class AppServerNotifier { this.clientStreamer.emitWithoutBroadcast(AppEvents.APP_STATUS_CHANGE, { appId, status }); } - async appSettingsChange(appId: string, setting: ISetting): Promise { + async appSettingUpdated(appId: string, setting: ISetting): Promise { if (this.received.has(`${AppEvents.APP_SETTING_UPDATED}_${appId}_${setting._id}`)) { this.received.delete(`${AppEvents.APP_SETTING_UPDATED}_${appId}_${setting._id}`); return; diff --git a/apps/meteor/ee/app/apps/bridges/activation.ts b/apps/meteor/ee/app/apps/bridges/activation.ts index 511d3136dcebc..d4372c7f68d4b 100644 --- a/apps/meteor/ee/app/apps/bridges/activation.ts +++ b/apps/meteor/ee/app/apps/bridges/activation.ts @@ -4,6 +4,7 @@ import type { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import { Users } from '@rocket.chat/models'; import type { AppServerOrchestrator } from '../orchestrator'; +import { AppEvents } from '../../../../app/apps/server/communication'; export class AppActivationBridge extends ActivationBridge { // eslint-disable-next-line no-empty-function @@ -12,15 +13,15 @@ export class AppActivationBridge extends ActivationBridge { } protected async appAdded(app: ProxiedApp): Promise { - await this.orch.getNotifier().appAdded(app.getID()); + this.orch.notifyAppEvent(AppEvents.APP_ADDED, app.getID()); } protected async appUpdated(app: ProxiedApp): Promise { - await this.orch.getNotifier().appUpdated(app.getID()); + this.orch.notifyAppEvent(AppEvents.APP_UPDATED, app.getID()); } protected async appRemoved(app: ProxiedApp): Promise { - await this.orch.getNotifier().appRemoved(app.getID()); + this.orch.notifyAppEvent(AppEvents.APP_REMOVED, app.getID()); } protected async appStatusChanged(app: ProxiedApp, status: AppStatus): Promise { @@ -28,10 +29,10 @@ export class AppActivationBridge extends ActivationBridge { await Users.updateStatusByAppId(app.getID(), userStatus); - await this.orch.getNotifier().appStatusUpdated(app.getID(), status); + this.orch.notifyAppEvent(AppEvents.APP_STATUS_CHANGE, app.getID(), status); } protected async actionsChanged(): Promise { - await this.orch.getNotifier().actionsChanged(); + this.orch.notifyAppEvent(AppEvents.APP_STATUS_CHANGE); } } diff --git a/apps/meteor/ee/app/apps/bridges/commands.ts b/apps/meteor/ee/app/apps/bridges/commands.ts index 83e9447810e03..e3c18556bde10 100644 --- a/apps/meteor/ee/app/apps/bridges/commands.ts +++ b/apps/meteor/ee/app/apps/bridges/commands.ts @@ -7,6 +7,7 @@ import { slashCommands } from '../../../../app/utils/server'; import { Utilities } from '../../../../app/apps/lib/misc/Utilities'; import type { AppServerOrchestrator } from '../orchestrator'; import { parseParameters } from '../../../../lib/utils/parseParameters'; +import { AppEvents } from '../../../../app/apps/server/communication'; export class AppCommandsBridge extends CommandBridge { disabledCommands: Map; @@ -44,7 +45,7 @@ export class AppCommandsBridge extends CommandBridge { slashCommands.commands[cmd] = this.disabledCommands.get(cmd) as typeof slashCommands.commands[string]; this.disabledCommands.delete(cmd); - this.orch.getNotifier().commandUpdated(cmd); + this.orch.notifyAppEvent(AppEvents.COMMAND_UPDATED, cmd); } protected disableCommand(command: string, appId: string): void { @@ -69,7 +70,7 @@ export class AppCommandsBridge extends CommandBridge { this.disabledCommands.set(cmd, commandObj); delete slashCommands.commands[cmd]; - this.orch.getNotifier().commandDisabled(cmd); + this.orch.notifyAppEvent(AppEvents.COMMAND_DISABLED, cmd); } // command: { command, paramsExample, i18nDescription, executor: function } @@ -95,7 +96,7 @@ export class AppCommandsBridge extends CommandBridge { ) as typeof slashCommands.commands[string]['previewCallback']; slashCommands.commands[cmd] = item; - this.orch.getNotifier().commandUpdated(cmd); + this.orch.notifyAppEvent(AppEvents.COMMAND_UPDATED, cmd); } protected registerCommand(command: ISlashCommand, appId: string): void { @@ -118,7 +119,7 @@ export class AppCommandsBridge extends CommandBridge { } as SlashCommand; slashCommands.commands[command.command.toLowerCase()] = item; - this.orch.getNotifier().commandAdded(command.command.toLowerCase()); + this.orch.notifyAppEvent(AppEvents.COMMAND_ADDED, command.command.toLowerCase()); } protected unregisterCommand(command: string, appId: string): void { @@ -132,7 +133,7 @@ export class AppCommandsBridge extends CommandBridge { this.disabledCommands.delete(cmd); delete slashCommands.commands[cmd]; - this.orch.getNotifier().commandRemoved(cmd); + this.orch.notifyAppEvent(AppEvents.COMMAND_REMOVED, cmd); } private _verifyCommand(command: ISlashCommand): void { diff --git a/apps/meteor/ee/app/apps/bridges/details.ts b/apps/meteor/ee/app/apps/bridges/details.ts index 1cea999fd3c8b..6c11be3083951 100644 --- a/apps/meteor/ee/app/apps/bridges/details.ts +++ b/apps/meteor/ee/app/apps/bridges/details.ts @@ -3,6 +3,8 @@ import { AppDetailChangesBridge as DetailChangesBridge } from '@rocket.chat/apps import type { AppServerOrchestrator } from '../orchestrator'; +import { AppEvents } from '../../../../app/apps/server/communication'; + export class AppDetailChangesBridge extends DetailChangesBridge { // eslint-disable-next-line no-empty-function constructor(private readonly orch: AppServerOrchestrator) { @@ -11,7 +13,7 @@ export class AppDetailChangesBridge extends DetailChangesBridge { protected onAppSettingsChange(appId: string, setting: ISetting): void { try { - this.orch.getNotifier().appSettingsChange(appId, setting); + this.orch.notifyAppEvent(AppEvents.APP_SETTING_UPDATED, appId, setting); } catch (e) { console.warn('failed to notify about the setting change.', appId); } diff --git a/apps/meteor/ee/app/apps/orchestrator.js b/apps/meteor/ee/app/apps/orchestrator.js index 55d82f26b2f95..2d54590ae22aa 100644 --- a/apps/meteor/ee/app/apps/orchestrator.js +++ b/apps/meteor/ee/app/apps/orchestrator.js @@ -1,3 +1,5 @@ +import EventEmitter from 'events'; + import { EssentialAppDisabledException } from '@rocket.chat/apps-engine/definition/exceptions'; import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; import { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; @@ -6,7 +8,6 @@ import { Apps as AppsModel, AppsLogs as AppsLogsModel, AppsPersistence as AppsPe import { Logger } from '../../../server/lib/logger/Logger'; import { settings } from '../../../app/settings/server'; import { RealAppBridges } from './bridges'; -import { AppMethods, AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from '../../../app/apps/server/communication'; import { AppMessagesConverter, AppRoomsConverter, @@ -28,6 +29,7 @@ export class AppServerOrchestrator { constructor(db) { this.db = db; this._isInitialized = false; + this.appEventsSink = new EventEmitter(); } initialize({ marketplaceUrl = 'https://marketplace.rocket.chat', appsSourceStorageType, appsSourceStorageFilesystemPath }) { @@ -65,12 +67,6 @@ export class AppServerOrchestrator { sourceStorage: this._appSourceStorage, }); - this._communicators = new Map(); - this._communicators.set('methods', new AppMethods(this)); - this._communicators.set('notifier', new AppServerNotifier(this)); - this._communicators.set('restapi', new AppsRestApi(this, this._manager)); - this._communicators.set('uikit', new AppUIKitInteractionApi(this)); - this._isInitialized = true; } @@ -101,8 +97,8 @@ export class AppServerOrchestrator { return this._bridges; } - getNotifier() { - return this._communicators.get('notifier'); + notifyAppEvent(event, ...payload) { + this.appEventsSink.emit(event, ...payload); } getManager() { diff --git a/apps/meteor/ee/app/apps/service.ts b/apps/meteor/ee/app/apps/service.ts index e83a15b22ffd3..576f504a1fd72 100644 --- a/apps/meteor/ee/app/apps/service.ts +++ b/apps/meteor/ee/app/apps/service.ts @@ -11,6 +11,8 @@ import { settings } from '../../../app/settings/server'; import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; +import { AppEvents } from '../../../app/apps/server/communication'; +import type { AppServerNotifier } from '../../../app/apps/server/communication'; type AppsInitParams = { appsSourceStorageFilesystemPath: any; @@ -102,4 +104,20 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic fetchAppSourceStorage(storageItem: IAppStorageItem): Promise | undefined { return this.apps.getAppSourceStorage()?.fetch(storageItem); } + + runOnAppEvent(listener: AppServerNotifier): void { + Object.entries(AppEvents).forEach(([key, value]) => { + this.apps.appEventsSink.on(value, (...args) => { + const method = + key.toLowerCase().split('_')[0] + + key + .toLowerCase() + .split('_') + .map((w) => w.charAt(0).toUpperCase() + w.slice(1)) + .flat() + .join(''); + listener[method](...args); + }); + }); + } } diff --git a/apps/meteor/server/main.ts b/apps/meteor/server/main.ts index fdb123940cfd9..daa2a8450a938 100644 --- a/apps/meteor/server/main.ts +++ b/apps/meteor/server/main.ts @@ -82,3 +82,4 @@ import './stream/streamBroadcast'; import './settings/index'; import './features/EmailInbox/index'; +import '../app/apps/server/communication/startup'; diff --git a/apps/meteor/server/sdk/types/IAppsService.ts b/apps/meteor/server/sdk/types/IAppsService.ts index 53208d70c4ad0..dbb3ecf244949 100644 --- a/apps/meteor/server/sdk/types/IAppsService.ts +++ b/apps/meteor/server/sdk/types/IAppsService.ts @@ -5,6 +5,8 @@ import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import type { SettingValue } from '@rocket.chat/core-typings'; import type { IAppsPersistenceModel } from '@rocket.chat/model-typings'; +import type { AppServerNotifier } from '../../../app/apps/server/communication'; + export interface IAppsService { triggerEvent: (event: string, ...payload: any) => Promise; updateAppsMarketplaceInfo: (apps: Array) => Promise; @@ -21,4 +23,5 @@ export interface IAppsService { rocketChatLoggerError(obj: T, args: any[]): void; retrieveOneFromStorage(appId: string): Promise; fetchAppSourceStorage(storageItem: IAppStorageItem): Promise | undefined; + runOnAppEvent(listener: AppServerNotifier): void; } From 0dc2253b9f0eb7af8f665cf212e3f7a202dac97b Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Sat, 11 Feb 2023 10:43:02 -0400 Subject: [PATCH 46/78] feat: unify startup in a single file --- apps/meteor/app/apps/server/startup.ts | 2 ++ apps/meteor/server/main.ts | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/meteor/app/apps/server/startup.ts b/apps/meteor/app/apps/server/startup.ts index de3eed1c781b8..4c8edaa7d78ad 100644 --- a/apps/meteor/app/apps/server/startup.ts +++ b/apps/meteor/app/apps/server/startup.ts @@ -1,4 +1,6 @@ import { addAppsSettings, watchAppsSettingsChanges } from './settings'; +import './communication/startup'; +import './api'; addAppsSettings(); watchAppsSettingsChanges(); diff --git a/apps/meteor/server/main.ts b/apps/meteor/server/main.ts index 8ba9139eda915..d2a1e1370b395 100644 --- a/apps/meteor/server/main.ts +++ b/apps/meteor/server/main.ts @@ -9,7 +9,6 @@ import './importPackages'; import '../imports/startup/server'; import '../app/lib/server/startup'; import '../app/apps/server/startup'; -import '../app/apps/server/api'; import '../ee/server'; import './lib/pushConfig'; @@ -84,4 +83,3 @@ import './stream/streamBroadcast'; import './settings/index'; import './features/EmailInbox/index'; -import '../app/apps/server/communication/startup'; From 73a0cb118dec5e01fc0abb171175394ff877c213 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Sun, 12 Feb 2023 20:49:46 -0400 Subject: [PATCH 47/78] [FIX] Remove meteor dependencies from apps-engine (#27930) Co-authored-by: Douglas Gubert --- apps/meteor/app/apps/server/api/index.ts | 21 ++++ .../app/apps/server/communication/rest.js | 6 +- apps/meteor/ee/app/apps/apiService.ts | 112 +++++++++++++++++ apps/meteor/ee/app/apps/bridges/api.ts | 109 ++-------------- apps/meteor/ee/app/apps/bridges/commands.ts | 119 ++++-------------- apps/meteor/ee/app/apps/bridges/http.ts | 10 +- apps/meteor/ee/app/apps/bridges/internal.ts | 2 +- apps/meteor/ee/app/apps/bridges/livechat.ts | 36 +++--- apps/meteor/ee/app/apps/bridges/messages.ts | 10 +- .../meteor/ee/app/apps/bridges/persistence.ts | 10 +- apps/meteor/ee/app/apps/converterService.ts | 4 + apps/meteor/ee/app/apps/managerService.ts | 21 ++++ apps/meteor/ee/app/apps/settings.ts | 2 +- apps/meteor/server/main.ts | 1 + apps/meteor/server/models/raw/BaseRaw.ts | 3 +- apps/meteor/server/sdk/index.ts | 12 ++ .../server/sdk/types/IAppsApiService.ts | 14 +++ .../server/sdk/types/IAppsConverterService.ts | 1 + .../server/sdk/types/IAppsManagerService.ts | 12 ++ apps/meteor/server/sdk/types/IFetchService.ts | 11 ++ .../server/sdk/types/ILivechatService.ts | 56 +++++++++ .../server/sdk/types/IMessageService.ts | 8 ++ .../server/sdk/types/INotificationService.ts | 5 + .../server/sdk/types/ISlashCommandService.ts | 10 ++ apps/meteor/server/services/fetch/service.ts | 15 +++ .../server/services/livechat/service.ts | 92 ++++++++++++++ .../meteor/server/services/message/service.ts | 18 +++ .../server/services/notification/service.ts | 11 ++ .../server/services/slashcommand/service.ts | 103 +++++++++++++++ apps/meteor/server/services/startup.ts | 12 ++ ee/apps/apps-engine/src/service.ts | 2 + packages/model-typings/package.json | 1 + .../model-typings/src/models/IUsersModel.ts | 8 +- 33 files changed, 617 insertions(+), 240 deletions(-) create mode 100644 apps/meteor/app/apps/server/api/index.ts create mode 100644 apps/meteor/ee/app/apps/apiService.ts create mode 100644 apps/meteor/server/sdk/types/IAppsApiService.ts create mode 100644 apps/meteor/server/sdk/types/IFetchService.ts create mode 100644 apps/meteor/server/sdk/types/ILivechatService.ts create mode 100644 apps/meteor/server/sdk/types/IMessageService.ts create mode 100644 apps/meteor/server/sdk/types/INotificationService.ts create mode 100644 apps/meteor/server/sdk/types/ISlashCommandService.ts create mode 100644 apps/meteor/server/services/fetch/service.ts create mode 100644 apps/meteor/server/services/livechat/service.ts create mode 100644 apps/meteor/server/services/message/service.ts create mode 100644 apps/meteor/server/services/notification/service.ts create mode 100644 apps/meteor/server/services/slashcommand/service.ts diff --git a/apps/meteor/app/apps/server/api/index.ts b/apps/meteor/app/apps/server/api/index.ts new file mode 100644 index 0000000000000..80eddddbf8646 --- /dev/null +++ b/apps/meteor/app/apps/server/api/index.ts @@ -0,0 +1,21 @@ +import express from 'express'; +import { WebApp } from 'meteor/webapp'; + +import { AppsApiService } from '../../../../server/sdk'; +import { authenticationMiddleware } from '../../../api/server/middlewares/authentication'; + +const apiServer = express(); + +apiServer.disable('x-powered-by'); + +WebApp.connectHandlers.use(apiServer); + +class AppsApiRoutes { + constructor() { + const rejectUnauthorized = false; + apiServer.use('/api/apps/private/:appId/:hash', authenticationMiddleware({ rejectUnauthorized }), AppsApiService.handlePrivateRequest); + apiServer.use('/api/apps/public/:appId', authenticationMiddleware({ rejectUnauthorized }), AppsApiService.handlePublicRequest); + } +} + +export const AppsApiRoutesInstance = new AppsApiRoutes(); diff --git a/apps/meteor/app/apps/server/communication/rest.js b/apps/meteor/app/apps/server/communication/rest.js index acf3cfb312032..45e65f7993f4b 100644 --- a/apps/meteor/app/apps/server/communication/rest.js +++ b/apps/meteor/app/apps/server/communication/rest.js @@ -65,7 +65,7 @@ export class AppsRestApi { { authRequired: true }, { async get() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = Apps.getMarketplaceUrl(); const workspaceId = settings.get('Cloud_Workspace_Id'); const { action, appId, appVersion } = this.queryParams; @@ -781,7 +781,7 @@ export class AppsRestApi { const updated = []; this.bodyParams.settings.forEach((s) => { if (settings[s.id]) { - Promise.await(AppsManager.getSettingsManager().updateAppSetting(this.urlParams.id, s)); + Promise.await(AppsManager.updateAppSetting(this.urlParams.id, s)); // Updating? updated.push(s); } @@ -842,7 +842,7 @@ export class AppsRestApi { if (prl) { return API.v1.success({ - apis: await AppsManager.apiManager.listApis(this.urlParams.id), + apis: await AppsManager.listApis(this.urlParams.id), }); } return API.v1.notFound(`No App found by the id of: ${this.urlParams.id}`); diff --git a/apps/meteor/ee/app/apps/apiService.ts b/apps/meteor/ee/app/apps/apiService.ts new file mode 100644 index 0000000000000..c589d5ee53db5 --- /dev/null +++ b/apps/meteor/ee/app/apps/apiService.ts @@ -0,0 +1,112 @@ +import type { RequestMethod } from '@rocket.chat/apps-engine/definition/accessors'; +import type { IApiEndpoint, IApiRequest } from '@rocket.chat/apps-engine/definition/api'; +import { Router } from 'express'; +import type { Request, Response, IRouter, RequestHandler, NextFunction } from 'express'; + +import type { IAppsApiService, IRequestWithPrivateHash } from '../../../server/sdk/types/IAppsApiService'; +import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; +import type { AppServerOrchestrator } from './orchestrator'; +import { OrchestratorFactory } from './orchestratorFactory'; + +export class AppsApiService extends ServiceClass implements IAppsApiService { + protected name = 'apps'; + + private apps: AppServerOrchestrator; + + protected appRouters: Map; + + constructor() { + super(); + this.appRouters = new Map(); + this.apps = OrchestratorFactory.getOrchestrator(); + } + + async handlePublicRequest(req: Request, res: Response): Promise { + const notFound = (): Response => res.sendStatus(404); + + const router = this.appRouters.get(req.params.appId); + + if (router) { + return router(req, res, notFound); + } + + notFound(); + } + + async handlePrivateRequest(req: IRequestWithPrivateHash, res: Response): Promise { + const notFound = (): Response => res.sendStatus(404); + + const router = this.appRouters.get(req.params.appId); + + if (router) { + req._privateHash = req.params.hash; + return router(req, res, notFound); + } + + notFound(); + } + + registerApi(endpoint: IApiEndpoint, appId: string): void { + let router = this.appRouters.get(appId); + + if (!router) { + // eslint-disable-next-line new-cap + router = Router(); + this.appRouters.set(appId, router); + } + + const method = 'all'; + + let routePath = endpoint.path.trim(); + if (!routePath.startsWith('/')) { + routePath = `/${routePath}`; + } + + if (router[method] instanceof Function) { + router[method](routePath, this.authMiddleware(!!endpoint.authRequired), this._appApiExecutor(endpoint, appId)); + } + } + + private authMiddleware(authRequired: boolean) { + return (req: Request, res: Response, next: NextFunction): void => { + if (!req.user && authRequired) { + res.status(401).send('Unauthorized'); + return; + } + next(); + }; + } + + unregisterApi(appId: string): void { + if (this.appRouters.get(appId)) { + this.appRouters.delete(appId); + } + } + + private _appApiExecutor(endpoint: IApiEndpoint, appId: string): RequestHandler { + return (req: IRequestWithPrivateHash, res: Response): void => { + const request: IApiRequest = { + method: req.method.toLowerCase() as RequestMethod, + headers: req.headers as { [key: string]: string }, + query: (req.query as { [key: string]: string }) || {}, + params: req.params || {}, + content: req.body, + privateHash: req._privateHash, + user: req.user && this.apps.getConverters()?.get('users')?.convertToApp(req.user), + }; + this.apps + .getManager() + ?.getApiManager() + .executeApi(appId, endpoint.path, request) + .then(({ status, headers = {}, content }) => { + res.set(headers); + res.status(status); + res.send(content); + }) + .catch((reason) => { + // Should we handle this as an error? + res.status(500).send(reason.message); + }); + }; + } +} diff --git a/apps/meteor/ee/app/apps/bridges/api.ts b/apps/meteor/ee/app/apps/bridges/api.ts index 1dae823111680..dfc34c658d153 100644 --- a/apps/meteor/ee/app/apps/bridges/api.ts +++ b/apps/meteor/ee/app/apps/bridges/api.ts @@ -1,94 +1,27 @@ -import type { Response, Request, IRouter, RequestHandler } from 'express'; -import express from 'express'; -import { WebApp } from 'meteor/webapp'; -import { ApiBridge } from '@rocket.chat/apps-engine/server/bridges/ApiBridge'; -import type { IApiRequest, IApiEndpoint, IApi } from '@rocket.chat/apps-engine/definition/api'; +import type { IApi, IApiEndpoint } from '@rocket.chat/apps-engine/definition/api'; +import { ApiBridge } from '@rocket.chat/apps-engine/server/bridges'; import type { AppApi } from '@rocket.chat/apps-engine/server/managers/AppApi'; -import type { RequestMethod } from '@rocket.chat/apps-engine/definition/accessors'; +import { AppsApiService } from '../../../../server/sdk'; import type { AppServerOrchestrator } from '../orchestrator'; -import { authenticationMiddleware } from '../../../../app/api/server/middlewares/authentication'; - -const apiServer = express(); - -apiServer.disable('x-powered-by'); - -WebApp.connectHandlers.use(apiServer); - -interface IRequestWithPrivateHash extends Request { - _privateHash?: string; - content?: any; -} export class AppApisBridge extends ApiBridge { - appRouters: Map; - - // eslint-disable-next-line no-empty-function constructor(private readonly orch: AppServerOrchestrator) { super(); - this.appRouters = new Map(); - - apiServer.use('/api/apps/private/:appId/:hash', (req: IRequestWithPrivateHash, res: Response) => { - const notFound = (): Response => res.sendStatus(404); - - const router = this.appRouters.get(req.params.appId); - - if (router) { - req._privateHash = req.params.hash; - return router(req, res, notFound); - } - - notFound(); - }); - - apiServer.use('/api/apps/public/:appId', (req: Request, res: Response) => { - const notFound = (): Response => res.sendStatus(404); - - const router = this.appRouters.get(req.params.appId); - - if (router) { - return router(req, res, notFound); - } - - notFound(); - }); } - public registerApi({ api, computedPath, endpoint }: AppApi, appId: string): void { + protected async registerApi({ api, computedPath, endpoint }: AppApi, appId: string): Promise { this.orch.debugLog(`The App ${appId} is registering the api: "${endpoint.path}" (${computedPath})`); this._verifyApi(api, endpoint); - let router = this.appRouters.get(appId); - - if (!router) { - router = express.Router(); // eslint-disable-line new-cap - this.appRouters.set(appId, router); - } - - const method = 'all'; - - let routePath = endpoint.path.trim(); - if (!routePath.startsWith('/')) { - routePath = `/${routePath}`; - } - - if (router[method] instanceof Function) { - router[method](routePath, this._authMiddleware(endpoint, appId), this._appApiExecutor(endpoint, appId)); - } + await AppsApiService.registerApi(endpoint, appId); } - public unregisterApis(appId: string): void { + protected async unregisterApis(appId: string): Promise { this.orch.debugLog(`The App ${appId} is unregistering all apis`); - if (this.appRouters.get(appId)) { - this.appRouters.delete(appId); - } - } - - private _authMiddleware(endpoint: IApiEndpoint, _appId: string): RequestHandler { - const authFunction = authenticationMiddleware({ rejectUnauthorized: !!endpoint.authRequired }); - return authFunction; + await AppsApiService.unregisterApi(appId); } private _verifyApi(api: IApi, endpoint: IApiEndpoint): void { @@ -100,32 +33,4 @@ export class AppApisBridge extends ApiBridge { throw new Error('Invalid Api parameter provided, it must be a valid IApi object.'); } } - - private _appApiExecutor(endpoint: IApiEndpoint, appId: string): RequestHandler { - return (req: IRequestWithPrivateHash, res: Response): void => { - const request: IApiRequest = { - method: req.method.toLowerCase() as RequestMethod, - headers: req.headers as { [key: string]: string }, - query: (req.query as { [key: string]: string }) || {}, - params: req.params || {}, - content: req.body, - privateHash: req._privateHash, - user: req.user && this.orch.getConverters()?.get('users')?.convertToApp(req.user), - }; - - this.orch - .getManager() - ?.getApiManager() - .executeApi(appId, endpoint.path, request) - .then(({ status, headers = {}, content }) => { - res.set(headers); - res.status(status); - res.send(content); - }) - .catch((reason) => { - // Should we handle this as an error? - res.status(500).send(reason.message); - }); - }; - } } diff --git a/apps/meteor/ee/app/apps/bridges/commands.ts b/apps/meteor/ee/app/apps/bridges/commands.ts index 83e9447810e03..505ab1d370cd5 100644 --- a/apps/meteor/ee/app/apps/bridges/commands.ts +++ b/apps/meteor/ee/app/apps/bridges/commands.ts @@ -1,23 +1,20 @@ -import type { ISlashCommand, ISlashCommandPreviewItem } from '@rocket.chat/apps-engine/definition/slashcommands'; -import { SlashCommandContext } from '@rocket.chat/apps-engine/definition/slashcommands'; +import type { ISlashCommand } from '@rocket.chat/apps-engine/definition/slashcommands'; import { CommandBridge } from '@rocket.chat/apps-engine/server/bridges/CommandBridge'; -import type { IMessage, RequiredField, SlashCommand, SlashCommandPreviews } from '@rocket.chat/core-typings'; +import type { SlashCommand } from '@rocket.chat/core-typings'; -import { slashCommands } from '../../../../app/utils/server'; import { Utilities } from '../../../../app/apps/lib/misc/Utilities'; import type { AppServerOrchestrator } from '../orchestrator'; -import { parseParameters } from '../../../../lib/utils/parseParameters'; +import { SlashCommandService } from '../../../../server/sdk'; export class AppCommandsBridge extends CommandBridge { - disabledCommands: Map; + disabledCommands: Map; - // eslint-disable-next-line no-empty-function constructor(private readonly orch: AppServerOrchestrator) { super(); this.disabledCommands = new Map(); } - protected doesCommandExist(command: string, appId: string): boolean { + protected async doesCommandExist(command: string, appId: string): Promise { this.orch.debugLog(`The App ${appId} is checking if "${command}" command exists.`); if (typeof command !== 'string' || command.length === 0) { @@ -26,10 +23,10 @@ export class AppCommandsBridge extends CommandBridge { const cmd = command.toLowerCase(); - return typeof slashCommands.commands[cmd] === 'object' || this.disabledCommands.has(cmd); + return typeof (await SlashCommandService.getCommand(cmd)) === 'object' || this.disabledCommands.has(cmd); } - protected enableCommand(command: string, appId: string): void { + protected async enableCommand(command: string, appId: string): Promise { this.orch.debugLog(`The App ${appId} is attempting to enable the command: "${command}"`); if (typeof command !== 'string' || command.trim().length === 0) { @@ -41,13 +38,13 @@ export class AppCommandsBridge extends CommandBridge { throw new Error(`The command is not currently disabled: "${cmd}"`); } - slashCommands.commands[cmd] = this.disabledCommands.get(cmd) as typeof slashCommands.commands[string]; + await SlashCommandService.setAppCommand(this.disabledCommands.get(cmd) as SlashCommand); this.disabledCommands.delete(cmd); this.orch.getNotifier().commandUpdated(cmd); } - protected disableCommand(command: string, appId: string): void { + protected async disableCommand(command: string, appId: string): Promise { this.orch.debugLog(`The App ${appId} is attempting to disable the command: "${command}"`); if (typeof command !== 'string' || command.trim().length === 0) { @@ -60,14 +57,14 @@ export class AppCommandsBridge extends CommandBridge { return; } - const commandObj = slashCommands.commands[cmd]; + const commandObj = await SlashCommandService.getCommand(cmd); if (typeof commandObj === 'undefined') { throw new Error(`Command does not exist in the system currently: "${cmd}"`); } this.disabledCommands.set(cmd, commandObj); - delete slashCommands.commands[cmd]; + await SlashCommandService.removeCommand(cmd); this.orch.getNotifier().commandDisabled(cmd); } @@ -79,26 +76,24 @@ export class AppCommandsBridge extends CommandBridge { this._verifyCommand(command); const cmd = command.command.toLowerCase(); - if (typeof slashCommands.commands[cmd] === 'undefined') { + const item = await SlashCommandService.getCommand(cmd); + const typeofCommand = typeof item; + + if (typeofCommand === 'undefined') { throw new Error(`Command does not exist in the system currently (or it is disabled): "${cmd}"`); } - const item = slashCommands.commands[cmd]; - item.params = command.i18nParamsExample ? command.i18nParamsExample : item.params; item.description = command.i18nDescription ? command.i18nDescription : item.params; - item.callback = this._appCommandExecutor.bind(this); item.providesPreview = command.providesPreview; - item.previewer = command.previewer ? this._appCommandPreviewer.bind(this) : item.previewer; - item.previewCallback = ( - command.executePreviewItem ? this._appCommandPreviewExecutor.bind(this) : item.previewCallback - ) as typeof slashCommands.commands[string]['previewCallback']; + item.previewer = !command.previewer ? undefined : ({} as any); + item.previewCallback = !command.executePreviewItem ? undefined : ({} as any); + await SlashCommandService.setAppCommand(item); - slashCommands.commands[cmd] = item; this.orch.getNotifier().commandUpdated(cmd); } - protected registerCommand(command: ISlashCommand, appId: string): void { + protected async registerCommand(command: ISlashCommand, appId: string): Promise { this.orch.debugLog(`The App ${appId} is registering the command: "${command.command}"`); this._verifyCommand(command); @@ -109,19 +104,16 @@ export class AppCommandsBridge extends CommandBridge { params: Utilities.getI18nKeyForApp(command.i18nParamsExample, appId), description: Utilities.getI18nKeyForApp(command.i18nDescription, appId), permission: command.permission, - callback: this._appCommandExecutor.bind(this), providesPreview: command.providesPreview, - previewer: !command.previewer ? undefined : this._appCommandPreviewer.bind(this), - previewCallback: (!command.executePreviewItem ? undefined : this._appCommandPreviewExecutor.bind(this)) as - | typeof slashCommands.commands[string]['previewCallback'] - | undefined, + previewer: !command.previewer ? undefined : {}, + previewCallback: !command.executePreviewItem ? undefined : {}, } as SlashCommand; - slashCommands.commands[command.command.toLowerCase()] = item; + await SlashCommandService.setAppCommand(item); this.orch.getNotifier().commandAdded(command.command.toLowerCase()); } - protected unregisterCommand(command: string, appId: string): void { + protected async unregisterCommand(command: string, appId: string): Promise { this.orch.debugLog(`The App ${appId} is unregistering the command: "${command}"`); if (typeof command !== 'string' || command.trim().length === 0) { @@ -130,7 +122,7 @@ export class AppCommandsBridge extends CommandBridge { const cmd = command.toLowerCase(); this.disabledCommands.delete(cmd); - delete slashCommands.commands[cmd]; + await SlashCommandService.removeCommand(cmd); this.orch.getNotifier().commandRemoved(cmd); } @@ -160,67 +152,4 @@ export class AppCommandsBridge extends CommandBridge { throw new Error('Invalid Slash Command parameter provided, it must be a valid ISlashCommand object.'); } } - - private async _appCommandExecutor( - command: string, - parameters: any, - message: RequiredField, 'rid'>, - triggerId?: string, - userId?: string, - ): Promise { - const user = await this.orch.getConverters()?.get('users').convertById(userId); - const room = await this.orch.getConverters()?.get('rooms').convertById(message.rid); - const threadId = message.tmid; - const params = parseParameters(parameters); - - const context = new SlashCommandContext( - Object.freeze(user), - Object.freeze(room), - Object.freeze(params) as string[], - threadId, - triggerId, - ); - - await this.orch.getManager()?.getCommandManager().executeCommand(command, context); - } - - private async _appCommandPreviewer( - command: string, - parameters: string, - message: IMessage, - userId?: string, - ): Promise { - const user = await this.orch.getConverters()?.get('users').convertById(userId); - const room = await this.orch.getConverters()?.get('rooms').convertById(message.rid); - const threadId = message.tmid; - const params = parseParameters(parameters); - - const context = new SlashCommandContext(Object.freeze(user), Object.freeze(room), Object.freeze(params) as string[], threadId); - const preview = await this.orch.getManager()?.getCommandManager().getPreviews(command, context); - return preview as SlashCommandPreviews; - } - - private async _appCommandPreviewExecutor( - command: string, - parameters: any, - message: IMessage, - preview: ISlashCommandPreviewItem, - triggerId: string, - userId?: string, - ): Promise { - const user = await this.orch.getConverters()?.get('users').convertById(userId); - const room = await this.orch.getConverters()?.get('rooms').convertById(message.rid); - const threadId = message.tmid; - const params = parseParameters(parameters); - - const context = new SlashCommandContext( - Object.freeze(user), - Object.freeze(room), - Object.freeze(params) as string[], - threadId, - triggerId, - ); - - await this.orch.getManager()?.getCommandManager().executePreview(command, preview, context); - } } diff --git a/apps/meteor/ee/app/apps/bridges/http.ts b/apps/meteor/ee/app/apps/bridges/http.ts index c67a1b48470c0..a751f152aca4b 100644 --- a/apps/meteor/ee/app/apps/bridges/http.ts +++ b/apps/meteor/ee/app/apps/bridges/http.ts @@ -3,7 +3,7 @@ import type { IHttpResponse } from '@rocket.chat/apps-engine/definition/accessor import type { IHttpBridgeRequestInfo } from '@rocket.chat/apps-engine/server/bridges'; import type { AppServerOrchestrator } from '../orchestrator'; -import { fetch } from '../../../../server/lib/http/fetch'; +import { FetchService } from '../../../../server/sdk'; const isGetOrHead = (method: string): boolean => ['GET', 'HEAD'].includes(method.toUpperCase()); @@ -69,15 +69,17 @@ export class AppHttpBridge extends HttpBridge { this.orch.debugLog(`The App ${info.appId} is requesting from the outter webs:`, info); try { - const response = await fetch( + const allowSelfSignedCerts = + (request.hasOwnProperty('strictSSL') && !request.strictSSL) || + (request.hasOwnProperty('rejectUnauthorized') && request.rejectUnauthorized); + const response = await FetchService.fetch( url.href, { method, body: content, headers, }, - (request.hasOwnProperty('strictSSL') && !request.strictSSL) || - (request.hasOwnProperty('rejectUnauthorized') && request.rejectUnauthorized), + allowSelfSignedCerts, ); const result: IHttpResponse = { diff --git a/apps/meteor/ee/app/apps/bridges/internal.ts b/apps/meteor/ee/app/apps/bridges/internal.ts index 3d2ddf88e519f..90d8acfaff9f0 100644 --- a/apps/meteor/ee/app/apps/bridges/internal.ts +++ b/apps/meteor/ee/app/apps/bridges/internal.ts @@ -29,7 +29,7 @@ export class AppInternalBridge extends InternalBridge { return []; } - return records.map((s: ISubscription) => s.u.username); + return records.map((s: ISubscription) => s.u.username).filter((username) => username) as Array; } protected async getWorkspacePublicKey(): Promise { diff --git a/apps/meteor/ee/app/apps/bridges/livechat.ts b/apps/meteor/ee/app/apps/bridges/livechat.ts index 39521e584417c..ed1c2b54751af 100644 --- a/apps/meteor/ee/app/apps/bridges/livechat.ts +++ b/apps/meteor/ee/app/apps/bridges/livechat.ts @@ -14,22 +14,20 @@ import type { IExtraRoomParams } from '@rocket.chat/apps-engine/definition/acces import { OmnichannelSourceType } from '@rocket.chat/core-typings'; import { LivechatDepartment, LivechatVisitors, LivechatRooms, Users } from '@rocket.chat/models'; -import { getRoom } from '../../../../app/livechat/server/api/lib/livechat'; -import { Livechat } from '../../../../app/livechat/server/lib/Livechat'; import type { AppServerOrchestrator } from '../orchestrator'; +import { LivechatService } from '../../../../server/sdk'; export class AppLivechatBridge extends LivechatBridge { - // eslint-disable-next-line no-empty-function constructor(private readonly orch: AppServerOrchestrator) { super(); } protected isOnline(departmentId?: string): boolean { - return Future.fromPromise(Livechat.online(departmentId)).wait() as boolean; + return Future.fromPromise(LivechatService.isOnline(departmentId)).wait() as boolean; } protected async isOnlineAsync(departmentId?: string): Promise { - return Livechat.online(departmentId); + return LivechatService.isOnline(departmentId); } protected async createMessage(message: ILivechatMessage, appId: string): Promise { @@ -39,7 +37,7 @@ export class AppLivechatBridge extends LivechatBridge { throw new Error('Invalid token for livechat message'); } - const msg = await Livechat.sendMessage({ + const msg = await LivechatService.sendMessage({ guest: await this.orch.getConverters()?.get('visitors').convertAppVisitor(message.visitor), message: await this.orch.getConverters()?.get('messages').convertAppMessage(message), agent: undefined, @@ -65,11 +63,11 @@ export class AppLivechatBridge extends LivechatBridge { this.orch.debugLog(`The App ${appId} is updating a message.`); const data = { - guest: message.visitor, + guest: message.visitor as IVisitor, message: await this.orch.getConverters()?.get('messages').convertAppMessage(message), }; - Livechat.updateMessage(data); + await LivechatService.updateMessage(data); } protected async createRoom(visitor: IVisitor, agent: IUser, appId: string, extraParams?: IExtraRoomParams): Promise { @@ -89,7 +87,7 @@ export class AppLivechatBridge extends LivechatBridge { agentRoom = Object.assign({}, { agentId: user._id, username: user.username }); } - const result = await getRoom({ + const result = await LivechatService.getRoom({ guest: await this.orch.getConverters()?.get('visitors').convertAppVisitor(visitor), agent: agentRoom, rid: uuid(), @@ -122,7 +120,7 @@ export class AppLivechatBridge extends LivechatBridge { ...(visitor && { visitor }), }; - return Livechat.closeRoom(closeData); + return LivechatService.closeRoom(closeData); } protected async findRooms(visitor: IVisitor, departmentId: string | null, appId: string): Promise> { @@ -154,7 +152,7 @@ export class AppLivechatBridge extends LivechatBridge { token: visitor.token, email: '', connectionData: undefined, - phone: {}, + phone: { number: '' }, id: visitor.id, }; @@ -163,10 +161,10 @@ export class AppLivechatBridge extends LivechatBridge { } if (visitor.phone?.length) { - (registerData as any).phone = { number: visitor.phone[0].phoneNumber }; + registerData.phone = { number: visitor.phone[0].phoneNumber }; } - return Livechat.registerGuest(registerData); + return LivechatService.registerGuest(registerData); } protected async transferVisitor(visitor: IVisitor, transferData: ILivechatTransferData, appId: string): Promise { @@ -204,11 +202,9 @@ export class AppLivechatBridge extends LivechatBridge { userId = transferredTo._id; } - return Livechat.transfer( - await this.orch.getConverters()?.get('rooms').convertAppRoom(currentRoom), - await this.orch.getConverters()?.get('visitors').convertAppVisitor(visitor), - { userId, departmentId, transferredBy, transferredTo }, - ); + const room = await this.orch.getConverters()?.get('rooms').convertAppRoom(currentRoom); + const guest = await this.orch.getConverters()?.get('visitors').convertAppVisitor(visitor); + return LivechatService.transferVisitor(room, guest, { userId, departmentId, transferredBy, transferredTo } as any); } protected async findVisitors(query: object, appId: string): Promise> { @@ -286,7 +282,7 @@ export class AppLivechatBridge extends LivechatBridge { const boundMessageConverter = messageConverter.convertMessage.bind(messageConverter); - return Livechat.getRoomMessages({ rid: roomId }).map(boundMessageConverter); + return (await LivechatService.getRoomMessages(roomId)).map(boundMessageConverter); } protected async setCustomFields( @@ -295,6 +291,6 @@ export class AppLivechatBridge extends LivechatBridge { ): Promise { this.orch.debugLog(`The App ${appId} is setting livechat visitor's custom fields.`); - return Livechat.setCustomFields(data); + return LivechatService.setCustomFields(data); } } diff --git a/apps/meteor/ee/app/apps/bridges/messages.ts b/apps/meteor/ee/app/apps/bridges/messages.ts index 76d8d5a90a08a..6112ada8aa389 100644 --- a/apps/meteor/ee/app/apps/bridges/messages.ts +++ b/apps/meteor/ee/app/apps/bridges/messages.ts @@ -6,11 +6,9 @@ import type { IRoom } from '@rocket.chat/apps-engine/definition/rooms'; import type { ISubscription } from '@rocket.chat/core-typings'; import { Messages, Users, Subscriptions } from '@rocket.chat/models'; -import { updateMessage } from '../../../../app/lib/server/functions/updateMessage'; -import { executeSendMessage } from '../../../../app/lib/server/methods/sendMessage'; import { api } from '../../../../server/sdk/api'; -import notifications from '../../../../app/notifications/server/lib/Notifications'; import type { AppServerOrchestrator } from '../orchestrator'; +import { MessageService, NotificationService } from '../../../../server/sdk'; export class AppMessageBridge extends MessageBridge { // eslint-disable-next-line no-empty-function @@ -23,7 +21,7 @@ export class AppMessageBridge extends MessageBridge { const convertedMessage = await this.orch.getConverters()?.get('messages').convertAppMessage(message); - const sentMessage = executeSendMessage(convertedMessage.u._id, convertedMessage); + const sentMessage = await MessageService.sendMessage(convertedMessage.u._id, convertedMessage); return sentMessage._id; } @@ -52,7 +50,7 @@ export class AppMessageBridge extends MessageBridge { throw new Error('Could not find message editor'); } - updateMessage(msg, editor); + await MessageService.updateMessage(msg, editor); } protected async notifyUser(user: IUser, message: IMessage, appId: string): Promise { @@ -94,7 +92,7 @@ export class AppMessageBridge extends MessageBridge { protected async typing({ scope, id, username, isTyping }: ITypingDescriptor): Promise { switch (scope) { case 'room': - notifications.notifyRoom(id, 'typing', username, isTyping); + NotificationService.notifyRoom(id, 'typing', username, isTyping); return; default: throw new Error('Unrecognized typing scope provided'); diff --git a/apps/meteor/ee/app/apps/bridges/persistence.ts b/apps/meteor/ee/app/apps/bridges/persistence.ts index 8ace1f7ad6253..014205bfffe9b 100644 --- a/apps/meteor/ee/app/apps/bridges/persistence.ts +++ b/apps/meteor/ee/app/apps/bridges/persistence.ts @@ -16,7 +16,7 @@ export class AppPersistenceBridge extends PersistenceBridge { await this.orch.getPersistenceModel().deleteOne({ appId }); } - protected async create(data: object, appId: string): Promise { + protected async create(data: Record, appId: string): Promise { this.orch.debugLog(`The App ${appId} is storing a new object in their persistence.`, data); if (typeof data !== 'object') { @@ -28,7 +28,11 @@ export class AppPersistenceBridge extends PersistenceBridge { return result.insertedId.toString(); } - protected async createWithAssociations(data: object, associations: Array, appId: string): Promise { + protected async createWithAssociations( + data: Record, + associations: Array, + appId: string, + ): Promise { this.orch.debugLog( `The App ${appId} is storing a new object in their persistence that is associated with some models.`, data, @@ -116,7 +120,7 @@ export class AppPersistenceBridge extends PersistenceBridge { protected async updateByAssociations( associations: Array, - data: object, + data: Record, upsert: boolean, appId: string, ): Promise { diff --git a/apps/meteor/ee/app/apps/converterService.ts b/apps/meteor/ee/app/apps/converterService.ts index da9bf8c63125f..aff26cb6c4415 100644 --- a/apps/meteor/ee/app/apps/converterService.ts +++ b/apps/meteor/ee/app/apps/converterService.ts @@ -33,4 +33,8 @@ export class AppsConverterService extends ServiceClass implements IAppsConverter async convertUserToApp(user: any): Promise { return this.apps.getConverters()?.get('users').convertToApp(user); } + + async convertUserById(id: string): Promise { + return this.apps.getConverters()?.get('users').convertById(id); + } } diff --git a/apps/meteor/ee/app/apps/managerService.ts b/apps/meteor/ee/app/apps/managerService.ts index 461cb91c5a1cb..53ddee03b9ef9 100644 --- a/apps/meteor/ee/app/apps/managerService.ts +++ b/apps/meteor/ee/app/apps/managerService.ts @@ -8,6 +8,11 @@ import type { IAppInstallParameters, IAppUninstallParameters } from '@rocket.cha import type { IGetAppsFilter } from '@rocket.chat/apps-engine/server/IGetAppsFilter'; import type { IUIActionButton } from '@rocket.chat/apps-engine/definition/ui'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; +import type { + SlashCommandContext, + ISlashCommandPreview, + ISlashCommandPreviewItem, +} from '@rocket.chat/apps-engine/definition/slashcommands'; import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; @@ -87,4 +92,20 @@ export class AppsManagerService extends ServiceClass implements IAppsManagerServ getAllActionButtons(): IUIActionButton[] { return this.apps.getManager()?.getUIActionButtonManager().getAllActionButtons() ?? []; } + + async getCommandPreviews(command: string, context: SlashCommandContext): Promise { + return this.apps.getManager()?.getCommandManager().getPreviews(command, context); + } + + async commandExecutePreview( + command: string, + previewItem: ISlashCommandPreviewItem, + context: SlashCommandContext, + ): Promise { + return this.apps.getManager()?.getCommandManager().executePreview(command, previewItem, context); + } + + async commandExecuteCommand(command: string, context: SlashCommandContext): Promise { + return this.apps.getManager()?.getCommandManager().executeCommand(command, context); + } } diff --git a/apps/meteor/ee/app/apps/settings.ts b/apps/meteor/ee/app/apps/settings.ts index 5e53b4dd18a21..a2da8e5df9d36 100644 --- a/apps/meteor/ee/app/apps/settings.ts +++ b/apps/meteor/ee/app/apps/settings.ts @@ -110,6 +110,6 @@ export function watchAppsSettingsChanges(apps: AppServerOrchestrator) { const model = apps._logModel; - model.resetTTLIndex(expireAfterSeconds); + model?.resetTTLIndex(expireAfterSeconds); }); } diff --git a/apps/meteor/server/main.ts b/apps/meteor/server/main.ts index fdb123940cfd9..1dd0cae206651 100644 --- a/apps/meteor/server/main.ts +++ b/apps/meteor/server/main.ts @@ -8,6 +8,7 @@ import './lib/logger/startup'; import './importPackages'; import '../imports/startup/server'; import '../app/lib/server/startup'; +import '../app/apps/server/api'; import '../ee/server'; import './lib/pushConfig'; diff --git a/apps/meteor/server/models/raw/BaseRaw.ts b/apps/meteor/server/models/raw/BaseRaw.ts index e23c64fd35b80..c81a323ab7a62 100644 --- a/apps/meteor/server/models/raw/BaseRaw.ts +++ b/apps/meteor/server/models/raw/BaseRaw.ts @@ -21,7 +21,8 @@ import type { InsertOneResult, DeleteResult, CreateIndexesOptions, - IndexSpecification,DeleteOptions, + IndexSpecification, + DeleteOptions, } from 'mongodb'; import { ObjectId } from 'mongodb'; import type { IRocketChatRecord, RocketChatRecordDeleted } from '@rocket.chat/core-typings'; diff --git a/apps/meteor/server/sdk/index.ts b/apps/meteor/server/sdk/index.ts index 77641a3a5d3c0..30e68abaa8af6 100644 --- a/apps/meteor/server/sdk/index.ts +++ b/apps/meteor/server/sdk/index.ts @@ -28,6 +28,12 @@ import type { IAppsVideoManagerService } from './types/IAppsVideoManagerService' import type { IUploadService } from './types/IUploadService'; import type { ICloudService } from './types/ICloudService'; import type { IUserService } from './types/IUserService'; +import type { IFetchService } from './types/IFetchService'; +import type { ILivechatService } from './types/ILivechatService'; +import type { IMessageService } from './types/IMessageService'; +import type { INotificationService } from './types/INotificationService'; +import type { ISlashCommandService } from './types/ISlashCommandService'; +import type { IAppsApiService } from './types/IAppsApiService'; // TODO think in a way to not have to pass the service name to proxify here as well export const Authorization = proxifyWithWait('authorization'); @@ -56,6 +62,12 @@ export const AppsStatistics = proxifyWithWait('apps'); export const AppsConverter = proxifyWithWait('apps'); export const AppsManager = proxifyWithWait('apps'); export const AppsVideoManager = proxifyWithWait('apps'); +export const AppsApiService = proxifyWithWait('apps'); +export const FetchService = proxifyWithWait('fetch'); +export const LivechatService = proxifyWithWait('livechat'); +export const MessageService = proxifyWithWait('message'); +export const NotificationService = proxifyWithWait('notification'); +export const SlashCommandService = proxifyWithWait('slashcommand'); // Calls without wait. Means that the service is optional and the result may be an error // of service/method not available diff --git a/apps/meteor/server/sdk/types/IAppsApiService.ts b/apps/meteor/server/sdk/types/IAppsApiService.ts new file mode 100644 index 0000000000000..3500c5e895708 --- /dev/null +++ b/apps/meteor/server/sdk/types/IAppsApiService.ts @@ -0,0 +1,14 @@ +import type { IApiEndpoint } from '@rocket.chat/apps-engine/definition/api'; +import type { Request, Response } from 'express'; + +export interface IRequestWithPrivateHash extends Request { + _privateHash?: string; + content?: any; +} + +export interface IAppsApiService { + handlePublicRequest(req: Request, res: Response): Promise; + handlePrivateRequest(req: IRequestWithPrivateHash, res: Response): Promise; + registerApi(endpoint: IApiEndpoint, appId: string): void; + unregisterApi(appId: string): void; +} diff --git a/apps/meteor/server/sdk/types/IAppsConverterService.ts b/apps/meteor/server/sdk/types/IAppsConverterService.ts index 1dd99c1c6383b..87d0603007581 100644 --- a/apps/meteor/server/sdk/types/IAppsConverterService.ts +++ b/apps/meteor/server/sdk/types/IAppsConverterService.ts @@ -8,4 +8,5 @@ export interface IAppsConverterService { convertMessageById(id: string): Promise; convertVistitorByToken(id: string): Promise; convertUserToApp(user: any): Promise; + convertUserById(id: string): Promise; } diff --git a/apps/meteor/server/sdk/types/IAppsManagerService.ts b/apps/meteor/server/sdk/types/IAppsManagerService.ts index 50bdeea3fd28f..89125cec45446 100644 --- a/apps/meteor/server/sdk/types/IAppsManagerService.ts +++ b/apps/meteor/server/sdk/types/IAppsManagerService.ts @@ -2,6 +2,11 @@ import type { IApiEndpointMetadata } from '@rocket.chat/apps-engine/definition/a import type { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import type { IPermission } from '@rocket.chat/apps-engine/definition/permissions/IPermission'; import type { ISetting } from '@rocket.chat/apps-engine/definition/settings'; +import type { + ISlashCommandPreview, + ISlashCommandPreviewItem, + SlashCommandContext, +} from '@rocket.chat/apps-engine/definition/slashcommands'; import type { IUIActionButton } from '@rocket.chat/apps-engine/definition/ui'; import type { IAppInstallParameters, IAppUninstallParameters } from '@rocket.chat/apps-engine/server/AppManager'; import type { AppFabricationFulfillment } from '@rocket.chat/apps-engine/server/compiler'; @@ -25,4 +30,11 @@ export interface IAppsManagerService { getAppSettings(appId: string): { [key: string]: ISetting } | undefined; listApis(appId: string): Array | undefined; changeStatus(appId: string, status: AppStatus): Promise; + getCommandPreviews(command: string, context: SlashCommandContext): Promise; + commandExecutePreview( + command: string, + previewItem: ISlashCommandPreviewItem, + context: SlashCommandContext, + ): Promise; + commandExecuteCommand(command: string, context: SlashCommandContext): Promise; } diff --git a/apps/meteor/server/sdk/types/IFetchService.ts b/apps/meteor/server/sdk/types/IFetchService.ts new file mode 100644 index 0000000000000..9dd25aa35d8ce --- /dev/null +++ b/apps/meteor/server/sdk/types/IFetchService.ts @@ -0,0 +1,11 @@ +import type { fetch as nodeFetch } from 'meteor/fetch'; + +import type { IServiceClass } from './ServiceClass'; + +export interface IFetchService extends IServiceClass { + fetch( + input: string, + options?: Parameters[1] & { compress?: boolean; follow?: number; size?: number }, + allowSelfSignedCerts?: boolean, + ): Promise; +} diff --git a/apps/meteor/server/sdk/types/ILivechatService.ts b/apps/meteor/server/sdk/types/ILivechatService.ts new file mode 100644 index 0000000000000..493245cc32fe1 --- /dev/null +++ b/apps/meteor/server/sdk/types/ILivechatService.ts @@ -0,0 +1,56 @@ +import type { IVisitor } from '@rocket.chat/apps-engine/definition/livechat'; +import type { + IMessage, + ILivechatVisitor, + OmnichannelSourceType, + IOmnichannelRoom, + IUser, + IRoom, + ILivechatAgent, +} from '@rocket.chat/core-typings'; + +import type { IServiceClass } from './ServiceClass'; + +export interface ILivechatService extends IServiceClass { + isOnline(department?: string, skipNoAgentSetting?: boolean, skipFallbackCheck?: boolean): Promise; + sendMessage(props: { guest: IVisitor; message: IMessage; roomInfo: Record; agent: string | undefined }): Promise; + updateMessage(props: { guest: IVisitor; message: IMessage }): Promise; + getRoom(props: { + guest: ILivechatVisitor; + rid?: string; + roomInfo?: { + source?: { type: OmnichannelSourceType; id?: string; alias?: string; label?: string; sidebarIcon?: string; defaultIcon?: string }; + }; + agent?: { agentId?: string; username?: string }; + extraParams?: Record; + }): Promise<{ room: IOmnichannelRoom; newRoom: boolean }>; + closeRoom(props: { user: IUser; visitor: IVisitor; room: IRoom; comment: string; options?: Record }): Promise; + registerGuest(props: { + id?: string; + token: string; + name: string; + email: string; + department?: string; + phone?: { number: string }; + username: string; + connectionData?: string; + status?: string; + }): Promise; + transferVisitor( + room: IRoom, + visitor: IVisitor, + transferData: { + userId?: string; + departmentId?: string; + transferredTo: ILivechatAgent; + transferredBy: { + _id: string; + username?: string; + name?: string; + type: string; + }; + }, + ): Promise; + getRoomMessages(roomId: string): Promise>; + setCustomFields(props: { token: string; key: string; value: string; overwrite: boolean }): Promise; +} diff --git a/apps/meteor/server/sdk/types/IMessageService.ts b/apps/meteor/server/sdk/types/IMessageService.ts new file mode 100644 index 0000000000000..007a86ce8036a --- /dev/null +++ b/apps/meteor/server/sdk/types/IMessageService.ts @@ -0,0 +1,8 @@ +import type { IMessage, IUser } from '@rocket.chat/core-typings'; + +import type { IServiceClass } from './ServiceClass'; + +export interface IMessageService extends IServiceClass { + sendMessage(userId: string, message: IMessage): Promise; + updateMessage(message: IMessage, editor: IUser): Promise; +} diff --git a/apps/meteor/server/sdk/types/INotificationService.ts b/apps/meteor/server/sdk/types/INotificationService.ts new file mode 100644 index 0000000000000..24ae096ad88cb --- /dev/null +++ b/apps/meteor/server/sdk/types/INotificationService.ts @@ -0,0 +1,5 @@ +import type { IServiceClass } from './ServiceClass'; + +export interface INotificationService extends IServiceClass { + notifyRoom(room: string, eventName: string, ...args: any[]): void; +} diff --git a/apps/meteor/server/sdk/types/ISlashCommandService.ts b/apps/meteor/server/sdk/types/ISlashCommandService.ts new file mode 100644 index 0000000000000..694cf01b99821 --- /dev/null +++ b/apps/meteor/server/sdk/types/ISlashCommandService.ts @@ -0,0 +1,10 @@ +import type { SlashCommand } from '@rocket.chat/core-typings'; + +import type { IServiceClass } from './ServiceClass'; + +export interface ISlashCommandService extends IServiceClass { + getCommand(command: string): SlashCommand; + setCommand(command: SlashCommand): void; + setAppCommand(command: SlashCommand): void; + removeCommand(command: string): void; +} diff --git a/apps/meteor/server/services/fetch/service.ts b/apps/meteor/server/services/fetch/service.ts new file mode 100644 index 0000000000000..8c17cd66b27bd --- /dev/null +++ b/apps/meteor/server/services/fetch/service.ts @@ -0,0 +1,15 @@ +import type { IFetchService } from '../../sdk/types/IFetchService'; +import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; +import { fetch } from '../../lib/http/fetch'; + +export class FetchService extends ServiceClassInternal implements IFetchService { + protected name = 'fetch'; + + async fetch( + input: string, + options?: (RequestInit & { compress?: boolean | undefined; follow?: number | undefined; size?: number | undefined }) | undefined, + allowSelfSignedCerts?: boolean | undefined, + ): Promise { + return fetch(input, options, allowSelfSignedCerts); + } +} diff --git a/apps/meteor/server/services/livechat/service.ts b/apps/meteor/server/services/livechat/service.ts new file mode 100644 index 0000000000000..ae6a30091f08b --- /dev/null +++ b/apps/meteor/server/services/livechat/service.ts @@ -0,0 +1,92 @@ +import type { IVisitor } from '@rocket.chat/apps-engine/definition/livechat'; +import type { + IMessage, + ILivechatVisitor, + OmnichannelSourceType, + IOmnichannelRoom, + IUser, + IRoom, + ILivechatAgent, +} from '@rocket.chat/core-typings'; + +import type { ILivechatService } from '../../sdk/types/ILivechatService'; +import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; +import { Livechat } from '../../../app/livechat/server'; + +export class LivechatService extends ServiceClassInternal implements ILivechatService { + async isOnline(department?: string, skipNoAgentSetting?: boolean, skipFallbackCheck?: boolean): Promise { + return Livechat.online(department, skipNoAgentSetting, skipFallbackCheck); + } + + async sendMessage(props: { guest: IVisitor; message: IMessage; roomInfo: Record; agent: string }): Promise { + return Livechat.sendMessage(props); + } + + async updateMessage(props: { guest: IVisitor; message: IMessage }): Promise { + return Livechat.updateMessage(props); + } + + async getRoom(props: { + guest: ILivechatVisitor; + rid?: string; + roomInfo?: { + source?: { + type: OmnichannelSourceType; + id?: string; + alias?: string; + label?: string; + sidebarIcon?: string; + defaultIcon?: string; + }; + }; + agent?: { agentId?: string; username?: string }; + extraParams?: Record; + }): Promise<{ room: IOmnichannelRoom; newRoom: boolean }> { + return Livechat.getRoom(props); + } + + async closeRoom(props: { + user: IUser; + visitor: IVisitor; + room: IRoom; + comment: string; + options?: Record; + }): Promise { + return Livechat.closeRoom(props); + } + + registerGuest(props: { + id?: string; + token: string; + name: string; + email: string; + department?: string; + phone?: { number: string }; + username: string; + connectionData?: string; + status?: string; + }): Promise { + return Livechat.registerGuest(props as any); + } + + transferVisitor( + room: IRoom, + visitor: IVisitor, + transferData: { + userId?: string; + departmentId?: string; + transferredTo: ILivechatAgent; + transferredBy: { _id: string; username?: string; name?: string; type: string }; + }, + ): Promise { + return Livechat.transfer(room, visitor, transferData); + } + + getRoomMessages(roomId: string): Promise { + return Livechat.getRoomMessages({ rid: roomId }); + } + + setCustomFields(props: { token: string; key: string; value: string; overwrite: boolean }): Promise { + return Livechat.setCustomFields(props); + } +} diff --git a/apps/meteor/server/services/message/service.ts b/apps/meteor/server/services/message/service.ts new file mode 100644 index 0000000000000..ee56579c47203 --- /dev/null +++ b/apps/meteor/server/services/message/service.ts @@ -0,0 +1,18 @@ +import type { IMessage, IUser } from '@rocket.chat/core-typings'; + +import type { IMessageService } from '../../sdk/types/IMessageService'; +import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; +import { updateMessage } from '../../../app/lib/server'; +import { executeSendMessage } from '../../../app/lib/server/methods/sendMessage'; + +export class MessageService extends ServiceClassInternal implements IMessageService { + protected name = 'message'; + + async sendMessage(userId: string, message: IMessage): Promise { + return executeSendMessage(userId, message); + } + + async updateMessage(message: IMessage, editor: IUser): Promise { + return updateMessage(message, editor); + } +} diff --git a/apps/meteor/server/services/notification/service.ts b/apps/meteor/server/services/notification/service.ts new file mode 100644 index 0000000000000..efd7d8bbfc1ec --- /dev/null +++ b/apps/meteor/server/services/notification/service.ts @@ -0,0 +1,11 @@ +import notifications from '../../../app/notifications/server/lib/Notifications'; +import type { INotificationService } from '../../sdk/types/INotificationService'; +import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; + +export class NotificationService extends ServiceClassInternal implements INotificationService { + protected name = 'notification'; + + notifyRoom(room: string, eventName: string, ...args: any[]): void { + notifications.notifyRoom(room, eventName, ...args); + } +} diff --git a/apps/meteor/server/services/slashcommand/service.ts b/apps/meteor/server/services/slashcommand/service.ts new file mode 100644 index 0000000000000..8ac0d1bafa96f --- /dev/null +++ b/apps/meteor/server/services/slashcommand/service.ts @@ -0,0 +1,103 @@ +import type { IMessage, RequiredField, SlashCommand, SlashCommandPreviews } from '@rocket.chat/core-typings'; +import type { ISlashCommandPreviewItem } from '@rocket.chat/apps-engine/definition/slashcommands'; +import { SlashCommandContext } from '@rocket.chat/apps-engine/definition/slashcommands'; + +import type { ISlashCommandService } from '../../sdk/types/ISlashCommandService'; +import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; +import { slashCommands } from '../../../app/utils/server'; +import { parseParameters } from '../../../lib/utils/parseParameters'; +import { AppsConverter, AppsManager } from '../../sdk'; + +export class SlashCommandService extends ServiceClassInternal implements ISlashCommandService { + protected name = 'slashcommand'; + + getCommand(cmd: string): SlashCommand { + return slashCommands.commands[cmd]; + } + + setCommand(command: SlashCommand): void { + const cmd = command.command.toLocaleLowerCase(); + + slashCommands.commands[cmd] = command; + } + + setAppCommand(command: SlashCommand): void { + const cmd = command.command.toLocaleLowerCase(); + + command.callback = this._appCommandExecutor.bind(this); + command.previewer = command.previewer ? this._appCommandPreviewer.bind(this) : undefined; + command.previewCallback = command.previewCallback + ? (this._appCommandPreviewExecutor.bind(this) as typeof slashCommands.commands[string]['previewCallback']) + : undefined; + + slashCommands.commands[cmd] = command; + } + + removeCommand(command: string): void { + delete slashCommands.commands[command]; + } + + private async _appCommandExecutor( + command: string, + parameters: any, + message: RequiredField, 'rid'>, + triggerId?: string, + userId?: string, + ): Promise { + const user = await AppsConverter.convertUserById(userId as string); + const room = await AppsConverter.convertRoomById(message.rid); + const threadId = message.tmid; + const params = parseParameters(parameters); + + const context = new SlashCommandContext( + Object.freeze(user), + Object.freeze(room), + Object.freeze(params) as string[], + threadId, + triggerId, + ); + + await AppsManager.commandExecuteCommand(command, context); + } + + private async _appCommandPreviewer( + command: string, + parameters: string, + message: IMessage, + userId?: string, + ): Promise { + const user = await AppsConverter.convertUserById(userId as string); + const room = await AppsConverter.convertRoomById(message.rid); + const threadId = message.tmid; + const params = parseParameters(parameters); + + const context = new SlashCommandContext(Object.freeze(user), Object.freeze(room), Object.freeze(params) as string[], threadId); + const preview = await AppsManager.getCommandPreviews(command, context); + + return preview as SlashCommandPreviews; + } + + private async _appCommandPreviewExecutor( + command: string, + parameters: any, + message: IMessage, + preview: ISlashCommandPreviewItem, + triggerId: string, + userId?: string, + ): Promise { + const user = await AppsConverter.convertUserById(userId as string); + const room = await AppsConverter.convertRoomById(message.rid); + const threadId = message.tmid; + const params = parseParameters(parameters); + + const context = new SlashCommandContext( + Object.freeze(user), + Object.freeze(room), + Object.freeze(params) as string[], + threadId, + triggerId, + ); + + await AppsManager.commandExecutePreview(command, preview, context); + } +} diff --git a/apps/meteor/server/services/startup.ts b/apps/meteor/server/services/startup.ts index c657231ad2043..fdbebbff90526 100644 --- a/apps/meteor/server/services/startup.ts +++ b/apps/meteor/server/services/startup.ts @@ -24,6 +24,11 @@ import { UploadService } from './upload/service'; import { CloudService } from './cloud/service'; import { UserService } from './user/service'; import { FederationService } from './federation/service'; +import { FetchService } from './fetch/service'; +import { LivechatService } from './livechat/service'; +import { MessageService } from './message/service'; +import { NotificationService } from './notification/service'; +import { SlashCommandService } from './slashcommand/service'; const { db } = MongoInternals.defaultRemoteCollectionDriver().mongo; @@ -49,6 +54,11 @@ api.registerService(new PushService()); api.registerService(new DeviceManagementService()); api.registerService(new VideoConfService()); api.registerService(new FederationService()); +api.registerService(new FetchService()); +api.registerService(new LivechatService()); +api.registerService(new MessageService()); +api.registerService(new NotificationService()); +api.registerService(new SlashCommandService()); // if the process is running in micro services mode we don't need to register services that will run separately if (!isRunningMs()) { @@ -62,6 +72,7 @@ if (!isRunningMs()) { const { AppsConverterService } = await import('../../ee/app/apps/converterService'); const { AppsManagerService } = await import('../../ee/app/apps/managerService'); const { AppsVideoManagerService } = await import('../../ee/app/apps/videoManagerService'); + const { AppsApiService } = await import('../../ee/app/apps/apiService'); api.registerService(new Presence()); api.registerService(new Authorization()); @@ -71,5 +82,6 @@ if (!isRunningMs()) { api.registerService(new AppsConverterService()); api.registerService(new AppsManagerService()); api.registerService(new AppsVideoManagerService()); + api.registerService(new AppsApiService()); })(); } diff --git a/ee/apps/apps-engine/src/service.ts b/ee/apps/apps-engine/src/service.ts index b1608e9011f20..f334eb0122112 100755 --- a/ee/apps/apps-engine/src/service.ts +++ b/ee/apps/apps-engine/src/service.ts @@ -23,12 +23,14 @@ const PORT = process.env.PORT || 3034; const { AppsConverterService } = await import('../../../../apps/meteor/ee/app/apps/converterService'); const { AppsManagerService } = await import('../../../../apps/meteor/ee/app/apps/managerService'); const { AppsVideoManagerService } = await import('../../../../apps/meteor/ee/app/apps/videoManagerService'); + const { AppsApiService } = await import('../../../../apps/meteor/ee/app/apps/apiService'); api.registerService(new AppsOrchestratorService(db)); api.registerService(new AppsStatisticsService()); api.registerService(new AppsConverterService()); api.registerService(new AppsManagerService()); api.registerService(new AppsVideoManagerService()); + api.registerService(new AppsApiService()); await api.start(); diff --git a/packages/model-typings/package.json b/packages/model-typings/package.json index 024d295148f97..94381e83695c9 100644 --- a/packages/model-typings/package.json +++ b/packages/model-typings/package.json @@ -23,6 +23,7 @@ "/dist" ], "dependencies": { + "@rocket.chat/apps-engine": "alpha", "@rocket.chat/core-typings": "workspace:^" } } diff --git a/packages/model-typings/src/models/IUsersModel.ts b/packages/model-typings/src/models/IUsersModel.ts index 33fb62dd9bb27..7ba247daf576d 100644 --- a/packages/model-typings/src/models/IUsersModel.ts +++ b/packages/model-typings/src/models/IUsersModel.ts @@ -86,7 +86,7 @@ export interface IUsersModel extends IBaseModel { userId: any, ): Promise<{ agentId: string; username: string; lastAssignTime: Date; lastRoutingTime: Date; queueInfo: { chats: number } }>; - getAgentInfo(agentId: string): Promise; + getAgentInfo(agentId: string): Promise; findAllResumeTokensByUserId(userId: any): any; @@ -148,7 +148,7 @@ export interface IUsersModel extends IBaseModel { removeRolesByUserId(uid: IUser['_id'], roles: IRole['_id'][]): Promise; - removeBannerById(_id: string, banner: any): Promise; + removeBannerById(_id: string, banner: any): Promise; isUserInRoleScope(uid: IUser['_id']): Promise; @@ -174,9 +174,9 @@ export interface IUsersModel extends IBaseModel { findActiveByIdsOrUsernames(userIds: string[], options?: any): FindCursor; - getActiveLocalUserCount(): number; + getActiveLocalUserCount(): number; - findActiveRemote(options: any): any; + findActiveRemote(options: any): any; setAsFederated(userId: string): any; From 627087772105488e292e9eebf665783a00e045ec Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Sun, 12 Feb 2023 20:56:33 -0400 Subject: [PATCH 48/78] [IMPROVE] Remove settings from apps-engine service (#27996) Co-authored-by: Douglas Gubert --- .../app/apps => app/apps/server}/settings.ts | 32 +++++++++++-------- apps/meteor/app/apps/server/startup.ts | 4 +++ apps/meteor/ee/app/apps/orchestrator.js | 16 ++++++++-- .../meteor/ee/app/apps/orchestratorFactory.ts | 5 --- apps/meteor/ee/app/apps/service.ts | 18 ++++++++++- apps/meteor/server/main.ts | 1 + apps/meteor/server/sdk/types/IAppsService.ts | 4 +++ 7 files changed, 57 insertions(+), 23 deletions(-) rename apps/meteor/{ee/app/apps => app/apps/server}/settings.ts (68%) create mode 100644 apps/meteor/app/apps/server/startup.ts diff --git a/apps/meteor/ee/app/apps/settings.ts b/apps/meteor/app/apps/server/settings.ts similarity index 68% rename from apps/meteor/ee/app/apps/settings.ts rename to apps/meteor/app/apps/server/settings.ts index a2da8e5df9d36..6bdcc7d6be68f 100644 --- a/apps/meteor/ee/app/apps/settings.ts +++ b/apps/meteor/app/apps/server/settings.ts @@ -1,7 +1,8 @@ import type { SettingValue } from '@rocket.chat/core-typings'; +import { AppsLogs } from '@rocket.chat/models'; -import { settings, settingsRegistry } from '../../../app/settings/server'; -import type { AppServerOrchestrator } from './orchestrator'; +import { settings, settingsRegistry } from '../../settings/server'; +import { Apps } from '../../../server/sdk'; export function addAppsSettings() { settingsRegistry.addGroup('General', function () { @@ -72,24 +73,29 @@ export function addAppsSettings() { }); } -export function watchAppsSettingsChanges(apps: AppServerOrchestrator) { - settings.watch('Apps_Framework_Source_Package_Storage_Type', (value: SettingValue) => { - apps.getAppSourceStorage()?.setStorage(value as string); +export function watchAppsSettingsChanges() { + settings.watch('Apps_Framework_Source_Package_Storage_Type', async (value: SettingValue) => { + await Apps.setStorage(value as string); }); - settings.watch('Apps_Framework_Source_Package_Storage_FileSystem_Path', (value: SettingValue) => { - apps.getAppSourceStorage()?.setFileSystemStoragePath(value as string); + settings.watch('Apps_Framework_Source_Package_Storage_FileSystem_Path', async (value: SettingValue) => { + await Apps.setFileSystemStoragePath(value as string); }); - settings.watch('Apps_Framework_enabled', (isEnabled: SettingValue) => { + settings.watch('Apps_Framework_enabled', async (isEnabled: SettingValue) => { + await Apps.setFrameworkEnabled(isEnabled as boolean); if (isEnabled) { - apps.load(); + await Apps.load(); } else { - apps.unload(); + await Apps.unload(); } }); - settings.watch('Apps_Logs_TTL', (value: SettingValue) => { + settings.watch('Apps_Framework_Development_Mode', async (isEnabled: SettingValue) => { + await Apps.setDevelopmentMode(isEnabled as boolean); + }); + + settings.watch('Apps_Logs_TTL', async (value: SettingValue) => { let expireAfterSeconds = 0; switch (value) { @@ -108,8 +114,6 @@ export function watchAppsSettingsChanges(apps: AppServerOrchestrator) { return; } - const model = apps._logModel; - - model?.resetTTLIndex(expireAfterSeconds); + await AppsLogs.resetTTLIndex(expireAfterSeconds); }); } diff --git a/apps/meteor/app/apps/server/startup.ts b/apps/meteor/app/apps/server/startup.ts new file mode 100644 index 0000000000000..de3eed1c781b8 --- /dev/null +++ b/apps/meteor/app/apps/server/startup.ts @@ -0,0 +1,4 @@ +import { addAppsSettings, watchAppsSettingsChanges } from './settings'; + +addAppsSettings(); +watchAppsSettingsChanges(); diff --git a/apps/meteor/ee/app/apps/orchestrator.js b/apps/meteor/ee/app/apps/orchestrator.js index 55d82f26b2f95..3a2ed1a961c1d 100644 --- a/apps/meteor/ee/app/apps/orchestrator.js +++ b/apps/meteor/ee/app/apps/orchestrator.js @@ -4,7 +4,6 @@ import { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; import { Apps as AppsModel, AppsLogs as AppsLogsModel, AppsPersistence as AppsPersistenceModel } from '@rocket.chat/models'; import { Logger } from '../../../server/lib/logger/Logger'; -import { settings } from '../../../app/settings/server'; import { RealAppBridges } from './bridges'; import { AppMethods, AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from '../../../app/apps/server/communication'; import { @@ -37,6 +36,9 @@ export class AppServerOrchestrator { this._rocketchatLogger = new Logger('Rocket.Chat Apps'); + this.developmentMode = false; + this.frameworkEnabled = true; + this._marketplaceUrl = marketplaceUrl; this._model = AppsModel; @@ -122,7 +124,7 @@ export class AppServerOrchestrator { } isEnabled() { - return settings.get('Apps_Framework_enabled'); + return this.frameworkEnabled; } isLoaded() { @@ -130,7 +132,7 @@ export class AppServerOrchestrator { } isDebugging() { - return settings.get('Apps_Framework_Development_Mode') && !isTesting(); + return this.developmentMode && !isTesting(); } /** @@ -201,6 +203,14 @@ export class AppServerOrchestrator { throw error; }); } + + setDevelopmentMode(isEnabled) { + this.developmentMode = isEnabled; + } + + setFrameworkEnabled(isEnabled) { + this.frameworkEnabled = isEnabled; + } } export const AppEvents = AppInterface; diff --git a/apps/meteor/ee/app/apps/orchestratorFactory.ts b/apps/meteor/ee/app/apps/orchestratorFactory.ts index 543d965b3f42f..adee55db19986 100644 --- a/apps/meteor/ee/app/apps/orchestratorFactory.ts +++ b/apps/meteor/ee/app/apps/orchestratorFactory.ts @@ -1,7 +1,6 @@ import type { Db } from 'mongodb'; import { AppServerOrchestrator } from './orchestrator'; -import { addAppsSettings, watchAppsSettingsChanges } from './settings'; import { settings } from '../../../app/settings/server'; type AppsInitParams = { @@ -20,8 +19,6 @@ export class OrchestratorFactory { marketplaceUrl: 'https://marketplace.rocket.chat', }; - addAppsSettings(); - this.orchestrator = new AppServerOrchestrator(db); const { OVERWRITE_INTERNAL_MARKETPLACE_URL } = process.env || {}; @@ -31,8 +28,6 @@ export class OrchestratorFactory { } this.orchestrator.initialize(appsInitParams); - - watchAppsSettingsChanges(this.orchestrator); } public static getOrchestrator(db?: Db) { diff --git a/apps/meteor/ee/app/apps/service.ts b/apps/meteor/ee/app/apps/service.ts index e83a15b22ffd3..f4b57fe4bc3f6 100644 --- a/apps/meteor/ee/app/apps/service.ts +++ b/apps/meteor/ee/app/apps/service.ts @@ -96,10 +96,26 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic } retrieveOneFromStorage(appId: string): Promise { - return this.apps.getStorage()?.retrieveOne(appId); + return this.apps.getStorage()!.retrieveOne(appId); } fetchAppSourceStorage(storageItem: IAppStorageItem): Promise | undefined { return this.apps.getAppSourceStorage()?.fetch(storageItem); } + + setFrameworkEnabled(value: boolean): void { + return this.apps.setFrameworkEnabled(value); + } + + setDevelopmentMode(value: boolean): void { + return this.apps.setDevelopmentMode(value); + } + + setStorage(value: string): void { + return this.apps.getAppSourceStorage()?.setStorage(value); + } + + setFileSystemStoragePath(value: string): void { + return this.apps.getAppSourceStorage()?.setFileSystemStoragePath(value); + } } diff --git a/apps/meteor/server/main.ts b/apps/meteor/server/main.ts index 1dd0cae206651..4c6eeef266288 100644 --- a/apps/meteor/server/main.ts +++ b/apps/meteor/server/main.ts @@ -8,6 +8,7 @@ import './lib/logger/startup'; import './importPackages'; import '../imports/startup/server'; import '../app/lib/server/startup'; +import '../app/apps/server/startup'; import '../app/apps/server/api'; import '../ee/server'; diff --git a/apps/meteor/server/sdk/types/IAppsService.ts b/apps/meteor/server/sdk/types/IAppsService.ts index 53208d70c4ad0..372c09d587f48 100644 --- a/apps/meteor/server/sdk/types/IAppsService.ts +++ b/apps/meteor/server/sdk/types/IAppsService.ts @@ -21,4 +21,8 @@ export interface IAppsService { rocketChatLoggerError(obj: T, args: any[]): void; retrieveOneFromStorage(appId: string): Promise; fetchAppSourceStorage(storageItem: IAppStorageItem): Promise | undefined; + setFrameworkEnabled: (value: boolean) => void; + setDevelopmentMode: (value: boolean) => void; + setStorage(value: string): void; + setFileSystemStoragePath(value: string): void; } From 8a4cc83a947b6f3421b80ebc87b618cf6db04aca Mon Sep 17 00:00:00 2001 From: thassiov Date: Tue, 14 Feb 2023 15:43:51 -0300 Subject: [PATCH 49/78] Move meteor dependent methods to their services --- apps/meteor/ee/app/apps/bridges/rooms.ts | 4 ++-- apps/meteor/ee/app/apps/bridges/users.ts | 6 ++--- apps/meteor/server/sdk/types/IMeteor.ts | 10 --------- apps/meteor/server/sdk/types/IRoomService.ts | 8 ++++++- apps/meteor/server/sdk/types/IUserService.ts | 2 ++ apps/meteor/server/services/meteor/service.ts | 22 ------------------- apps/meteor/server/services/room/service.ts | 11 +++++++++- apps/meteor/server/services/user/service.ts | 10 +++++++++ 8 files changed, 34 insertions(+), 39 deletions(-) diff --git a/apps/meteor/ee/app/apps/bridges/rooms.ts b/apps/meteor/ee/app/apps/bridges/rooms.ts index 38a19f79b7664..37e383fdf08aa 100644 --- a/apps/meteor/ee/app/apps/bridges/rooms.ts +++ b/apps/meteor/ee/app/apps/bridges/rooms.ts @@ -7,7 +7,7 @@ import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; import { Users, Subscriptions, Rooms } from '@rocket.chat/models'; import type { AppServerOrchestrator } from '../orchestrator'; -import { Room, MeteorService } from '../../../../server/sdk'; +import { Room } from '../../../../server/sdk'; export class AppRoomBridge extends RoomBridge { // eslint-disable-next-line no-empty-function @@ -116,7 +116,7 @@ export class AppRoomBridge extends RoomBridge { const member = await Users.findOneByUsername(username, {}); if (member) { - return MeteorService.addUserToRoom(rm._id, member); + return Room.addUserToRoom(rm._id, member); } }); diff --git a/apps/meteor/ee/app/apps/bridges/users.ts b/apps/meteor/ee/app/apps/bridges/users.ts index 091059d77174e..5a14ba85838ab 100644 --- a/apps/meteor/ee/app/apps/bridges/users.ts +++ b/apps/meteor/ee/app/apps/bridges/users.ts @@ -3,7 +3,7 @@ import { UserBridge } from '@rocket.chat/apps-engine/server/bridges/UserBridge'; import type { IUserCreationOptions, IUser } from '@rocket.chat/apps-engine/definition/users'; import { Subscriptions, Users } from '@rocket.chat/models'; -import { User as UserService, MeteorService } from '../../../../server/sdk'; +import { User as UserService } from '../../../../server/sdk'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppUserBridge extends UserBridge { @@ -50,7 +50,7 @@ export class AppUserBridge extends UserBridge { switch (user.type) { case 'app': - if (!(await MeteorService.checkUsernameAvailability(user.username))) { + if (!(await UserService.checkUsernameAvailability(user.username))) { throw new Error(`The username "${user.username}" is already being used. Rename or remove the user using it to install this App`); } @@ -78,7 +78,7 @@ export class AppUserBridge extends UserBridge { } try { - await MeteorService.deleteUser(user.id); + await UserService.deleteUser(user.id); } catch (err) { throw new Error(`Errors occurred while deleting an app user: ${err}`); } diff --git a/apps/meteor/server/sdk/types/IMeteor.ts b/apps/meteor/server/sdk/types/IMeteor.ts index 41da10cff41b4..a9a619d3c6bcc 100644 --- a/apps/meteor/server/sdk/types/IMeteor.ts +++ b/apps/meteor/server/sdk/types/IMeteor.ts @@ -1,5 +1,3 @@ -import type { IUser } from '@rocket.chat/core-typings'; - import type { IRoutingManagerConfig } from '../../../definition/IRoutingManagerConfig'; import type { IServiceClass } from './ServiceClass'; @@ -21,12 +19,4 @@ export interface IMeteor extends IServiceClass { callMethodWithToken(userId: string | undefined, token: string | undefined, method: string, args: any[]): Promise; notifyGuestStatusChanged(token: string, status: string): Promise; getRoutingManagerConfig(): IRoutingManagerConfig; - checkUsernameAvailability(username: string): Promise; - deleteUser(userId: string, confirmRelinquish?: boolean): Promise; - addUserToRoom( - rid: string, - user: Pick | string, - inviter?: Pick, - silenced?: boolean, - ): Promise; } diff --git a/apps/meteor/server/sdk/types/IRoomService.ts b/apps/meteor/server/sdk/types/IRoomService.ts index b047217db35d2..b9776ec5067f4 100644 --- a/apps/meteor/server/sdk/types/IRoomService.ts +++ b/apps/meteor/server/sdk/types/IRoomService.ts @@ -1,4 +1,4 @@ -import type { IRoom } from '@rocket.chat/core-typings'; +import type { IRoom, IUser } from '@rocket.chat/core-typings'; export interface ISubscriptionExtraData { open: boolean; @@ -40,4 +40,10 @@ export interface IRoomService { addMember(uid: string, rid: string): Promise; create(uid: string, params: ICreateRoomParams): Promise; createDiscussion(params: ICreateDiscussionParams): Promise; + addUserToRoom( + rid: string, + user: Pick | string, + inviter?: Pick, + silenced?: boolean, + ): Promise; } diff --git a/apps/meteor/server/sdk/types/IUserService.ts b/apps/meteor/server/sdk/types/IUserService.ts index 340173ea0f8d9..d6d5f3a5f8035 100644 --- a/apps/meteor/server/sdk/types/IUserService.ts +++ b/apps/meteor/server/sdk/types/IUserService.ts @@ -10,4 +10,6 @@ export interface ISetUserAvatarParams { export interface IUserService { setUserAvatar(param: ISetUserAvatarParams): Promise; + deleteUser(userId: string, confirmRelinquish: boolean): Promise; + checkUsernameAvailability(username: string): Promise; } diff --git a/apps/meteor/server/services/meteor/service.ts b/apps/meteor/server/services/meteor/service.ts index 9e9adc2228acb..64e2fb52b101f 100644 --- a/apps/meteor/server/services/meteor/service.ts +++ b/apps/meteor/server/services/meteor/service.ts @@ -19,11 +19,6 @@ import { ListenersModule } from '../../modules/listeners/listeners.module'; import notifications from '../../../app/notifications/server/lib/Notifications'; import { configureEmailInboxes } from '../../features/EmailInbox/EmailInbox'; import { use } from '../../../app/settings/server/Middleware'; -import { - checkUsernameAvailability, - deleteUser as meteorDeleteUser, - addUserToRoom as meteorAddUserToRoom, -} from '../../../app/lib/server/functions'; import type { IRoutingManagerConfig } from '../../../definition/IRoutingManagerConfig'; type Callbacks = { @@ -304,21 +299,4 @@ export class MeteorService extends ServiceClassInternal implements IMeteor { // won't be fired (at least, inquiry events) return RoutingManager.isMethodSet() && RoutingManager.getConfig(); } - - async checkUsernameAvailability(username: string): Promise { - return checkUsernameAvailability(username); - } - - async deleteUser(userId: string, confirmRelinquish = false): Promise { - return meteorDeleteUser(userId, confirmRelinquish); - } - - async addUserToRoom( - rid: string, - user: Pick | string, - inviter?: Pick, - silenced?: boolean, - ): Promise { - return meteorAddUserToRoom(rid, user, inviter, silenced); - } } diff --git a/apps/meteor/server/services/room/service.ts b/apps/meteor/server/services/room/service.ts index d50cfcdea338d..a01bd2c654887 100644 --- a/apps/meteor/server/services/room/service.ts +++ b/apps/meteor/server/services/room/service.ts @@ -4,7 +4,7 @@ import { Users } from '@rocket.chat/models'; import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; import type { ICreateDiscussionParams, ICreateRoomParams, IRoomService } from '../../sdk/types/IRoomService'; import { Authorization } from '../../sdk'; -import { createRoom } from '../../../app/lib/server/functions/createRoom'; // TODO remove this import +import { createRoom, addUserToRoom as meteorAddUserToRoom } from '../../../app/lib/server/functions'; // TODO remove this import import { create as createDiscussion } from '../../../app/discussion/server/methods/createDiscussion'; export class RoomService extends ServiceClassInternal implements IRoomService { @@ -38,6 +38,15 @@ export class RoomService extends ServiceClassInternal implements IRoomService { return true; } + async addUserToRoom( + rid: string, + user: Pick | string, + inviter?: Pick, + silenced?: boolean, + ): Promise { + return meteorAddUserToRoom(rid, user, inviter, silenced); + } + async createDiscussion(params: ICreateDiscussionParams): Promise { const { parentRoomId, parentMessageId, creatorId, name, members = [], encrypted, reply } = params; diff --git a/apps/meteor/server/services/user/service.ts b/apps/meteor/server/services/user/service.ts index 7aa8697732826..73f1ca7b1c0ce 100644 --- a/apps/meteor/server/services/user/service.ts +++ b/apps/meteor/server/services/user/service.ts @@ -1,8 +1,10 @@ import { Meteor } from 'meteor/meteor'; +import type { IUser } from '@rocket.chat/core-typings'; import type { ISetUserAvatarParams, IUserService } from '../../sdk/types/IUserService'; import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; import { setUserAvatar } from '../../../app/lib/server'; +import { checkUsernameAvailability, deleteUser as meteorDeleteUser } from '../../../app/lib/server/functions'; export class UserService extends ServiceClassInternal implements IUserService { protected name = 'user'; @@ -16,4 +18,12 @@ export class UserService extends ServiceClassInternal implements IUserService { setUserAvatar(user, dataURI, contentType, service, etag); }); } + + async deleteUser(userId: string, confirmRelinquish = false): Promise { + return meteorDeleteUser(userId, confirmRelinquish); + } + + async checkUsernameAvailability(username: string): Promise { + return checkUsernameAvailability(username); + } } From c45bc0469c996a0297f0dd7af0d032c3c4540075 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Tue, 14 Feb 2023 21:02:42 -0400 Subject: [PATCH 50/78] refactor: change imports to core-services --- apps/meteor/app/apps/server/api/index.ts | 2 +- .../endpoints/actionButtonsHandler.ts | 3 +- .../app/apps/server/communication/methods.ts | 2 +- .../app/apps/server/communication/rest.js | 2 +- .../app/apps/server/communication/uikit.ts | 2 +- .../apps/server/communication/websockets.ts | 2 +- apps/meteor/app/apps/server/settings.ts | 2 +- .../authentication/server/startup/index.js | 2 +- .../app/file-upload/server/lib/FileUpload.js | 2 +- .../app/lib/server/functions/addUserToRoom.ts | 2 +- .../lib/server/functions/createDirectRoom.ts | 2 +- .../app/lib/server/functions/createRoom.ts | 3 +- .../app/lib/server/functions/deleteMessage.ts | 3 +- .../server/functions/removeUserFromRoom.ts | 3 +- .../app/lib/server/functions/saveUser.js | 2 +- .../app/lib/server/functions/sendMessage.js | 2 +- .../app/lib/server/functions/updateMessage.ts | 2 +- .../server/methods/deleteUserOwnAccount.ts | 2 +- apps/meteor/app/livechat/server/lib/Helper.js | 3 +- .../app/livechat/server/lib/Livechat.js | 3 +- .../app/livechat/server/lib/RoutingManager.js | 2 +- apps/meteor/app/mailer/server/api.ts | 2 +- .../app/message-pin/server/pinMessage.js | 2 +- .../app/message-star/server/starMessage.js | 2 +- .../app/reactions/server/setReaction.js | 3 +- .../server/lib/getAppsStatistics.js | 3 +- .../threads/server/methods/followMessage.js | 2 +- .../threads/server/methods/unfollowMessage.js | 2 +- apps/meteor/ee/app/apps/apiService.ts | 4 +- apps/meteor/ee/app/apps/bridges/api.ts | 2 +- apps/meteor/ee/app/apps/bridges/cloud.ts | 2 +- apps/meteor/ee/app/apps/bridges/commands.ts | 2 +- apps/meteor/ee/app/apps/bridges/http.ts | 2 +- apps/meteor/ee/app/apps/bridges/livechat.ts | 2 +- apps/meteor/ee/app/apps/bridges/messages.ts | 3 +- apps/meteor/ee/app/apps/bridges/rooms.ts | 2 +- apps/meteor/ee/app/apps/bridges/uploads.ts | 2 +- apps/meteor/ee/app/apps/bridges/users.ts | 2 +- apps/meteor/ee/app/apps/converterService.ts | 4 +- apps/meteor/ee/app/apps/listenerService.ts | 22 ---------- apps/meteor/ee/app/apps/managerService.ts | 4 +- apps/meteor/ee/app/apps/orchestrator.js | 2 +- apps/meteor/ee/app/apps/service.ts | 4 +- apps/meteor/ee/app/apps/statisticsService.ts | 4 +- .../meteor/ee/app/apps/videoManagerService.ts | 4 +- ee/apps/apps-engine/src/service.ts | 2 +- packages/core-services/src/index.ts | 40 +++++++++++++++++++ .../src/types/IAppsListenerService.ts | 5 --- .../src/types/IAppsStatisticsService.ts | 7 +++- .../core-services/src/types/IFetchService.ts | 2 +- 50 files changed, 99 insertions(+), 88 deletions(-) delete mode 100644 apps/meteor/ee/app/apps/listenerService.ts delete mode 100644 packages/core-services/src/types/IAppsListenerService.ts diff --git a/apps/meteor/app/apps/server/api/index.ts b/apps/meteor/app/apps/server/api/index.ts index 80eddddbf8646..83e6d357d58d8 100644 --- a/apps/meteor/app/apps/server/api/index.ts +++ b/apps/meteor/app/apps/server/api/index.ts @@ -1,7 +1,7 @@ import express from 'express'; import { WebApp } from 'meteor/webapp'; +import { AppsApiService } from '@rocket.chat/core-services'; -import { AppsApiService } from '../../../../server/sdk'; import { authenticationMiddleware } from '../../../api/server/middlewares/authentication'; const apiServer = express(); diff --git a/apps/meteor/app/apps/server/communication/endpoints/actionButtonsHandler.ts b/apps/meteor/app/apps/server/communication/endpoints/actionButtonsHandler.ts index 8594b1e999af6..d8dbf1d59e8d4 100644 --- a/apps/meteor/app/apps/server/communication/endpoints/actionButtonsHandler.ts +++ b/apps/meteor/app/apps/server/communication/endpoints/actionButtonsHandler.ts @@ -1,4 +1,5 @@ -import { AppsManager } from '../../../../../server/sdk'; +import { AppsManager } from '@rocket.chat/core-services'; + import { API } from '../../../../api/server'; export const actionButtonsHandler = () => diff --git a/apps/meteor/app/apps/server/communication/methods.ts b/apps/meteor/app/apps/server/communication/methods.ts index 24bb5edb18337..a427a6acb3ca6 100644 --- a/apps/meteor/app/apps/server/communication/methods.ts +++ b/apps/meteor/app/apps/server/communication/methods.ts @@ -1,9 +1,9 @@ import { Meteor } from 'meteor/meteor'; import { Settings } from '@rocket.chat/models'; +import { Apps } from '@rocket.chat/core-services'; import { hasPermission } from '../../../authorization/server'; import { twoFactorRequired } from '../../../2fa/server/twoFactorRequired'; -import { Apps } from '../../../../server/sdk'; const waitToLoad = async function (): Promise { const isEnabled = await Apps.isEnabled(); diff --git a/apps/meteor/app/apps/server/communication/rest.js b/apps/meteor/app/apps/server/communication/rest.js index 68bd511ede205..ef26f295d0bec 100644 --- a/apps/meteor/app/apps/server/communication/rest.js +++ b/apps/meteor/app/apps/server/communication/rest.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { HTTP } from 'meteor/http'; import { Settings, Users } from '@rocket.chat/models'; +import { Apps, AppsConverter, AppsManager } from '@rocket.chat/core-services'; import { API } from '../../../api/server'; import { getUploadFormData } from '../../../api/server/lib/getUploadFormData'; @@ -10,7 +11,6 @@ import { Info } from '../../../utils'; import { formatAppInstanceForRest } from '../../lib/misc/formatAppInstanceForRest'; import { actionButtonsHandler } from './endpoints/actionButtonsHandler'; import { fetch } from '../../../../server/lib/http/fetch'; -import { Apps, AppsConverter, AppsManager } from '../../../../server/sdk'; import { notifyAppInstall } from '../marketplace/appInstall'; const rocketChatVersion = Info.version; diff --git a/apps/meteor/app/apps/server/communication/uikit.ts b/apps/meteor/app/apps/server/communication/uikit.ts index e64e94911a822..6ea172b901eca 100644 --- a/apps/meteor/app/apps/server/communication/uikit.ts +++ b/apps/meteor/app/apps/server/communication/uikit.ts @@ -6,9 +6,9 @@ import { Meteor } from 'meteor/meteor'; import { WebApp } from 'meteor/webapp'; import { UIKitIncomingInteractionType } from '@rocket.chat/apps-engine/definition/uikit'; import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; +import { UiKitCoreApp, Apps, AppsConverter } from '@rocket.chat/core-services'; import { settings } from '../../../settings/server'; -import { UiKitCoreApp, Apps, AppsConverter } from '../../../../server/sdk'; import { authenticationMiddleware } from '../../../api/server/middlewares/authentication'; const apiServer = express(); diff --git a/apps/meteor/app/apps/server/communication/websockets.ts b/apps/meteor/app/apps/server/communication/websockets.ts index 96c3e2b1666f6..9022dfcac338e 100644 --- a/apps/meteor/app/apps/server/communication/websockets.ts +++ b/apps/meteor/app/apps/server/communication/websockets.ts @@ -4,10 +4,10 @@ import { AppStatusUtils } from '@rocket.chat/apps-engine/definition/AppStatus'; import type { ISetting } from '@rocket.chat/core-typings'; import type { IStreamer } from 'meteor/rocketchat:streamer'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; +import { Apps, AppsManager } from '@rocket.chat/core-services'; import { SystemLogger } from '../../../../server/lib/logger/system'; import notifications from '../../../notifications/server/lib/Notifications'; -import { Apps, AppsManager } from '../../../../server/sdk'; export enum AppEvents { APP_ADDED = 'app/added', diff --git a/apps/meteor/app/apps/server/settings.ts b/apps/meteor/app/apps/server/settings.ts index 6bdcc7d6be68f..fdc36ec86ad5a 100644 --- a/apps/meteor/app/apps/server/settings.ts +++ b/apps/meteor/app/apps/server/settings.ts @@ -1,8 +1,8 @@ import type { SettingValue } from '@rocket.chat/core-typings'; import { AppsLogs } from '@rocket.chat/models'; +import { Apps } from '@rocket.chat/core-services'; import { settings, settingsRegistry } from '../../settings/server'; -import { Apps } from '../../../server/sdk'; export function addAppsSettings() { settingsRegistry.addGroup('General', function () { diff --git a/apps/meteor/app/authentication/server/startup/index.js b/apps/meteor/app/authentication/server/startup/index.js index 6469e3e905e2d..dd73e447a49ce 100644 --- a/apps/meteor/app/authentication/server/startup/index.js +++ b/apps/meteor/app/authentication/server/startup/index.js @@ -6,6 +6,7 @@ import _ from 'underscore'; import { escapeRegExp, escapeHTML } from '@rocket.chat/string-helpers'; import { Roles, Settings, Users as UsersRaw } from '@rocket.chat/models'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import * as Mailer from '../../../mailer/server/api'; import { settings } from '../../../settings/server'; @@ -18,7 +19,6 @@ import { isValidAttemptByUser, isValidLoginAttemptByIp } from '../lib/restrictLo import './settings'; import { getClientAddress } from '../../../../server/lib/getClientAddress'; import { getNewUserRoles } from '../../../../server/services/user/lib/getNewUserRoles'; -import { Apps } from '../../../../server/sdk'; import { safeGetMeteorUser } from '../../../utils/server/functions/safeGetMeteorUser'; Accounts.config({ diff --git a/apps/meteor/app/file-upload/server/lib/FileUpload.js b/apps/meteor/app/file-upload/server/lib/FileUpload.js index 27ef9915b9a74..f08dbb25062da 100644 --- a/apps/meteor/app/file-upload/server/lib/FileUpload.js +++ b/apps/meteor/app/file-upload/server/lib/FileUpload.js @@ -14,6 +14,7 @@ import filesize from 'filesize'; import { AppsEngineException } from '@rocket.chat/apps-engine/definition/exceptions'; import { Avatars, UserDataFiles, Uploads, Settings } from '@rocket.chat/models'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { settings } from '../../../settings/server'; import Users from '../../../models/server/models/Users'; @@ -24,7 +25,6 @@ import { canAccessRoom } from '../../../authorization/server/functions/canAccess import { fileUploadIsValidContentType } from '../../../utils/lib/fileUploadRestrictions'; import { isValidJWT, generateJWT } from '../../../utils/server/lib/JWTHelper'; import { Messages } from '../../../models/server'; -import { Apps } from '../../../../server/sdk'; import { streamToBuffer } from './streamToBuffer'; import { SystemLogger } from '../../../../server/lib/logger/system'; import { roomCoordinator } from '../../../../server/lib/rooms/roomCoordinator'; diff --git a/apps/meteor/app/lib/server/functions/addUserToRoom.ts b/apps/meteor/app/lib/server/functions/addUserToRoom.ts index 279a6e7ba357c..a1ce21ba3d3ff 100644 --- a/apps/meteor/app/lib/server/functions/addUserToRoom.ts +++ b/apps/meteor/app/lib/server/functions/addUserToRoom.ts @@ -2,10 +2,10 @@ import { AppsEngineException } from '@rocket.chat/apps-engine/definition/excepti import { Meteor } from 'meteor/meteor'; import type { IUser, IRoom } from '@rocket.chat/core-typings'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps, Team } from '@rocket.chat/core-services'; import { callbacks } from '../../../../lib/callbacks'; import { Messages, Rooms, Subscriptions, Users } from '../../../models/server'; -import { Apps, Team } from '../../../../server/sdk'; import { roomCoordinator } from '../../../../server/lib/rooms/roomCoordinator'; import { RoomMemberActions } from '../../../../definition/IRoomTypeConfig'; diff --git a/apps/meteor/app/lib/server/functions/createDirectRoom.ts b/apps/meteor/app/lib/server/functions/createDirectRoom.ts index ec9e037670b4d..39141c4674642 100644 --- a/apps/meteor/app/lib/server/functions/createDirectRoom.ts +++ b/apps/meteor/app/lib/server/functions/createDirectRoom.ts @@ -5,9 +5,9 @@ import type { ICreatedRoom, ISubscription, IUser } from '@rocket.chat/core-typin import { Subscriptions } from '@rocket.chat/models'; import type { MatchKeysAndValues } from 'mongodb'; import type { ICreateRoomParams } from '@rocket.chat/core-services'; +import { Apps } from '@rocket.chat/core-services'; import { Users, Rooms } from '../../../models/server'; -import { Apps } from '../../../../server/sdk'; import { callbacks } from '../../../../lib/callbacks'; import { settings } from '../../../settings/server'; import { getDefaultSubscriptionPref } from '../../../utils/server'; diff --git a/apps/meteor/app/lib/server/functions/createRoom.ts b/apps/meteor/app/lib/server/functions/createRoom.ts index feb30a3b46519..ea789b01e3dad 100644 --- a/apps/meteor/app/lib/server/functions/createRoom.ts +++ b/apps/meteor/app/lib/server/functions/createRoom.ts @@ -3,7 +3,7 @@ import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import type { ICreatedRoom, IUser, IRoom, RoomType } from '@rocket.chat/core-typings'; -import { Team } from '@rocket.chat/core-services'; +import { Team, Apps } from '@rocket.chat/core-services'; import type { ICreateRoomParams, ISubscriptionExtraData } from '@rocket.chat/core-services'; import { addUserRoles } from '../../../../server/lib/roles/addUserRoles'; @@ -11,7 +11,6 @@ import { callbacks } from '../../../../lib/callbacks'; import { Messages, Rooms, Subscriptions, Users } from '../../../models/server'; import { getValidRoomName } from '../../../utils/server'; import { createDirectRoom } from './createDirectRoom'; -import { Apps } from '../../../../server/sdk'; const isValidName = (name: unknown): name is string => { return typeof name === 'string' && s.trim(name).length > 0; diff --git a/apps/meteor/app/lib/server/functions/deleteMessage.ts b/apps/meteor/app/lib/server/functions/deleteMessage.ts index 9ab8ac2184734..b82faa97ad58f 100644 --- a/apps/meteor/app/lib/server/functions/deleteMessage.ts +++ b/apps/meteor/app/lib/server/functions/deleteMessage.ts @@ -2,13 +2,12 @@ import { Meteor } from 'meteor/meteor'; import type { IMessage, IUser } from '@rocket.chat/core-typings'; import { Uploads } from '@rocket.chat/models'; import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; -import { api } from '@rocket.chat/core-services'; +import { api, Apps } from '@rocket.chat/core-services'; import { FileUpload } from '../../../file-upload/server'; import { settings } from '../../../settings/server'; import { Messages, Rooms } from '../../../models/server'; import { callbacks } from '../../../../lib/callbacks'; -import { Apps } from '../../../../server/sdk'; export const deleteMessage = async function (message: IMessage, user: IUser): Promise { const deletedMsg = Messages.findOneById(message._id); diff --git a/apps/meteor/app/lib/server/functions/removeUserFromRoom.ts b/apps/meteor/app/lib/server/functions/removeUserFromRoom.ts index 2ca402dbaf74a..7a588cbef7b36 100644 --- a/apps/meteor/app/lib/server/functions/removeUserFromRoom.ts +++ b/apps/meteor/app/lib/server/functions/removeUserFromRoom.ts @@ -3,11 +3,10 @@ import { AppsEngineException } from '@rocket.chat/apps-engine/definition/excepti import { Meteor } from 'meteor/meteor'; import type { IUser } from '@rocket.chat/core-typings'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; -import { Team } from '@rocket.chat/core-services'; +import { Team, Apps } from '@rocket.chat/core-services'; import { Rooms, Messages, Subscriptions } from '../../../models/server'; import { callbacks } from '../../../../lib/callbacks'; -import { Apps } from '../../../../server/sdk'; export const removeUserFromRoom = async function ( rid: string, diff --git a/apps/meteor/app/lib/server/functions/saveUser.js b/apps/meteor/app/lib/server/functions/saveUser.js index 767c110820cbf..7b2121677f569 100644 --- a/apps/meteor/app/lib/server/functions/saveUser.js +++ b/apps/meteor/app/lib/server/functions/saveUser.js @@ -5,6 +5,7 @@ import s from 'underscore.string'; import { Gravatar } from 'meteor/jparker:gravatar'; import { isUserFederated } from '@rocket.chat/core-typings'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import * as Mailer from '../../../mailer'; import { getRoles, hasPermission } from '../../../authorization'; @@ -16,7 +17,6 @@ import { saveUserIdentity } from './saveUserIdentity'; import { checkEmailAvailability, checkUsernameAvailability, setUserAvatar, setEmail, setStatusText } from '.'; import { Users } from '../../../models/server'; import { callbacks } from '../../../../lib/callbacks'; -import { Apps } from '../../../../server/sdk'; import { safeGetMeteorUser } from '../../../utils/server/functions/safeGetMeteorUser'; const MAX_BIO_LENGTH = 260; diff --git a/apps/meteor/app/lib/server/functions/sendMessage.js b/apps/meteor/app/lib/server/functions/sendMessage.js index cde9c53c7bb83..da40bc048d3bb 100644 --- a/apps/meteor/app/lib/server/functions/sendMessage.js +++ b/apps/meteor/app/lib/server/functions/sendMessage.js @@ -1,10 +1,10 @@ import { Match, check } from 'meteor/check'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { settings } from '../../../settings/server'; import { callbacks } from '../../../../lib/callbacks'; import { Messages } from '../../../models/server'; -import { Apps } from '../../../../server/sdk'; import { isURL } from '../../../../lib/utils/isURL'; import { FileUpload } from '../../../file-upload/server'; import { hasPermission } from '../../../authorization/server'; diff --git a/apps/meteor/app/lib/server/functions/updateMessage.ts b/apps/meteor/app/lib/server/functions/updateMessage.ts index 8bb3f06e19dd9..8e5fa5f3eaeff 100644 --- a/apps/meteor/app/lib/server/functions/updateMessage.ts +++ b/apps/meteor/app/lib/server/functions/updateMessage.ts @@ -1,11 +1,11 @@ import type { IMessage, IMessageEdited, IUser } from '@rocket.chat/core-typings'; import { Meteor } from 'meteor/meteor'; import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { Messages, Rooms } from '../../../models/server'; import { settings } from '../../../settings/server'; import { callbacks } from '../../../../lib/callbacks'; -import { Apps } from '../../../../server/sdk'; import { parseUrlsInMessage } from './parseUrlsInMessage'; export const updateMessage = function (message: IMessage, user: IUser, originalMessage?: IMessage): void { diff --git a/apps/meteor/app/lib/server/methods/deleteUserOwnAccount.ts b/apps/meteor/app/lib/server/methods/deleteUserOwnAccount.ts index 90af711b0c3f6..0af07a276c216 100644 --- a/apps/meteor/app/lib/server/methods/deleteUserOwnAccount.ts +++ b/apps/meteor/app/lib/server/methods/deleteUserOwnAccount.ts @@ -4,11 +4,11 @@ import { Accounts } from 'meteor/accounts-base'; import { SHA256 } from 'meteor/sha'; import s from 'underscore.string'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { settings } from '../../../settings/server'; import { Users } from '../../../models/server'; import { deleteUser } from '../functions'; -import { Apps } from '../../../../server/sdk'; Meteor.methods({ async deleteUserOwnAccount(password, confirmRelinquish) { diff --git a/apps/meteor/app/livechat/server/lib/Helper.js b/apps/meteor/app/livechat/server/lib/Helper.js index 80e7cb8394c0f..a1d2ecd41dc70 100644 --- a/apps/meteor/app/livechat/server/lib/Helper.js +++ b/apps/meteor/app/livechat/server/lib/Helper.js @@ -4,7 +4,7 @@ import { Match, check } from 'meteor/check'; import { LivechatTransferEventType } from '@rocket.chat/apps-engine/definition/livechat'; import { OmnichannelSourceType } from '@rocket.chat/core-typings'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; -import { api } from '@rocket.chat/core-services'; +import { api, Apps } from '@rocket.chat/core-services'; import { hasRole } from '../../../authorization'; import { @@ -22,7 +22,6 @@ import { RoutingManager } from './RoutingManager'; import { callbacks } from '../../../../lib/callbacks'; import { Logger } from '../../../logger'; import { settings } from '../../../settings/server'; -import { Apps } from '../../../../server/sdk'; import { sendNotification } from '../../../lib/server'; import { sendMessage } from '../../../lib/server/functions/sendMessage'; import { queueInquiry, saveQueueInquiry } from './QueueManager'; diff --git a/apps/meteor/app/livechat/server/lib/Livechat.js b/apps/meteor/app/livechat/server/lib/Livechat.js index ffb77f7c1630e..f35967c2d9fd7 100644 --- a/apps/meteor/app/livechat/server/lib/Livechat.js +++ b/apps/meteor/app/livechat/server/lib/Livechat.js @@ -17,7 +17,7 @@ import { Settings, LivechatDepartment as LivechatDepartmentRaw, } from '@rocket.chat/models'; -import { VideoConf, api } from '@rocket.chat/core-services'; +import { VideoConf, api, Apps } from '@rocket.chat/core-services'; import { QueueManager } from './QueueManager'; import { RoutingManager } from './RoutingManager'; @@ -46,7 +46,6 @@ import { normalizeTransferredByData, parseAgentCustomFields, updateDepartmentAge import { businessHourManager } from '../business-hour'; import { addUserRoles } from '../../../../server/lib/roles/addUserRoles'; import { removeUserFromRoles } from '../../../../server/lib/roles/removeUserFromRoles'; -import { Apps } from '../../../../server/sdk'; const logger = new Logger('Livechat'); diff --git a/apps/meteor/app/livechat/server/lib/RoutingManager.js b/apps/meteor/app/livechat/server/lib/RoutingManager.js index 6199b47eac487..849a43084a717 100644 --- a/apps/meteor/app/livechat/server/lib/RoutingManager.js +++ b/apps/meteor/app/livechat/server/lib/RoutingManager.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { Match, check } from 'meteor/check'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { createLivechatSubscription, @@ -15,7 +16,6 @@ import { import { callbacks } from '../../../../lib/callbacks'; import { Logger } from '../../../../server/lib/logger/Logger'; import { LivechatRooms, Rooms, Messages, Users, LivechatInquiry, Subscriptions } from '../../../models/server'; -import { Apps } from '../../../../server/sdk'; const logger = new Logger('RoutingManager'); diff --git a/apps/meteor/app/mailer/server/api.ts b/apps/meteor/app/mailer/server/api.ts index 8a8d3cc99d213..1ff1552dbb56f 100644 --- a/apps/meteor/app/mailer/server/api.ts +++ b/apps/meteor/app/mailer/server/api.ts @@ -8,10 +8,10 @@ import stripHtml from 'string-strip-html'; import { escapeHTML } from '@rocket.chat/string-helpers'; import type { ISetting } from '@rocket.chat/core-typings'; import { Settings } from '@rocket.chat/models'; +import { Apps } from '@rocket.chat/core-services'; import { settings } from '../../settings/server'; import { replaceVariables } from './replaceVariables'; -import { Apps } from '../../../server/sdk'; import { validateEmail } from '../../../lib/emailValidator'; let contentHeader: string | undefined; diff --git a/apps/meteor/app/message-pin/server/pinMessage.js b/apps/meteor/app/message-pin/server/pinMessage.js index 9c8a0d5117b81..5619e80dfdf0c 100644 --- a/apps/meteor/app/message-pin/server/pinMessage.js +++ b/apps/meteor/app/message-pin/server/pinMessage.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { settings } from '../../settings/server'; import { callbacks } from '../../../lib/callbacks'; @@ -8,7 +9,6 @@ import { isTheLastMessage } from '../../lib/server'; import { getUserAvatarURL } from '../../utils/lib/getUserAvatarURL'; import { canAccessRoom, hasPermission, roomAccessAttributes } from '../../authorization/server'; import { Subscriptions, Messages, Users, Rooms } from '../../models/server'; -import { Apps } from '../../../server/sdk'; const recursiveRemove = (msg, deep = 1) => { if (!msg) { diff --git a/apps/meteor/app/message-star/server/starMessage.js b/apps/meteor/app/message-star/server/starMessage.js index f39136470c472..fcd1d67ee6a14 100644 --- a/apps/meteor/app/message-star/server/starMessage.js +++ b/apps/meteor/app/message-star/server/starMessage.js @@ -1,11 +1,11 @@ import { Meteor } from 'meteor/meteor'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { settings } from '../../settings/server'; import { isTheLastMessage } from '../../lib/server'; import { canAccessRoom, roomAccessAttributes } from '../../authorization/server'; import { Subscriptions, Rooms, Messages } from '../../models/server'; -import { Apps } from '../../../server/sdk'; Meteor.methods({ starMessage(message) { diff --git a/apps/meteor/app/reactions/server/setReaction.js b/apps/meteor/app/reactions/server/setReaction.js index 462a86fb89a9d..02a975a79f082 100644 --- a/apps/meteor/app/reactions/server/setReaction.js +++ b/apps/meteor/app/reactions/server/setReaction.js @@ -3,14 +3,13 @@ import { TAPi18n } from 'meteor/rocketchat:tap-i18n'; import _ from 'underscore'; import { EmojiCustom } from '@rocket.chat/models'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; -import { api } from '@rocket.chat/core-services'; +import { api, Apps } from '@rocket.chat/core-services'; import { Messages, Rooms } from '../../models/server'; import { callbacks } from '../../../lib/callbacks'; import { emoji } from '../../emoji/server'; import { isTheLastMessage, msgStream } from '../../lib/server'; import { canAccessRoom, hasPermission } from '../../authorization/server'; -import { Apps } from '../../../server/sdk'; const removeUserReaction = (message, reaction, username) => { message.reactions[reaction].usernames.splice(message.reactions[reaction].usernames.indexOf(username), 1); diff --git a/apps/meteor/app/statistics/server/lib/getAppsStatistics.js b/apps/meteor/app/statistics/server/lib/getAppsStatistics.js index 8e14bf0380e7c..cb3215f0b4d62 100644 --- a/apps/meteor/app/statistics/server/lib/getAppsStatistics.js +++ b/apps/meteor/app/statistics/server/lib/getAppsStatistics.js @@ -1,4 +1,5 @@ -import { AppsStatistics, Apps } from '../../../../server/sdk'; +import { AppsStatistics, Apps } from '@rocket.chat/core-services'; + import { Info } from '../../../utils/server'; export async function getAppsStatistics() { diff --git a/apps/meteor/app/threads/server/methods/followMessage.js b/apps/meteor/app/threads/server/methods/followMessage.js index 128d6359e7a53..15511287ae692 100644 --- a/apps/meteor/app/threads/server/methods/followMessage.js +++ b/apps/meteor/app/threads/server/methods/followMessage.js @@ -1,13 +1,13 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { Messages } from '../../../models/server'; import { RateLimiter } from '../../../lib/server'; import { settings } from '../../../settings/server'; import { canAccessRoomId } from '../../../authorization/server'; import { follow } from '../functions'; -import { Apps } from '../../../../server/sdk'; Meteor.methods({ followMessage({ mid }) { diff --git a/apps/meteor/app/threads/server/methods/unfollowMessage.js b/apps/meteor/app/threads/server/methods/unfollowMessage.js index 583545ee125ca..b9d45125d8fa4 100644 --- a/apps/meteor/app/threads/server/methods/unfollowMessage.js +++ b/apps/meteor/app/threads/server/methods/unfollowMessage.js @@ -1,13 +1,13 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { Messages } from '../../../models/server'; import { RateLimiter } from '../../../lib/server'; import { settings } from '../../../settings/server'; import { canAccessRoomId } from '../../../authorization/server'; import { unfollow } from '../functions'; -import { Apps } from '../../../../server/sdk'; Meteor.methods({ unfollowMessage({ mid }) { diff --git a/apps/meteor/ee/app/apps/apiService.ts b/apps/meteor/ee/app/apps/apiService.ts index c589d5ee53db5..b57625e672764 100644 --- a/apps/meteor/ee/app/apps/apiService.ts +++ b/apps/meteor/ee/app/apps/apiService.ts @@ -2,9 +2,9 @@ import type { RequestMethod } from '@rocket.chat/apps-engine/definition/accessor import type { IApiEndpoint, IApiRequest } from '@rocket.chat/apps-engine/definition/api'; import { Router } from 'express'; import type { Request, Response, IRouter, RequestHandler, NextFunction } from 'express'; +import type { IAppsApiService, IRequestWithPrivateHash } from '@rocket.chat/core-services'; +import { ServiceClass } from '@rocket.chat/core-services'; -import type { IAppsApiService, IRequestWithPrivateHash } from '../../../server/sdk/types/IAppsApiService'; -import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; diff --git a/apps/meteor/ee/app/apps/bridges/api.ts b/apps/meteor/ee/app/apps/bridges/api.ts index dfc34c658d153..468f7a75ba9b0 100644 --- a/apps/meteor/ee/app/apps/bridges/api.ts +++ b/apps/meteor/ee/app/apps/bridges/api.ts @@ -1,8 +1,8 @@ import type { IApi, IApiEndpoint } from '@rocket.chat/apps-engine/definition/api'; import { ApiBridge } from '@rocket.chat/apps-engine/server/bridges'; import type { AppApi } from '@rocket.chat/apps-engine/server/managers/AppApi'; +import { AppsApiService } from '@rocket.chat/core-services'; -import { AppsApiService } from '../../../../server/sdk'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppApisBridge extends ApiBridge { diff --git a/apps/meteor/ee/app/apps/bridges/cloud.ts b/apps/meteor/ee/app/apps/bridges/cloud.ts index e8c42fad5ded0..e2b6b467f6057 100644 --- a/apps/meteor/ee/app/apps/bridges/cloud.ts +++ b/apps/meteor/ee/app/apps/bridges/cloud.ts @@ -1,7 +1,7 @@ import { CloudWorkspaceBridge } from '@rocket.chat/apps-engine/server/bridges/CloudWorkspaceBridge'; import type { IWorkspaceToken } from '@rocket.chat/apps-engine/definition/cloud/IWorkspaceToken'; +import { Cloud } from '@rocket.chat/core-services'; -import { Cloud } from '../../../../server/sdk'; import type { AppServerOrchestrator } from '../orchestrator'; export class AppCloudBridge extends CloudWorkspaceBridge { diff --git a/apps/meteor/ee/app/apps/bridges/commands.ts b/apps/meteor/ee/app/apps/bridges/commands.ts index 63998ec456760..508275977fbec 100644 --- a/apps/meteor/ee/app/apps/bridges/commands.ts +++ b/apps/meteor/ee/app/apps/bridges/commands.ts @@ -1,11 +1,11 @@ import type { ISlashCommand } from '@rocket.chat/apps-engine/definition/slashcommands'; import { CommandBridge } from '@rocket.chat/apps-engine/server/bridges/CommandBridge'; import type { SlashCommand } from '@rocket.chat/core-typings'; +import { SlashCommandService } from '@rocket.chat/core-services'; import { Utilities } from '../../../../app/apps/lib/misc/Utilities'; import type { AppServerOrchestrator } from '../orchestrator'; import { AppEvents } from '../../../../app/apps/server/communication'; -import { SlashCommandService } from '../../../../server/sdk'; export class AppCommandsBridge extends CommandBridge { disabledCommands: Map; diff --git a/apps/meteor/ee/app/apps/bridges/http.ts b/apps/meteor/ee/app/apps/bridges/http.ts index a751f152aca4b..5fc95fdfd7620 100644 --- a/apps/meteor/ee/app/apps/bridges/http.ts +++ b/apps/meteor/ee/app/apps/bridges/http.ts @@ -1,9 +1,9 @@ import { HttpBridge } from '@rocket.chat/apps-engine/server/bridges/HttpBridge'; import type { IHttpResponse } from '@rocket.chat/apps-engine/definition/accessors'; import type { IHttpBridgeRequestInfo } from '@rocket.chat/apps-engine/server/bridges'; +import { FetchService } from '@rocket.chat/core-services'; import type { AppServerOrchestrator } from '../orchestrator'; -import { FetchService } from '../../../../server/sdk'; const isGetOrHead = (method: string): boolean => ['GET', 'HEAD'].includes(method.toUpperCase()); diff --git a/apps/meteor/ee/app/apps/bridges/livechat.ts b/apps/meteor/ee/app/apps/bridges/livechat.ts index ed1c2b54751af..e23cccdc6b185 100644 --- a/apps/meteor/ee/app/apps/bridges/livechat.ts +++ b/apps/meteor/ee/app/apps/bridges/livechat.ts @@ -13,9 +13,9 @@ import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; import type { IExtraRoomParams } from '@rocket.chat/apps-engine/definition/accessors/ILivechatCreator'; import { OmnichannelSourceType } from '@rocket.chat/core-typings'; import { LivechatDepartment, LivechatVisitors, LivechatRooms, Users } from '@rocket.chat/models'; +import { LivechatService } from '@rocket.chat/core-services'; import type { AppServerOrchestrator } from '../orchestrator'; -import { LivechatService } from '../../../../server/sdk'; export class AppLivechatBridge extends LivechatBridge { constructor(private readonly orch: AppServerOrchestrator) { diff --git a/apps/meteor/ee/app/apps/bridges/messages.ts b/apps/meteor/ee/app/apps/bridges/messages.ts index a58bce3eb6904..5726840701f08 100644 --- a/apps/meteor/ee/app/apps/bridges/messages.ts +++ b/apps/meteor/ee/app/apps/bridges/messages.ts @@ -5,10 +5,9 @@ import type { IUser } from '@rocket.chat/apps-engine/definition/users'; import type { IRoom } from '@rocket.chat/apps-engine/definition/rooms'; import type { ISubscription } from '@rocket.chat/core-typings'; import { Messages, Users, Subscriptions } from '@rocket.chat/models'; -import { api } from '@rocket.chat/core-services'; +import { api, MessageService, NotificationService } from '@rocket.chat/core-services'; import type { AppServerOrchestrator } from '../orchestrator'; -import { MessageService, NotificationService } from '../../../../server/sdk'; export class AppMessageBridge extends MessageBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/rooms.ts b/apps/meteor/ee/app/apps/bridges/rooms.ts index 37e383fdf08aa..e50b5e7d711e1 100644 --- a/apps/meteor/ee/app/apps/bridges/rooms.ts +++ b/apps/meteor/ee/app/apps/bridges/rooms.ts @@ -5,9 +5,9 @@ import { RoomBridge } from '@rocket.chat/apps-engine/server/bridges/RoomBridge'; import type { IUser } from '@rocket.chat/apps-engine/definition/users'; import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; import { Users, Subscriptions, Rooms } from '@rocket.chat/models'; +import { Room } from '@rocket.chat/core-services'; import type { AppServerOrchestrator } from '../orchestrator'; -import { Room } from '../../../../server/sdk'; export class AppRoomBridge extends RoomBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/uploads.ts b/apps/meteor/ee/app/apps/bridges/uploads.ts index 33ad48e02e4f1..3e5e14032a265 100644 --- a/apps/meteor/ee/app/apps/bridges/uploads.ts +++ b/apps/meteor/ee/app/apps/bridges/uploads.ts @@ -1,8 +1,8 @@ import { UploadBridge } from '@rocket.chat/apps-engine/server/bridges/UploadBridge'; import type { IUploadDetails } from '@rocket.chat/apps-engine/definition/uploads/IUploadDetails'; import type { IUpload } from '@rocket.chat/apps-engine/definition/uploads'; +import { Upload } from '@rocket.chat/core-services'; -import { Upload } from '../../../../server/sdk'; import { determineFileType } from '../../../../app/apps/lib/misc/determineFileType'; import type { AppServerOrchestrator } from '../orchestrator'; diff --git a/apps/meteor/ee/app/apps/bridges/users.ts b/apps/meteor/ee/app/apps/bridges/users.ts index 51fb9d641801c..af91e2a3bbb1f 100644 --- a/apps/meteor/ee/app/apps/bridges/users.ts +++ b/apps/meteor/ee/app/apps/bridges/users.ts @@ -2,8 +2,8 @@ import { v4 as uuid } from 'uuid'; import { UserBridge } from '@rocket.chat/apps-engine/server/bridges/UserBridge'; import type { IUserCreationOptions, IUser, UserType } from '@rocket.chat/apps-engine/definition/users'; import { Subscriptions, Users } from '@rocket.chat/models'; +import { User as UserService } from '@rocket.chat/core-services'; -import { User as UserService } from '../../../../server/sdk'; import type { AppServerOrchestrator } from '../orchestrator'; // TODO: extract to UserService to avoid Meteor imports import { getUserCreatedByApp, deleteUser } from '../../../../app/lib/server'; diff --git a/apps/meteor/ee/app/apps/converterService.ts b/apps/meteor/ee/app/apps/converterService.ts index aff26cb6c4415..924633c6b6eeb 100644 --- a/apps/meteor/ee/app/apps/converterService.ts +++ b/apps/meteor/ee/app/apps/converterService.ts @@ -2,11 +2,11 @@ import type { IRoom } from '@rocket.chat/apps-engine/definition/rooms'; import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; import type { IUser } from '@rocket.chat/apps-engine/definition/users'; import type { IVisitor } from '@rocket.chat/apps-engine/definition/livechat'; +import { ServiceClass } from '@rocket.chat/core-services'; +import type { IAppsConverterService } from '@rocket.chat/core-services'; -import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; -import type { IAppsConverterService } from '../../../server/sdk/types/IAppsConverterService'; export class AppsConverterService extends ServiceClass implements IAppsConverterService { protected name = 'apps'; diff --git a/apps/meteor/ee/app/apps/listenerService.ts b/apps/meteor/ee/app/apps/listenerService.ts deleted file mode 100644 index 06f134ea2c25c..0000000000000 --- a/apps/meteor/ee/app/apps/listenerService.ts +++ /dev/null @@ -1,22 +0,0 @@ -import type { IRoom } from '@rocket.chat/core-typings'; - -import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; -import type { IAppsListenerService } from '../../../server/sdk/types/IAppsListenerService'; -import type { AppServerOrchestrator } from './orchestrator'; -import { OrchestratorFactory } from './orchestratorFactory'; - -export class AppsListenerService extends ServiceClass implements IAppsListenerService { - protected name = 'apps'; - - private apps: AppServerOrchestrator; - - constructor() { - super(); - - this.apps = OrchestratorFactory.getOrchestrator(); - } - - async roomEvent(interaction: string, room: IRoom): Promise { - return this.apps.getBridges()?.getListenerBridge().roomEvent(interaction, room); - } -} diff --git a/apps/meteor/ee/app/apps/managerService.ts b/apps/meteor/ee/app/apps/managerService.ts index 53ddee03b9ef9..df5623376f53b 100644 --- a/apps/meteor/ee/app/apps/managerService.ts +++ b/apps/meteor/ee/app/apps/managerService.ts @@ -13,11 +13,11 @@ import type { ISlashCommandPreview, ISlashCommandPreviewItem, } from '@rocket.chat/apps-engine/definition/slashcommands'; +import { ServiceClass } from '@rocket.chat/core-services'; +import type { IAppsManagerService } from '@rocket.chat/core-services'; -import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; -import type { IAppsManagerService } from '../../../server/sdk/types/IAppsManagerService'; export class AppsManagerService extends ServiceClass implements IAppsManagerService { protected name = 'apps'; diff --git a/apps/meteor/ee/app/apps/orchestrator.js b/apps/meteor/ee/app/apps/orchestrator.js index b40e1eca79f88..17dd5470186b7 100644 --- a/apps/meteor/ee/app/apps/orchestrator.js +++ b/apps/meteor/ee/app/apps/orchestrator.js @@ -4,6 +4,7 @@ import { EssentialAppDisabledException } from '@rocket.chat/apps-engine/definiti import { AppInterface } from '@rocket.chat/apps-engine/definition/metadata'; import { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; import { Apps as AppsModel, AppsLogs as AppsLogsModel, AppsPersistence as AppsPersistenceModel } from '@rocket.chat/models'; +import { MeteorError } from '@rocket.chat/core-services'; import { Logger } from '../../../server/lib/logger/Logger'; import { RealAppBridges } from './bridges'; @@ -18,7 +19,6 @@ import { AppDepartmentsConverter } from './converters/departments'; import { AppUploadsConverter } from './converters/uploads'; import { AppVisitorsConverter } from './converters/visitors'; import { AppRealLogsStorage, AppRealStorage, ConfigurableAppSourceStorage } from './storage'; -import { MeteorError } from '../../../server/sdk/errors'; function isTesting() { return process.env.TEST_MODE === 'true'; diff --git a/apps/meteor/ee/app/apps/service.ts b/apps/meteor/ee/app/apps/service.ts index 567b0d1f6d83f..bf43e19b345d1 100644 --- a/apps/meteor/ee/app/apps/service.ts +++ b/apps/meteor/ee/app/apps/service.ts @@ -5,10 +5,10 @@ import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import type { Db } from 'mongodb'; import type { IExternalComponent } from '@rocket.chat/apps-engine/definition/externalComponent'; import type { IAppsPersistenceModel } from '@rocket.chat/model-typings'; +import type { IAppsService } from '@rocket.chat/core-services'; +import { ServiceClass } from '@rocket.chat/core-services'; -import type { IAppsService } from '../../../server/sdk/types/IAppsService'; import { settings } from '../../../app/settings/server'; -import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; import { AppEvents } from '../../../app/apps/server/communication'; diff --git a/apps/meteor/ee/app/apps/statisticsService.ts b/apps/meteor/ee/app/apps/statisticsService.ts index 5be874b6f28a6..93cbe544f199c 100644 --- a/apps/meteor/ee/app/apps/statisticsService.ts +++ b/apps/meteor/ee/app/apps/statisticsService.ts @@ -1,7 +1,7 @@ import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; +import { ServiceClass } from '@rocket.chat/core-services'; +import type { IAppsStatisticsService } from '@rocket.chat/core-services'; -import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; -import type { IAppsStatisticsService } from '../../../server/sdk/types/IAppsStatisticsService'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; diff --git a/apps/meteor/ee/app/apps/videoManagerService.ts b/apps/meteor/ee/app/apps/videoManagerService.ts index bb260e63361d2..24736dbbb07b3 100644 --- a/apps/meteor/ee/app/apps/videoManagerService.ts +++ b/apps/meteor/ee/app/apps/videoManagerService.ts @@ -2,11 +2,11 @@ import type { IVideoConferenceUser, VideoConference } from '@rocket.chat/apps-en import type { VideoConfData, VideoConfDataExtended, IVideoConferenceOptions } from '@rocket.chat/apps-engine/definition/videoConfProviders'; import type { AppVideoConfProviderManager } from '@rocket.chat/apps-engine/server/managers'; import type { IBlock } from '@rocket.chat/apps-engine/definition/uikit'; +import { ServiceClass } from '@rocket.chat/core-services'; +import type { IAppsVideoManagerService } from '@rocket.chat/core-services'; -import { ServiceClass } from '../../../server/sdk/types/ServiceClass'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; -import type { IAppsVideoManagerService } from '../../../server/sdk/types/IAppsVideoManagerService'; export class AppsVideoManagerService extends ServiceClass implements IAppsVideoManagerService { protected name = 'apps'; diff --git a/ee/apps/apps-engine/src/service.ts b/ee/apps/apps-engine/src/service.ts index f334eb0122112..f27b480c9a9e8 100755 --- a/ee/apps/apps-engine/src/service.ts +++ b/ee/apps/apps-engine/src/service.ts @@ -1,7 +1,7 @@ import type { Document } from 'mongodb'; import polka from 'polka'; +import { api } from '@rocket.chat/core-services'; -import { api } from '../../../../apps/meteor/server/sdk/api'; import { broker } from '../../../../apps/meteor/ee/server/startup/broker'; import { Collections, getCollection, getConnection } from '../../../../apps/meteor/ee/server/services/mongo'; import { registerServiceModels } from '../../../../apps/meteor/ee/server/lib/registerServiceModels'; diff --git a/packages/core-services/src/index.ts b/packages/core-services/src/index.ts index 20b6761377b64..9dfb4206b74e1 100644 --- a/packages/core-services/src/index.ts +++ b/packages/core-services/src/index.ts @@ -35,6 +35,19 @@ import type { IDeviceManagementService } from './types/IDeviceManagementService' import type { IPushService } from './types/IPushService'; import type { IOmnichannelService } from './types/IOmnichannelService'; import type { ITelemetryEvent, TelemetryMap, TelemetryEvents } from './types/ITelemetryEvent'; +import type { IAppsApiService, IRequestWithPrivateHash } from './types/IAppsApiService'; +import type { IAppsConverterService } from './types/IAppsConverterService'; +import type { IAppsManagerService } from './types/IAppsManagerService'; +import type { IAppsService } from './types/IAppsService'; +import type { IAppsStatisticsService } from './types/IAppsStatisticsService'; +import type { IAppsVideoManagerService } from './types/IAppsVideoManagerService'; +import type { IFetchService } from './types/IFetchService'; +import type { ILivechatService } from './types/ILivechatService'; +import type { IMessageService } from './types/IMessageService'; +import type { INotificationService } from './types/INotificationService'; +import type { ISlashCommandService } from './types/ISlashCommandService'; +import type { ICloudService } from './types/ICloudService'; +import type { IUserService } from './types/IUserService'; export { asyncLocalStorage } from './lib/asyncLocalStorage'; export { MeteorError, isMeteorError } from './MeteorError'; @@ -98,6 +111,20 @@ export { ISendFileMessageParams, IUploadFileParams, IUploadService, + IAppsService, + IAppsStatisticsService, + IAppsConverterService, + IAppsManagerService, + IAppsVideoManagerService, + IAppsApiService, + IRequestWithPrivateHash, + IFetchService, + ILivechatService, + IMessageService, + INotificationService, + ISlashCommandService, + ICloudService, + IUserService, }; // TODO think in a way to not have to pass the service name to proxify here as well @@ -120,6 +147,19 @@ export const SAUMonitor = proxifyWithWait('sau-monitor'); export const DeviceManagement = proxifyWithWait('device-management'); export const VideoConf = proxifyWithWait('video-conference'); export const Upload = proxifyWithWait('upload'); +export const Cloud = proxifyWithWait('cloud'); +export const User = proxifyWithWait('user'); +export const Apps = proxifyWithWait('apps'); +export const AppsStatistics = proxifyWithWait('apps'); +export const AppsConverter = proxifyWithWait('apps'); +export const AppsManager = proxifyWithWait('apps'); +export const AppsVideoManager = proxifyWithWait('apps'); +export const AppsApiService = proxifyWithWait('apps'); +export const FetchService = proxifyWithWait('fetch'); +export const LivechatService = proxifyWithWait('livechat'); +export const MessageService = proxifyWithWait('message'); +export const NotificationService = proxifyWithWait('notification'); +export const SlashCommandService = proxifyWithWait('slashcommand'); // Calls without wait. Means that the service is optional and the result may be an error // of service/method not available diff --git a/packages/core-services/src/types/IAppsListenerService.ts b/packages/core-services/src/types/IAppsListenerService.ts deleted file mode 100644 index 1a6369c1113d2..0000000000000 --- a/packages/core-services/src/types/IAppsListenerService.ts +++ /dev/null @@ -1,5 +0,0 @@ -import type { IRoom } from '@rocket.chat/core-typings'; - -export interface IAppsListenerService { - roomEvent(interaction: string, room: IRoom): Promise; -} diff --git a/packages/core-services/src/types/IAppsStatisticsService.ts b/packages/core-services/src/types/IAppsStatisticsService.ts index 042d99bc7b212..3cc68e5516583 100644 --- a/packages/core-services/src/types/IAppsStatisticsService.ts +++ b/packages/core-services/src/types/IAppsStatisticsService.ts @@ -1,5 +1,8 @@ -import type { AppStatistics } from '../../../ee/app/apps/statisticsService'; - +export type AppStatistics = { + totalInstalled: number | false; + totalActive: number | false; + totalFailed: number | false; +}; export interface IAppsStatisticsService { getStatistics: () => AppStatistics; } diff --git a/packages/core-services/src/types/IFetchService.ts b/packages/core-services/src/types/IFetchService.ts index 9dd25aa35d8ce..b2751bba34aff 100644 --- a/packages/core-services/src/types/IFetchService.ts +++ b/packages/core-services/src/types/IFetchService.ts @@ -7,5 +7,5 @@ export interface IFetchService extends IServiceClass { input: string, options?: Parameters[1] & { compress?: boolean; follow?: number; size?: number }, allowSelfSignedCerts?: boolean, - ): Promise; + ): ReturnType; } From 54dc4c36e8d6de254df8b1140563514effa9764d Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Tue, 14 Feb 2023 21:03:25 -0400 Subject: [PATCH 51/78] fix: communication startup import --- apps/meteor/app/apps/server/communication/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/meteor/app/apps/server/communication/index.ts b/apps/meteor/app/apps/server/communication/index.ts index e26643213aaaf..d576ab1c38da8 100644 --- a/apps/meteor/app/apps/server/communication/index.ts +++ b/apps/meteor/app/apps/server/communication/index.ts @@ -2,6 +2,6 @@ import { AppMethods } from './methods'; import { AppsRestApi } from './rest'; import { AppUIKitInteractionApi } from './uikit'; import { AppEvents, AppServerListener, AppServerNotifier } from './websockets'; -import { startup } from './startup'; +import startup from './startup'; export { AppUIKitInteractionApi, AppMethods, AppsRestApi, AppEvents, AppServerNotifier, AppServerListener, startup }; From 43e709b98d1ddfd60695aaaceceecbc723078308 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Tue, 14 Feb 2023 21:43:17 -0400 Subject: [PATCH 52/78] feat: extract closeRoom to livechat service --- apps/meteor/ee/app/apps/bridges/livechat.ts | 3 +- .../server/services/livechat/service.ts | 21 ++---------- packages/core-services/src/index.ts | 3 +- .../src/types/ILivechatService.ts | 34 +++++++++++++++++-- 4 files changed, 38 insertions(+), 23 deletions(-) diff --git a/apps/meteor/ee/app/apps/bridges/livechat.ts b/apps/meteor/ee/app/apps/bridges/livechat.ts index 1aa5599cee892..bdcbc389722b7 100644 --- a/apps/meteor/ee/app/apps/bridges/livechat.ts +++ b/apps/meteor/ee/app/apps/bridges/livechat.ts @@ -16,7 +16,6 @@ import { LivechatDepartment, LivechatVisitors, LivechatRooms, Users } from '@roc import { LivechatService } from '@rocket.chat/core-services'; import type { AppServerOrchestrator } from '../orchestrator'; -import { Livechat as LivechatTyped } from '../../../../app/livechat/server/lib/LivechatTyped'; export class AppLivechatBridge extends LivechatBridge { constructor(private readonly orch: AppServerOrchestrator) { @@ -121,7 +120,7 @@ export class AppLivechatBridge extends LivechatBridge { ...(visitor && { visitor }), }; - await LivechatTyped.closeRoom(closeData); + await LivechatService.closeRoom(closeData); return true; } diff --git a/apps/meteor/server/services/livechat/service.ts b/apps/meteor/server/services/livechat/service.ts index 2e18e26522b47..fc2624b054357 100644 --- a/apps/meteor/server/services/livechat/service.ts +++ b/apps/meteor/server/services/livechat/service.ts @@ -1,14 +1,6 @@ import type { IVisitor } from '@rocket.chat/apps-engine/definition/livechat'; -import type { - IMessage, - ILivechatVisitor, - OmnichannelSourceType, - IOmnichannelRoom, - IUser, - IRoom, - ILivechatAgent, -} from '@rocket.chat/core-typings'; -import type { ILivechatService } from '@rocket.chat/core-services'; +import type { IMessage, ILivechatVisitor, OmnichannelSourceType, IOmnichannelRoom, IRoom, ILivechatAgent } from '@rocket.chat/core-typings'; +import type { ILivechatService, CloseRoomParams } from '@rocket.chat/core-services'; import { ServiceClassInternal } from '@rocket.chat/core-services'; import { Livechat as LivechatTyped } from '../../../app/livechat/server/lib/LivechatTyped'; @@ -46,15 +38,8 @@ export class LivechatService extends ServiceClassInternal implements ILivechatSe return Livechat.getRoom(props); } - async closeRoom(props: { - user: IUser; - visitor: IVisitor; - room: IRoom; - comment: string; - options?: Record; - }): Promise { + async closeRoom(props: CloseRoomParams): Promise { await LivechatTyped.closeRoom(props); - return true; } registerGuest(props: { diff --git a/packages/core-services/src/index.ts b/packages/core-services/src/index.ts index b0439efb69d0a..c226cd58e7d01 100644 --- a/packages/core-services/src/index.ts +++ b/packages/core-services/src/index.ts @@ -49,7 +49,7 @@ import type { IAppsService } from './types/IAppsService'; import type { IAppsStatisticsService } from './types/IAppsStatisticsService'; import type { IAppsVideoManagerService } from './types/IAppsVideoManagerService'; import type { IFetchService } from './types/IFetchService'; -import type { ILivechatService } from './types/ILivechatService'; +import type { ILivechatService, CloseRoomParams } from './types/ILivechatService'; import type { IMessageService } from './types/IMessageService'; import type { INotificationService } from './types/INotificationService'; import type { ISlashCommandService } from './types/ISlashCommandService'; @@ -134,6 +134,7 @@ export { IRequestWithPrivateHash, IFetchService, ILivechatService, + CloseRoomParams, IMessageService, INotificationService, ISlashCommandService, diff --git a/packages/core-services/src/types/ILivechatService.ts b/packages/core-services/src/types/ILivechatService.ts index 493245cc32fe1..b1e5b2580fc71 100644 --- a/packages/core-services/src/types/ILivechatService.ts +++ b/packages/core-services/src/types/ILivechatService.ts @@ -4,13 +4,43 @@ import type { ILivechatVisitor, OmnichannelSourceType, IOmnichannelRoom, - IUser, IRoom, ILivechatAgent, + IUser, } from '@rocket.chat/core-typings'; import type { IServiceClass } from './ServiceClass'; +type GenericCloseRoomParams = { + room: IOmnichannelRoom; + comment?: string; + options?: { + clientAction?: boolean; + tags?: string[]; + emailTranscript?: + | { + sendToVisitor: false; + } + | { + sendToVisitor: true; + requestData: NonNullable; + }; + pdfTranscript?: { + requestedBy: string; + }; + }; +}; + +export type CloseRoomParamsByUser = { + user: IUser; +} & GenericCloseRoomParams; + +export type CloseRoomParamsByVisitor = { + visitor: ILivechatVisitor; +} & GenericCloseRoomParams; + +export type CloseRoomParams = CloseRoomParamsByUser | CloseRoomParamsByVisitor; + export interface ILivechatService extends IServiceClass { isOnline(department?: string, skipNoAgentSetting?: boolean, skipFallbackCheck?: boolean): Promise; sendMessage(props: { guest: IVisitor; message: IMessage; roomInfo: Record; agent: string | undefined }): Promise; @@ -24,7 +54,7 @@ export interface ILivechatService extends IServiceClass { agent?: { agentId?: string; username?: string }; extraParams?: Record; }): Promise<{ room: IOmnichannelRoom; newRoom: boolean }>; - closeRoom(props: { user: IUser; visitor: IVisitor; room: IRoom; comment: string; options?: Record }): Promise; + closeRoom(props: CloseRoomParams): Promise; registerGuest(props: { id?: string; token: string; From 8a622bb16b5a0fe870c4bf406cf655d7e492f2cb Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Wed, 15 Feb 2023 01:57:55 -0400 Subject: [PATCH 53/78] fix: move import from sdk to core-services package --- apps/meteor/server/methods/deleteUser.js | 2 +- apps/meteor/server/methods/eraseRoom.ts | 3 +-- apps/meteor/server/methods/logoutCleanUp.js | 2 +- apps/meteor/server/methods/reportMessage.js | 2 +- apps/meteor/server/methods/saveUserProfile.js | 2 +- apps/meteor/server/services/message/service.ts | 6 +++--- apps/meteor/server/startup/migrations/v248.ts | 3 ++- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/apps/meteor/server/methods/deleteUser.js b/apps/meteor/server/methods/deleteUser.js index 5220908661588..4ed85592886a3 100644 --- a/apps/meteor/server/methods/deleteUser.js +++ b/apps/meteor/server/methods/deleteUser.js @@ -1,12 +1,12 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { Users } from '../../app/models/server'; import { hasPermission } from '../../app/authorization'; import { callbacks } from '../../lib/callbacks'; import { deleteUser } from '../../app/lib/server'; -import { Apps } from '../sdk'; Meteor.methods({ async deleteUser(userId, confirmRelinquish = false) { diff --git a/apps/meteor/server/methods/eraseRoom.ts b/apps/meteor/server/methods/eraseRoom.ts index 50ef72b11c848..0da1df3aa8300 100644 --- a/apps/meteor/server/methods/eraseRoom.ts +++ b/apps/meteor/server/methods/eraseRoom.ts @@ -1,13 +1,12 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; -import { Team } from '@rocket.chat/core-services'; +import { Team, Apps } from '@rocket.chat/core-services'; import { methodDeprecationLogger } from '../../app/lib/server/lib/deprecationWarningLogger'; import { deleteRoom } from '../../app/lib/server/functions/deleteRoom'; import { hasPermission } from '../../app/authorization/server'; import { Rooms, Messages } from '../../app/models/server'; import { roomCoordinator } from '../lib/rooms/roomCoordinator'; -import { Apps } from '../sdk'; export async function eraseRoom(rid: string, uid: string): Promise { const room = Rooms.findOneById(rid); diff --git a/apps/meteor/server/methods/logoutCleanUp.js b/apps/meteor/server/methods/logoutCleanUp.js index 6a1b5c9b67f99..eb9a9776e4a31 100644 --- a/apps/meteor/server/methods/logoutCleanUp.js +++ b/apps/meteor/server/methods/logoutCleanUp.js @@ -1,9 +1,9 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { callbacks } from '../../lib/callbacks'; -import { Apps } from '../sdk'; Meteor.methods({ logoutCleanUp(user) { diff --git a/apps/meteor/server/methods/reportMessage.js b/apps/meteor/server/methods/reportMessage.js index b56e2f726f5be..7962f5410a390 100644 --- a/apps/meteor/server/methods/reportMessage.js +++ b/apps/meteor/server/methods/reportMessage.js @@ -2,10 +2,10 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; import { Reports, Rooms } from '@rocket.chat/models'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { Messages } from '../../app/models/server'; import { canAccessRoomAsync } from '../../app/authorization/server/functions/canAccessRoom'; -import { Apps } from '../sdk'; Meteor.methods({ async reportMessage(messageId, description) { diff --git a/apps/meteor/server/methods/saveUserProfile.js b/apps/meteor/server/methods/saveUserProfile.js index 8cf6bfcc2298f..8a1c5b7c39857 100644 --- a/apps/meteor/server/methods/saveUserProfile.js +++ b/apps/meteor/server/methods/saveUserProfile.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Match, check } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; +import { Apps } from '@rocket.chat/core-services'; import { saveCustomFields, passwordPolicy } from '../../app/lib/server'; import { validateUserEditing } from '../../app/lib/server/functions/saveUser'; @@ -11,7 +12,6 @@ import { twoFactorRequired } from '../../app/2fa/server/twoFactorRequired'; import { saveUserIdentity } from '../../app/lib/server/functions/saveUserIdentity'; import { compareUserPassword } from '../lib/compareUserPassword'; import { compareUserPasswordHistory } from '../lib/compareUserPasswordHistory'; -import { Apps } from '../sdk'; function saveUserProfile(settings, customFields) { if (!rcSettings.get('Accounts_AllowUserProfileChange')) { diff --git a/apps/meteor/server/services/message/service.ts b/apps/meteor/server/services/message/service.ts index ee56579c47203..c906e7c974fc9 100644 --- a/apps/meteor/server/services/message/service.ts +++ b/apps/meteor/server/services/message/service.ts @@ -1,14 +1,14 @@ import type { IMessage, IUser } from '@rocket.chat/core-typings'; +import type { IMessageService } from '@rocket.chat/core-services'; +import { ServiceClassInternal } from '@rocket.chat/core-services'; -import type { IMessageService } from '../../sdk/types/IMessageService'; -import { ServiceClassInternal } from '../../sdk/types/ServiceClass'; import { updateMessage } from '../../../app/lib/server'; import { executeSendMessage } from '../../../app/lib/server/methods/sendMessage'; export class MessageService extends ServiceClassInternal implements IMessageService { protected name = 'message'; - async sendMessage(userId: string, message: IMessage): Promise { + async sendMessage(userId: string, message: Partial): Promise { return executeSendMessage(userId, message); } diff --git a/apps/meteor/server/startup/migrations/v248.ts b/apps/meteor/server/startup/migrations/v248.ts index 4f5db0dd31dab..2ceecdef470ca 100644 --- a/apps/meteor/server/startup/migrations/v248.ts +++ b/apps/meteor/server/startup/migrations/v248.ts @@ -1,5 +1,6 @@ +import { Apps } from '@rocket.chat/core-services'; + import { addMigration } from '../../lib/migrations'; -import { Apps } from '../../sdk'; addMigration({ version: 248, From 3294fe3cc1c1190886f18589feeec5d652e33a5f Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Wed, 15 Feb 2023 01:59:17 -0400 Subject: [PATCH 54/78] fix: change params of MessageService --- ee/packages/omnichannel-services/src/OmnichannelTranscript.ts | 3 +-- packages/core-services/src/types/IMessageService.ts | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/ee/packages/omnichannel-services/src/OmnichannelTranscript.ts b/ee/packages/omnichannel-services/src/OmnichannelTranscript.ts index eea88ade50160..f99818648a4b9 100644 --- a/ee/packages/omnichannel-services/src/OmnichannelTranscript.ts +++ b/ee/packages/omnichannel-services/src/OmnichannelTranscript.ts @@ -329,8 +329,7 @@ export class OmnichannelTranscript extends ServiceClass implements IOmnichannelT const { rid } = await roomService.createDirectMessage({ to: details.userId, from: 'rocket.cat' }); this.log.info(`Transcript for room ${details.rid} by user ${details.userId} - Sending error message to user`); - await messageService.sendMessage({ - fromId: 'rocket.cat', + await messageService.sendMessage('rocket.cat', { rid, msg: `${await translationService.translate('pdf_error_message', user)}: ${e.message}`, }); diff --git a/packages/core-services/src/types/IMessageService.ts b/packages/core-services/src/types/IMessageService.ts index df244b9d40760..db98d2260212f 100644 --- a/packages/core-services/src/types/IMessageService.ts +++ b/packages/core-services/src/types/IMessageService.ts @@ -3,7 +3,6 @@ import type { IMessage, IUser } from '@rocket.chat/core-typings'; import type { IServiceClass } from './ServiceClass'; export interface IMessageService extends IServiceClass { - sendMessage(userId: string, message: IMessage): Promise; - sendMessage({ fromId, rid, msg }: { fromId: string; rid: string; msg: string }): Promise; + sendMessage(userId: string, message: Partial): Promise; updateMessage(message: IMessage, editor: IUser): Promise; } From d9e9b7a0b1863c34e6c81609859af20295b15844 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Fri, 14 Apr 2023 16:03:43 -0300 Subject: [PATCH 55/78] fix: remove duplicated code --- packages/core-services/src/index.ts | 1 - .../model-typings/src/models/ILivechatDepartmentModel.ts | 7 ------- packages/models/src/index.ts | 4 ---- 3 files changed, 12 deletions(-) diff --git a/packages/core-services/src/index.ts b/packages/core-services/src/index.ts index 3ff2e2665c0af..0924d76d2aa11 100644 --- a/packages/core-services/src/index.ts +++ b/packages/core-services/src/index.ts @@ -154,7 +154,6 @@ export { // TODO think in a way to not have to pass the service name to proxify here as well export const Authorization = proxifyWithWait('authorization'); -export const Apps = proxifyWithWait('apps-engine'); export const Presence = proxifyWithWait('presence'); export const Account = proxifyWithWait('accounts'); export const License = proxifyWithWait('license'); diff --git a/packages/model-typings/src/models/ILivechatDepartmentModel.ts b/packages/model-typings/src/models/ILivechatDepartmentModel.ts index b8b2180b41380..ead335df80497 100644 --- a/packages/model-typings/src/models/ILivechatDepartmentModel.ts +++ b/packages/model-typings/src/models/ILivechatDepartmentModel.ts @@ -23,13 +23,6 @@ export interface ILivechatDepartmentModel extends IBaseModel, ): FindCursor; - findOneByIdOrName( - term: ILivechatDepartmentRecord['_id' | 'name'], - options: FindOptions, - ): Promise; - - findEnabledWithAgents(projection?: FindOptions): FindCursor; - addBusinessHourToDepartmentsByIds(ids: string[], businessHourId: string): Promise; removeBusinessHourFromDepartmentsByIdsAndBusinessHourId(ids: string[], businessHourId: string): Promise; diff --git a/packages/models/src/index.ts b/packages/models/src/index.ts index b69358256a0e4..7e9ec4d884c74 100644 --- a/packages/models/src/index.ts +++ b/packages/models/src/index.ts @@ -1,8 +1,6 @@ import type { IAnalyticsModel, IAppsLogsModel, - IAppsModel, - IAppsPersistenceModel, IAvatarsModel, IBannersDismissModel, IBannersModel, @@ -86,9 +84,7 @@ export function getCollectionName(name: string): string { export { registerModel } from './proxify'; -export const Apps = proxify('IAppsModel'); export const AppsTokens = proxify('IAppsTokensModel'); -export const AppsPersistence = proxify('IAppsPersistenceModel'); export const AppLogs = proxify('IAppLogsModel'); export const Analytics = proxify('IAnalyticsModel'); export const Apps = proxify('IAppsModel'); From cdf8f8e395fe28eab1cbda4cea4fddb017df2af1 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Fri, 14 Apr 2023 17:07:39 -0300 Subject: [PATCH 56/78] fix: remove old merge symbols --- apps/meteor/ee/app/apps/orchestrator.js | 28 ------------------------- 1 file changed, 28 deletions(-) diff --git a/apps/meteor/ee/app/apps/orchestrator.js b/apps/meteor/ee/app/apps/orchestrator.js index a0d17624cd09b..a5d575bf7830c 100644 --- a/apps/meteor/ee/app/apps/orchestrator.js +++ b/apps/meteor/ee/app/apps/orchestrator.js @@ -7,14 +7,10 @@ import { Apps as AppsModel, AppsLogs as AppsLogsModel, AppsPersistence as AppsPe import { MeteorError } from '@rocket.chat/core-services'; import { Logger } from '../../../server/lib/logger/Logger'; -<<<<<<<< HEAD:apps/meteor/ee/app/apps/orchestrator.js import { RealAppBridges } from './bridges'; -======== -import { AppsLogsModel, AppsModel, AppsPersistenceModel } from '../../../app/models/server'; import { settings, settingsRegistry } from '../../../app/settings/server'; import { RealAppBridges } from '../../../app/apps/server/bridges'; import { AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from './communication'; ->>>>>>>> develop:apps/meteor/ee/server/apps/orchestrator.js import { AppMessagesConverter, AppRoomsConverter, @@ -49,17 +45,11 @@ export class AppServerOrchestrator { this.developmentMode = false; this.frameworkEnabled = true; -<<<<<<<< HEAD:apps/meteor/ee/app/apps/orchestrator.js this._marketplaceUrl = marketplaceUrl; this._model = AppsModel; this._logModel = AppsLogsModel; this._persistModel = AppsPersistenceModel; -======== - this._model = AppsModel; - this._logModel = new AppsLogsModel(); - this._persistModel = new AppsPersistenceModel(); ->>>>>>>> develop:apps/meteor/ee/server/apps/orchestrator.js this._storage = new AppRealStorage(this._model); this._logStorage = new AppRealLogsStorage(this._logModel); this._appSourceStorage = new ConfigurableAppSourceStorage(appsSourceStorageType, appsSourceStorageFilesystemPath, this.db); @@ -83,14 +73,6 @@ export class AppServerOrchestrator { sourceStorage: this._appSourceStorage, }); -<<<<<<<< HEAD:apps/meteor/ee/app/apps/orchestrator.js -======== - this._communicators = new Map(); - this._communicators.set('notifier', new AppServerNotifier(this)); - this._communicators.set('restapi', new AppsRestApi(this, this._manager)); - this._communicators.set('uikit', new AppUIKitInteractionApi(this)); - ->>>>>>>> develop:apps/meteor/ee/server/apps/orchestrator.js this._isInitialized = true; } @@ -141,23 +123,16 @@ export class AppServerOrchestrator { return this._isInitialized; } -<<<<<<<< HEAD:apps/meteor/ee/app/apps/orchestrator.js isEnabled() { return this.frameworkEnabled; } -======== ->>>>>>>> develop:apps/meteor/ee/server/apps/orchestrator.js isLoaded() { return this.getManager().areAppsLoaded(); } isDebugging() { -<<<<<<<< HEAD:apps/meteor/ee/app/apps/orchestrator.js - return this.developmentMode && !isTesting(); -======== return !isTesting(); ->>>>>>>> develop:apps/meteor/ee/server/apps/orchestrator.js } /** @@ -265,8 +240,6 @@ export class AppServerOrchestrator { } export const AppEvents = AppInterface; -<<<<<<<< HEAD:apps/meteor/ee/app/apps/orchestrator.js -======== export const Apps = new AppServerOrchestrator(); settingsRegistry.addGroup('General', function () { @@ -364,4 +337,3 @@ settings.watch('Apps_Logs_TTL', (value) => { model.resetTTLIndex(expireAfterSeconds); }); ->>>>>>>> develop:apps/meteor/ee/server/apps/orchestrator.js From 4f25b36d4dac2c7edc73dc2912f508dae76dfb04 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Mon, 17 Apr 2023 06:51:04 -0300 Subject: [PATCH 57/78] fix: solve typing issues and use orchestrator as service --- .../ee/server/apps/communication/rest.ts | 91 ++++++++++--------- 1 file changed, 49 insertions(+), 42 deletions(-) diff --git a/apps/meteor/ee/server/apps/communication/rest.ts b/apps/meteor/ee/server/apps/communication/rest.ts index 320e06ad93b23..60c57e27ecf2f 100644 --- a/apps/meteor/ee/server/apps/communication/rest.ts +++ b/apps/meteor/ee/server/apps/communication/rest.ts @@ -1,4 +1,3 @@ -import type { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; import { Meteor } from 'meteor/meteor'; import { HTTP } from 'meteor/http'; import { Settings, Users } from '@rocket.chat/models'; @@ -8,6 +7,7 @@ import { AppStatus, AppStatusUtils } from '@rocket.chat/apps-engine/definition/A import type { IUser, IMessage } from '@rocket.chat/core-typings'; import type { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; import type { ISetting } from '@rocket.chat/apps-engine/definition/settings'; +import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; import { settings } from '../../../../app/settings/server'; import { Info } from '../../../../app/utils/server'; @@ -23,7 +23,6 @@ import { sendMessagesToAdmins } from '../../../../server/lib/sendMessagesToAdmin import { getPaginationItems } from '../../../../app/api/server/helpers/getPaginationItems'; import type { APIClass } from '../../../../app/api/server'; import { API } from '../../../../app/api/server'; -import type { AppServerOrchestrator } from '../../../app/apps/orchestrator'; import { getWorkspaceAccessToken, getWorkspaceAccessTokenWithScope } from '../../../../app/cloud/server'; const rocketChatVersion = Info.version; @@ -37,13 +36,7 @@ const purchaseTypes = new Set(['buy', 'subscription']); export class AppsRestApi { public api: APIClass<'/apps'>; - public _orch: AppServerOrchestrator; - - public _manager: AppManager; - - constructor(orch: AppServerOrchestrator, manager: AppManager) { - this._orch = orch; - this._manager = manager; + constructor() { void this.loadAPI(); } @@ -59,10 +52,7 @@ export class AppsRestApi { } async addManagementRoutes() { - const orchestrator = this._orch; - const manager = this._manager; - - const handleError = (message: string, e: any) => { + const handleError = async (message: string, e: any) => { // when there is no `response` field in the error, it means the request // couldn't even make it to the server if (!e.hasOwnProperty('response')) { @@ -83,7 +73,7 @@ export class AppsRestApi { return API.v1.failure(); }; - this.api.addRoute('actionButtons', ...actionButtonsHandler(this)); + this.api.addRoute('actionButtons', ...actionButtonsHandler()); this.api.addRoute('count', ...appsCountHandler(this)); this.api.addRoute( @@ -107,7 +97,7 @@ export class AppsRestApi { { authRequired: true }, { async get() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = await Apps.getMarketplaceUrl(); // Gets the Apps from the marketplace const headers = getDefaultHeaders(); @@ -132,7 +122,7 @@ export class AppsRestApi { } if (!result || result.statusCode !== 200) { - orchestrator.getRocketChatLogger().error('Error getting the Apps:', result.data); + await Apps.rocketChatLoggerError('Error getting the Apps:', result.data); return API.v1.failure(); } @@ -146,7 +136,7 @@ export class AppsRestApi { { authRequired: true }, { async get() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = await Apps.getMarketplaceUrl(); const headers = getDefaultHeaders(); const token = await getWorkspaceAccessToken(); @@ -160,12 +150,12 @@ export class AppsRestApi { headers, }); } catch (e: any) { - orchestrator.getRocketChatLogger().error('Error getting the categories from the Marketplace:', e.response.data); + await Apps.rocketChatLoggerError('Error getting the categories from the Marketplace:', e.response.data); return API.v1.internalError(); } if (!result || result.statusCode !== 200) { - orchestrator.getRocketChatLogger().error('Error getting the categories from the Marketplace:', result.data); + await Apps.rocketChatLoggerError('Error getting the categories from the Marketplace:', result.data); return API.v1.failure(); } @@ -179,7 +169,7 @@ export class AppsRestApi { { authRequired: true }, { async get() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = await Apps.getMarketplaceUrl(); const workspaceId = settings.get('Cloud_Workspace_Id'); @@ -210,7 +200,10 @@ export class AppsRestApi { { authRequired: true }, { async get() { - const apps = manager.get().map(formatAppInstanceForRest); + const apps = (await AppsManager.get()).map((proxiedApp) => { + if (!proxiedApp) return; + return formatAppInstanceForRest(proxiedApp); + }); return API.v1.success({ apps }); }, }, @@ -312,7 +305,10 @@ export class AppsRestApi { }); } - const apps = Promise.await(AppsManager.get()).map(formatAppInstanceForRest); + const apps = (await AppsManager.get()).map((proxiedApp) => { + if (!proxiedApp) return; + return formatAppInstanceForRest(proxiedApp); + }); return API.v1.success({ apps }); }, @@ -398,6 +394,10 @@ export class AppsRestApi { const user = await AppsConverter.convertUserToApp(Meteor.user()); const aff = await AppsManager.add(buff, { marketplaceInfo, permissionsGranted, enable: true, user }); + if (!aff) { + return API.v1.failure({ error: 'Failed to install the App. ' }); + } + const info: IAppInfo & { status?: AppStatus } = aff.getAppInfo(); if (aff.hasStorageError()) { @@ -418,7 +418,7 @@ export class AppsRestApi { void notifyAppInstall(marketplaceURL, 'install', info); if (await canEnableApp(aff.getApp().getStorageItem())) { - const success = await manager.enable(info.id); + const success = await AppsManager.enable(info.id); info.status = success ? AppStatus.AUTO_ENABLED : info.status; } @@ -440,7 +440,7 @@ export class AppsRestApi { return API.v1.failure({ error: 'Invalid request. Please ensure an appId is attached to the request.' }); } - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = await Apps.getMarketplaceUrl(); const workspaceId = settings.get('Cloud_Workspace_Id'); const requester = { @@ -474,8 +474,8 @@ export class AppsRestApi { nickname: a.nickname, }; }); - } catch (e) { - orchestrator.getRocketChatLogger().error('Error getting the admins to request an app be installed:', e); + } catch (e: any) { + await Apps.rocketChatLoggerError('Error getting the admins to request an app be installed:', e); } const queryParams = new URLSearchParams(); @@ -508,10 +508,13 @@ export class AppsRestApi { { authRequired: false }, { get() { - const apps = Promise.await(AppsManager.get()).map((prl) => ({ - id: prl.getID(), - languages: prl.getStorageItem().languageContent, - })); + const apps = Promise.await(AppsManager.get()).map((proxiedApp) => { + if (!proxiedApp) return; + return { + id: proxiedApp.getID(), + languages: proxiedApp.getStorageItem().languageContent, + }; + }); return API.v1.success({ apps }); }, @@ -537,7 +540,7 @@ export class AppsRestApi { return API.v1.success({ result }); } catch (e: any) { - await Apps.rocketChatLoggerError(`Error triggering external components' events ${e.response.data}`); + await Apps.rocketChatLoggerError(`Error triggering external components' events`, e.response.data); return API.v1.internalError(); } }, @@ -744,6 +747,10 @@ export class AppsRestApi { } const aff = await AppsManager.update(buff, permissionsGranted); + if (!aff) { + return API.v1.failure({ error: 'Failed to update the App. ' }); + } + const info: IAppInfo & { status?: AppStatus } = aff.getAppInfo(); if (aff.hasStorageError()) { @@ -761,7 +768,7 @@ export class AppsRestApi { info.status = aff.getApp().getStatus(); const marketplaceURL = await Apps.getMarketplaceUrl(); - void notifyAppInstall(marketplaceURL.getMarketplaceUrl(), 'update', info); + void notifyAppInstall(marketplaceURL, 'update', info); return API.v1.success({ app: info, @@ -784,7 +791,7 @@ export class AppsRestApi { info.status = prl.getStatus(); const marketplaceURL = await Apps.getMarketplaceUrl(); - void notifyAppInstall(marketplaceURL.getMarketplaceUrl(), 'uninstall', info); + void notifyAppInstall(marketplaceURL, 'uninstall', info); return API.v1.success({ app: info }); }, @@ -852,7 +859,7 @@ export class AppsRestApi { return API.v1.success(); } catch (e) { - orchestrator.getRocketChatLogger().error('Error when notifying admins that an user requested an app:', e); + await Apps.rocketChatLoggerError('Error when notifying admins that an user requested an app:', e); return API.v1.failure(); } }, @@ -989,7 +996,7 @@ export class AppsRestApi { fields, }; - const logs = await Apps.getLogStorage().find(ourQuery, options); + const logs = await AppsManager.findLogs(ourQuery, options); return API.v1.success({ logs }); } @@ -1052,7 +1059,7 @@ export class AppsRestApi { { async get() { try { - const setting = await AppsManager.getSettingsManager().getAppSetting(this.urlParams.id, this.urlParams.settingId); + const setting = await AppsManager.getAppSetting(this.urlParams.id, this.urlParams.settingId); return API.v1.success({ setting }); } catch (e: any) { @@ -1071,7 +1078,7 @@ export class AppsRestApi { } try { - await AppsManager.getSettingsManager().updateAppSetting(this.urlParams.id, this.bodyParams.setting); + await AppsManager.updateAppSetting(this.urlParams.id, this.bodyParams.setting); return API.v1.success(); } catch (e: any) { @@ -1133,7 +1140,7 @@ export class AppsRestApi { } } - const result = await manager.changeStatus(prl.getID(), this.bodyParams.status); + const result = (await AppsManager.changeStatus(prl.getID(), this.bodyParams.status)) as ProxiedApp; return API.v1.success({ status: result.getStatus() }); }, @@ -1174,7 +1181,7 @@ export class AppsRestApi { { authRequired: true }, { async get() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = await Apps.getMarketplaceUrl(); const headers = getDefaultHeaders(); const token = await getWorkspaceAccessToken(); @@ -1187,7 +1194,7 @@ export class AppsRestApi { return API.v1.success(result.data); } catch (e: any) { - orchestrator.getRocketChatLogger().error('Error getting the app requests stats from marketplace', e.message); + await Apps.rocketChatLoggerError('Error getting the app requests stats from marketplace', e.message); return API.v1.failure(e.message); } @@ -1200,7 +1207,7 @@ export class AppsRestApi { { authRequired: true }, { async post() { - const baseUrl = orchestrator.getMarketplaceUrl(); + const baseUrl = await Apps.getMarketplaceUrl(); const headers = getDefaultHeaders(); const token = await getWorkspaceAccessToken(); @@ -1215,7 +1222,7 @@ export class AppsRestApi { return API.v1.success(result.data); } catch (e: any) { - orchestrator.getRocketChatLogger().error('Error marking app requests as seen', e.message); + await Apps.rocketChatLoggerError('Error marking app requests as seen', e.message); return API.v1.failure(e.message); } From aada98b23a534809ef315cacd159231f5158cb77 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Mon, 17 Apr 2023 06:51:24 -0300 Subject: [PATCH 58/78] fix: remove old settings --- apps/meteor/app/apps/server/settings.ts | 38 ++++--------------------- 1 file changed, 5 insertions(+), 33 deletions(-) diff --git a/apps/meteor/app/apps/server/settings.ts b/apps/meteor/app/apps/server/settings.ts index fdc36ec86ad5a..8daac8832d294 100644 --- a/apps/meteor/app/apps/server/settings.ts +++ b/apps/meteor/app/apps/server/settings.ts @@ -5,9 +5,9 @@ import { Apps } from '@rocket.chat/core-services'; import { settings, settingsRegistry } from '../../settings/server'; export function addAppsSettings() { - settingsRegistry.addGroup('General', function () { - this.section('Apps', function () { - this.add('Apps_Logs_TTL', '30_days', { + void settingsRegistry.addGroup('General', async function () { + await this.section('Apps', async function () { + await this.add('Apps_Logs_TTL', '30_days', { type: 'select', values: [ { @@ -28,22 +28,7 @@ export function addAppsSettings() { alert: 'Apps_Logs_TTL_Alert', }); - this.add('Apps_Framework_enabled', true, { - type: 'boolean', - hidden: false, - }); - - this.add('Apps_Framework_Development_Mode', false, { - type: 'boolean', - enableQuery: { - _id: 'Apps_Framework_enabled', - value: true, - }, - public: true, - hidden: false, - }); - - this.add('Apps_Framework_Source_Package_Storage_Type', 'gridfs', { + await this.add('Apps_Framework_Source_Package_Storage_Type', 'gridfs', { type: 'select', values: [ { @@ -60,7 +45,7 @@ export function addAppsSettings() { alert: 'Apps_Framework_Source_Package_Storage_Type_Alert', }); - this.add('Apps_Framework_Source_Package_Storage_FileSystem_Path', '', { + await this.add('Apps_Framework_Source_Package_Storage_FileSystem_Path', '', { type: 'string', public: true, enableQuery: { @@ -82,19 +67,6 @@ export function watchAppsSettingsChanges() { await Apps.setFileSystemStoragePath(value as string); }); - settings.watch('Apps_Framework_enabled', async (isEnabled: SettingValue) => { - await Apps.setFrameworkEnabled(isEnabled as boolean); - if (isEnabled) { - await Apps.load(); - } else { - await Apps.unload(); - } - }); - - settings.watch('Apps_Framework_Development_Mode', async (isEnabled: SettingValue) => { - await Apps.setDevelopmentMode(isEnabled as boolean); - }); - settings.watch('Apps_Logs_TTL', async (value: SettingValue) => { let expireAfterSeconds = 0; From 8fb3449c0cd6fa2a8b22132dc192f08d8eaa90c5 Mon Sep 17 00:00:00 2001 From: Douglas Gubert Date: Sun, 16 Apr 2023 22:02:23 -0300 Subject: [PATCH 59/78] Update apps-engine in all packages --- ee/apps/ddp-streamer/package.json | 2 +- ee/packages/presence/package.json | 2 +- packages/core-services/package.json | 2 +- packages/core-typings/package.json | 2 +- packages/fuselage-ui-kit/package.json | 1 - packages/model-typings/package.json | 2 +- packages/rest-typings/package.json | 2 +- 7 files changed, 6 insertions(+), 7 deletions(-) diff --git a/ee/apps/ddp-streamer/package.json b/ee/apps/ddp-streamer/package.json index 5a32cec4d4305..d225a2bd7641b 100644 --- a/ee/apps/ddp-streamer/package.json +++ b/ee/apps/ddp-streamer/package.json @@ -15,7 +15,7 @@ ], "author": "Rocket.Chat", "dependencies": { - "@rocket.chat/apps-engine": "^1.32.0", + "@rocket.chat/apps-engine": "1.38.1", "@rocket.chat/core-services": "workspace:^", "@rocket.chat/core-typings": "workspace:^", "@rocket.chat/emitter": "next", diff --git a/ee/packages/presence/package.json b/ee/packages/presence/package.json index 6548e8a6f87b1..86fcb90d5ab66 100644 --- a/ee/packages/presence/package.json +++ b/ee/packages/presence/package.json @@ -6,7 +6,7 @@ "@babel/core": "^7.20.5", "@babel/preset-env": "^7.20.2", "@babel/preset-typescript": "^7.18.6", - "@rocket.chat/apps-engine": "^1.32.0", + "@rocket.chat/apps-engine": "1.38.1", "@rocket.chat/eslint-config": "workspace:^", "@rocket.chat/rest-typings": "workspace:^", "@types/node": "^14.18.21", diff --git a/packages/core-services/package.json b/packages/core-services/package.json index 81309ef72aadc..ca14cbd45de0d 100644 --- a/packages/core-services/package.json +++ b/packages/core-services/package.json @@ -22,7 +22,7 @@ "/dist" ], "dependencies": { - "@rocket.chat/apps-engine": "^1.32.0", + "@rocket.chat/apps-engine": "1.38.1", "@rocket.chat/core-typings": "workspace:^", "@rocket.chat/icons": "next", "@rocket.chat/message-parser": "next", diff --git a/packages/core-typings/package.json b/packages/core-typings/package.json index 6633c01f35c03..f3876253df2b0 100644 --- a/packages/core-typings/package.json +++ b/packages/core-typings/package.json @@ -22,7 +22,7 @@ "/dist" ], "dependencies": { - "@rocket.chat/apps-engine": "^1.32.0", + "@rocket.chat/apps-engine": "1.38.1", "@rocket.chat/icons": "next", "@rocket.chat/message-parser": "next", "@rocket.chat/ui-kit": "next" diff --git a/packages/fuselage-ui-kit/package.json b/packages/fuselage-ui-kit/package.json index 9d2a3f5604529..b6321d341a812 100644 --- a/packages/fuselage-ui-kit/package.json +++ b/packages/fuselage-ui-kit/package.json @@ -54,7 +54,6 @@ "react-dom": "*" }, "devDependencies": { - "@rocket.chat/apps-engine": "~1.30.0", "@rocket.chat/eslint-config": "workspace:^", "@rocket.chat/fuselage": "next", "@rocket.chat/fuselage-hooks": "next", diff --git a/packages/model-typings/package.json b/packages/model-typings/package.json index b3c1611a4cd34..d9463ab8c7b24 100644 --- a/packages/model-typings/package.json +++ b/packages/model-typings/package.json @@ -23,7 +23,7 @@ "/dist" ], "dependencies": { - "@rocket.chat/apps-engine": "alpha", + "@rocket.chat/apps-engine": "1.38.1", "@rocket.chat/core-typings": "workspace:^" } } diff --git a/packages/rest-typings/package.json b/packages/rest-typings/package.json index cf416f0d6bdbc..848bd7f1cfff7 100644 --- a/packages/rest-typings/package.json +++ b/packages/rest-typings/package.json @@ -25,7 +25,7 @@ "/dist" ], "dependencies": { - "@rocket.chat/apps-engine": "^1.32.0", + "@rocket.chat/apps-engine": "1.38.1", "@rocket.chat/core-typings": "workspace:^", "@rocket.chat/message-parser": "next", "@rocket.chat/ui-kit": "next", From 40e1ac8db11ff8d33718c94240f2f425f2a9b567 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Mon, 17 Apr 2023 06:56:09 -0300 Subject: [PATCH 60/78] remove enabled prop from getAppsStatistics --- apps/meteor/app/statistics/server/lib/getAppsStatistics.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/meteor/app/statistics/server/lib/getAppsStatistics.js b/apps/meteor/app/statistics/server/lib/getAppsStatistics.js index cb3215f0b4d62..d7459fab74f05 100644 --- a/apps/meteor/app/statistics/server/lib/getAppsStatistics.js +++ b/apps/meteor/app/statistics/server/lib/getAppsStatistics.js @@ -1,4 +1,4 @@ -import { AppsStatistics, Apps } from '@rocket.chat/core-services'; +import { AppsStatistics } from '@rocket.chat/core-services'; import { Info } from '../../../utils/server'; @@ -7,7 +7,6 @@ export async function getAppsStatistics() { return { engineVersion: Info.marketplaceApiVersion, - enabled: await Apps.isEnabled(), totalInstalled, totalActive, totalFailed, From 33fbe0b64cc148cf79f9618b6e8791e752757111 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Mon, 17 Apr 2023 07:07:30 -0300 Subject: [PATCH 61/78] fix: update apps.engine services --- apps/meteor/ee/app/apps/managerService.ts | 13 +- apps/meteor/ee/app/apps/orchestrator.js | 123 +----------------- apps/meteor/ee/app/apps/service.ts | 53 +++----- .../ee/server/apps/communication/index.ts | 3 +- .../server/apps/communication/websockets.ts | 4 +- .../src/types/IAppsManagerService.ts | 6 +- .../core-services/src/types/IAppsService.ts | 12 +- 7 files changed, 45 insertions(+), 169 deletions(-) diff --git a/apps/meteor/ee/app/apps/managerService.ts b/apps/meteor/ee/app/apps/managerService.ts index df5623376f53b..d848de216f175 100644 --- a/apps/meteor/ee/app/apps/managerService.ts +++ b/apps/meteor/ee/app/apps/managerService.ts @@ -7,7 +7,7 @@ import type { AppFabricationFulfillment } from '@rocket.chat/apps-engine/server/ import type { IAppInstallParameters, IAppUninstallParameters } from '@rocket.chat/apps-engine/server/AppManager'; import type { IGetAppsFilter } from '@rocket.chat/apps-engine/server/IGetAppsFilter'; import type { IUIActionButton } from '@rocket.chat/apps-engine/definition/ui'; -import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; +import type { IAppLogStorageFindOptions, IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import type { SlashCommandContext, ISlashCommandPreview, @@ -15,6 +15,7 @@ import type { } from '@rocket.chat/apps-engine/definition/slashcommands'; import { ServiceClass } from '@rocket.chat/core-services'; import type { IAppsManagerService } from '@rocket.chat/core-services'; +import type { ILoggerStorageEntry } from '@rocket.chat/apps-engine/server/logging'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; @@ -66,7 +67,7 @@ export class AppsManagerService extends ServiceClass implements IAppsManagerServ } async updateLocal(stored: IAppStorageItem, appPackageOrInstance: ProxiedApp | Buffer): Promise { - this.apps.getManager()?.updateLocal(stored, appPackageOrInstance); + await this.apps.getManager()?.updateLocal(stored, appPackageOrInstance); } getOneById(appId: string): ProxiedApp | undefined { @@ -77,8 +78,8 @@ export class AppsManagerService extends ServiceClass implements IAppsManagerServ return this.apps.getManager()?.getSettingsManager().updateAppSetting(appId, setting); } - getAppSettings(appId: string): { [key: string]: ISetting } | undefined { - return this.apps.getManager()?.getSettingsManager().getAppSettings(appId); + getAppSetting(appId: string, settingId: string): ISetting | undefined { + return this.apps.getManager()?.getSettingsManager().getAppSetting(appId, settingId); } listApis(appId: string): IApiEndpointMetadata[] | undefined { @@ -108,4 +109,8 @@ export class AppsManagerService extends ServiceClass implements IAppsManagerServ async commandExecuteCommand(command: string, context: SlashCommandContext): Promise { return this.apps.getManager()?.getCommandManager().executeCommand(command, context); } + + async findLogs(query: { [field: string]: any }, options?: IAppLogStorageFindOptions): Promise | undefined> { + return this.apps.getManager()?.getLogStorage().find(query, options); + } } diff --git a/apps/meteor/ee/app/apps/orchestrator.js b/apps/meteor/ee/app/apps/orchestrator.js index a5d575bf7830c..796037d98b29f 100644 --- a/apps/meteor/ee/app/apps/orchestrator.js +++ b/apps/meteor/ee/app/apps/orchestrator.js @@ -8,9 +8,6 @@ import { MeteorError } from '@rocket.chat/core-services'; import { Logger } from '../../../server/lib/logger/Logger'; import { RealAppBridges } from './bridges'; -import { settings, settingsRegistry } from '../../../app/settings/server'; -import { RealAppBridges } from '../../../app/apps/server/bridges'; -import { AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from './communication'; import { AppMessagesConverter, AppRoomsConverter, @@ -20,9 +17,9 @@ import { AppDepartmentsConverter, AppUploadsConverter, AppVisitorsConverter, -} from '../../../app/apps/server/converters'; +} from './converters'; import { AppRealLogsStorage, AppRealStorage, ConfigurableAppSourceStorage } from './storage'; -import { canEnableApp } from '../../app/license/server/license'; +import { canEnableApp } from '../license/server/license'; function isTesting() { return process.env.TEST_MODE === 'true'; @@ -42,9 +39,6 @@ export class AppServerOrchestrator { this._rocketchatLogger = new Logger('Rocket.Chat Apps'); - this.developmentMode = false; - this.frameworkEnabled = true; - this._marketplaceUrl = marketplaceUrl; this._model = AppsModel; @@ -52,6 +46,10 @@ export class AppServerOrchestrator { this._persistModel = AppsPersistenceModel; this._storage = new AppRealStorage(this._model); this._logStorage = new AppRealLogsStorage(this._logModel); + // TODO: Remove it when fixed the race condition + // This enforce Fibers for a method not waited on apps-engine preventing a race condition + const { storeEntries } = this._logStorage; + this._logStorage.storeEntries = (...args) => Promise.await(storeEntries.call(this._logStorage, ...args)); this._appSourceStorage = new ConfigurableAppSourceStorage(appsSourceStorageType, appsSourceStorageFilesystemPath, this.db); this._converters = new Map(); @@ -123,10 +121,6 @@ export class AppServerOrchestrator { return this._isInitialized; } - isEnabled() { - return this.frameworkEnabled; - } - isLoaded() { return this.getManager().areAppsLoaded(); } @@ -229,111 +223,6 @@ export class AppServerOrchestrator { throw error; }); } - - setDevelopmentMode(isEnabled) { - this.developmentMode = isEnabled; - } - - setFrameworkEnabled(isEnabled) { - this.frameworkEnabled = isEnabled; - } } export const AppEvents = AppInterface; -export const Apps = new AppServerOrchestrator(); - -settingsRegistry.addGroup('General', function () { - this.section('Apps', function () { - this.add('Apps_Logs_TTL', '30_days', { - type: 'select', - values: [ - { - key: '7_days', - i18nLabel: 'Apps_Logs_TTL_7days', - }, - { - key: '14_days', - i18nLabel: 'Apps_Logs_TTL_14days', - }, - { - key: '30_days', - i18nLabel: 'Apps_Logs_TTL_30days', - }, - ], - public: true, - hidden: false, - alert: 'Apps_Logs_TTL_Alert', - }); - - this.add('Apps_Framework_Source_Package_Storage_Type', 'gridfs', { - type: 'select', - values: [ - { - key: 'gridfs', - i18nLabel: 'GridFS', - }, - { - key: 'filesystem', - i18nLabel: 'FileSystem', - }, - ], - public: true, - hidden: false, - alert: 'Apps_Framework_Source_Package_Storage_Type_Alert', - }); - - this.add('Apps_Framework_Source_Package_Storage_FileSystem_Path', '', { - type: 'string', - public: true, - enableQuery: { - _id: 'Apps_Framework_Source_Package_Storage_Type', - value: 'filesystem', - }, - alert: 'Apps_Framework_Source_Package_Storage_FileSystem_Alert', - }); - }); -}); - -settings.watch('Apps_Framework_Source_Package_Storage_Type', (value) => { - if (!Apps.isInitialized()) { - appsSourceStorageType = value; - } else { - Apps.getAppSourceStorage().setStorage(value); - } -}); - -settings.watch('Apps_Framework_Source_Package_Storage_FileSystem_Path', (value) => { - if (!Apps.isInitialized()) { - appsSourceStorageFilesystemPath = value; - } else { - Apps.getAppSourceStorage().setFileSystemStoragePath(value); - } -}); - -settings.watch('Apps_Logs_TTL', (value) => { - if (!Apps.isInitialized()) { - return; - } - - let expireAfterSeconds = 0; - - switch (value) { - case '7_days': - expireAfterSeconds = 604800; - break; - case '14_days': - expireAfterSeconds = 1209600; - break; - case '30_days': - expireAfterSeconds = 2592000; - break; - } - - if (!expireAfterSeconds) { - return; - } - - const model = Apps._logModel; - - model.resetTTLIndex(expireAfterSeconds); -}); diff --git a/apps/meteor/ee/app/apps/service.ts b/apps/meteor/ee/app/apps/service.ts index bf43e19b345d1..7643639a0b23b 100644 --- a/apps/meteor/ee/app/apps/service.ts +++ b/apps/meteor/ee/app/apps/service.ts @@ -1,6 +1,5 @@ import type { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; -import type { SettingValue } from '@rocket.chat/core-typings'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import type { Db } from 'mongodb'; import type { IExternalComponent } from '@rocket.chat/apps-engine/definition/externalComponent'; @@ -11,8 +10,6 @@ import { ServiceClass } from '@rocket.chat/core-services'; import { settings } from '../../../app/settings/server'; import type { AppServerOrchestrator } from './orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; -import { AppEvents } from '../../../app/apps/server/communication'; -import type { AppServerNotifier } from '../../../app/apps/server/communication'; type AppsInitParams = { appsSourceStorageFilesystemPath: any; @@ -38,11 +35,11 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic } async started(): Promise { - if (!this.apps.isEnabled()) { + if (!this.apps.isLoaded()) { return; } - this.apps.load(); + void this.apps.load(); } async triggerEvent(event: string, ...payload: any): Promise { @@ -69,10 +66,6 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic return this.apps.isLoaded(); } - isEnabled(): SettingValue { - return this.apps.isEnabled(); - } - isInitialized(): boolean { return this.apps.isInitialized(); } @@ -85,7 +78,7 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic return this.apps.getMarketplaceUrl() as string; } - rocketChatLoggerWarn(obj: T, args: any[]) { + rocketChatLoggerWarn(obj: T, args?: any) { return this.apps.getRocketChatLogger()?.warn(obj, args); } @@ -93,7 +86,7 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic return this.apps.getProvidedComponents(); } - rocketChatLoggerError(obj: T, args: any[]) { + rocketChatLoggerError(obj: T, args?: any) { return this.apps.getRocketChatLogger()?.error(obj, args); } @@ -105,14 +98,6 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic return this.apps.getAppSourceStorage()?.fetch(storageItem); } - setFrameworkEnabled(value: boolean): void { - return this.apps.setFrameworkEnabled(value); - } - - setDevelopmentMode(value: boolean): void { - return this.apps.setDevelopmentMode(value); - } - setStorage(value: string): void { return this.apps.getAppSourceStorage()?.setStorage(value); } @@ -121,19 +106,19 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic return this.apps.getAppSourceStorage()?.setFileSystemStoragePath(value); } - runOnAppEvent(listener: AppServerNotifier): void { - Object.entries(AppEvents).forEach(([key, value]) => { - this.apps.appEventsSink.on(value, (...args) => { - const method = - key.toLowerCase().split('_')[0] + - key - .toLowerCase() - .split('_') - .map((w) => w.charAt(0).toUpperCase() + w.slice(1)) - .flat() - .join(''); - listener[method](...args); - }); - }); - } + // runOnAppEvent(listener: AppServerNotifier): void { + // Object.entries(AppEvents).forEach(([key, value]) => { + // this.apps.appEventsSink.on(value, (...args) => { + // const method = + // key.toLowerCase().split('_')[0] + + // key + // .toLowerCase() + // .split('_') + // .map((w) => w.charAt(0).toUpperCase() + w.slice(1)) + // .flat() + // .join(''); + // listener[method](...args); + // }); + // }); + // } } diff --git a/apps/meteor/ee/server/apps/communication/index.ts b/apps/meteor/ee/server/apps/communication/index.ts index 135aabf823042..a16bc073eacee 100644 --- a/apps/meteor/ee/server/apps/communication/index.ts +++ b/apps/meteor/ee/server/apps/communication/index.ts @@ -1,6 +1,7 @@ import { AppsRestApi } from './rest'; import { AppUIKitInteractionApi } from './uikit'; -import { AppEvents, AppServerListener, AppServerNotifier } from './websockets'; +import { AppServerListener, AppServerNotifier } from './websockets'; +import { AppEvents } from './events'; import startup from './startup'; export { AppUIKitInteractionApi, AppsRestApi, AppEvents, AppServerNotifier, AppServerListener, startup }; diff --git a/apps/meteor/ee/server/apps/communication/websockets.ts b/apps/meteor/ee/server/apps/communication/websockets.ts index 868d12d279025..443d4124b604d 100644 --- a/apps/meteor/ee/server/apps/communication/websockets.ts +++ b/apps/meteor/ee/server/apps/communication/websockets.ts @@ -7,7 +7,7 @@ import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import { Apps, AppsManager, api } from '@rocket.chat/core-services'; import { SystemLogger } from '../../../../server/lib/logger/system'; -import notifications from '../../../notifications/server/lib/Notifications'; +import notifications from '../../../../app/notifications/server/lib/Notifications'; import { AppEvents } from './events'; export class AppServerListener { @@ -134,7 +134,7 @@ export class AppServerNotifier { this.received = new Map(); this.listener = new AppServerListener(this.engineStreamer, this.clientStreamer, this.received); - Apps.runOnAppEvent(this); + // void Apps.runOnAppEvent(this); } async appAdded(appId: string): Promise { diff --git a/packages/core-services/src/types/IAppsManagerService.ts b/packages/core-services/src/types/IAppsManagerService.ts index 89125cec45446..392d61c26e659 100644 --- a/packages/core-services/src/types/IAppsManagerService.ts +++ b/packages/core-services/src/types/IAppsManagerService.ts @@ -11,8 +11,9 @@ import type { IUIActionButton } from '@rocket.chat/apps-engine/definition/ui'; import type { IAppInstallParameters, IAppUninstallParameters } from '@rocket.chat/apps-engine/server/AppManager'; import type { AppFabricationFulfillment } from '@rocket.chat/apps-engine/server/compiler'; import type { IGetAppsFilter } from '@rocket.chat/apps-engine/server/IGetAppsFilter'; +import type { ILoggerStorageEntry } from '@rocket.chat/apps-engine/server/logging'; import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; -import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; +import type { IAppLogStorageFindOptions, IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; export interface IAppsManagerService { get(filter?: IGetAppsFilter): Array; @@ -27,7 +28,7 @@ export interface IAppsManagerService { getOneById(appId: string): ProxiedApp | undefined; getAllActionButtons(): IUIActionButton[]; updateAppSetting(appId: string, setting: ISetting): Promise; - getAppSettings(appId: string): { [key: string]: ISetting } | undefined; + getAppSetting(appId: string, settingId: string): ISetting | undefined; listApis(appId: string): Array | undefined; changeStatus(appId: string, status: AppStatus): Promise; getCommandPreviews(command: string, context: SlashCommandContext): Promise; @@ -37,4 +38,5 @@ export interface IAppsManagerService { context: SlashCommandContext, ): Promise; commandExecuteCommand(command: string, context: SlashCommandContext): Promise; + findLogs(query: { [field: string]: any }, options?: IAppLogStorageFindOptions): Promise | undefined>; } diff --git a/packages/core-services/src/types/IAppsService.ts b/packages/core-services/src/types/IAppsService.ts index 78e16ae197ae0..c833e69cae389 100644 --- a/packages/core-services/src/types/IAppsService.ts +++ b/packages/core-services/src/types/IAppsService.ts @@ -2,11 +2,8 @@ import type { IExternalComponent } from '@rocket.chat/apps-engine/definition/ext import type { IAppInfo } from '@rocket.chat/apps-engine/definition/metadata'; import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; -import type { SettingValue } from '@rocket.chat/core-typings'; import type { IAppsPersistenceModel } from '@rocket.chat/model-typings'; -import type { AppServerNotifier } from '../../../app/apps/server/communication'; - export interface IAppsService { triggerEvent: (event: string, ...payload: any) => Promise; updateAppsMarketplaceInfo: (apps: Array) => Promise; @@ -14,18 +11,15 @@ export interface IAppsService { load: () => Promise; unload: () => Promise; isLoaded: () => boolean; - isEnabled: () => SettingValue; isInitialized: () => boolean; getPersistenceModel: () => IAppsPersistenceModel; getMarketplaceUrl: () => string; getProvidedComponents: () => IExternalComponent[]; - rocketChatLoggerWarn(obj: T, args: any[]): void; - rocketChatLoggerError(obj: T, args: any[]): void; + rocketChatLoggerWarn(obj: T, args?: any): void; + rocketChatLoggerError(obj: T, args?: any): void; retrieveOneFromStorage(appId: string): Promise; fetchAppSourceStorage(storageItem: IAppStorageItem): Promise | undefined; - setFrameworkEnabled: (value: boolean) => void; - setDevelopmentMode: (value: boolean) => void; setStorage(value: string): void; setFileSystemStoragePath(value: string): void; - runOnAppEvent(listener: AppServerNotifier): void; + // runOnAppEvent(listener: AppServerNotifier): void; } From ded466a9b83ea88d9f0bdb93e72e6147117b81c8 Mon Sep 17 00:00:00 2001 From: Douglas Gubert Date: Sun, 16 Apr 2023 22:10:19 -0300 Subject: [PATCH 62/78] Move orchestrator back --- apps/meteor/ee/app/apps/apiService.ts | 2 +- apps/meteor/ee/app/apps/bridges/activation.ts | 2 +- apps/meteor/ee/app/apps/bridges/api.ts | 2 +- apps/meteor/ee/app/apps/bridges/cloud.ts | 2 +- apps/meteor/ee/app/apps/bridges/commands.ts | 2 +- apps/meteor/ee/app/apps/bridges/http.ts | 2 +- apps/meteor/ee/app/apps/bridges/internal.ts | 2 +- apps/meteor/ee/app/apps/bridges/livechat.ts | 2 +- apps/meteor/ee/app/apps/bridges/messages.ts | 2 +- .../meteor/ee/app/apps/bridges/persistence.ts | 2 +- apps/meteor/ee/app/apps/bridges/rooms.ts | 2 +- apps/meteor/ee/app/apps/bridges/scheduler.ts | 2 +- apps/meteor/ee/app/apps/bridges/uploads.ts | 4 +- apps/meteor/ee/app/apps/bridges/users.ts | 2 +- apps/meteor/ee/app/apps/converterService.ts | 2 +- apps/meteor/ee/app/apps/cron.js | 2 +- apps/meteor/ee/app/apps/managerService.ts | 2 +- .../meteor/ee/app/apps/orchestratorFactory.ts | 2 +- apps/meteor/ee/app/apps/service.ts | 2 +- apps/meteor/ee/app/apps/statisticsService.ts | 2 +- .../meteor/ee/app/apps/videoManagerService.ts | 2 +- .../ee/{app => server}/apps/orchestrator.js | 11 ++-- yarn.lock | 60 ++----------------- 23 files changed, 35 insertions(+), 80 deletions(-) rename apps/meteor/ee/{app => server}/apps/orchestrator.js (92%) diff --git a/apps/meteor/ee/app/apps/apiService.ts b/apps/meteor/ee/app/apps/apiService.ts index b57625e672764..1ef9660ccca7b 100644 --- a/apps/meteor/ee/app/apps/apiService.ts +++ b/apps/meteor/ee/app/apps/apiService.ts @@ -5,7 +5,7 @@ import type { Request, Response, IRouter, RequestHandler, NextFunction } from 'e import type { IAppsApiService, IRequestWithPrivateHash } from '@rocket.chat/core-services'; import { ServiceClass } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from './orchestrator'; +import type { AppServerOrchestrator } from '../../server/apps/orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; export class AppsApiService extends ServiceClass implements IAppsApiService { diff --git a/apps/meteor/ee/app/apps/bridges/activation.ts b/apps/meteor/ee/app/apps/bridges/activation.ts index d4372c7f68d4b..0219b9332fbbd 100644 --- a/apps/meteor/ee/app/apps/bridges/activation.ts +++ b/apps/meteor/ee/app/apps/bridges/activation.ts @@ -3,7 +3,7 @@ import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; import type { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import { Users } from '@rocket.chat/models'; -import type { AppServerOrchestrator } from '../orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; import { AppEvents } from '../../../../app/apps/server/communication'; export class AppActivationBridge extends ActivationBridge { diff --git a/apps/meteor/ee/app/apps/bridges/api.ts b/apps/meteor/ee/app/apps/bridges/api.ts index 468f7a75ba9b0..96b79082c9a0a 100644 --- a/apps/meteor/ee/app/apps/bridges/api.ts +++ b/apps/meteor/ee/app/apps/bridges/api.ts @@ -3,7 +3,7 @@ import { ApiBridge } from '@rocket.chat/apps-engine/server/bridges'; import type { AppApi } from '@rocket.chat/apps-engine/server/managers/AppApi'; import { AppsApiService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; export class AppApisBridge extends ApiBridge { constructor(private readonly orch: AppServerOrchestrator) { diff --git a/apps/meteor/ee/app/apps/bridges/cloud.ts b/apps/meteor/ee/app/apps/bridges/cloud.ts index 4e86c94c5b72d..6fd1e05966012 100644 --- a/apps/meteor/ee/app/apps/bridges/cloud.ts +++ b/apps/meteor/ee/app/apps/bridges/cloud.ts @@ -1,7 +1,7 @@ import { CloudWorkspaceBridge } from '@rocket.chat/apps-engine/server/bridges/CloudWorkspaceBridge'; import type { IWorkspaceToken } from '@rocket.chat/apps-engine/definition/cloud/IWorkspaceToken'; -import type { AppServerOrchestrator } from '../orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; import { getWorkspaceAccessTokenWithScope } from '../../../cloud/server'; export class AppCloudBridge extends CloudWorkspaceBridge { diff --git a/apps/meteor/ee/app/apps/bridges/commands.ts b/apps/meteor/ee/app/apps/bridges/commands.ts index 4be490242dcf9..b4ac3ae665571 100644 --- a/apps/meteor/ee/app/apps/bridges/commands.ts +++ b/apps/meteor/ee/app/apps/bridges/commands.ts @@ -3,7 +3,7 @@ import { CommandBridge } from '@rocket.chat/apps-engine/server/bridges/CommandBr import type { SlashCommand } from '@rocket.chat/core-typings'; import { SlashCommandService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; import { AppEvents } from '../../../server/apps'; import { Utilities } from '../../../lib/misc/Utilities'; diff --git a/apps/meteor/ee/app/apps/bridges/http.ts b/apps/meteor/ee/app/apps/bridges/http.ts index ffe006f9fc9ec..fe4b8a924ee61 100644 --- a/apps/meteor/ee/app/apps/bridges/http.ts +++ b/apps/meteor/ee/app/apps/bridges/http.ts @@ -3,7 +3,7 @@ import type { IHttpResponse } from '@rocket.chat/apps-engine/definition/accessor import type { IHttpBridgeRequestInfo } from '@rocket.chat/apps-engine/server/bridges'; import { FetchService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; import { fetch } from '../../../../server/lib/http/fetch'; const isGetOrHead = (method: string): boolean => ['GET', 'HEAD'].includes(method.toUpperCase()); diff --git a/apps/meteor/ee/app/apps/bridges/internal.ts b/apps/meteor/ee/app/apps/bridges/internal.ts index e112b776a5bfe..2553843225dcb 100644 --- a/apps/meteor/ee/app/apps/bridges/internal.ts +++ b/apps/meteor/ee/app/apps/bridges/internal.ts @@ -4,7 +4,7 @@ import type { ISubscription } from '@rocket.chat/core-typings'; import { Settings, Subscriptions } from '@rocket.chat/models'; import Future from 'fibers/future'; -import type { AppServerOrchestrator } from '../orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; import { isTruthy } from '../../../../lib/isTruthy'; export class AppInternalBridge extends InternalBridge { diff --git a/apps/meteor/ee/app/apps/bridges/livechat.ts b/apps/meteor/ee/app/apps/bridges/livechat.ts index e1ed788f988ae..1a3a7b12b14b1 100644 --- a/apps/meteor/ee/app/apps/bridges/livechat.ts +++ b/apps/meteor/ee/app/apps/bridges/livechat.ts @@ -15,7 +15,7 @@ import { OmnichannelSourceType } from '@rocket.chat/core-typings'; import { LivechatDepartment, LivechatVisitors, LivechatRooms, Users } from '@rocket.chat/models'; import { LivechatService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; export class AppLivechatBridge extends LivechatBridge { constructor(private readonly orch: AppServerOrchestrator) { diff --git a/apps/meteor/ee/app/apps/bridges/messages.ts b/apps/meteor/ee/app/apps/bridges/messages.ts index 049eb19e4817f..4d98d7f22b9bc 100644 --- a/apps/meteor/ee/app/apps/bridges/messages.ts +++ b/apps/meteor/ee/app/apps/bridges/messages.ts @@ -6,7 +6,7 @@ import type { IRoom } from '@rocket.chat/apps-engine/definition/rooms'; import { Messages, Users, Subscriptions } from '@rocket.chat/models'; import { api, MessageService, NotificationService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; export class AppMessageBridge extends MessageBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/persistence.ts b/apps/meteor/ee/app/apps/bridges/persistence.ts index bcf41d8144ebb..955e838fbaf52 100644 --- a/apps/meteor/ee/app/apps/bridges/persistence.ts +++ b/apps/meteor/ee/app/apps/bridges/persistence.ts @@ -1,7 +1,7 @@ import { PersistenceBridge } from '@rocket.chat/apps-engine/server/bridges/PersistenceBridge'; import type { RocketChatAssociationRecord } from '@rocket.chat/apps-engine/definition/metadata'; -import type { AppServerOrchestrator } from '../orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; export class AppPersistenceBridge extends PersistenceBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/rooms.ts b/apps/meteor/ee/app/apps/bridges/rooms.ts index b9195302de58c..424d20b53696b 100644 --- a/apps/meteor/ee/app/apps/bridges/rooms.ts +++ b/apps/meteor/ee/app/apps/bridges/rooms.ts @@ -7,7 +7,7 @@ import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; import { Users, Subscriptions, Rooms } from '@rocket.chat/models'; import { Room } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; export class AppRoomBridge extends RoomBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/scheduler.ts b/apps/meteor/ee/app/apps/bridges/scheduler.ts index c16b6b58e835d..38fafe4a05334 100644 --- a/apps/meteor/ee/app/apps/bridges/scheduler.ts +++ b/apps/meteor/ee/app/apps/bridges/scheduler.ts @@ -5,7 +5,7 @@ import type { IProcessor, IOnetimeSchedule, IRecurringSchedule, IJobContext } fr import { StartupType } from '@rocket.chat/apps-engine/definition/scheduler'; import { SchedulerBridge } from '@rocket.chat/apps-engine/server/bridges/SchedulerBridge'; -import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; function _callProcessor(processor: IProcessor['processor']): (job: Job) => Promise { return (job) => { diff --git a/apps/meteor/ee/app/apps/bridges/uploads.ts b/apps/meteor/ee/app/apps/bridges/uploads.ts index 3e5e14032a265..0b93bd836a366 100644 --- a/apps/meteor/ee/app/apps/bridges/uploads.ts +++ b/apps/meteor/ee/app/apps/bridges/uploads.ts @@ -3,8 +3,8 @@ import type { IUploadDetails } from '@rocket.chat/apps-engine/definition/uploads import type { IUpload } from '@rocket.chat/apps-engine/definition/uploads'; import { Upload } from '@rocket.chat/core-services'; -import { determineFileType } from '../../../../app/apps/lib/misc/determineFileType'; -import type { AppServerOrchestrator } from '../orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import { determineFileType } from '../../../lib/misc/determineFileType'; const getUploadDetails = (details: IUploadDetails): Partial => { if (details.visitorToken) { diff --git a/apps/meteor/ee/app/apps/bridges/users.ts b/apps/meteor/ee/app/apps/bridges/users.ts index e74ba96cacd56..f92d1eae2b698 100644 --- a/apps/meteor/ee/app/apps/bridges/users.ts +++ b/apps/meteor/ee/app/apps/bridges/users.ts @@ -4,7 +4,7 @@ import type { IUserCreationOptions, IUser, UserType } from '@rocket.chat/apps-en import { Subscriptions, Users } from '@rocket.chat/models'; import { User as UserService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; import { getUserCreatedByApp, deleteUser } from '../../../../app/lib/server'; export class AppUserBridge extends UserBridge { diff --git a/apps/meteor/ee/app/apps/converterService.ts b/apps/meteor/ee/app/apps/converterService.ts index 924633c6b6eeb..87720b0f21e94 100644 --- a/apps/meteor/ee/app/apps/converterService.ts +++ b/apps/meteor/ee/app/apps/converterService.ts @@ -5,7 +5,7 @@ import type { IVisitor } from '@rocket.chat/apps-engine/definition/livechat'; import { ServiceClass } from '@rocket.chat/core-services'; import type { IAppsConverterService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from './orchestrator'; +import type { AppServerOrchestrator } from '../../server/apps/orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; export class AppsConverterService extends ServiceClass implements IAppsConverterService { diff --git a/apps/meteor/ee/app/apps/cron.js b/apps/meteor/ee/app/apps/cron.js index d81aab98d143b..02e31d0cc7d4b 100644 --- a/apps/meteor/ee/app/apps/cron.js +++ b/apps/meteor/ee/app/apps/cron.js @@ -3,7 +3,7 @@ import { TAPi18n } from 'meteor/rocketchat:tap-i18n'; import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import { Settings, Users } from '@rocket.chat/models'; -import { Apps } from './orchestrator'; +import { Apps } from '../../server/apps/orchestrator'; import { getWorkspaceAccessToken } from '../../../app/cloud/server'; import { sendMessagesToAdmins } from '../../../server/lib/sendMessagesToAdmins'; import { fetch } from '../../../server/lib/http/fetch'; diff --git a/apps/meteor/ee/app/apps/managerService.ts b/apps/meteor/ee/app/apps/managerService.ts index d848de216f175..90b915fa4f4d4 100644 --- a/apps/meteor/ee/app/apps/managerService.ts +++ b/apps/meteor/ee/app/apps/managerService.ts @@ -17,7 +17,7 @@ import { ServiceClass } from '@rocket.chat/core-services'; import type { IAppsManagerService } from '@rocket.chat/core-services'; import type { ILoggerStorageEntry } from '@rocket.chat/apps-engine/server/logging'; -import type { AppServerOrchestrator } from './orchestrator'; +import type { AppServerOrchestrator } from '../../server/apps/orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; export class AppsManagerService extends ServiceClass implements IAppsManagerService { diff --git a/apps/meteor/ee/app/apps/orchestratorFactory.ts b/apps/meteor/ee/app/apps/orchestratorFactory.ts index adee55db19986..5f0f39338668f 100644 --- a/apps/meteor/ee/app/apps/orchestratorFactory.ts +++ b/apps/meteor/ee/app/apps/orchestratorFactory.ts @@ -1,6 +1,6 @@ import type { Db } from 'mongodb'; -import { AppServerOrchestrator } from './orchestrator'; +import { AppServerOrchestrator } from '../../server/apps/orchestrator'; import { settings } from '../../../app/settings/server'; type AppsInitParams = { diff --git a/apps/meteor/ee/app/apps/service.ts b/apps/meteor/ee/app/apps/service.ts index 7643639a0b23b..60919497b11ba 100644 --- a/apps/meteor/ee/app/apps/service.ts +++ b/apps/meteor/ee/app/apps/service.ts @@ -8,7 +8,7 @@ import type { IAppsService } from '@rocket.chat/core-services'; import { ServiceClass } from '@rocket.chat/core-services'; import { settings } from '../../../app/settings/server'; -import type { AppServerOrchestrator } from './orchestrator'; +import type { AppServerOrchestrator } from '../../server/apps/orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; type AppsInitParams = { diff --git a/apps/meteor/ee/app/apps/statisticsService.ts b/apps/meteor/ee/app/apps/statisticsService.ts index 93cbe544f199c..3877faf504710 100644 --- a/apps/meteor/ee/app/apps/statisticsService.ts +++ b/apps/meteor/ee/app/apps/statisticsService.ts @@ -2,7 +2,7 @@ import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import { ServiceClass } from '@rocket.chat/core-services'; import type { IAppsStatisticsService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from './orchestrator'; +import type { AppServerOrchestrator } from '../../server/apps/orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; export type AppStatistics = { diff --git a/apps/meteor/ee/app/apps/videoManagerService.ts b/apps/meteor/ee/app/apps/videoManagerService.ts index 24736dbbb07b3..79c1aed00efe6 100644 --- a/apps/meteor/ee/app/apps/videoManagerService.ts +++ b/apps/meteor/ee/app/apps/videoManagerService.ts @@ -5,7 +5,7 @@ import type { IBlock } from '@rocket.chat/apps-engine/definition/uikit'; import { ServiceClass } from '@rocket.chat/core-services'; import type { IAppsVideoManagerService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from './orchestrator'; +import type { AppServerOrchestrator } from '../../server/apps/orchestrator'; import { OrchestratorFactory } from './orchestratorFactory'; export class AppsVideoManagerService extends ServiceClass implements IAppsVideoManagerService { diff --git a/apps/meteor/ee/app/apps/orchestrator.js b/apps/meteor/ee/server/apps/orchestrator.js similarity index 92% rename from apps/meteor/ee/app/apps/orchestrator.js rename to apps/meteor/ee/server/apps/orchestrator.js index 796037d98b29f..858b1ba84efaa 100644 --- a/apps/meteor/ee/app/apps/orchestrator.js +++ b/apps/meteor/ee/server/apps/orchestrator.js @@ -7,7 +7,10 @@ import { Apps as AppsModel, AppsLogs as AppsLogsModel, AppsPersistence as AppsPe import { MeteorError } from '@rocket.chat/core-services'; import { Logger } from '../../../server/lib/logger/Logger'; -import { RealAppBridges } from './bridges'; +import { RealAppBridges } from '../../app/apps/bridges'; +import { settings, settingsRegistry } from '../../../app/settings/server'; +import { RealAppBridges } from '../../../app/apps/server/bridges'; +import { AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from './communication'; import { AppMessagesConverter, AppRoomsConverter, @@ -17,9 +20,9 @@ import { AppDepartmentsConverter, AppUploadsConverter, AppVisitorsConverter, -} from './converters'; -import { AppRealLogsStorage, AppRealStorage, ConfigurableAppSourceStorage } from './storage'; -import { canEnableApp } from '../license/server/license'; +} from '../../../app/apps/server/converters'; +import { AppRealLogsStorage, AppRealStorage, ConfigurableAppSourceStorage } from '../../app/apps/storage'; +import { canEnableApp } from '../../app/license/server/license'; function isTesting() { return process.env.TEST_MODE === 'true'; diff --git a/yarn.lock b/yarn.lock index 37234fc7cd6c3..36fadf0674137 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6506,53 +6506,6 @@ __metadata: languageName: node linkType: hard -"@rocket.chat/apps-engine@npm:^1.32.0": - version: 1.35.0 - resolution: "@rocket.chat/apps-engine@npm:1.35.0" - dependencies: - adm-zip: ^0.5.9 - cryptiles: ^4.1.3 - lodash.clonedeep: ^4.5.0 - semver: ^5.7.1 - stack-trace: 0.0.10 - uuid: ^3.4.0 - vm2: ^3.9.11 - checksum: 36c1aeeca2163a0bcde0de8f28eceedccb2cb0a55f014487c4924b72ba00e0969d9a28797a70aa40f8a6e3856b541608a0af251292b077e173c9e4fd9d0010f1 - languageName: node - linkType: hard - -"@rocket.chat/apps-engine@npm:alpha": - version: 1.38.1-alpha.188 - resolution: "@rocket.chat/apps-engine@npm:1.38.1-alpha.188" - dependencies: - adm-zip: ^0.5.9 - cryptiles: ^4.1.3 - jose: ^4.11.1 - lodash.clonedeep: ^4.5.0 - semver: ^5.7.1 - stack-trace: 0.0.10 - uuid: ^3.4.0 - vm2: ^3.9.16 - peerDependencies: - "@rocket.chat/ui-kit": "*" - checksum: 84feafe059306685cb1fbf1239f2acc4cf9c6ee8b8369387179cc571c3f447cc7e713a8e734f71f56e35074f494fcd09e324197a926ff9b24104307c8ecb32ef - languageName: node - linkType: hard - -"@rocket.chat/apps-engine@npm:~1.30.0": - version: 1.30.0 - resolution: "@rocket.chat/apps-engine@npm:1.30.0" - dependencies: - adm-zip: ^0.4.9 - cryptiles: ^4.1.3 - lodash.clonedeep: ^4.5.0 - semver: ^5.5.0 - stack-trace: 0.0.10 - uuid: ^3.2.1 - checksum: 097c9f5e2916587705f07530b809bb7933fea6ea7991cb8c039da1b9203d27a5978d99a6a3c504dbbfc7a3eef9a0eef01fbbaf5c32e84747b86b6576f395e278 - languageName: node - linkType: hard - "@rocket.chat/authorization-service@workspace:ee/apps/authorization-service": version: 0.0.0-use.local resolution: "@rocket.chat/authorization-service@workspace:ee/apps/authorization-service" @@ -6616,7 +6569,7 @@ __metadata: version: 0.0.0-use.local resolution: "@rocket.chat/core-services@workspace:packages/core-services" dependencies: - "@rocket.chat/apps-engine": ^1.32.0 + "@rocket.chat/apps-engine": 1.38.1 "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/eslint-config": "workspace:^" "@rocket.chat/icons": next @@ -6637,7 +6590,7 @@ __metadata: version: 0.0.0-use.local resolution: "@rocket.chat/core-typings@workspace:packages/core-typings" dependencies: - "@rocket.chat/apps-engine": ^1.32.0 + "@rocket.chat/apps-engine": 1.38.1 "@rocket.chat/eslint-config": "workspace:^" "@rocket.chat/icons": next "@rocket.chat/message-parser": next @@ -6697,7 +6650,7 @@ __metadata: version: 0.0.0-use.local resolution: "@rocket.chat/ddp-streamer@workspace:ee/apps/ddp-streamer" dependencies: - "@rocket.chat/apps-engine": ^1.32.0 + "@rocket.chat/apps-engine": 1.38.1 "@rocket.chat/core-services": "workspace:^" "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/emitter": next @@ -6889,7 +6842,6 @@ __metadata: version: 0.0.0-use.local resolution: "@rocket.chat/fuselage-ui-kit@workspace:packages/fuselage-ui-kit" dependencies: - "@rocket.chat/apps-engine": ~1.30.0 "@rocket.chat/eslint-config": "workspace:^" "@rocket.chat/fuselage": next "@rocket.chat/fuselage-hooks": next @@ -7554,7 +7506,7 @@ __metadata: version: 0.0.0-use.local resolution: "@rocket.chat/model-typings@workspace:packages/model-typings" dependencies: - "@rocket.chat/apps-engine": alpha + "@rocket.chat/apps-engine": 1.38.1 "@rocket.chat/core-typings": "workspace:^" "@types/jest": ~29.5.0 "@types/node-rsa": ^1.1.1 @@ -7763,7 +7715,7 @@ __metadata: "@babel/core": ^7.20.5 "@babel/preset-env": ^7.20.2 "@babel/preset-typescript": ^7.18.6 - "@rocket.chat/apps-engine": ^1.32.0 + "@rocket.chat/apps-engine": 1.38.1 "@rocket.chat/core-services": "workspace:^" "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/eslint-config": "workspace:^" @@ -7841,7 +7793,7 @@ __metadata: version: 0.0.0-use.local resolution: "@rocket.chat/rest-typings@workspace:packages/rest-typings" dependencies: - "@rocket.chat/apps-engine": ^1.32.0 + "@rocket.chat/apps-engine": 1.38.1 "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/eslint-config": "workspace:^" "@rocket.chat/message-parser": next From fd12db641b76ccf53335abed6d18b3a7420e5a9b Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Mon, 17 Apr 2023 09:47:13 -0300 Subject: [PATCH 63/78] fix imports --- apps/meteor/ee/server/apps/orchestrator.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/apps/meteor/ee/server/apps/orchestrator.js b/apps/meteor/ee/server/apps/orchestrator.js index 858b1ba84efaa..520d94be49100 100644 --- a/apps/meteor/ee/server/apps/orchestrator.js +++ b/apps/meteor/ee/server/apps/orchestrator.js @@ -8,9 +8,6 @@ import { MeteorError } from '@rocket.chat/core-services'; import { Logger } from '../../../server/lib/logger/Logger'; import { RealAppBridges } from '../../app/apps/bridges'; -import { settings, settingsRegistry } from '../../../app/settings/server'; -import { RealAppBridges } from '../../../app/apps/server/bridges'; -import { AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from './communication'; import { AppMessagesConverter, AppRoomsConverter, @@ -20,7 +17,7 @@ import { AppDepartmentsConverter, AppUploadsConverter, AppVisitorsConverter, -} from '../../../app/apps/server/converters'; +} from '../../app/apps/converters'; import { AppRealLogsStorage, AppRealStorage, ConfigurableAppSourceStorage } from '../../app/apps/storage'; import { canEnableApp } from '../../app/license/server/license'; From 1910bdc1892c57c80ab243913b826c269cdd9a48 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Mon, 17 Apr 2023 22:36:39 -0300 Subject: [PATCH 64/78] fix startup files --- apps/meteor/app/apps/server/startup.ts | 1 - apps/meteor/ee/server/apps/communication/index.ts | 4 ++-- apps/meteor/ee/server/apps/communication/startup.ts | 4 +--- apps/meteor/ee/server/apps/startup.ts | 10 +--------- 4 files changed, 4 insertions(+), 15 deletions(-) diff --git a/apps/meteor/app/apps/server/startup.ts b/apps/meteor/app/apps/server/startup.ts index 4c8edaa7d78ad..45c9879489421 100644 --- a/apps/meteor/app/apps/server/startup.ts +++ b/apps/meteor/app/apps/server/startup.ts @@ -1,5 +1,4 @@ import { addAppsSettings, watchAppsSettingsChanges } from './settings'; -import './communication/startup'; import './api'; addAppsSettings(); diff --git a/apps/meteor/ee/server/apps/communication/index.ts b/apps/meteor/ee/server/apps/communication/index.ts index a16bc073eacee..196efbd26470c 100644 --- a/apps/meteor/ee/server/apps/communication/index.ts +++ b/apps/meteor/ee/server/apps/communication/index.ts @@ -2,6 +2,6 @@ import { AppsRestApi } from './rest'; import { AppUIKitInteractionApi } from './uikit'; import { AppServerListener, AppServerNotifier } from './websockets'; import { AppEvents } from './events'; -import startup from './startup'; +import './startup'; -export { AppUIKitInteractionApi, AppsRestApi, AppEvents, AppServerNotifier, AppServerListener, startup }; +export { AppUIKitInteractionApi, AppsRestApi, AppEvents, AppServerNotifier, AppServerListener }; diff --git a/apps/meteor/ee/server/apps/communication/startup.ts b/apps/meteor/ee/server/apps/communication/startup.ts index 2df8bf54482c7..cdf401d4aef3d 100644 --- a/apps/meteor/ee/server/apps/communication/startup.ts +++ b/apps/meteor/ee/server/apps/communication/startup.ts @@ -1,13 +1,11 @@ -import { AppMethods, AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from '.'; +import { AppServerNotifier, AppsRestApi, AppUIKitInteractionApi } from '.'; export default (function communicatorsStartup() { - const methods = new AppMethods(); const notifier = new AppServerNotifier(); const restapi = new AppsRestApi(); const uikit = new AppUIKitInteractionApi(); return { - methods, notifier, restapi, uikit, diff --git a/apps/meteor/ee/server/apps/startup.ts b/apps/meteor/ee/server/apps/startup.ts index 2a63e11aa48bc..cb4633f8db478 100644 --- a/apps/meteor/ee/server/apps/startup.ts +++ b/apps/meteor/ee/server/apps/startup.ts @@ -1,9 +1 @@ -import { Meteor } from 'meteor/meteor'; - -import { Apps } from './orchestrator'; - -Meteor.startup(function _appServerOrchestrator() { - Apps.initialize(); - - void Apps.load(); -}); +import './communication/startup'; From 2f2481e3a2531be3f8edb4051c4b66a35d615600 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Wed, 19 Apr 2023 08:06:00 -0300 Subject: [PATCH 65/78] fix cron file --- apps/meteor/app/livechat/server/lib/Helper.js | 3 +-- apps/meteor/ee/app/apps/service.ts | 4 ++++ apps/meteor/ee/server/apps/appRequestsCron.ts | 20 ++++++++++--------- apps/meteor/ee/{app => server}/apps/cron.js | 4 ++-- apps/meteor/ee/server/apps/index.ts | 2 +- .../core-services/src/types/IAppsService.ts | 1 + 6 files changed, 20 insertions(+), 14 deletions(-) rename apps/meteor/ee/{app => server}/apps/cron.js (96%) diff --git a/apps/meteor/app/livechat/server/lib/Helper.js b/apps/meteor/app/livechat/server/lib/Helper.js index 389bfc05addc7..b98bdcc770fc6 100644 --- a/apps/meteor/app/livechat/server/lib/Helper.js +++ b/apps/meteor/app/livechat/server/lib/Helper.js @@ -3,10 +3,9 @@ import { TAPi18n } from 'meteor/rocketchat:tap-i18n'; import { Match, check } from 'meteor/check'; import { LivechatTransferEventType } from '@rocket.chat/apps-engine/definition/livechat'; import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; -import { api, Apps } from '@rocket.chat/core-services'; +import { api, Apps, Message } from '@rocket.chat/core-services'; import { OmnichannelSourceType, DEFAULT_SLA_CONFIG } from '@rocket.chat/core-typings'; import { LivechatPriorityWeight } from '@rocket.chat/core-typings/src/ILivechatPriority'; -import { api, Message } from '@rocket.chat/core-services'; import { LivechatDepartmentAgents, Users as UsersRaw, diff --git a/apps/meteor/ee/app/apps/service.ts b/apps/meteor/ee/app/apps/service.ts index 60919497b11ba..cf43c7d8f0615 100644 --- a/apps/meteor/ee/app/apps/service.ts +++ b/apps/meteor/ee/app/apps/service.ts @@ -82,6 +82,10 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic return this.apps.getRocketChatLogger()?.warn(obj, args); } + rocketChatLoggerDebug(args?: any) { + return this.apps.debugLog(args); + } + getProvidedComponents(): IExternalComponent[] { return this.apps.getProvidedComponents(); } diff --git a/apps/meteor/ee/server/apps/appRequestsCron.ts b/apps/meteor/ee/server/apps/appRequestsCron.ts index eba1604d39b79..8da5b4f4d8264 100644 --- a/apps/meteor/ee/server/apps/appRequestsCron.ts +++ b/apps/meteor/ee/server/apps/appRequestsCron.ts @@ -1,14 +1,14 @@ import { SyncedCron } from 'meteor/littledata:synced-cron'; +import { Apps, AppsManager } from '@rocket.chat/core-services'; import { settings } from '../../../app/settings/server'; -import { Apps } from './orchestrator'; import { getWorkspaceAccessToken } from '../../../app/cloud/server'; import { appRequestNotififyForUsers } from './marketplace/appRequestNotifyUsers'; import { fetch } from '../../../server/lib/http/fetch'; const appsNotifyAppRequests = async function _appsNotifyAppRequests() { try { - const installedApps = await Apps.installedApps({ enabled: true }); + const installedApps = await AppsManager.get({ enabled: true }); if (!installedApps || installedApps.length === 0) { return; } @@ -17,13 +17,13 @@ const appsNotifyAppRequests = async function _appsNotifyAppRequests() { const token = await getWorkspaceAccessToken(); if (!token) { - Apps.debugLog(`could not load workspace token to send app requests notifications`); + Apps.rocketChatLoggerDebug(`could not load workspace token to send app requests notifications`); return; } - const baseUrl = Apps.getMarketplaceUrl(); + const baseUrl = await Apps.getMarketplaceUrl(); if (!baseUrl) { - Apps.debugLog(`could not load marketplace base url to send app requests notifications`); + Apps.rocketChatLoggerDebug(`could not load marketplace base url to send app requests notifications`); return; } @@ -36,9 +36,11 @@ const appsNotifyAppRequests = async function _appsNotifyAppRequests() { const pendingSentUrl = `${baseUrl}/v1/app-request/sent/pending`; const result = await fetch(pendingSentUrl, options); const data = (await result.json()).data?.data; - const filtered = installedApps.filter((app) => data.indexOf(app.getID()) !== -1); + const filtered = installedApps.filter((app) => data.indexOf(app?.getID()) !== -1); for await (const app of filtered) { + if (!app) continue; + const appId = app.getID(); const appName = app.getName(); @@ -49,17 +51,17 @@ const appsNotifyAppRequests = async function _appsNotifyAppRequests() { return response; }) .catch((err) => { - Apps.debugLog(`could not send app request notifications for app ${appId}. Error: ${err}`); + Apps.rocketChatLoggerDebug(`could not send app request notifications for app ${appId}. Error: ${err}`); return err; }); const errors = (usersNotified as (string | Error)[]).filter((batch) => batch instanceof Error); if (errors.length > 0) { - Apps.debugLog(`Some batches of users could not be notified for app ${appId}. Errors: ${errors}`); + Apps.rocketChatLoggerDebug(`Some batches of users could not be notified for app ${appId}. Errors: ${errors}`); } } } catch (err) { - Apps.debugLog(err); + Apps.rocketChatLoggerDebug(err); } }; diff --git a/apps/meteor/ee/app/apps/cron.js b/apps/meteor/ee/server/apps/cron.js similarity index 96% rename from apps/meteor/ee/app/apps/cron.js rename to apps/meteor/ee/server/apps/cron.js index 02e31d0cc7d4b..c6dad0f7fc17e 100644 --- a/apps/meteor/ee/app/apps/cron.js +++ b/apps/meteor/ee/server/apps/cron.js @@ -2,8 +2,8 @@ import { SyncedCron } from 'meteor/littledata:synced-cron'; import { TAPi18n } from 'meteor/rocketchat:tap-i18n'; import { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import { Settings, Users } from '@rocket.chat/models'; +import { Apps } from '@rocket.chat/core-services'; -import { Apps } from '../../server/apps/orchestrator'; import { getWorkspaceAccessToken } from '../../../app/cloud/server'; import { sendMessagesToAdmins } from '../../../server/lib/sendMessagesToAdmins'; import { fetch } from '../../../server/lib/http/fetch'; @@ -70,7 +70,7 @@ const notifyAdminsAboutRenewedApps = async function _notifyAdminsAboutRenewedApp const appsUpdateMarketplaceInfo = async function _appsUpdateMarketplaceInfo() { const token = await getWorkspaceAccessToken(); - const baseUrl = Apps.getMarketplaceUrl(); + const baseUrl = await Apps.getMarketplaceUrl(); const workspaceIdSetting = await Settings.getValueById('Cloud_Workspace_Id'); const currentSeats = await Users.getActiveLocalUserCount(); diff --git a/apps/meteor/ee/server/apps/index.ts b/apps/meteor/ee/server/apps/index.ts index 35f7c2cc041fd..7b844408d4a64 100644 --- a/apps/meteor/ee/server/apps/index.ts +++ b/apps/meteor/ee/server/apps/index.ts @@ -1,4 +1,4 @@ import './cron'; import './appRequestsCron'; -export { Apps, AppEvents } from './orchestrator'; +export { AppEvents } from './orchestrator'; diff --git a/packages/core-services/src/types/IAppsService.ts b/packages/core-services/src/types/IAppsService.ts index c833e69cae389..e503ef72e00ab 100644 --- a/packages/core-services/src/types/IAppsService.ts +++ b/packages/core-services/src/types/IAppsService.ts @@ -17,6 +17,7 @@ export interface IAppsService { getProvidedComponents: () => IExternalComponent[]; rocketChatLoggerWarn(obj: T, args?: any): void; rocketChatLoggerError(obj: T, args?: any): void; + rocketChatLoggerDebug(args?: any): void; retrieveOneFromStorage(appId: string): Promise; fetchAppSourceStorage(storageItem: IAppStorageItem): Promise | undefined; setStorage(value: string): void; From 6cf5bdfa0c4093757eb4aa53ea5c4ccb6fec92bb Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Wed, 19 Apr 2023 11:12:26 -0300 Subject: [PATCH 66/78] fix imports and orchestrator usage --- apps/meteor/app/settings/server/index.ts | 8 ++++---- apps/meteor/ee/app/apps/bridges/activation.ts | 2 +- apps/meteor/ee/app/apps/bridges/cloud.ts | 2 +- apps/meteor/ee/app/apps/bridges/details.ts | 5 ++--- apps/meteor/ee/app/apps/converters/uploads.js | 2 +- apps/meteor/ee/app/apps/converters/visitors.js | 2 +- .../apps/communication/endpoints/actionButtonsHandler.ts | 2 +- 7 files changed, 11 insertions(+), 12 deletions(-) diff --git a/apps/meteor/app/settings/server/index.ts b/apps/meteor/app/settings/server/index.ts index 14c7ced02b5c8..a0e3ca22c0115 100644 --- a/apps/meteor/app/settings/server/index.ts +++ b/apps/meteor/app/settings/server/index.ts @@ -12,12 +12,12 @@ export { settings }; export const settingsRegistry = new SettingsRegistry({ store: settings, model: Settings }); -settingsRegistry.add = use(settingsRegistry.add, (context, next) => { - return Promise.await(next(...context)) as any; +settingsRegistry.add = use(settingsRegistry.add, async (context, next) => { + return (await next(...context)) as any; }); -settingsRegistry.addGroup = use(settingsRegistry.addGroup, (context, next) => { - return Promise.await(next(...context)) as any; +settingsRegistry.addGroup = use(settingsRegistry.addGroup, async (context, next) => { + return (await next(...context)) as any; }); await initializeSettings({ model: Settings, settings }); diff --git a/apps/meteor/ee/app/apps/bridges/activation.ts b/apps/meteor/ee/app/apps/bridges/activation.ts index 0219b9332fbbd..c96688f3f5f0b 100644 --- a/apps/meteor/ee/app/apps/bridges/activation.ts +++ b/apps/meteor/ee/app/apps/bridges/activation.ts @@ -4,7 +4,7 @@ import type { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import { Users } from '@rocket.chat/models'; import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; -import { AppEvents } from '../../../../app/apps/server/communication'; +import { AppEvents } from '../../../server/apps/communication'; export class AppActivationBridge extends ActivationBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/cloud.ts b/apps/meteor/ee/app/apps/bridges/cloud.ts index 6fd1e05966012..6b976e1291627 100644 --- a/apps/meteor/ee/app/apps/bridges/cloud.ts +++ b/apps/meteor/ee/app/apps/bridges/cloud.ts @@ -2,7 +2,7 @@ import { CloudWorkspaceBridge } from '@rocket.chat/apps-engine/server/bridges/Cl import type { IWorkspaceToken } from '@rocket.chat/apps-engine/definition/cloud/IWorkspaceToken'; import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; -import { getWorkspaceAccessTokenWithScope } from '../../../cloud/server'; +import { getWorkspaceAccessTokenWithScope } from '../../../../app/cloud/server'; export class AppCloudBridge extends CloudWorkspaceBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/details.ts b/apps/meteor/ee/app/apps/bridges/details.ts index d1e909ee0f8fb..a88ddc468fe86 100644 --- a/apps/meteor/ee/app/apps/bridges/details.ts +++ b/apps/meteor/ee/app/apps/bridges/details.ts @@ -1,9 +1,8 @@ import type { ISetting } from '@rocket.chat/apps-engine/definition/settings'; import { AppDetailChangesBridge as DetailChangesBridge } from '@rocket.chat/apps-engine/server/bridges/AppDetailChangesBridge'; -import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; - -import { AppEvents } from '../../../../app/apps/server/communication'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import { AppEvents } from '../../../server/apps/communication'; export class AppDetailChangesBridge extends DetailChangesBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/converters/uploads.js b/apps/meteor/ee/app/apps/converters/uploads.js index 2fc2a22ad8be8..2c8df691ef01d 100644 --- a/apps/meteor/ee/app/apps/converters/uploads.js +++ b/apps/meteor/ee/app/apps/converters/uploads.js @@ -1,6 +1,6 @@ import { Uploads } from '@rocket.chat/models'; -import { transformMappedData } from '../../../../app/apps/lib/misc/transformMappedData'; +import { transformMappedData } from '../../../lib/misc/transformMappedData'; export class AppUploadsConverter { constructor(orch) { diff --git a/apps/meteor/ee/app/apps/converters/visitors.js b/apps/meteor/ee/app/apps/converters/visitors.js index a0d2ad5891e35..226272a6f4cd7 100644 --- a/apps/meteor/ee/app/apps/converters/visitors.js +++ b/apps/meteor/ee/app/apps/converters/visitors.js @@ -1,6 +1,6 @@ import { LivechatVisitors } from '@rocket.chat/models'; -import { transformMappedData } from '../../../../app/apps/lib/misc/transformMappedData'; +import { transformMappedData } from '../../../lib/misc/transformMappedData'; export class AppVisitorsConverter { constructor(orch) { diff --git a/apps/meteor/ee/server/apps/communication/endpoints/actionButtonsHandler.ts b/apps/meteor/ee/server/apps/communication/endpoints/actionButtonsHandler.ts index d8dbf1d59e8d4..7d1da7ac41c79 100644 --- a/apps/meteor/ee/server/apps/communication/endpoints/actionButtonsHandler.ts +++ b/apps/meteor/ee/server/apps/communication/endpoints/actionButtonsHandler.ts @@ -1,6 +1,6 @@ import { AppsManager } from '@rocket.chat/core-services'; -import { API } from '../../../../api/server'; +import { API } from '../../../../../app/api/server'; export const actionButtonsHandler = () => [ From e5f968c8c4347d9ac2738f9b198a90ea02390a6f Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Wed, 19 Apr 2023 17:28:34 -0300 Subject: [PATCH 67/78] use orchestrator as service --- .../app/file-upload/server/lib/FileUpload.ts | 3 +- .../app/message-pin/server/pinMessage.ts | 4 +- .../app/message-star/server/starMessage.ts | 3 +- .../ee/app/apps/bridges/environmental.ts | 2 +- apps/meteor/ee/app/apps/bridges/messages.ts | 2 +- apps/meteor/ee/app/apps/bridges/oauthApps.ts | 2 +- apps/meteor/ee/app/apps/bridges/settings.ts | 2 +- .../ee/app/apps/bridges/uiInteraction.ts | 2 +- .../ee/app/apps/bridges/videoConferences.ts | 2 +- .../endpoints/appsCountHandler.ts | 21 +++++----- .../ee/server/apps/communication/rest.ts | 26 ++++++------- apps/meteor/server/methods/logoutCleanUp.ts | 3 +- .../meteor/server/services/message/service.ts | 30 ++++++++++++++- .../server/services/messages/service.ts | 38 ------------------- apps/meteor/server/services/startup.ts | 2 +- apps/meteor/server/services/user/service.ts | 7 ++-- .../services/video-conference/service.ts | 1 - .../src/types/IMessageService.ts | 5 +-- 18 files changed, 73 insertions(+), 82 deletions(-) delete mode 100644 apps/meteor/server/services/messages/service.ts diff --git a/apps/meteor/app/file-upload/server/lib/FileUpload.ts b/apps/meteor/app/file-upload/server/lib/FileUpload.ts index dd67b3e5275da..6d601ac85c442 100644 --- a/apps/meteor/app/file-upload/server/lib/FileUpload.ts +++ b/apps/meteor/app/file-upload/server/lib/FileUpload.ts @@ -21,6 +21,7 @@ import { hashLoginToken } from '@rocket.chat/account-utils'; import type { IUpload } from '@rocket.chat/core-typings'; import type { NextFunction } from 'connect'; import type { OptionalId } from 'mongodb'; +import { Apps } from '@rocket.chat/core-services'; import { UploadFS } from '../../../../server/ufs'; import { settings } from '../../../settings/server'; @@ -28,12 +29,12 @@ import { mime } from '../../../utils/lib/mimeTypes'; import { canAccessRoomAsync } from '../../../authorization/server/functions/canAccessRoom'; import { fileUploadIsValidContentType } from '../../../utils/lib/fileUploadRestrictions'; import { isValidJWT, generateJWT } from '../../../utils/server/lib/JWTHelper'; -import { AppEvents, Apps } from '../../../../ee/server/apps'; import { streamToBuffer } from './streamToBuffer'; import { SystemLogger } from '../../../../server/lib/logger/system'; import { roomCoordinator } from '../../../../server/lib/rooms/roomCoordinator'; import type { Store, StoreOptions } from '../../../../server/ufs/ufs-store'; import { ufsComplete } from '../../../../server/ufs/ufs-methods'; +import { AppEvents } from '../../../../ee/server/apps'; const cookie = new Cookies(); let maxFileSize = 0; diff --git a/apps/meteor/app/message-pin/server/pinMessage.ts b/apps/meteor/app/message-pin/server/pinMessage.ts index b7819b304106e..5a9d6125b17c8 100644 --- a/apps/meteor/app/message-pin/server/pinMessage.ts +++ b/apps/meteor/app/message-pin/server/pinMessage.ts @@ -3,7 +3,7 @@ import { check } from 'meteor/check'; import type { ServerMethods } from '@rocket.chat/ui-contexts'; import type { IMessage, IUser, MessageAttachment, MessageQuoteAttachment } from '@rocket.chat/core-typings'; import { isQuoteAttachment } from '@rocket.chat/core-typings'; -import { Message } from '@rocket.chat/core-services'; +import { Apps, Message } from '@rocket.chat/core-services'; import { Messages, Rooms, Subscriptions, Users } from '@rocket.chat/models'; import { settings } from '../../settings/server'; @@ -12,8 +12,8 @@ import { isTheLastMessage } from '../../lib/server'; import { getUserAvatarURL } from '../../utils/lib/getUserAvatarURL'; import { canAccessRoomAsync, roomAccessAttributes } from '../../authorization/server'; import { hasPermissionAsync } from '../../authorization/server/functions/hasPermission'; -import { Apps, AppEvents } from '../../../ee/server/apps/orchestrator'; import { isTruthy } from '../../../lib/isTruthy'; +import { AppEvents } from '../../../ee/server/apps'; const recursiveRemove = (msg: MessageAttachment, deep = 1) => { if (!msg || !isQuoteAttachment(msg)) { diff --git a/apps/meteor/app/message-star/server/starMessage.ts b/apps/meteor/app/message-star/server/starMessage.ts index 61317f9a5ab9a..057fe2667aa65 100644 --- a/apps/meteor/app/message-star/server/starMessage.ts +++ b/apps/meteor/app/message-star/server/starMessage.ts @@ -2,11 +2,12 @@ import { Meteor } from 'meteor/meteor'; import type { ServerMethods } from '@rocket.chat/ui-contexts'; import type { IMessage } from '@rocket.chat/core-typings'; import { Messages, Subscriptions, Rooms } from '@rocket.chat/models'; +import { Apps } from '@rocket.chat/core-services'; import { settings } from '../../settings/server'; import { isTheLastMessage } from '../../lib/server'; import { canAccessRoomAsync, roomAccessAttributes } from '../../authorization/server'; -import { Apps, AppEvents } from '../../../ee/server/apps/orchestrator'; +import { AppEvents } from '../../../ee/server/apps'; declare module '@rocket.chat/ui-contexts' { // eslint-disable-next-line @typescript-eslint/naming-convention diff --git a/apps/meteor/ee/app/apps/bridges/environmental.ts b/apps/meteor/ee/app/apps/bridges/environmental.ts index e159ad2779983..0de6b6943a771 100644 --- a/apps/meteor/ee/app/apps/bridges/environmental.ts +++ b/apps/meteor/ee/app/apps/bridges/environmental.ts @@ -1,6 +1,6 @@ import { EnvironmentalVariableBridge } from '@rocket.chat/apps-engine/server/bridges/EnvironmentalVariableBridge'; -import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; export class AppEnvironmentalVariableBridge extends EnvironmentalVariableBridge { allowed: Array; diff --git a/apps/meteor/ee/app/apps/bridges/messages.ts b/apps/meteor/ee/app/apps/bridges/messages.ts index 4d98d7f22b9bc..0a9f48e1b3d2d 100644 --- a/apps/meteor/ee/app/apps/bridges/messages.ts +++ b/apps/meteor/ee/app/apps/bridges/messages.ts @@ -87,7 +87,7 @@ export class AppMessageBridge extends MessageBridge { protected async typing({ scope, id, username, isTyping }: ITypingDescriptor): Promise { switch (scope) { case 'room': - NotificationService.notifyRoom(id, 'typing', username, isTyping); + await NotificationService.notifyRoom(id, 'typing', username, isTyping); return; default: throw new Error('Unrecognized typing scope provided'); diff --git a/apps/meteor/ee/app/apps/bridges/oauthApps.ts b/apps/meteor/ee/app/apps/bridges/oauthApps.ts index fe467da91e1f1..432f88c666014 100644 --- a/apps/meteor/ee/app/apps/bridges/oauthApps.ts +++ b/apps/meteor/ee/app/apps/bridges/oauthApps.ts @@ -4,7 +4,7 @@ import type { IOAuthApps } from '@rocket.chat/core-typings'; import { OAuthApps, Users } from '@rocket.chat/models'; import { v4 as uuidv4 } from 'uuid'; -import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; export class AppOAuthAppsBridge extends OAuthAppsBridge { constructor(private readonly orch: AppServerOrchestrator) { diff --git a/apps/meteor/ee/app/apps/bridges/settings.ts b/apps/meteor/ee/app/apps/bridges/settings.ts index fe67352fa90fb..75e3288d4113f 100644 --- a/apps/meteor/ee/app/apps/bridges/settings.ts +++ b/apps/meteor/ee/app/apps/bridges/settings.ts @@ -2,7 +2,7 @@ import type { ISetting } from '@rocket.chat/apps-engine/definition/settings'; import { ServerSettingBridge } from '@rocket.chat/apps-engine/server/bridges/ServerSettingBridge'; import { Settings } from '@rocket.chat/models'; -import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; export class AppSettingBridge extends ServerSettingBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/uiInteraction.ts b/apps/meteor/ee/app/apps/bridges/uiInteraction.ts index 4d2c18412df9d..ed29a3f02f743 100644 --- a/apps/meteor/ee/app/apps/bridges/uiInteraction.ts +++ b/apps/meteor/ee/app/apps/bridges/uiInteraction.ts @@ -3,7 +3,7 @@ import type { IUIKitInteraction } from '@rocket.chat/apps-engine/definition/uiki import type { IUser } from '@rocket.chat/apps-engine/definition/users'; import { api } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; export class UiInteractionBridge extends UiIntBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/videoConferences.ts b/apps/meteor/ee/app/apps/bridges/videoConferences.ts index c982d16087f95..8db878d7f744f 100644 --- a/apps/meteor/ee/app/apps/bridges/videoConferences.ts +++ b/apps/meteor/ee/app/apps/bridges/videoConferences.ts @@ -3,7 +3,7 @@ import type { AppVideoConference, VideoConference } from '@rocket.chat/apps-engi import type { IVideoConfProvider } from '@rocket.chat/apps-engine/definition/videoConfProviders'; import { VideoConf } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; import { videoConfProviders } from '../../../../server/lib/videoConfProviders'; import type { AppVideoConferencesConverter } from '../converters/videoConferences'; diff --git a/apps/meteor/ee/server/apps/communication/endpoints/appsCountHandler.ts b/apps/meteor/ee/server/apps/communication/endpoints/appsCountHandler.ts index e0e79c27b6c56..806ae0e06c95d 100644 --- a/apps/meteor/ee/server/apps/communication/endpoints/appsCountHandler.ts +++ b/apps/meteor/ee/server/apps/communication/endpoints/appsCountHandler.ts @@ -1,7 +1,7 @@ -import type { AppManager } from '@rocket.chat/apps-engine/server/AppManager'; +import { AppsManager } from '@rocket.chat/core-services'; +import type { IAppStorageItem } from '@rocket.chat/core-typings'; import { API } from '../../../../../app/api/server'; -import type { AppsRestApi } from '../rest'; import { getAppsConfig } from '../../../../app/license/server/license'; import type { SuccessResult } from '../../../../../app/api/server/definition'; import { getInstallationSourceFromAppStorageItem } from '../../../../../lib/apps/getInstallationSourceFromAppStorageItem'; @@ -13,22 +13,23 @@ type AppsCountResult = { maxPrivateApps: number; }; -export const appsCountHandler = (apiManager: AppsRestApi) => +export const appsCountHandler = () => [ { authRequired: false, }, { - get(): SuccessResult { - const manager = apiManager._manager as AppManager; - - const apps = manager.get({ enabled: true }); + async get(): Promise> { + const apps = await AppsManager.get({ enabled: true }); const { maxMarketplaceApps, maxPrivateApps } = getAppsConfig(); return API.v1.success({ - totalMarketplaceEnabled: apps.filter((app) => getInstallationSourceFromAppStorageItem(app.getStorageItem()) === 'marketplace') - .length, - totalPrivateEnabled: apps.filter((app) => getInstallationSourceFromAppStorageItem(app.getStorageItem()) === 'private').length, + totalMarketplaceEnabled: apps.filter( + (app) => getInstallationSourceFromAppStorageItem(app?.getStorageItem() as IAppStorageItem) === 'marketplace', + ).length, + totalPrivateEnabled: apps.filter( + (app) => getInstallationSourceFromAppStorageItem(app?.getStorageItem() as IAppStorageItem) === 'private', + ).length, maxMarketplaceApps, maxPrivateApps, }); diff --git a/apps/meteor/ee/server/apps/communication/rest.ts b/apps/meteor/ee/server/apps/communication/rest.ts index 60c57e27ecf2f..5fd27c3e11d11 100644 --- a/apps/meteor/ee/server/apps/communication/rest.ts +++ b/apps/meteor/ee/server/apps/communication/rest.ts @@ -74,7 +74,7 @@ export class AppsRestApi { }; this.api.addRoute('actionButtons', ...actionButtonsHandler()); - this.api.addRoute('count', ...appsCountHandler(this)); + this.api.addRoute('count', ...appsCountHandler()); this.api.addRoute( 'incompatibleModal', @@ -215,7 +215,7 @@ export class AppsRestApi { { authRequired: true, permissionsRequired: ['manage-apps'] }, { async get() { - const baseUrl = Promise.await(Apps.getMarketplaceUrl()); + const baseUrl = await Apps.getMarketplaceUrl(); // Gets the Apps from the marketplace if ('marketplace' in this.queryParams && this.queryParams.marketplace) { @@ -337,7 +337,7 @@ export class AppsRestApi { return API.v1.success({ buff }); } } else if (this.bodyParams.appId && this.bodyParams.marketplace && this.bodyParams.version) { - const baseUrl = Promise.await(Apps.getMarketplaceUrl()); + const baseUrl = await Apps.getMarketplaceUrl(); const headers = getDefaultHeaders(); try { @@ -507,8 +507,8 @@ export class AppsRestApi { 'languages', { authRequired: false }, { - get() { - const apps = Promise.await(AppsManager.get()).map((proxiedApp) => { + async get() { + const apps = (await AppsManager.get()).map((proxiedApp) => { if (!proxiedApp) return; return { id: proxiedApp.getID(), @@ -552,7 +552,7 @@ export class AppsRestApi { { authRequired: true, permissionsRequired: ['manage-apps'] }, { async get() { - const baseUrl = Promise.await(Apps.getMarketplaceUrl()); + const baseUrl = await Apps.getMarketplaceUrl(); const headers: Record = {}; const token = await getWorkspaceAccessToken(); @@ -585,7 +585,7 @@ export class AppsRestApi { { authRequired: true }, { async get() { - const baseUrl = Promise.await(Apps.getMarketplaceUrl()); + const baseUrl = await Apps.getMarketplaceUrl(); const headers = getDefaultHeaders(); const token = await getWorkspaceAccessToken(); @@ -618,7 +618,7 @@ export class AppsRestApi { { async get() { if (this.queryParams.marketplace && this.queryParams.version) { - const baseUrl = Promise.await(Apps.getMarketplaceUrl()); + const baseUrl = await Apps.getMarketplaceUrl(); const headers: Record = {}; // DO NOT ATTACH THE FRAMEWORK/ENGINE VERSION HERE. const token = await getWorkspaceAccessToken(); @@ -644,7 +644,7 @@ export class AppsRestApi { } if (this.queryParams.marketplace && this.queryParams.update && this.queryParams.appVersion) { - const baseUrl = Promise.await(Apps.getMarketplaceUrl()); + const baseUrl = await Apps.getMarketplaceUrl(); const headers = getDefaultHeaders(); const token = await getWorkspaceAccessToken(); @@ -692,7 +692,7 @@ export class AppsRestApi { buff = Buffer.from(await response.arrayBuffer()); } else if (this.bodyParams.appId && this.bodyParams.marketplace && this.bodyParams.version) { - const baseUrl = Promise.await(Apps.getMarketplaceUrl()); + const baseUrl = await Apps.getMarketplaceUrl(); const headers = getDefaultHeaders(); const token = await getWorkspaceAccessToken(true, 'marketplace:download', false); @@ -803,7 +803,7 @@ export class AppsRestApi { { authRequired: true }, { async get() { - const baseUrl = Promise.await(Apps.getMarketplaceUrl()); + const baseUrl = await Apps.getMarketplaceUrl(); const headers: Record = {}; // DO NOT ATTACH THE FRAMEWORK/ENGINE VERSION HERE. const token = await getWorkspaceAccessToken(); @@ -871,7 +871,7 @@ export class AppsRestApi { { authRequired: true, permissionsRequired: ['manage-apps'] }, { async post() { - const baseUrl = Promise.await(Apps.getMarketplaceUrl()); + const baseUrl = await Apps.getMarketplaceUrl(); const headers = getDefaultHeaders(); const token = await getWorkspaceAccessToken(); @@ -942,7 +942,7 @@ export class AppsRestApi { { authRequired: false }, { async get() { - const baseUrl = Promise.await(Apps.getMarketplaceUrl()); + const baseUrl = await Apps.getMarketplaceUrl(); const appId = this.urlParams.id; const headers = getDefaultHeaders(); diff --git a/apps/meteor/server/methods/logoutCleanUp.ts b/apps/meteor/server/methods/logoutCleanUp.ts index 856165a72eeb5..2bde480430a66 100644 --- a/apps/meteor/server/methods/logoutCleanUp.ts +++ b/apps/meteor/server/methods/logoutCleanUp.ts @@ -2,9 +2,10 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; import type { IUser } from '@rocket.chat/core-typings'; import type { ServerMethods } from '@rocket.chat/ui-contexts'; +import { Apps } from '@rocket.chat/core-services'; import { callbacks } from '../../lib/callbacks'; -import { AppEvents, Apps } from '../../ee/server/apps/orchestrator'; +import { AppEvents } from '../../ee/server/apps/orchestrator'; declare module '@rocket.chat/ui-contexts' { // eslint-disable-next-line @typescript-eslint/naming-convention diff --git a/apps/meteor/server/services/message/service.ts b/apps/meteor/server/services/message/service.ts index c906e7c974fc9..c761f459a19d8 100644 --- a/apps/meteor/server/services/message/service.ts +++ b/apps/meteor/server/services/message/service.ts @@ -1,18 +1,44 @@ -import type { IMessage, IUser } from '@rocket.chat/core-typings'; +import type { AtLeast, IMessage, IUser, MessageTypesValues } from '@rocket.chat/core-typings'; import type { IMessageService } from '@rocket.chat/core-services'; import { ServiceClassInternal } from '@rocket.chat/core-services'; +import { Messages } from '@rocket.chat/models'; import { updateMessage } from '../../../app/lib/server'; import { executeSendMessage } from '../../../app/lib/server/methods/sendMessage'; +// import { settings } from '../../../app/settings/client'; export class MessageService extends ServiceClassInternal implements IMessageService { protected name = 'message'; - async sendMessage(userId: string, message: Partial): Promise { + async sendMessage(userId: string, message: AtLeast): Promise { return executeSendMessage(userId, message); } async updateMessage(message: IMessage, editor: IUser): Promise { return updateMessage(message, editor); } + + async saveSystemMessage( + type: MessageTypesValues, + rid: string, + message: string, + owner: Pick, + extraData?: Partial, + ): Promise { + const { _id: userId, username, name } = owner; + if (!username) { + throw new Error('The username cannot be empty.'); + } + const result = await Messages.createWithTypeRoomIdMessageUserAndUnread( + type, + rid, + message, + { _id: userId, username, name }, + // settings.get('Message_Read_Receipt_Enabled'), + false, + extraData, + ); + + return result.insertedId; + } } diff --git a/apps/meteor/server/services/messages/service.ts b/apps/meteor/server/services/messages/service.ts deleted file mode 100644 index 2f15cdbadb515..0000000000000 --- a/apps/meteor/server/services/messages/service.ts +++ /dev/null @@ -1,38 +0,0 @@ -import type { IMessage, MessageTypesValues, IUser } from '@rocket.chat/core-typings'; -import type { IMessageService } from '@rocket.chat/core-services'; -import { ServiceClassInternal } from '@rocket.chat/core-services'; -import { Messages } from '@rocket.chat/models'; - -import { executeSendMessage } from '../../../app/lib/server/methods/sendMessage'; -import { settings } from '../../../app/settings/server'; - -export class MessageService extends ServiceClassInternal implements IMessageService { - protected name = 'message'; - - async sendMessage({ fromId, rid, msg }: { fromId: string; rid: string; msg: string }): Promise { - return executeSendMessage(fromId, { rid, msg }); - } - - async saveSystemMessage( - type: MessageTypesValues, - rid: string, - message: string, - owner: Pick, - extraData?: Partial, - ): Promise { - const { _id: userId, username, name } = owner; - if (!username) { - throw new Error('The username cannot be empty.'); - } - const result = await Messages.createWithTypeRoomIdMessageUserAndUnread( - type, - rid, - message, - { _id: userId, username, name }, - settings.get('Message_Read_Receipt_Enabled'), - extraData, - ); - - return result.insertedId; - } -} diff --git a/apps/meteor/server/services/startup.ts b/apps/meteor/server/services/startup.ts index a4103ebf44323..bfee03c203dbb 100644 --- a/apps/meteor/server/services/startup.ts +++ b/apps/meteor/server/services/startup.ts @@ -29,7 +29,7 @@ import { FetchService } from './fetch/service'; import { LivechatService } from './livechat/service'; import { NotificationService } from './notification/service'; import { SlashCommandService } from './slashcommand/service'; -import { MessageService } from './messages/service'; +import { MessageService } from './message/service'; import { TranslationService } from './translation/service'; import { SettingsService } from './settings/service'; import { OmnichannelIntegrationService } from './omnichannel-integrations/service'; diff --git a/apps/meteor/server/services/user/service.ts b/apps/meteor/server/services/user/service.ts index 177808248cd30..cad703d7415d5 100644 --- a/apps/meteor/server/services/user/service.ts +++ b/apps/meteor/server/services/user/service.ts @@ -3,7 +3,8 @@ import type { ISetUserAvatarParams, IUserService } from '@rocket.chat/core-servi import { ServiceClassInternal } from '@rocket.chat/core-services'; import { setUserAvatar } from '../../../app/lib/server'; -import { checkUsernameAvailability, deleteUser as meteorDeleteUser } from '../../../app/lib/server/functions'; +import { deleteUser as meteorDeleteUser } from '../../../app/lib/server/functions'; +import { checkUsernameAvailability } from '../../../app/lib/server/functions/checkUsernameAvailability'; export class UserService extends ServiceClassInternal implements IUserService { protected name = 'user'; @@ -13,8 +14,8 @@ export class UserService extends ServiceClassInternal implements IUserService { } async setUserAvatar({ user, dataURI, contentType, service, etag }: ISetUserAvatarParams): Promise { - Meteor.runAsUser(user._id, () => { - setUserAvatar(user, dataURI, contentType, service, etag); + await Meteor.runAsUser(user._id, async () => { + await setUserAvatar(user, dataURI, contentType, service, etag); }); } diff --git a/apps/meteor/server/services/video-conference/service.ts b/apps/meteor/server/services/video-conference/service.ts index fb38af9489677..92d65d44a18c8 100644 --- a/apps/meteor/server/services/video-conference/service.ts +++ b/apps/meteor/server/services/video-conference/service.ts @@ -32,7 +32,6 @@ import { Users, VideoConference as VideoConferenceModel, Rooms, Messages, Subscr import type { IVideoConfService, VideoConferenceJoinOptions } from '@rocket.chat/core-services'; import { api, ServiceClassInternal, AppsVideoManager } from '@rocket.chat/core-services'; -import { Apps } from '../../../ee/server/apps'; import { sendMessage } from '../../../app/lib/server/functions/sendMessage'; import { settings } from '../../../app/settings/server'; import { videoConfProviders } from '../../lib/videoConfProviders'; diff --git a/packages/core-services/src/types/IMessageService.ts b/packages/core-services/src/types/IMessageService.ts index ec9ccb9e71b41..b3f1a48a8b210 100644 --- a/packages/core-services/src/types/IMessageService.ts +++ b/packages/core-services/src/types/IMessageService.ts @@ -1,10 +1,9 @@ -import type { IMessage, IUser, MessageTypesValues } from '@rocket.chat/core-typings'; +import type { AtLeast, IMessage, IUser, MessageTypesValues } from '@rocket.chat/core-typings'; import type { IServiceClass } from './ServiceClass'; export interface IMessageService extends IServiceClass { - sendMessage(userId: string, message: Partial): Promise; - sendMessage({ fromId, rid, msg }: { fromId: string; rid: string; msg: string }): Promise; + sendMessage(userId: string, message: AtLeast): Promise; updateMessage(message: IMessage, editor: IUser): Promise; saveSystemMessage( type: MessageTypesValues, From 5edda46208ff1a2747b0f11b0481f489e7304848 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Wed, 19 Apr 2023 18:31:13 -0300 Subject: [PATCH 68/78] fix AppsEngineService --- apps/meteor/ee/app/apps/managerService.ts | 8 +++- .../server/services/apps-engine/service.ts | 43 ++++++++----------- .../src/types/IAppsEngineService.ts | 4 +- .../src/types/IAppsManagerService.ts | 3 +- 4 files changed, 29 insertions(+), 29 deletions(-) diff --git a/apps/meteor/ee/app/apps/managerService.ts b/apps/meteor/ee/app/apps/managerService.ts index 90b915fa4f4d4..620461068cfe3 100644 --- a/apps/meteor/ee/app/apps/managerService.ts +++ b/apps/meteor/ee/app/apps/managerService.ts @@ -38,8 +38,8 @@ export class AppsManagerService extends ServiceClass implements IAppsManagerServ return this.apps.getManager()?.enable(appId); } - async disable(appId: string): Promise { - return this.apps.getManager()?.disable(appId); + async disable(appId: string, status?: AppStatus, silent?: boolean): Promise { + return this.apps.getManager()?.disable(appId, status, silent); } get(filter?: IGetAppsFilter | undefined): ProxiedApp[] { @@ -113,4 +113,8 @@ export class AppsManagerService extends ServiceClass implements IAppsManagerServ async findLogs(query: { [field: string]: any }, options?: IAppLogStorageFindOptions): Promise | undefined> { return this.apps.getManager()?.getLogStorage().find(query, options); } + + async getStorageItemById(id: string): Promise { + return this.apps.getManager()?.getStorage().retrieveOne(id) ?? null; + } } diff --git a/apps/meteor/server/services/apps-engine/service.ts b/apps/meteor/server/services/apps-engine/service.ts index 6ba62c0f989eb..100728c5f4389 100644 --- a/apps/meteor/server/services/apps-engine/service.ts +++ b/apps/meteor/server/services/apps-engine/service.ts @@ -1,5 +1,5 @@ import { AppInterface as AppEvents } from '@rocket.chat/apps-engine/definition/metadata'; -import { ServiceClassInternal, Apps } from '@rocket.chat/core-services'; +import { ServiceClassInternal, Apps, AppsManager } from '@rocket.chat/core-services'; import type { IAppsEngineService } from '@rocket.chat/core-services'; import type { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import { AppStatusUtils } from '@rocket.chat/apps-engine/definition/AppStatus'; @@ -26,53 +26,53 @@ export class AppsEngineService extends ServiceClassInternal implements IAppsEngi this.onEvent('apps.added', async (appId: string): Promise => { // if the app already exists in this instance, don't load it again - const app = Apps.getManager()?.getOneById(appId); + const app = await AppsManager.getOneById(appId); if (app) { return; } - await (Apps.getManager() as any)?.loadOne(appId); + await AppsManager.loadOne(appId); }); this.onEvent('apps.removed', async (appId: string): Promise => { - const app = Apps.getManager()?.getOneById(appId); + const app = await AppsManager.getOneById(appId); if (!app) { return; } - await Apps.getManager()?.removeLocal(appId); + await await AppsManager.removeLocal(appId); }); this.onEvent('apps.updated', async (appId: string): Promise => { - const storageItem = await Apps.getStorage()?.retrieveOne(appId); + const storageItem = await AppsManager.getAppStorageItemById(appId); if (!storageItem) { return; } - const appPackage = await Apps.getAppSourceStorage()?.fetch(storageItem); + const appPackage = await Apps.fetchAppSourceStorage(storageItem); if (!appPackage) { return; } - await Apps.getManager()?.updateLocal(storageItem, appPackage); + await await AppsManager.updateLocal(storageItem, appPackage); }); this.onEvent('apps.statusUpdate', async (appId: string, status: AppStatus): Promise => { - const app = Apps.getManager()?.getOneById(appId); + const app = await AppsManager.getOneById(appId); if (!app || app.getStatus() === status) { return; } if (AppStatusUtils.isEnabled(status)) { - await Apps.getManager()?.enable(appId).catch(SystemLogger.error); + await AppsManager.enable(appId).catch(SystemLogger.error); } else if (AppStatusUtils.isDisabled(status)) { - await Apps.getManager()?.disable(appId, status, true).catch(SystemLogger.error); + await AppsManager.disable(appId, status, true).catch(SystemLogger.error); } }); this.onEvent('apps.settingUpdated', async (appId: string, setting: ISetting & { id: string }): Promise => { - const app = Apps.getManager()?.getOneById(appId); + const app = await AppsManager.getOneById(appId); const oldSetting = app?.getStorageItem().settings[setting.id].value; // avoid updating the setting if the value is the same, @@ -81,27 +81,22 @@ export class AppsEngineService extends ServiceClassInternal implements IAppsEngi return; } - const appManager = Apps.getManager(); - if (!appManager) { - return; - } - - await appManager.getSettingsManager().updateAppSetting(appId, setting as any); + await AppsManager.updateAppSetting(appId, setting as any); }); } - isInitialized(): boolean { + async isInitialized(): Promise { return Apps.isInitialized(); } - async getApps(query: IGetAppsFilter): Promise { - return Apps.getManager() - ?.get(query) - .map((app) => app.getApp().getInfo()); + async getApps(query: IGetAppsFilter): Promise> { + const proxiedApps = await AppsManager.get(query); + + return proxiedApps.map((app) => app?.getApp()?.getInfo()); } async getAppStorageItemById(appId: string): Promise { - const app = Apps.getManager()?.getOneById(appId); + const app = await AppsManager.getOneById(appId); if (!app) { return; diff --git a/packages/core-services/src/types/IAppsEngineService.ts b/packages/core-services/src/types/IAppsEngineService.ts index 5c67c27833ab9..b8d94fc0ec618 100644 --- a/packages/core-services/src/types/IAppsEngineService.ts +++ b/packages/core-services/src/types/IAppsEngineService.ts @@ -3,7 +3,7 @@ import type { IAppStorageItem } from '@rocket.chat/apps-engine/server/storage'; import type { IGetAppsFilter } from '@rocket.chat/apps-engine/server/IGetAppsFilter'; export interface IAppsEngineService { - isInitialized(): boolean; - getApps(query: IGetAppsFilter): Promise; + isInitialized(): Promise; + getApps(query: IGetAppsFilter): Promise>; getAppStorageItemById(appId: string): Promise; } diff --git a/packages/core-services/src/types/IAppsManagerService.ts b/packages/core-services/src/types/IAppsManagerService.ts index 392d61c26e659..e8ad8bb018205 100644 --- a/packages/core-services/src/types/IAppsManagerService.ts +++ b/packages/core-services/src/types/IAppsManagerService.ts @@ -23,7 +23,7 @@ export interface IAppsManagerService { update(appPackage: Buffer, permissionsGranted: Array, updateOptions?: any): Promise; updateLocal(stored: IAppStorageItem, appPackageOrInstance: ProxiedApp | Buffer): Promise; enable(appId: string): Promise; - disable(appId: string): Promise; + disable(appId: string, status?: AppStatus, silent?: boolean): Promise; loadOne(appId: string): Promise; getOneById(appId: string): ProxiedApp | undefined; getAllActionButtons(): IUIActionButton[]; @@ -39,4 +39,5 @@ export interface IAppsManagerService { ): Promise; commandExecuteCommand(command: string, context: SlashCommandContext): Promise; findLogs(query: { [field: string]: any }, options?: IAppLogStorageFindOptions): Promise | undefined>; + getAppStorageItemById(appId: string): Promise; } From d3ddacc5271abefd98b819c6a01865088d41f22c Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Thu, 20 Apr 2023 19:08:23 -0300 Subject: [PATCH 69/78] fix: load apps engine if isn't loaded --- apps/meteor/ee/app/apps/service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/meteor/ee/app/apps/service.ts b/apps/meteor/ee/app/apps/service.ts index cf43c7d8f0615..331777a1c4021 100644 --- a/apps/meteor/ee/app/apps/service.ts +++ b/apps/meteor/ee/app/apps/service.ts @@ -35,7 +35,7 @@ export class AppsOrchestratorService extends ServiceClass implements IAppsServic } async started(): Promise { - if (!this.apps.isLoaded()) { + if (this.apps.isLoaded()) { return; } From 34392a76fa327885aa882b0b1ea7125a539a2cb7 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Thu, 20 Apr 2023 19:09:03 -0300 Subject: [PATCH 70/78] fix: export communication startup --- apps/meteor/ee/server/apps/communication/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/meteor/ee/server/apps/communication/index.ts b/apps/meteor/ee/server/apps/communication/index.ts index 196efbd26470c..a16bc073eacee 100644 --- a/apps/meteor/ee/server/apps/communication/index.ts +++ b/apps/meteor/ee/server/apps/communication/index.ts @@ -2,6 +2,6 @@ import { AppsRestApi } from './rest'; import { AppUIKitInteractionApi } from './uikit'; import { AppServerListener, AppServerNotifier } from './websockets'; import { AppEvents } from './events'; -import './startup'; +import startup from './startup'; -export { AppUIKitInteractionApi, AppsRestApi, AppEvents, AppServerNotifier, AppServerListener }; +export { AppUIKitInteractionApi, AppsRestApi, AppEvents, AppServerNotifier, AppServerListener, startup }; From efd4a3859ec56a6423ac3f4245c46d2c25e8e961 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Thu, 20 Apr 2023 19:17:59 -0300 Subject: [PATCH 71/78] fix models import --- apps/meteor/app/settings/server/index.ts | 2 +- apps/meteor/ee/server/lib/registerServiceModels.ts | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/meteor/app/settings/server/index.ts b/apps/meteor/app/settings/server/index.ts index a0e3ca22c0115..75e7c53171970 100644 --- a/apps/meteor/app/settings/server/index.ts +++ b/apps/meteor/app/settings/server/index.ts @@ -20,4 +20,4 @@ settingsRegistry.addGroup = use(settingsRegistry.addGroup, async (context, next) return (await next(...context)) as any; }); -await initializeSettings({ model: Settings, settings }); +void initializeSettings({ model: Settings, settings }); diff --git a/apps/meteor/ee/server/lib/registerServiceModels.ts b/apps/meteor/ee/server/lib/registerServiceModels.ts index 36951204fe6e4..16d5203e420f1 100644 --- a/apps/meteor/ee/server/lib/registerServiceModels.ts +++ b/apps/meteor/ee/server/lib/registerServiceModels.ts @@ -5,7 +5,6 @@ import type { ISetting, ISubscription, RocketChatRecordDeleted, - IAppStorageItem, } from '@rocket.chat/core-typings'; import { registerModel } from '@rocket.chat/models'; @@ -27,9 +26,9 @@ import { IntegrationHistoryRaw } from '../../../server/models/raw/IntegrationHis import { IntegrationsRaw } from '../../../server/models/raw/Integrations'; import { EmailInboxRaw } from '../../../server/models/raw/EmailInbox'; import { PbxEventsRaw } from '../../../server/models/raw/PbxEvents'; -import { AppsRaw } from '../../../server/models/raw/Apps'; +import { AppsModel as AppsRaw } from '../../../server/models/raw/Apps'; import { AppsLogsRaw } from '../../../server/models/raw/AppsLogs'; -import { AppsPersistenceRaw } from '../../../server/models/raw/AppsPersistence'; +import { AppsPersistenceModel as AppsPersistenceRaw } from '../../../server/models/raw/AppsPersistence'; import { LivechatPriorityRaw } from '../models/raw/LivechatPriority'; import { LivechatRoomsRaw } from '../../../server/models/raw/LivechatRooms'; import { UploadsRaw } from '../../../server/models/raw/Uploads'; @@ -64,7 +63,7 @@ export function registerServiceModels(db: Db, trash?: Collection new EmailInboxRaw(db)); registerModel('IPbxEventsModel', () => new PbxEventsRaw(db)); - registerModel('IAppsModel', new AppsRaw(db, trash as unknown as Collection>)); + registerModel('IAppsModel', new AppsRaw(db)); registerModel('IAppsLogsModel', new AppsLogsRaw(db)); registerModel('IAppsPersistenceModel', new AppsPersistenceRaw(db)); registerModel('ILivechatPriorityModel', new LivechatPriorityRaw(db)); From d04ee9f9e7ceb857ca68069782362009a1c656fc Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Mon, 24 Apr 2023 22:02:25 -0300 Subject: [PATCH 72/78] yarn.lock --- yarn.lock | 12347 +++++++++++++++++++++++----------------------------- 1 file changed, 5338 insertions(+), 7009 deletions(-) diff --git a/yarn.lock b/yarn.lock index 77d335c7435ec..52c3c15b6d0d8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6,9 +6,9 @@ __metadata: cacheKey: 8 "@adobe/css-tools@npm:^4.0.1": - version: 4.0.1 - resolution: "@adobe/css-tools@npm:4.0.1" - checksum: 80226e2229024c21da9ffa6b5cd4a34b931f071e06f45aba4777ade071d7a6c94605cf73b13718b0c4b34e8b124c65c607b82eaa53a326d3eb73d9682a04a593 + version: 4.2.0 + resolution: "@adobe/css-tools@npm:4.2.0" + checksum: dc5cc92ba3d562e7ffddb79d6d222c7e00b65f255fd2725b3d71490ff268844be322f917415d8c4ab39eca646343b632058db8bd5b1d646193fcc94d1d3e420b languageName: node linkType: hard @@ -19,12 +19,13 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.1.0": - version: 2.1.2 - resolution: "@ampproject/remapping@npm:2.1.2" +"@ampproject/remapping@npm:^2.1.0, @ampproject/remapping@npm:^2.2.0": + version: 2.2.1 + resolution: "@ampproject/remapping@npm:2.2.1" dependencies: - "@jridgewell/trace-mapping": ^0.3.0 - checksum: e023f92cdd9723f3042cde3b4d922adfeef0e198aa73486b0b6c034ad36af5f96e5c0cc72b335b30b2eb9852d907efc92af6bfcd3f4b4d286177ee32a189cf92 + "@jridgewell/gen-mapping": ^0.3.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 03c04fd526acc64a1f4df22651186f3e5ef0a9d6d6530ce4482ec9841269cf7a11dbb8af79237c282d721c5312024ff17529cd72cc4768c11e999b58e2302079 languageName: node linkType: hard @@ -35,868 +36,866 @@ __metadata: languageName: node linkType: hard -"@aws-crypto/ie11-detection@npm:^2.0.0": - version: 2.0.2 - resolution: "@aws-crypto/ie11-detection@npm:2.0.2" +"@aws-crypto/ie11-detection@npm:^3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/ie11-detection@npm:3.0.0" dependencies: tslib: ^1.11.1 - checksum: 713293deea8eefd3ab43dc05e62228571d27754e7293f8ec2fd8a0c693fbbfc55213e6599387776e3cdbc951965dc62e24e92b9c4a853e4a50d00ae6a9f6b2bd + checksum: 299b2ddd46eddac1f2d54d91386ceb37af81aef8a800669281c73d634ed17fd855dcfb8b3157f2879344b93a2666a6d602550eb84b71e4d7868100ad6da8f803 languageName: node linkType: hard -"@aws-crypto/sha256-browser@npm:2.0.0": - version: 2.0.0 - resolution: "@aws-crypto/sha256-browser@npm:2.0.0" +"@aws-crypto/sha256-browser@npm:3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/sha256-browser@npm:3.0.0" dependencies: - "@aws-crypto/ie11-detection": ^2.0.0 - "@aws-crypto/sha256-js": ^2.0.0 - "@aws-crypto/supports-web-crypto": ^2.0.0 - "@aws-crypto/util": ^2.0.0 - "@aws-sdk/types": ^3.1.0 + "@aws-crypto/ie11-detection": ^3.0.0 + "@aws-crypto/sha256-js": ^3.0.0 + "@aws-crypto/supports-web-crypto": ^3.0.0 + "@aws-crypto/util": ^3.0.0 + "@aws-sdk/types": ^3.222.0 "@aws-sdk/util-locate-window": ^3.0.0 "@aws-sdk/util-utf8-browser": ^3.0.0 tslib: ^1.11.1 - checksum: 7bc1ff042d0c53a46c0fc3824bd97fb3ed1df7dc030b8a995889471052860b8c8ade469c97866fafd8249a3144d0f48b0f1054f357e2b403606009381c4b8f0e - languageName: node - linkType: hard - -"@aws-crypto/sha256-js@npm:2.0.0": - version: 2.0.0 - resolution: "@aws-crypto/sha256-js@npm:2.0.0" - dependencies: - "@aws-crypto/util": ^2.0.0 - "@aws-sdk/types": ^3.1.0 - tslib: ^1.11.1 - checksum: e4abf9baec6bed19d380f92a999a41ac5bdd8890dfd45971d29054c298854c5b7087e7de633413f2e64618ef8238ccf4c0b75797c73063c74bbba3cb5d8b2581 + checksum: ca89456bf508db2e08060a7f656460db97ac9a15b11e39d6fa7665e2b156508a1758695bff8e82d0a00178d6ac5c36f35eb4bcfac2e48621265224ca14a19bd2 languageName: node linkType: hard -"@aws-crypto/sha256-js@npm:^2.0.0": - version: 2.0.2 - resolution: "@aws-crypto/sha256-js@npm:2.0.2" +"@aws-crypto/sha256-js@npm:3.0.0, @aws-crypto/sha256-js@npm:^3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/sha256-js@npm:3.0.0" dependencies: - "@aws-crypto/util": ^2.0.2 - "@aws-sdk/types": ^3.110.0 + "@aws-crypto/util": ^3.0.0 + "@aws-sdk/types": ^3.222.0 tslib: ^1.11.1 - checksum: 9125ec65a2b05fce908ac2289ba97b995a299f2d717684804211df8e8bcffd8cd9b8861582240655b88f2255c46fcee34026f75c057ffb22f44b6a76cd43f65a + checksum: 644ded32ea310237811afae873d3c7320739cb6f6cc39dced9c94801379e68e5ee2cca0c34f0384793fa9e750a7e0a5e2468f95754bd08e6fd72ab833c8fe23c languageName: node linkType: hard -"@aws-crypto/supports-web-crypto@npm:^2.0.0": - version: 2.0.2 - resolution: "@aws-crypto/supports-web-crypto@npm:2.0.2" +"@aws-crypto/supports-web-crypto@npm:^3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/supports-web-crypto@npm:3.0.0" dependencies: tslib: ^1.11.1 - checksum: 03d04d29292dc1b76db9bc6becd05f52fa79adee0ec084f971b0767f7e73250dd0422bea57636015f8c27f38aefcd1d9c58800a4749cf35339296c8d670f3ccb + checksum: 35479a1558db9e9a521df6877a99f95670e972c602f2a0349303477e5d638a5baf569fb037c853710e382086e6fd77e8ed58d3fb9b49f6e1186a9d26ce7be006 languageName: node linkType: hard -"@aws-crypto/util@npm:^2.0.0, @aws-crypto/util@npm:^2.0.2": - version: 2.0.2 - resolution: "@aws-crypto/util@npm:2.0.2" +"@aws-crypto/util@npm:^3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/util@npm:3.0.0" dependencies: - "@aws-sdk/types": ^3.110.0 + "@aws-sdk/types": ^3.222.0 "@aws-sdk/util-utf8-browser": ^3.0.0 tslib: ^1.11.1 - checksum: 13cb33a39005b09c062398d361043c2224bc8ba42b1432bad52e15bc4bf9ffad4facdddc394b3cc71b3fb8d86a7ec325fd1afa107b5fde0dab84a7e32d311d7f + checksum: d29d5545048721aae3d60b236708535059733019a105f8a64b4e4a8eab7cf8dde1546dc56bff7de20d36140a4d1f0f4693e639c5732a7059273a7b1e56354776 + languageName: node + linkType: hard + +"@aws-sdk/abort-controller@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/abort-controller@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: ca081fbec7419ff7bc03b7fddcfe7be1d5e390290c819069f42672f5a66415b55d90a81de899c384fd3368396390e3573c66345a8f91683e600c6caff64a239f + languageName: node + linkType: hard + +"@aws-sdk/client-cognito-identity@npm:3.319.0": + version: 3.319.0 + resolution: "@aws-sdk/client-cognito-identity@npm:3.319.0" + dependencies: + "@aws-crypto/sha256-browser": 3.0.0 + "@aws-crypto/sha256-js": 3.0.0 + "@aws-sdk/client-sts": 3.319.0 + "@aws-sdk/config-resolver": 3.310.0 + "@aws-sdk/credential-provider-node": 3.319.0 + "@aws-sdk/fetch-http-handler": 3.310.0 + "@aws-sdk/hash-node": 3.310.0 + "@aws-sdk/invalid-dependency": 3.310.0 + "@aws-sdk/middleware-content-length": 3.310.0 + "@aws-sdk/middleware-endpoint": 3.310.0 + "@aws-sdk/middleware-host-header": 3.310.0 + "@aws-sdk/middleware-logger": 3.310.0 + "@aws-sdk/middleware-recursion-detection": 3.310.0 + "@aws-sdk/middleware-retry": 3.310.0 + "@aws-sdk/middleware-serde": 3.310.0 + "@aws-sdk/middleware-signing": 3.310.0 + "@aws-sdk/middleware-stack": 3.310.0 + "@aws-sdk/middleware-user-agent": 3.319.0 + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/node-http-handler": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/smithy-client": 3.316.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/url-parser": 3.310.0 + "@aws-sdk/util-base64": 3.310.0 + "@aws-sdk/util-body-length-browser": 3.310.0 + "@aws-sdk/util-body-length-node": 3.310.0 + "@aws-sdk/util-defaults-mode-browser": 3.316.0 + "@aws-sdk/util-defaults-mode-node": 3.316.0 + "@aws-sdk/util-endpoints": 3.319.0 + "@aws-sdk/util-retry": 3.310.0 + "@aws-sdk/util-user-agent-browser": 3.310.0 + "@aws-sdk/util-user-agent-node": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: 0919db2b48c9f8a99a143da92e50e4dbedff0561a3f1d0a4f3b3f5276e5d9f4ba953fc09ac106bae099a39e9a0d64d7ec7ddb25491d6b8c9e54b408119544c73 + languageName: node + linkType: hard + +"@aws-sdk/client-sso-oidc@npm:3.319.0": + version: 3.319.0 + resolution: "@aws-sdk/client-sso-oidc@npm:3.319.0" + dependencies: + "@aws-crypto/sha256-browser": 3.0.0 + "@aws-crypto/sha256-js": 3.0.0 + "@aws-sdk/config-resolver": 3.310.0 + "@aws-sdk/fetch-http-handler": 3.310.0 + "@aws-sdk/hash-node": 3.310.0 + "@aws-sdk/invalid-dependency": 3.310.0 + "@aws-sdk/middleware-content-length": 3.310.0 + "@aws-sdk/middleware-endpoint": 3.310.0 + "@aws-sdk/middleware-host-header": 3.310.0 + "@aws-sdk/middleware-logger": 3.310.0 + "@aws-sdk/middleware-recursion-detection": 3.310.0 + "@aws-sdk/middleware-retry": 3.310.0 + "@aws-sdk/middleware-serde": 3.310.0 + "@aws-sdk/middleware-stack": 3.310.0 + "@aws-sdk/middleware-user-agent": 3.319.0 + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/node-http-handler": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/smithy-client": 3.316.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/url-parser": 3.310.0 + "@aws-sdk/util-base64": 3.310.0 + "@aws-sdk/util-body-length-browser": 3.310.0 + "@aws-sdk/util-body-length-node": 3.310.0 + "@aws-sdk/util-defaults-mode-browser": 3.316.0 + "@aws-sdk/util-defaults-mode-node": 3.316.0 + "@aws-sdk/util-endpoints": 3.319.0 + "@aws-sdk/util-retry": 3.310.0 + "@aws-sdk/util-user-agent-browser": 3.310.0 + "@aws-sdk/util-user-agent-node": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: 85bd43f4eea416660a93ff62604e24818c0aa8bcd6c5d5b2fa80e9ebbcd2e65073f6777686d4b2974627dc1862a103486b50e68de27e73e35a8d992bffc0e0e9 + languageName: node + linkType: hard + +"@aws-sdk/client-sso@npm:3.319.0": + version: 3.319.0 + resolution: "@aws-sdk/client-sso@npm:3.319.0" + dependencies: + "@aws-crypto/sha256-browser": 3.0.0 + "@aws-crypto/sha256-js": 3.0.0 + "@aws-sdk/config-resolver": 3.310.0 + "@aws-sdk/fetch-http-handler": 3.310.0 + "@aws-sdk/hash-node": 3.310.0 + "@aws-sdk/invalid-dependency": 3.310.0 + "@aws-sdk/middleware-content-length": 3.310.0 + "@aws-sdk/middleware-endpoint": 3.310.0 + "@aws-sdk/middleware-host-header": 3.310.0 + "@aws-sdk/middleware-logger": 3.310.0 + "@aws-sdk/middleware-recursion-detection": 3.310.0 + "@aws-sdk/middleware-retry": 3.310.0 + "@aws-sdk/middleware-serde": 3.310.0 + "@aws-sdk/middleware-stack": 3.310.0 + "@aws-sdk/middleware-user-agent": 3.319.0 + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/node-http-handler": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/smithy-client": 3.316.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/url-parser": 3.310.0 + "@aws-sdk/util-base64": 3.310.0 + "@aws-sdk/util-body-length-browser": 3.310.0 + "@aws-sdk/util-body-length-node": 3.310.0 + "@aws-sdk/util-defaults-mode-browser": 3.316.0 + "@aws-sdk/util-defaults-mode-node": 3.316.0 + "@aws-sdk/util-endpoints": 3.319.0 + "@aws-sdk/util-retry": 3.310.0 + "@aws-sdk/util-user-agent-browser": 3.310.0 + "@aws-sdk/util-user-agent-node": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: c14bd757672b4ac1738a2057c0093c7490c65d19bff13fffc4b65b199637b071cac69ee72b9fa1b2978ff937f631d2e1127af5cc2afa92cf55a3d5681240a0c8 + languageName: node + linkType: hard + +"@aws-sdk/client-sts@npm:3.319.0": + version: 3.319.0 + resolution: "@aws-sdk/client-sts@npm:3.319.0" + dependencies: + "@aws-crypto/sha256-browser": 3.0.0 + "@aws-crypto/sha256-js": 3.0.0 + "@aws-sdk/config-resolver": 3.310.0 + "@aws-sdk/credential-provider-node": 3.319.0 + "@aws-sdk/fetch-http-handler": 3.310.0 + "@aws-sdk/hash-node": 3.310.0 + "@aws-sdk/invalid-dependency": 3.310.0 + "@aws-sdk/middleware-content-length": 3.310.0 + "@aws-sdk/middleware-endpoint": 3.310.0 + "@aws-sdk/middleware-host-header": 3.310.0 + "@aws-sdk/middleware-logger": 3.310.0 + "@aws-sdk/middleware-recursion-detection": 3.310.0 + "@aws-sdk/middleware-retry": 3.310.0 + "@aws-sdk/middleware-sdk-sts": 3.310.0 + "@aws-sdk/middleware-serde": 3.310.0 + "@aws-sdk/middleware-signing": 3.310.0 + "@aws-sdk/middleware-stack": 3.310.0 + "@aws-sdk/middleware-user-agent": 3.319.0 + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/node-http-handler": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/smithy-client": 3.316.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/url-parser": 3.310.0 + "@aws-sdk/util-base64": 3.310.0 + "@aws-sdk/util-body-length-browser": 3.310.0 + "@aws-sdk/util-body-length-node": 3.310.0 + "@aws-sdk/util-defaults-mode-browser": 3.316.0 + "@aws-sdk/util-defaults-mode-node": 3.316.0 + "@aws-sdk/util-endpoints": 3.319.0 + "@aws-sdk/util-retry": 3.310.0 + "@aws-sdk/util-user-agent-browser": 3.310.0 + "@aws-sdk/util-user-agent-node": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + fast-xml-parser: 4.1.2 + tslib: ^2.5.0 + checksum: c809c9fb574c80538226f469e77aed120bf5558f20d6b5c9e0af1f39540c0322fc405c6dec40f1d3368e347db19326bac543cc6e821682e4a76970b93f124144 + languageName: node + linkType: hard + +"@aws-sdk/config-resolver@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/config-resolver@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-config-provider": 3.310.0 + "@aws-sdk/util-middleware": 3.310.0 + tslib: ^2.5.0 + checksum: ec80bc867304344d04b6d6bbf369234e7d296540ffb988c3f29bf96ea5e3ac959f86a699c8eecef3fea87491fd413aaed3137e4f7a89544cceedf09cce1c9a15 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-cognito-identity@npm:3.319.0": + version: 3.319.0 + resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.319.0" + dependencies: + "@aws-sdk/client-cognito-identity": 3.319.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 4e8200f5193ce3ad1c79aecbcb91996c7833aeb244153ed502a30535e620b4132793720895b3dd6af10329bc32dab5eb721e62a1b2142b1696f6c50c82f1da56 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-env@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.310.0" + dependencies: + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 646e634e6f8429c1984475100a60066dd5d0c085b3e170dc0c05c55c824edb3b04d4c40496ab4318e9586b9ca1db0b20090d26919b0273351c82372a12cd9958 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-imds@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/credential-provider-imds@npm:3.310.0" + dependencies: + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/url-parser": 3.310.0 + tslib: ^2.5.0 + checksum: 24915e2f108e37bef21b9bec07f7ab38f25bf3ed55c55ad318ae8e030e042123980855b977c13714580232d2c0a514e71efd61848e68c221716c2110c160ab13 languageName: node linkType: hard -"@aws-sdk/abort-controller@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/abort-controller@npm:3.215.0" +"@aws-sdk/credential-provider-ini@npm:3.319.0": + version: 3.319.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.319.0" dependencies: - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: eda64e8f93885a20b889374c6ae068799f9ee5ef91850a9c07e29465734a83c33b4bd37d961a61a2ff0c64ed18651a9878db40b1d7bb39aef4338a9167bfb605 - languageName: node - linkType: hard - -"@aws-sdk/client-cognito-identity@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/client-cognito-identity@npm:3.218.0" - dependencies: - "@aws-crypto/sha256-browser": 2.0.0 - "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/client-sts": 3.218.0 - "@aws-sdk/config-resolver": 3.215.0 - "@aws-sdk/credential-provider-node": 3.218.0 - "@aws-sdk/fetch-http-handler": 3.215.0 - "@aws-sdk/hash-node": 3.215.0 - "@aws-sdk/invalid-dependency": 3.215.0 - "@aws-sdk/middleware-content-length": 3.215.0 - "@aws-sdk/middleware-endpoint": 3.215.0 - "@aws-sdk/middleware-host-header": 3.215.0 - "@aws-sdk/middleware-logger": 3.215.0 - "@aws-sdk/middleware-recursion-detection": 3.215.0 - "@aws-sdk/middleware-retry": 3.215.0 - "@aws-sdk/middleware-serde": 3.215.0 - "@aws-sdk/middleware-signing": 3.215.0 - "@aws-sdk/middleware-stack": 3.215.0 - "@aws-sdk/middleware-user-agent": 3.215.0 - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/node-http-handler": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/smithy-client": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/url-parser": 3.215.0 - "@aws-sdk/util-base64": 3.208.0 - "@aws-sdk/util-body-length-browser": 3.188.0 - "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.215.0 - "@aws-sdk/util-defaults-mode-node": 3.215.0 - "@aws-sdk/util-endpoints": 3.216.0 - "@aws-sdk/util-user-agent-browser": 3.215.0 - "@aws-sdk/util-user-agent-node": 3.215.0 - "@aws-sdk/util-utf8-browser": 3.188.0 - "@aws-sdk/util-utf8-node": 3.208.0 - tslib: ^2.3.1 - checksum: 54c15fa5cf9179eb806ae3bec4b0b936e28a955a2fa750ba99fe687e9580618dd6190726caf770db4fa23aed35dd022406b1d3eb9112c6a04d61edacdda3c501 - languageName: node - linkType: hard - -"@aws-sdk/client-sso-oidc@npm:3.216.0": - version: 3.216.0 - resolution: "@aws-sdk/client-sso-oidc@npm:3.216.0" - dependencies: - "@aws-crypto/sha256-browser": 2.0.0 - "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/config-resolver": 3.215.0 - "@aws-sdk/fetch-http-handler": 3.215.0 - "@aws-sdk/hash-node": 3.215.0 - "@aws-sdk/invalid-dependency": 3.215.0 - "@aws-sdk/middleware-content-length": 3.215.0 - "@aws-sdk/middleware-endpoint": 3.215.0 - "@aws-sdk/middleware-host-header": 3.215.0 - "@aws-sdk/middleware-logger": 3.215.0 - "@aws-sdk/middleware-recursion-detection": 3.215.0 - "@aws-sdk/middleware-retry": 3.215.0 - "@aws-sdk/middleware-serde": 3.215.0 - "@aws-sdk/middleware-stack": 3.215.0 - "@aws-sdk/middleware-user-agent": 3.215.0 - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/node-http-handler": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/smithy-client": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/url-parser": 3.215.0 - "@aws-sdk/util-base64": 3.208.0 - "@aws-sdk/util-body-length-browser": 3.188.0 - "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.215.0 - "@aws-sdk/util-defaults-mode-node": 3.215.0 - "@aws-sdk/util-endpoints": 3.216.0 - "@aws-sdk/util-user-agent-browser": 3.215.0 - "@aws-sdk/util-user-agent-node": 3.215.0 - "@aws-sdk/util-utf8-browser": 3.188.0 - "@aws-sdk/util-utf8-node": 3.208.0 - tslib: ^2.3.1 - checksum: b1bce1b9594f2a0c19aabe934ee5d53becfff4f4244ce907393621d8e990df0625d0fe3ba3e1c7dba48946f43bd451d2c969b5e9fa9ee1b8504298706677bf30 - languageName: node - linkType: hard - -"@aws-sdk/client-sso@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/client-sso@npm:3.218.0" - dependencies: - "@aws-crypto/sha256-browser": 2.0.0 - "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/config-resolver": 3.215.0 - "@aws-sdk/fetch-http-handler": 3.215.0 - "@aws-sdk/hash-node": 3.215.0 - "@aws-sdk/invalid-dependency": 3.215.0 - "@aws-sdk/middleware-content-length": 3.215.0 - "@aws-sdk/middleware-endpoint": 3.215.0 - "@aws-sdk/middleware-host-header": 3.215.0 - "@aws-sdk/middleware-logger": 3.215.0 - "@aws-sdk/middleware-recursion-detection": 3.215.0 - "@aws-sdk/middleware-retry": 3.215.0 - "@aws-sdk/middleware-serde": 3.215.0 - "@aws-sdk/middleware-stack": 3.215.0 - "@aws-sdk/middleware-user-agent": 3.215.0 - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/node-http-handler": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/smithy-client": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/url-parser": 3.215.0 - "@aws-sdk/util-base64": 3.208.0 - "@aws-sdk/util-body-length-browser": 3.188.0 - "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.215.0 - "@aws-sdk/util-defaults-mode-node": 3.215.0 - "@aws-sdk/util-endpoints": 3.216.0 - "@aws-sdk/util-user-agent-browser": 3.215.0 - "@aws-sdk/util-user-agent-node": 3.215.0 - "@aws-sdk/util-utf8-browser": 3.188.0 - "@aws-sdk/util-utf8-node": 3.208.0 - tslib: ^2.3.1 - checksum: 2ef01b0cf87ca4af9fb728e01674a765b84111a6e4030f8aa4dff3dbacc2a3c55861bdb3d992be84e49b625e50d497aa0f611e7e0c1de844392ee3089b9fe879 - languageName: node - linkType: hard - -"@aws-sdk/client-sts@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/client-sts@npm:3.218.0" - dependencies: - "@aws-crypto/sha256-browser": 2.0.0 - "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/config-resolver": 3.215.0 - "@aws-sdk/credential-provider-node": 3.218.0 - "@aws-sdk/fetch-http-handler": 3.215.0 - "@aws-sdk/hash-node": 3.215.0 - "@aws-sdk/invalid-dependency": 3.215.0 - "@aws-sdk/middleware-content-length": 3.215.0 - "@aws-sdk/middleware-endpoint": 3.215.0 - "@aws-sdk/middleware-host-header": 3.215.0 - "@aws-sdk/middleware-logger": 3.215.0 - "@aws-sdk/middleware-recursion-detection": 3.215.0 - "@aws-sdk/middleware-retry": 3.215.0 - "@aws-sdk/middleware-sdk-sts": 3.215.0 - "@aws-sdk/middleware-serde": 3.215.0 - "@aws-sdk/middleware-signing": 3.215.0 - "@aws-sdk/middleware-stack": 3.215.0 - "@aws-sdk/middleware-user-agent": 3.215.0 - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/node-http-handler": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/smithy-client": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/url-parser": 3.215.0 - "@aws-sdk/util-base64": 3.208.0 - "@aws-sdk/util-body-length-browser": 3.188.0 - "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.215.0 - "@aws-sdk/util-defaults-mode-node": 3.215.0 - "@aws-sdk/util-endpoints": 3.216.0 - "@aws-sdk/util-user-agent-browser": 3.215.0 - "@aws-sdk/util-user-agent-node": 3.215.0 - "@aws-sdk/util-utf8-browser": 3.188.0 - "@aws-sdk/util-utf8-node": 3.208.0 - fast-xml-parser: 4.0.11 - tslib: ^2.3.1 - checksum: 1619e054c23ef3b103fe1427faad454f6dced3e8daf98c91bc2bfd93386864ae25df90b13a3e8cbe4a9d75670e42815ce414401294c99de0b3cd475d3e85167e + "@aws-sdk/credential-provider-env": 3.310.0 + "@aws-sdk/credential-provider-imds": 3.310.0 + "@aws-sdk/credential-provider-process": 3.310.0 + "@aws-sdk/credential-provider-sso": 3.319.0 + "@aws-sdk/credential-provider-web-identity": 3.310.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/shared-ini-file-loader": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 02d0ecf6d59c0f4f6579ee4fe58997328d1b62e2e4b7466cacae87c6decb1d285cf35e06c33cbf50e971ece74a6490df25ca2ed388181ece405360ac0f759edc languageName: node linkType: hard -"@aws-sdk/config-resolver@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/config-resolver@npm:3.215.0" +"@aws-sdk/credential-provider-node@npm:3.319.0": + version: 3.319.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.319.0" dependencies: - "@aws-sdk/signature-v4": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/util-config-provider": 3.208.0 - "@aws-sdk/util-middleware": 3.215.0 - tslib: ^2.3.1 - checksum: d2ec1ca0da965a0baa4610a43186654dbacdab697b826ff9ebaff3004e4cd472a17e4757ea3eac463dd88390a8ae8475090b7d88cd2a2a5cdcb99a4dbf3835d4 + "@aws-sdk/credential-provider-env": 3.310.0 + "@aws-sdk/credential-provider-imds": 3.310.0 + "@aws-sdk/credential-provider-ini": 3.319.0 + "@aws-sdk/credential-provider-process": 3.310.0 + "@aws-sdk/credential-provider-sso": 3.319.0 + "@aws-sdk/credential-provider-web-identity": 3.310.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/shared-ini-file-loader": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 2df45310fa812ae7ae4f0c0ca06ef78b8bdde99cc557403f60edf1bafc3d55c9c4891a3e0008a047697f2a838b9f7f20f07b2188bface0ee56ee3f913231e90c languageName: node linkType: hard -"@aws-sdk/credential-provider-cognito-identity@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.218.0" +"@aws-sdk/credential-provider-process@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.310.0" dependencies: - "@aws-sdk/client-cognito-identity": 3.218.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: bb7a9e9d4212dd2b393e23ecc6be6691eaea762bf8f882188fea9d426725617ea0d8d66d70e7a7c82c99baff3fab1c0f8819a7829fc329a1923e57c3ee55ac4d + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/shared-ini-file-loader": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 12c4ab1f34d5a045d56ca22bc6c834292da15d518129133babcbede056adb46f4e898489e1b54e7e5ee3472d1116882217f5a29af0a46cc40d2f3aa00ef6767f languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.215.0" +"@aws-sdk/credential-provider-sso@npm:3.319.0": + version: 3.319.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.319.0" dependencies: - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: fa878a7dc53e964aa6228b5879c419b6e8aebc74b1e560df8980ec51b40a998d0a43eab8c5ab366c6afae831b43d88310e776cea3f5cfdb4755067cbefde1be4 + "@aws-sdk/client-sso": 3.319.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/shared-ini-file-loader": 3.310.0 + "@aws-sdk/token-providers": 3.319.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 5f276de6ca3fa7f0e8b3975840c9de0bcca92ae856cefddb90260abc31d9bae7c1ba8c49efa141eae658246c78ca92698dadd800313a2a65cb0da052c774b163 languageName: node linkType: hard -"@aws-sdk/credential-provider-imds@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/credential-provider-imds@npm:3.215.0" +"@aws-sdk/credential-provider-web-identity@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.310.0" dependencies: - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/url-parser": 3.215.0 - tslib: ^2.3.1 - checksum: 341e1c1af4a3908e635558791b67346bba31ff0d6b6c5a44e1b4af912eda3163ec1edc8933c9f5e123979b0e179a160505a2407efff15c9597e91521783167b7 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 62dd9362bb48e010cb84dfcb92461478b2d1fa830e47e078a9bd074999eb231b0ef4e273e585fce5ed0135768b90bafcbe9ca5df83fc6c0bc5d227ec74271a82 languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.218.0" - dependencies: - "@aws-sdk/credential-provider-env": 3.215.0 - "@aws-sdk/credential-provider-imds": 3.215.0 - "@aws-sdk/credential-provider-sso": 3.218.0 - "@aws-sdk/credential-provider-web-identity": 3.215.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: d48d601c89bb35330ddd3a9c976cad6caaf484468ac5819d21d34550a653b8ff54de616973e4b79b09f3e12d404582d4e4b46977eac465411d1bae79a7db370d - languageName: node - linkType: hard - -"@aws-sdk/credential-provider-node@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.218.0" +"@aws-sdk/credential-providers@npm:^3.186.0": + version: 3.319.0 + resolution: "@aws-sdk/credential-providers@npm:3.319.0" dependencies: - "@aws-sdk/credential-provider-env": 3.215.0 - "@aws-sdk/credential-provider-imds": 3.215.0 - "@aws-sdk/credential-provider-ini": 3.218.0 - "@aws-sdk/credential-provider-process": 3.215.0 - "@aws-sdk/credential-provider-sso": 3.218.0 - "@aws-sdk/credential-provider-web-identity": 3.215.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: da8da825da1fca84fdb8ca3d9958be1059a3b93c868e19b0c4d6a8c628de881cf95701beec3fd107218c37e7726587197ab5a5cdf437d5c628436d17506cb1d1 + "@aws-sdk/client-cognito-identity": 3.319.0 + "@aws-sdk/client-sso": 3.319.0 + "@aws-sdk/client-sts": 3.319.0 + "@aws-sdk/credential-provider-cognito-identity": 3.319.0 + "@aws-sdk/credential-provider-env": 3.310.0 + "@aws-sdk/credential-provider-imds": 3.310.0 + "@aws-sdk/credential-provider-ini": 3.319.0 + "@aws-sdk/credential-provider-node": 3.319.0 + "@aws-sdk/credential-provider-process": 3.310.0 + "@aws-sdk/credential-provider-sso": 3.319.0 + "@aws-sdk/credential-provider-web-identity": 3.310.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 4e0405189a3c7b43c3347800d3318a4fab0335231ad3f89b64fe3e3942091ae1a871206dfbf333a216da94bb9eca6cc3a3f1ff4f4750eb7769c799dcf86e6553 languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.215.0" +"@aws-sdk/fetch-http-handler@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/fetch-http-handler@npm:3.310.0" dependencies: - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 5e8f70e94fc4ec0d347e96b65bd18faba93c9ff7b30f9f24268789bcaa121905295c7fc575ca29842484a6315b3772214dac2621b1b85184c4ded9f924aec5c8 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/querystring-builder": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-base64": 3.310.0 + tslib: ^2.5.0 + checksum: 5daa78ee3e2a0a6bd07c3b8bc658ebd88a063b17025ec23454c2eb433859972d60a550fdc62969754488c3f4d624fbf3e758af8ea891c994998deca0f8e3903e languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.218.0" +"@aws-sdk/hash-node@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/hash-node@npm:3.310.0" dependencies: - "@aws-sdk/client-sso": 3.218.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/token-providers": 3.216.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 1d6b26776c83d7256336f89b33ae1a5cf7ba252af6ea54b2daaa9c5ce77a1d7b7afb08a49ef10dccbb900f12b40522e87b6561f5128b2869530f8a86ad2c6654 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-buffer-from": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: 379c04c78679d68730272b89fa397cdfcd444ae2f21d7dc51953e9885842469de40593efbb86b2399342e022b2ba17926841ef0a9fb108809296b2df416226c1 languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.215.0" +"@aws-sdk/invalid-dependency@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/invalid-dependency@npm:3.310.0" dependencies: - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: f012d3789817c42487a66058c7efadc95aa17afa02a7c652821c79195e18f20884e6b02c9b74e2a2260682f49349f7a8e9b524d3b0e1db4cace8a01a7f7dacf3 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: e38d09615e273617583e845b2cd3683c9d27d54234a98bec7da1cf959107329f73e62b322479415155016ed62c7d849cd6542d6e9e33572f6ed542013c15821c languageName: node linkType: hard -"@aws-sdk/credential-providers@npm:^3.186.0": - version: 3.218.0 - resolution: "@aws-sdk/credential-providers@npm:3.218.0" - dependencies: - "@aws-sdk/client-cognito-identity": 3.218.0 - "@aws-sdk/client-sso": 3.218.0 - "@aws-sdk/client-sts": 3.218.0 - "@aws-sdk/credential-provider-cognito-identity": 3.218.0 - "@aws-sdk/credential-provider-env": 3.215.0 - "@aws-sdk/credential-provider-imds": 3.215.0 - "@aws-sdk/credential-provider-ini": 3.218.0 - "@aws-sdk/credential-provider-node": 3.218.0 - "@aws-sdk/credential-provider-process": 3.215.0 - "@aws-sdk/credential-provider-sso": 3.218.0 - "@aws-sdk/credential-provider-web-identity": 3.215.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 75200e3d75b38435780192232ca7b0daf79b7538e6e8327783e8b4fb9e0f82f783f9cb679cf1642a07feef4bf34a0c8951e27d4d1969afdcf9a59ded50905bba - languageName: node - linkType: hard - -"@aws-sdk/fetch-http-handler@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/fetch-http-handler@npm:3.215.0" +"@aws-sdk/is-array-buffer@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/is-array-buffer@npm:3.310.0" dependencies: - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/querystring-builder": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/util-base64": 3.208.0 - tslib: ^2.3.1 - checksum: 7031944b65100023fdee709d4c38845fc5fe7ab01d3fabdd8fb13c32a326811c1ddcc201f6171fe5847b4bebd171a6a37c77068c5439ee29acf38078e16ef556 + tslib: ^2.5.0 + checksum: ddd1536ad16e29186fb5055bc279cfe9790b7c32552e1ee21e31d4e410e1df297b06c94c6117f854ec368d29e60a231dd8cc77e5b604a6260e7602876fd047f8 languageName: node linkType: hard -"@aws-sdk/hash-node@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/hash-node@npm:3.215.0" +"@aws-sdk/middleware-content-length@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-content-length@npm:3.310.0" dependencies: - "@aws-sdk/types": 3.215.0 - "@aws-sdk/util-buffer-from": 3.208.0 - tslib: ^2.3.1 - checksum: 8d50f46c195b48304ba69107adf31e3380a1952920c373031c5ed31f936300c24b492ad477ae3e868a73834cffc78177294bee2a683904133ca516ebb3b64bef + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 66977eac6aa9ce0d7c5640e357608b79eec18919d4e94c37aacf76801ac1b24471a3483755d1ab30a416aa2aa10c9da02fb6241f11e29ea99079ff04bdf012b1 languageName: node linkType: hard -"@aws-sdk/invalid-dependency@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/invalid-dependency@npm:3.215.0" +"@aws-sdk/middleware-endpoint@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-endpoint@npm:3.310.0" dependencies: - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: f3ba901c3884c943909ec344bd5e17cdb13a5246a53d1e8e33fda036f45cb944dcfb52ef948d04d1d27cf514ef711ef65d1f2c3cc5048624b8fc49493d72837f + "@aws-sdk/middleware-serde": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/url-parser": 3.310.0 + "@aws-sdk/util-middleware": 3.310.0 + tslib: ^2.5.0 + checksum: 7d61ceaff3fb6be779f9b0597fceccbc1d5ebbc83b83d93ac184fc6451e60b4acca9eebb0c83c9e1c6b34400bd39345b498227860892ed51eda2b99f16ff0566 languageName: node linkType: hard -"@aws-sdk/is-array-buffer@npm:3.201.0": - version: 3.201.0 - resolution: "@aws-sdk/is-array-buffer@npm:3.201.0" +"@aws-sdk/middleware-host-header@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.310.0" dependencies: - tslib: ^2.3.1 - checksum: 295450b417a9ab0b734050afff6c53aaed8a33dccd3ede60bf67fdec21f675d14ab8edc24f4e1d12aa4e99f9ccaf794aaaaff270c296c1ee38f73ea7ba7f59ce + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 9b1bf8598f9bf44a0cd992f08820ce54fb7ce5f33366796b7328a003c2efc00754a3e0bfd56be87b221ca0f15b4c00f5caf736bf196cb9a4b3ca26dfd3e7f7db languageName: node linkType: hard -"@aws-sdk/middleware-content-length@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-content-length@npm:3.215.0" +"@aws-sdk/middleware-logger@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-logger@npm:3.310.0" dependencies: - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 7f41e88463faa0134be2c57bae62cd3c48fd2e6973d987e10a72f3c5cabc238cf5f59a9a8d6e92f5989e460f668f03c3b034fe54192391314de2431f77681aae + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 13014451afaadf11524754f959aaa4c4e7763442dedef841d693159370720e40d20a6113851b87b6cab6c709d92b1e952adede0ec9948dbaa1546dbff1e477d0 languageName: node linkType: hard -"@aws-sdk/middleware-endpoint@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-endpoint@npm:3.215.0" +"@aws-sdk/middleware-recursion-detection@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.310.0" dependencies: - "@aws-sdk/middleware-serde": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/signature-v4": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/url-parser": 3.215.0 - "@aws-sdk/util-config-provider": 3.208.0 - "@aws-sdk/util-middleware": 3.215.0 - tslib: ^2.3.1 - checksum: cf57854b88ca43874e25dd4d160525a9cf0844319fb20bfdbfe6100570724ecafaf1c0014c803ee477ad85fd2a2b80686ec8e7b2ae69118ac3453b05f4bffc0f + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: a5db6bec59a5232ebc28296d165d09fb94d74e9232d32f49f77bccbbae62cda58215d2f8a17979f1714b9dd07c25a989caae8bc7eee1f57c57d67328788fa401 languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-host-header@npm:3.215.0" +"@aws-sdk/middleware-retry@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-retry@npm:3.310.0" dependencies: - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 461158ce46c5ca089d12a63b37ed064cc584b48d6b49523c11bcb690fdf811fb3d5603554d5f92c58dcf26d4948308cd7433d7a26c20a934d07e816cbf67a3a3 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/service-error-classification": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-middleware": 3.310.0 + "@aws-sdk/util-retry": 3.310.0 + tslib: ^2.5.0 + uuid: ^8.3.2 + checksum: 7d69c187d4cfad62df01b445596f812157e4028b377f34c40f6b272df3660a48ebbc6a0c86eba98b1b19454ade6be7b1459c62ffe8a1924725a23e330d2814b7 languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-logger@npm:3.215.0" +"@aws-sdk/middleware-sdk-sts@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-sdk-sts@npm:3.310.0" dependencies: - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 7d90e2195e68e1e7c04f52f8b8bdbbcc800f879200082892668477d17ae064beb6e7352540f262758b004d40560039426f6971396569c79eb9b4a51cba701081 + "@aws-sdk/middleware-signing": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 80debd2f2371f65f7c37f2f0101e9e8ac520ef74d6a8ba54fedfbad6d63653732f7ce6095bae7bf3adbfec61bfa4d9f816b8eb5550cdadec825b400cf74bb2ce languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.215.0" +"@aws-sdk/middleware-serde@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-serde@npm:3.310.0" dependencies: - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 0bf6eda1208cc39ac92ce25b82c8cddae990c960096d5cffc57646d8fddfa5e3bcfff44cf6a99e1a60b613f48bdc015a6e056c55b790a996db7b3dddf47867eb + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 95c2c1b15906a93c9869be36563757f08cd53a0f385882759943e59a1fd31be777260fb075feaa1a9bb919cf1696739e7b2da89049cec0bee1a649a838f9184c languageName: node linkType: hard -"@aws-sdk/middleware-retry@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-retry@npm:3.215.0" +"@aws-sdk/middleware-signing@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-signing@npm:3.310.0" dependencies: - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/service-error-classification": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/util-middleware": 3.215.0 - tslib: ^2.3.1 - uuid: ^8.3.2 - checksum: 6b5d5d9a370e2c46df14654f38ae9aab639dc429f216155556706352dc607c24ad79ff5c03533c8f5e40134e6d5209ce77b3856e0ba49c93ce93255da7b3c6fe + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/signature-v4": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-middleware": 3.310.0 + tslib: ^2.5.0 + checksum: f1db11435250075fc563de375c8c513dbaba7b9939ae99c70074d90622f9aea0cc339cd10f0eff63251eba462b73f564389bfb9dcfe6868f36892488dea0494b languageName: node linkType: hard -"@aws-sdk/middleware-sdk-sts@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-sdk-sts@npm:3.215.0" +"@aws-sdk/middleware-stack@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-stack@npm:3.310.0" dependencies: - "@aws-sdk/middleware-signing": 3.215.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/signature-v4": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: bace7de141bef58b491d837e00ad4e0acbf6c4f79b8af80e0665dc36aa0cf31a21aa18101a1390096af11a76c5ffacf25995c1cf998874576b35ffd1a5146b3f + tslib: ^2.5.0 + checksum: ad90bb8cf2a8e3211869ed0c08e240e0df7097ff42a9bbfa6dd96ad79a8b741c096199082f1be40a2ae2b1fbeb56a4bc510cdaf431dd90a5db73e32fe7184ee2 languageName: node linkType: hard -"@aws-sdk/middleware-serde@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-serde@npm:3.215.0" +"@aws-sdk/middleware-user-agent@npm:3.319.0": + version: 3.319.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.319.0" dependencies: - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 45caf42bc4aaa6e1c7fd16fd8f219c0629c939c3adfb8274b6a6fed1e62ff1237ee208e387352655580a9a6c8d7fef704cff1f6f51b5bc237b98fee7b193a959 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-endpoints": 3.319.0 + tslib: ^2.5.0 + checksum: a8bcb55eb774a96bc7018fe59ac5c3728743e538f7202815887daeebf3186b102835ac5b3bfd7addea1c3215f04ad8017d19d3f00cfe5635cf0eb4645b379c40 languageName: node linkType: hard -"@aws-sdk/middleware-signing@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-signing@npm:3.215.0" +"@aws-sdk/node-config-provider@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/node-config-provider@npm:3.310.0" dependencies: - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/signature-v4": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/util-middleware": 3.215.0 - tslib: ^2.3.1 - checksum: a1c8c9b1a0cbde5f64ce5779f8e05494ffeed07bb7e6fe454baf9accf92bd5758dbb09cf0b5ae3f03d081e193af6197ff24659746d390d7e0c2f959f9014c073 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/shared-ini-file-loader": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 95d017aa1bb94e323c288bc0ce5edba5c4605eeabe779249beb5faee958c26f6eebb7f1664328b83d1024e441eb4e4f9fce9c1bb764637f83f7ebf20b8359a77 languageName: node linkType: hard -"@aws-sdk/middleware-stack@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-stack@npm:3.215.0" +"@aws-sdk/node-http-handler@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/node-http-handler@npm:3.310.0" dependencies: - tslib: ^2.3.1 - checksum: dc9c99969d178857ab975387f6326eb3c65fe1679087de719ea3dd25a3973bea310778ae45c61891de9cc41ce640f483dc9ff4f62af6669f3124029277f870aa + "@aws-sdk/abort-controller": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/querystring-builder": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 781cc864972bf52f884b580e43b9b659ab34a6ca7d7772d8e76107a51fe0930124c01024bc7ac1c4e99324319c594b809373ebc4752ea0a2e3a984ccf57aa535 languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.215.0" +"@aws-sdk/property-provider@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/property-provider@npm:3.310.0" dependencies: - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 054f10a197876acc32d1903575855870edc9f5fe1fd7809dda47210e1b0717c7604e3cd916b34df7aa9f5cbe1ad9fa85934913ec51109a2740e3aed450587633 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 8a906b3f4e482f4d5be0ef1277fcb22fb005e834c916919373187f8cf6b17b0d464f37a12770d152a553b7a505ed9981504a0c30f73f273d251ed93ff29616e1 languageName: node linkType: hard -"@aws-sdk/node-config-provider@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/node-config-provider@npm:3.215.0" +"@aws-sdk/protocol-http@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/protocol-http@npm:3.310.0" dependencies: - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: a23677a836a43bd0d4dd00cab64c42d1c69eafe8ccb833ea08a7b43ab0e891ad67a96757610fdd48a6d1cd749c29aaa1de14d894468c9e79e987e13d979c4382 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 4bfe2b7a93d52ded21472d6347483fb52dfd2414d4ff07d8e3a2869d7676e866a9bfa29e9e7ac4fa3849c7109740a39e3d1e646a02d8bb4b7c7b402f53b18450 languageName: node linkType: hard -"@aws-sdk/node-http-handler@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/node-http-handler@npm:3.215.0" +"@aws-sdk/querystring-builder@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/querystring-builder@npm:3.310.0" dependencies: - "@aws-sdk/abort-controller": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/querystring-builder": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 7b87cce3393553b9b2cd494aea49075fdafb8c7d9b4d61c44928e7e50f3f2909c6f57547ed504ce7b36b8dc17cc8fc8f0e882a7894898bb3cd5decc9e3de2d65 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-uri-escape": 3.310.0 + tslib: ^2.5.0 + checksum: c06ba9ec67d6e6a5f4c1099461b9b2d6cb12a278e6ec2fe198f68ba115ce1e05425f29cf6859f8a005ae7123036b6dadc325d18b35165c7049233f9d04670dcb languageName: node linkType: hard -"@aws-sdk/property-provider@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/property-provider@npm:3.215.0" +"@aws-sdk/querystring-parser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/querystring-parser@npm:3.310.0" dependencies: - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 0cb519ff8db962b2e65867b4ae5af12b0b517ace1e6f5d5f0a0f65790d087d734004b91454a2b97d842fc7799b0f0ebe4da7209360f627eac6c07af7e6ddb55b + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 5e9d8700918db3daa89440f7c0aa9d0ee37e30bab13892f12602267259160ff73eaccd7e01521bf71f4a0f59da9cb632f75e583d927900f2acddc4913e3422f8 languageName: node linkType: hard -"@aws-sdk/protocol-http@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/protocol-http@npm:3.215.0" - dependencies: - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: fd1d6db6168c3129b5311b42937f56731de5b536c11ffed08f8f7e3e1bbda1732e2632f642e601dd4af32722b78d179827772ae4564cea03553395dfa01e02d2 +"@aws-sdk/service-error-classification@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/service-error-classification@npm:3.310.0" + checksum: a600a7634fe932b52676ea33851230173ce66b45f4c8350c91616e37f9cbd43e8f6e7e3fc9761fd14ca7ecd2c7ca90ca806fc555e383d0bf0ee2bdb6a4d73888 languageName: node linkType: hard -"@aws-sdk/querystring-builder@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/querystring-builder@npm:3.215.0" +"@aws-sdk/shared-ini-file-loader@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/shared-ini-file-loader@npm:3.310.0" dependencies: - "@aws-sdk/types": 3.215.0 - "@aws-sdk/util-uri-escape": 3.201.0 - tslib: ^2.3.1 - checksum: 68584d4de16eea7c649bad71b938716917e53aa42aca9a9298a7a21b2dd2195d3e0e5719f0f4a16e448d18f4db6d8ae2ea4229dff4f6a8807712a81097b7aa4c + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: aa3ffb5cb4320ee936102be200dbacb95be0bd85088c692de268d56c175dd4329757a83847d1c4e689b98f3810f729596a1a0b726f1ea0a8d00c78516fc10cc3 languageName: node linkType: hard -"@aws-sdk/querystring-parser@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/querystring-parser@npm:3.215.0" +"@aws-sdk/signature-v4@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/signature-v4@npm:3.310.0" dependencies: - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: cfccb89aecadea63c3937e3db06690f2927aa32c8d98dd265151d971ee3221b570b715768a419777bf27a18f3c13509adbeccfbffd9e9d00ff90fbe648e36b22 + "@aws-sdk/is-array-buffer": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-hex-encoding": 3.310.0 + "@aws-sdk/util-middleware": 3.310.0 + "@aws-sdk/util-uri-escape": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: 0adaf05a005a8a468301f24482d25de3a35554debc98ab8eeb0444c529c02a63dc7e7754d990e9464e1a17c1eb1f6ffdcc178bcd7d35c87587e4cc41574c69b3 languageName: node linkType: hard -"@aws-sdk/service-error-classification@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/service-error-classification@npm:3.215.0" - checksum: 470cfec61df10efa304f61d44b75a8fc12fc6ded0c42dc36b7c8cbecc6b7290042e6a6b10ef28acf9e15534c234fd31475d1d0ee45522f8e49267f5eb6d8055e - languageName: node - linkType: hard - -"@aws-sdk/shared-ini-file-loader@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/shared-ini-file-loader@npm:3.215.0" +"@aws-sdk/smithy-client@npm:3.316.0": + version: 3.316.0 + resolution: "@aws-sdk/smithy-client@npm:3.316.0" dependencies: - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: b0fcdc3bf81928d3822a5e7e7c088d5ce3c07b6fe4a29692a142226d3829fd1c8ee312cf5b8ee2056893cc6e4686df886641f7cd30e27e4bbd9fcb7ee6b21377 + "@aws-sdk/middleware-stack": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 2a42969efdf6f3e2383aae3f400f9d21623864ffefb4b83da275866621cfa216315e13e4629c5683a280ee61e3bd9908e90b1f4623fbb51fab212fa492a68226 languageName: node linkType: hard -"@aws-sdk/signature-v4@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/signature-v4@npm:3.215.0" +"@aws-sdk/token-providers@npm:3.319.0": + version: 3.319.0 + resolution: "@aws-sdk/token-providers@npm:3.319.0" dependencies: - "@aws-sdk/is-array-buffer": 3.201.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/util-hex-encoding": 3.201.0 - "@aws-sdk/util-middleware": 3.215.0 - "@aws-sdk/util-uri-escape": 3.201.0 - tslib: ^2.3.1 - checksum: 2bf3912bdf51c116abd2c3dcbbfdd669758b264066d4dd18353b984aaea2532ba6caef95043d1a58acf225a9ee59709c8593226f2acd779ad556c77b12fe0e4b + "@aws-sdk/client-sso-oidc": 3.319.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/shared-ini-file-loader": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 9c1d9962f0afffa7a42582b39b500f28c9d1e17d0b3f5b0c3663c5ce746ad1fdf6b7f04dcdbd72a991ec01ca010f4103896e817c6d0bd09d6f9cb9953fcc002f languageName: node linkType: hard -"@aws-sdk/smithy-client@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/smithy-client@npm:3.215.0" +"@aws-sdk/types@npm:3.310.0, @aws-sdk/types@npm:^3.222.0": + version: 3.310.0 + resolution: "@aws-sdk/types@npm:3.310.0" dependencies: - "@aws-sdk/middleware-stack": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 4fd6d5631b738d7e7edf957335fb60c743025812183f3def0b4f83469bff95297c3c870fea790152731da9f3bd80aca4634722f6303774ae4b80a95cc17ad568 + tslib: ^2.5.0 + checksum: b11a91899614e14d40081ceab39cd3702254a5658c7b5e8862ef0d66dbffaa41c9a0f0d31e415d22f31c791b507699ba3a5fc7d87a540273386eb779be3807e4 languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.216.0": - version: 3.216.0 - resolution: "@aws-sdk/token-providers@npm:3.216.0" +"@aws-sdk/url-parser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/url-parser@npm:3.310.0" dependencies: - "@aws-sdk/client-sso-oidc": 3.216.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: a54490666866fa389043e450692b137f1ffab39dbf10927b09ea52c813330dc06dd0e589a6adb653d3e8e974c484656f3234103bb3ca097b634a15d8cbb6f8c9 - languageName: node - linkType: hard - -"@aws-sdk/types@npm:3.215.0, @aws-sdk/types@npm:^3.1.0, @aws-sdk/types@npm:^3.110.0": - version: 3.215.0 - resolution: "@aws-sdk/types@npm:3.215.0" - checksum: 7b1301af4444c6d949175337546093946e22c572b40474ada534bd9a4ab37e15f5aabdeca139328b7ea45a6dd1d1a86de89097adbbb07e31365bb3e84254ea38 + "@aws-sdk/querystring-parser": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: a9f5bec1cfa38cf2d244df1f6d7aad0f8e880a285d148678652ba14a3fb03fc0847defdc80a7e3ffb197d91e33d8cfb43325ee39f53c43c40ceb7fbd34f38fda languageName: node linkType: hard -"@aws-sdk/url-parser@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/url-parser@npm:3.215.0" +"@aws-sdk/util-base64@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-base64@npm:3.310.0" dependencies: - "@aws-sdk/querystring-parser": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 50221b570ddeb9255be9a7d1afbf9114cdba126dfa48b0c7cf7b0f55e5ca6581e6fa08bc119c7cc3fcceb43d9761bfe9a0e4e7e8a09b3cf010bb1518f0a8cd92 + "@aws-sdk/util-buffer-from": 3.310.0 + tslib: ^2.5.0 + checksum: 3c9f7c818401fe8332d2ce438c0660cc9be7db9a5eef68d7fafa30ddcc44b0af3ba9ea58092f0e2b2537a18ec0942ce3c8f12090d3e3b9568b6a94a0713e9de7 languageName: node linkType: hard -"@aws-sdk/util-base64@npm:3.208.0": - version: 3.208.0 - resolution: "@aws-sdk/util-base64@npm:3.208.0" +"@aws-sdk/util-body-length-browser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-body-length-browser@npm:3.310.0" dependencies: - "@aws-sdk/util-buffer-from": 3.208.0 - tslib: ^2.3.1 - checksum: 2ccab3453a3a3636f3f1397441574b3adb984e1ba3865030393108327ed7304cf80c9b31d69691e6aba85cfe6a611a881bbb724e544324240763bb4e96630ed9 + tslib: ^2.5.0 + checksum: c26136521ccbb59ba83ff29d6e52cb0e4b443b68e830c9dab578556539973573e6892093e5dea39101b1517c28b5d53c80ee38b9a01f9fa9fcd75f3aa5689857 languageName: node linkType: hard -"@aws-sdk/util-body-length-browser@npm:3.188.0": - version: 3.188.0 - resolution: "@aws-sdk/util-body-length-browser@npm:3.188.0" +"@aws-sdk/util-body-length-node@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-body-length-node@npm:3.310.0" dependencies: - tslib: ^2.3.1 - checksum: 1b08bd1e63ec843ee336f51d894c49bf3c4c2f96e50d1711a12f7d0c5b6f7a15b490e366fec55b63e77036002994bac12927b29de2eb9ac91e4f152b1af78e58 + tslib: ^2.5.0 + checksum: 202417ece7078f09f63c4119cb3ab5f321688ea893125f7d97985e8bf7fc61419d8d990f870d9ead3281dc51334975196ef98c50592eca1f9785472bd39b870d languageName: node linkType: hard -"@aws-sdk/util-body-length-node@npm:3.208.0": - version: 3.208.0 - resolution: "@aws-sdk/util-body-length-node@npm:3.208.0" +"@aws-sdk/util-buffer-from@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-buffer-from@npm:3.310.0" dependencies: - tslib: ^2.3.1 - checksum: 986b42b358656dec4e75c231213331c4f01785f9ab17c8b87b6e268b6880818a96117f1785cef9786e6c0f7e2c1332c80e8388a43bfd83e8c7224ad059a72733 + "@aws-sdk/is-array-buffer": 3.310.0 + tslib: ^2.5.0 + checksum: 9c3bd9c0664a0cbb5270eb285a662274bb9c46ae0d79e0275a85e74659a4b1f094bab900994780fd70dd0152dc6d2d33a8bc681d87f3911fa48eae9f6c3558d6 languageName: node linkType: hard -"@aws-sdk/util-buffer-from@npm:3.208.0": - version: 3.208.0 - resolution: "@aws-sdk/util-buffer-from@npm:3.208.0" +"@aws-sdk/util-config-provider@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-config-provider@npm:3.310.0" dependencies: - "@aws-sdk/is-array-buffer": 3.201.0 - tslib: ^2.3.1 - checksum: 00bfa4d4494d3a1eb128e19104994d1aca8b3802e9aa218cecafb1ed3ff2ecf5c946485e06aa97ae312458842b0f31a6484dc945232f7cb0e357ba341cb2e53e + tslib: ^2.5.0 + checksum: 958efc58ee492111ad746fe6224b25286da415f8aca1197c742bca063672b858d437d2d6b4df5f90ba770e1af9339b3fb1ffa9cc87f2fa993a7177057eb22caf languageName: node linkType: hard -"@aws-sdk/util-config-provider@npm:3.208.0": - version: 3.208.0 - resolution: "@aws-sdk/util-config-provider@npm:3.208.0" +"@aws-sdk/util-defaults-mode-browser@npm:3.316.0": + version: 3.316.0 + resolution: "@aws-sdk/util-defaults-mode-browser@npm:3.316.0" dependencies: - tslib: ^2.3.1 - checksum: 97b0414b120b4eb53001f3ab2135ee94937e47bd7bd0d0de7c6a7e00a282eaa78cd84be2bfd3e389340f0c0b2f7ba60da9a403f084721970ee55b779ecf7a451 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + bowser: ^2.11.0 + tslib: ^2.5.0 + checksum: abd989642a7f04dd87fef911623820e2f2e80932a663b157a716eb87907fbea99c28cbf706c5284b019db71641b464c8ae1448dc22ebfa9e4b3e6d627f800522 languageName: node linkType: hard -"@aws-sdk/util-defaults-mode-browser@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/util-defaults-mode-browser@npm:3.215.0" +"@aws-sdk/util-defaults-mode-node@npm:3.316.0": + version: 3.316.0 + resolution: "@aws-sdk/util-defaults-mode-node@npm:3.316.0" dependencies: - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 - bowser: ^2.11.0 - tslib: ^2.3.1 - checksum: ed8a21c3d614f9b8ac64d2565c7106265d6fed0b8cda0e0b31b44f7be2fc3013aa79a9b5c113e7b016272c88d5547a07907a2f9ba626961f2b2d626866520c7e + "@aws-sdk/config-resolver": 3.310.0 + "@aws-sdk/credential-provider-imds": 3.310.0 + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 28408b0ab9717750774d642d30ddf2b547093837bb69706bd2d0d9dc11f1d331c98c0f44412fc1b361b9a17b36f9bb970225b45ed0ec42ed17d2af242d864106 languageName: node linkType: hard -"@aws-sdk/util-defaults-mode-node@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/util-defaults-mode-node@npm:3.215.0" +"@aws-sdk/util-endpoints@npm:3.319.0": + version: 3.319.0 + resolution: "@aws-sdk/util-endpoints@npm:3.319.0" dependencies: - "@aws-sdk/config-resolver": 3.215.0 - "@aws-sdk/credential-provider-imds": 3.215.0 - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: 2dccee67d6fcc10ca5f93090b04851b561b638dacc9de1dedfc127323cdd0bd3f5bc8c5e27a87c90564b20805b8e9ba3992bebc023d76ce3d12e6f70005c7547 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 7b3e67494bab98f7e979fed0e172ea2179f29184fffea0954e0173f89128367996c09ee9bb2a86b500f8d44ad024b4efc550610b2daa943e223b2050c7a32b56 languageName: node linkType: hard -"@aws-sdk/util-endpoints@npm:3.216.0": - version: 3.216.0 - resolution: "@aws-sdk/util-endpoints@npm:3.216.0" +"@aws-sdk/util-hex-encoding@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-hex-encoding@npm:3.310.0" dependencies: - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 - checksum: e8e41cd2be036654ba2484647ad08bba770ffac1c264d613e5630fa922a414efee0a4fbafc6313dcd16484bfbddac99bed1413f126ce2f2d03d5a6be99d293a1 + tslib: ^2.5.0 + checksum: 97b8d7e0e406189cdbd4fccb0a497dd247a22d54b18caf5a64a63d19d2535b95a64ee79ecf81b13f741bda1d565eb11448d4fd39617e4b86fc8626b05485d98c languageName: node linkType: hard -"@aws-sdk/util-hex-encoding@npm:3.201.0": - version: 3.201.0 - resolution: "@aws-sdk/util-hex-encoding@npm:3.201.0" +"@aws-sdk/util-locate-window@npm:^3.0.0": + version: 3.310.0 + resolution: "@aws-sdk/util-locate-window@npm:3.310.0" dependencies: - tslib: ^2.3.1 - checksum: a27f3365dfb1e6ece79ea34fd6e2c4540eb0084536d7300ff0ff42a7334ddf07f21958c6cfd0bbeb71361ee408e16deae2c82b7c7378b048b8e81a52c75f190a + tslib: ^2.5.0 + checksum: d552ce5f0f836ecb13d7920ae650552c56706f26a5e8abf894ba471e18775a3791869bda95269153735bac9d211efc3ba78ea01c34428c3fed4318ac693a08bc languageName: node linkType: hard -"@aws-sdk/util-locate-window@npm:^3.0.0": - version: 3.208.0 - resolution: "@aws-sdk/util-locate-window@npm:3.208.0" +"@aws-sdk/util-middleware@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-middleware@npm:3.310.0" dependencies: - tslib: ^2.3.1 - checksum: 7518c110c4fa27c5e1d2d173647f1c58fc6ea244d25733c08ac441d3a2650b050ce06cecbe56b80a9997d514c9f7515b3c529c84c1e04b29aa0265d53af23c52 + tslib: ^2.5.0 + checksum: 3c25a83361ce95dd3f66170d67fb39911a3f5bc21627ffaccef1880ad8c3602b6351f5c51e9c0bfef5b4037e5c66b9eadb291a9441db644811cf5640c35c587b languageName: node linkType: hard -"@aws-sdk/util-middleware@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/util-middleware@npm:3.215.0" +"@aws-sdk/util-retry@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-retry@npm:3.310.0" dependencies: - tslib: ^2.3.1 - checksum: 19400d2560d70dbc0ec2087f4a76cb67ed28921028f851041da47cc55d00cc97520a5f2f0cbc1bd3a982f08d158073a32a4fa5cce5fe5459d0f734f0c20717e8 + "@aws-sdk/service-error-classification": 3.310.0 + tslib: ^2.5.0 + checksum: a91b53ca40dd7ac423b46a4916a84567de163e84e63919e77d9a0694337323812b662580f6133442eb1c17885d0a2b5663cba9cadce4dabf5517dc34089b3399 languageName: node linkType: hard -"@aws-sdk/util-uri-escape@npm:3.201.0": - version: 3.201.0 - resolution: "@aws-sdk/util-uri-escape@npm:3.201.0" +"@aws-sdk/util-uri-escape@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-uri-escape@npm:3.310.0" dependencies: - tslib: ^2.3.1 - checksum: 8bd751459eaab75a9b61801f3484cfa5c4e0133381ace6ec901cb9b92b1fee99beb4ef9c0f87ade59425a882ed3a280255d9b2fd8da6a6286e49efb9af8f0d55 + tslib: ^2.5.0 + checksum: 614c0a43b238b7371b6655a5961e21c57b708de3e1ce3138bd56284bedc48888e5c7d2a6965544108c3334fcdc45e9ddba86b2470c8e6901559ad7be8e21d418 languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/util-user-agent-browser@npm:3.215.0" +"@aws-sdk/util-user-agent-browser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.310.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.310.0 bowser: ^2.11.0 - tslib: ^2.3.1 - checksum: 29a66adec383886ded80abfb41e5c66f4c07d52af5a995aa084a8eae9f4af22caf73cf2e4dbebc86c080da5b8778fed178d941f819b18a9caa082aac62cfb3d6 + tslib: ^2.5.0 + checksum: 32fc6249e762fcba3f3111ed627b644855e8127bc354911fdcdbd0332ea1915872bb0984f19c049fbc4feaf17e3bb02ff11b13d3792103ee8902d00c7fe3ff84 languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.215.0" +"@aws-sdk/util-user-agent-node@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.310.0" dependencies: - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 - tslib: ^2.3.1 + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 peerDependencies: aws-crt: ">=1.0.0" peerDependenciesMeta: aws-crt: optional: true - checksum: 3f91d4bb57c4725fff15a1ef1b15b16026c38f02975af1b7567bc34fce4ef881968e1a871358f0d42f597a4ddb5c306e5bb9286809d075975715525b21f3213b + checksum: 82d214f814405a538df8afb259f6a3f2d373cd87adbc2895ac93e9d1f4ed9f4f8f6dcc0ae8ba55887e99e45b5ea83c7b1e5ed3efccbcdbbcaee6a863a638d183 languageName: node linkType: hard -"@aws-sdk/util-utf8-browser@npm:3.188.0, @aws-sdk/util-utf8-browser@npm:^3.0.0": - version: 3.188.0 - resolution: "@aws-sdk/util-utf8-browser@npm:3.188.0" +"@aws-sdk/util-utf8-browser@npm:^3.0.0": + version: 3.259.0 + resolution: "@aws-sdk/util-utf8-browser@npm:3.259.0" dependencies: tslib: ^2.3.1 - checksum: dacd27164aa0835888434e080b67f04510e2281560540ff73496f2d0aa73b0b7f830ec08491b35c3a51bf6214615579182aff8727e151e54a74a97a197a2ac31 + checksum: b6a1e580da1c9b62c749814182a7649a748ca4253edb4063aa521df97d25b76eae3359eb1680b86f71aac668e05cc05c514379bca39ebf4ba998ae4348412da8 languageName: node linkType: hard -"@aws-sdk/util-utf8-node@npm:3.208.0": - version: 3.208.0 - resolution: "@aws-sdk/util-utf8-node@npm:3.208.0" +"@aws-sdk/util-utf8@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-utf8@npm:3.310.0" dependencies: - "@aws-sdk/util-buffer-from": 3.208.0 - tslib: ^2.3.1 - checksum: 0f4c1d0d3f6eb40d92bc7163c6dcf97f90b3a8be05df46ba4f9bb7723a3e6acabf2cb0f2486411b03d22e8fcccae9e757ed02afad384ff5f44a3a659a78c5752 + "@aws-sdk/util-buffer-from": 3.310.0 + tslib: ^2.5.0 + checksum: 4045e79b8e3593e12233b359ba77d1b4c162fd9fcb4ab3b58b711c41b725552306dd91402b8d57ce5be080c76309f046a7a0c4ff704d12f9ba71e3b25b810086 languageName: node linkType: hard @@ -909,19 +908,19 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.5.5, @babel/code-frame@npm:^7.8.3": - version: 7.18.6 - resolution: "@babel/code-frame@npm:7.18.6" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.5.5, @babel/code-frame@npm:^7.8.3": + version: 7.21.4 + resolution: "@babel/code-frame@npm:7.21.4" dependencies: "@babel/highlight": ^7.18.6 - checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba + checksum: e5390e6ec1ac58dcef01d4f18eaf1fd2f1325528661ff6d4a5de8979588b9f5a8e852a54a91b923846f7a5c681b217f0a45c2524eb9560553160cd963b7d592c languageName: node linkType: hard -"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.0, @babel/compat-data@npm:^7.20.1": - version: 7.20.1 - resolution: "@babel/compat-data@npm:7.20.1" - checksum: 989b9b7a6fe43c547bb8329241bd0ba6983488b83d29cc59de35536272ee6bb4cc7487ba6c8a4bceebb3a57f8c5fea1434f80bbbe75202bc79bc1110f955ff25 +"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.1, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.21.4": + version: 7.21.4 + resolution: "@babel/compat-data@npm:7.21.4" + checksum: 5f8b98c66f2ffba9f3c3a82c0cf354c52a0ec5ad4797b370dc32bdcd6e136ac4febe5e93d76ce76e175632e2dbf6ce9f46319aa689fcfafa41b6e49834fa4b66 languageName: node linkType: hard @@ -949,55 +948,55 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.1.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.7.5": - version: 7.20.2 - resolution: "@babel/core@npm:7.20.2" +"@babel/core@npm:^7.1.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.20.5, @babel/core@npm:^7.7.5": + version: 7.21.4 + resolution: "@babel/core@npm:7.21.4" dependencies: - "@ampproject/remapping": ^2.1.0 - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.2 - "@babel/helper-compilation-targets": ^7.20.0 - "@babel/helper-module-transforms": ^7.20.2 - "@babel/helpers": ^7.20.1 - "@babel/parser": ^7.20.2 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.1 - "@babel/types": ^7.20.2 + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.21.4 + "@babel/generator": ^7.21.4 + "@babel/helper-compilation-targets": ^7.21.4 + "@babel/helper-module-transforms": ^7.21.2 + "@babel/helpers": ^7.21.0 + "@babel/parser": ^7.21.4 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.21.4 + "@babel/types": ^7.21.4 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 - json5: ^2.2.1 + json5: ^2.2.2 semver: ^6.3.0 - checksum: 98faaaef26103a276a30a141b951a93bc8418d100d1f668bf7a69d12f3e25df57958e8b6b9100d95663f720db62da85ade736f6629a5ebb1e640251a1b43c0e4 + checksum: a3beebb2cc79908a02f27a07dc381bcb34e8ecc58fa99f568ad0934c49e12111fc977ee9c5b51eb7ea2da66f63155d37c4dd96b6472eaeecfc35843ccb56bf3d languageName: node linkType: hard -"@babel/core@npm:^7.20.5, @babel/core@npm:~7.20.5": - version: 7.20.5 - resolution: "@babel/core@npm:7.20.5" +"@babel/core@npm:~7.20.5": + version: 7.20.12 + resolution: "@babel/core@npm:7.20.12" dependencies: "@ampproject/remapping": ^2.1.0 "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.5 - "@babel/helper-compilation-targets": ^7.20.0 - "@babel/helper-module-transforms": ^7.20.2 - "@babel/helpers": ^7.20.5 - "@babel/parser": ^7.20.5 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.5 - "@babel/types": ^7.20.5 + "@babel/generator": ^7.20.7 + "@babel/helper-compilation-targets": ^7.20.7 + "@babel/helper-module-transforms": ^7.20.11 + "@babel/helpers": ^7.20.7 + "@babel/parser": ^7.20.7 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.20.12 + "@babel/types": ^7.20.7 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 - json5: ^2.2.1 + json5: ^2.2.2 semver: ^6.3.0 - checksum: 9547f1e6364bc58c3621e3b17ec17f0d034ff159e5a520091d9381608d40af3be4042dd27c20ad7d3e938422d75850ac56a3758d6801d65df701557af4bd244b + checksum: 62e6c3e2149a70b5c9729ef5f0d3e2e97e9dcde89fc039c8d8e3463d5d7ba9b29ee84d10faf79b61532ac1645aa62f2bd42338320617e6e3a8a4d8e2a27076e7 languageName: node linkType: hard "@babel/eslint-parser@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/eslint-parser@npm:7.19.1" + version: 7.21.3 + resolution: "@babel/eslint-parser@npm:7.21.3" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 eslint-visitor-keys: ^2.1.0 @@ -1005,29 +1004,19 @@ __metadata: peerDependencies: "@babel/core": ">=7.11.0" eslint: ^7.5.0 || ^8.0.0 - checksum: 6d5360f62f25ed097250657deb1bc4c4f51a5f5f2fe456e98cda13727753fdf7a11a109b4cfa03ef0dd6ced3beaeb703b76193c1141e29434d1f91f1bac0517d - languageName: node - linkType: hard - -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.20.1, @babel/generator@npm:^7.20.2, @babel/generator@npm:^7.7.2": - version: 7.20.4 - resolution: "@babel/generator@npm:7.20.4" - dependencies: - "@babel/types": ^7.20.2 - "@jridgewell/gen-mapping": ^0.3.2 - jsesc: ^2.5.1 - checksum: 967b59f18e5ce999e5a741825bcecb2be4bbfc1824a92c21b47d0b5694e0eb09314a70f8b9142e9591c149c7fb83d51f73ae8fbd96d30a42666425889e51ceb1 + checksum: cc44a26a518c62ca93cdbee4ec4fa195c5a69b4f85d696c9df572b1ada99446ebdf3caef58a124f401a798279a765f858c88292bc7a8fc0485c34e178b1a9e82 languageName: node linkType: hard -"@babel/generator@npm:^7.20.5": - version: 7.20.5 - resolution: "@babel/generator@npm:7.20.5" +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.20.7, @babel/generator@npm:^7.21.4, @babel/generator@npm:^7.7.2": + version: 7.21.4 + resolution: "@babel/generator@npm:7.21.4" dependencies: - "@babel/types": ^7.20.5 + "@babel/types": ^7.21.4 "@jridgewell/gen-mapping": ^0.3.2 + "@jridgewell/trace-mapping": ^0.3.17 jsesc: ^2.5.1 - checksum: 31c10d1e122f08cf755a24bd6f5d197f47eceba03f1133759687d00ab72d210e60ba4011da42f368b6e9fa85cbfda7dc4adb9889c2c20cc5c34bb2d57c1deab7 + checksum: 9ffbb526a53bb8469b5402f7b5feac93809b09b2a9f82fcbfcdc5916268a65dae746a1f2479e03ba4fb0776facd7c892191f63baa61ab69b2cfdb24f7b92424d languageName: node linkType: hard @@ -1041,55 +1030,57 @@ __metadata: linkType: hard "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.6" + version: 7.18.9 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9" dependencies: "@babel/helper-explode-assignable-expression": ^7.18.6 - "@babel/types": ^7.18.6 - checksum: c4d71356e0adbc20ce9fe7c1e1181ff65a78603f8bba7615745f0417fed86bad7dc0a54a840bc83667c66709b3cb3721edcb9be0d393a298ce4e9eb6d085f3c1 + "@babel/types": ^7.18.9 + checksum: b4bc214cb56329daff6cc18a7f7a26aeafb55a1242e5362f3d47fe3808421f8c7cd91fff95d6b9b7ccb67e14e5a67d944e49dbe026942bfcbfda19b1c72a8e72 languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0": - version: 7.20.0 - resolution: "@babel/helper-compilation-targets@npm:7.20.0" +"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0, @babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.21.4": + version: 7.21.4 + resolution: "@babel/helper-compilation-targets@npm:7.21.4" dependencies: - "@babel/compat-data": ^7.20.0 - "@babel/helper-validator-option": ^7.18.6 + "@babel/compat-data": ^7.21.4 + "@babel/helper-validator-option": ^7.21.0 browserslist: ^4.21.3 + lru-cache: ^5.1.1 semver: ^6.3.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: bc183f2109648849c8fde0b3c5cf08adf2f7ad6dc617b546fd20f34c8ef574ee5ee293c8d1bd0ed0221212e8f5907cdc2c42097870f1dcc769a654107d82c95b + checksum: bf9c7d3e7e6adff9222c05d898724cd4ee91d7eb9d52222c7ad2a22955620c2872cc2d9bdf0e047df8efdb79f4e3af2a06b53f509286145feccc4d10ddc318be languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.17.6, @babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/helper-create-class-features-plugin@npm:7.19.0" +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0": + version: 7.21.4 + resolution: "@babel/helper-create-class-features-plugin@npm:7.21.4" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.19.0 - "@babel/helper-member-expression-to-functions": ^7.18.9 + "@babel/helper-function-name": ^7.21.0 + "@babel/helper-member-expression-to-functions": ^7.21.0 "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/helper-replace-supers": ^7.18.9 + "@babel/helper-replace-supers": ^7.20.7 + "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 "@babel/helper-split-export-declaration": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0 - checksum: f0c6fb77b6f113d70f308e7093f60dd465b697818badf5df0519d8dd12b6bfb1f4ad300b923207ce9f9c1c940ef58bff12ac4270c0863eadf9e303b7dd6d01b6 + checksum: 9123ca80a4894aafdb1f0bc08e44f6be7b12ed1fbbe99c501b484f9b1a17ff296b6c90c18c222047d53c276f07f17b4de857946fa9d0aa207023b03e4cc716f2 languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.19.0" +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.20.5": + version: 7.21.4 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.21.4" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 - regexpu-core: ^5.1.0 + regexpu-core: ^5.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 811cc90afe9fc25a74ed37fc0c1361a4a91b0b940235dd3958e3f03b366d40a903b40fc93b51bcb93be774aba573219f8f215664bea1d1301f58797ca6854f3f + checksum: 78334865db2cd1d64d103bd0d96dee2818b0387d10aa973c084e245e829df32652bca530803e397b7158af4c02b9b21d5a9601c29bdfbb8d54a3d4ad894e067b languageName: node linkType: hard @@ -1143,13 +1134,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.18.9, @babel/helper-function-name@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/helper-function-name@npm:7.19.0" +"@babel/helper-function-name@npm:^7.18.9, @babel/helper-function-name@npm:^7.19.0, @babel/helper-function-name@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/helper-function-name@npm:7.21.0" dependencies: - "@babel/template": ^7.18.10 - "@babel/types": ^7.19.0 - checksum: eac1f5db428ba546270c2b8d750c24eb528b8fcfe50c81de2e0bdebf0e20f24bec688d4331533b782e4a907fad435244621ca2193cfcf80a86731299840e0f6e + "@babel/template": ^7.20.7 + "@babel/types": ^7.21.0 + checksum: d63e63c3e0e3e8b3138fa47b0cd321148a300ef12b8ee951196994dcd2a492cc708aeda94c2c53759a5c9177fffaac0fd8778791286746f72a000976968daf4e languageName: node linkType: hard @@ -1162,37 +1153,37 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-member-expression-to-functions@npm:7.18.9" +"@babel/helper-member-expression-to-functions@npm:^7.20.7, @babel/helper-member-expression-to-functions@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/helper-member-expression-to-functions@npm:7.21.0" dependencies: - "@babel/types": ^7.18.9 - checksum: fcf8184e3b55051c4286b2cbedf0eccc781d0f3c9b5cbaba582eca19bf0e8d87806cdb7efc8554fcb969ceaf2b187d5ea748d40022d06ec7739fbb18c1b19a7a + "@babel/types": ^7.21.0 + checksum: 49cbb865098195fe82ba22da3a8fe630cde30dcd8ebf8ad5f9a24a2b685150c6711419879cf9d99b94dad24cff9244d8c2a890d3d7ec75502cd01fe58cff5b5d languageName: node linkType: hard "@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-module-imports@npm:7.18.6" + version: 7.21.4 + resolution: "@babel/helper-module-imports@npm:7.21.4" dependencies: - "@babel/types": ^7.18.6 - checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def + "@babel/types": ^7.21.4 + checksum: bd330a2edaafeb281fbcd9357652f8d2666502567c0aad71db926e8499c773c9ea9c10dfaae30122452940326d90c8caff5c649ed8e1bf15b23f858758d3abc6 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.19.6, @babel/helper-module-transforms@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/helper-module-transforms@npm:7.20.2" +"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11, @babel/helper-module-transforms@npm:^7.21.2": + version: 7.21.2 + resolution: "@babel/helper-module-transforms@npm:7.21.2" dependencies: "@babel/helper-environment-visitor": ^7.18.9 "@babel/helper-module-imports": ^7.18.6 "@babel/helper-simple-access": ^7.20.2 "@babel/helper-split-export-declaration": ^7.18.6 "@babel/helper-validator-identifier": ^7.19.1 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.1 - "@babel/types": ^7.20.2 - checksum: 33a60ca115f6fce2c9d98e2a2e5649498aa7b23e2ae3c18745d7a021487708fc311458c33542f299387a0da168afccba94116e077f2cce49ae9e5ab83399e8a2 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.21.2 + "@babel/types": ^7.21.2 + checksum: 8a1c129a4f90bdf97d8b6e7861732c9580f48f877aaaafbc376ce2482febebcb8daaa1de8bc91676d12886487603f8c62a44f9e90ee76d6cac7f9225b26a49e1 languageName: node linkType: hard @@ -1219,7 +1210,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.18.6, @babel/helper-remap-async-to-generator@npm:^7.18.9": +"@babel/helper-remap-async-to-generator@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9" dependencies: @@ -1233,20 +1224,21 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.16.7, @babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.18.9, @babel/helper-replace-supers@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/helper-replace-supers@npm:7.19.1" +"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/helper-replace-supers@npm:7.20.7" dependencies: "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-member-expression-to-functions": ^7.18.9 + "@babel/helper-member-expression-to-functions": ^7.20.7 "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/traverse": ^7.19.1 - "@babel/types": ^7.19.0 - checksum: a0e4bf79ebe7d2bb5947169e47a0b4439c73fb0ec57d446cf3ea81b736721129ec373c3f94d2ebd2716b26dd65f8e6c083dac898170d42905e7ba815a2f52c25 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.20.7 + "@babel/types": ^7.20.7 + checksum: b8e0087c9b0c1446e3c6f3f72b73b7e03559c6b570e2cfbe62c738676d9ebd8c369a708cf1a564ef88113b4330750a50232ee1131d303d478b7a5e65e46fbc7c languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.19.4, @babel/helper-simple-access@npm:^7.20.2": +"@babel/helper-simple-access@npm:^7.20.2": version: 7.20.2 resolution: "@babel/helper-simple-access@npm:7.20.2" dependencies: @@ -1255,12 +1247,12 @@ __metadata: languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.18.9" +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0": + version: 7.20.0 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.20.0" dependencies: - "@babel/types": ^7.18.9 - checksum: 6e93ccd10248293082606a4b3e30eed32c6f796d378f6b662796c88f462f348aa368aadeb48eb410cfcc8250db93b2d6627c2e55662530f08fc25397e588d68a + "@babel/types": ^7.20.0 + checksum: 34da8c832d1c8a546e45d5c1d59755459ffe43629436707079989599b91e8c19e50e73af7a4bd09c95402d389266731b0d9c5f69e372d8ebd3a709c05c80d7dd languageName: node linkType: hard @@ -1287,44 +1279,33 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.16.7, @babel/helper-validator-option@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-validator-option@npm:7.18.6" - checksum: f9cc6eb7cc5d759c5abf006402180f8d5e4251e9198197428a97e05d65eb2f8ae5a0ce73b1dfd2d35af41d0eb780627a64edf98a4e71f064eeeacef8de58f2cf +"@babel/helper-validator-option@npm:^7.18.6, @babel/helper-validator-option@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/helper-validator-option@npm:7.21.0" + checksum: 8ece4c78ffa5461fd8ab6b6e57cc51afad59df08192ed5d84b475af4a7193fc1cb794b59e3e7be64f3cdc4df7ac78bf3dbb20c129d7757ae078e6279ff8c2f07 languageName: node linkType: hard "@babel/helper-wrap-function@npm:^7.18.9": - version: 7.19.0 - resolution: "@babel/helper-wrap-function@npm:7.19.0" + version: 7.20.5 + resolution: "@babel/helper-wrap-function@npm:7.20.5" dependencies: "@babel/helper-function-name": ^7.19.0 "@babel/template": ^7.18.10 - "@babel/traverse": ^7.19.0 - "@babel/types": ^7.19.0 - checksum: 2453a6b134f12cc779179188c4358a66252c29b634a8195c0cf626e17f9806c3c4c40e159cd8056c2ec82b69b9056a088014fa43d6ccc1aca67da8d9605da8fd - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.20.1": - version: 7.20.1 - resolution: "@babel/helpers@npm:7.20.1" - dependencies: - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.1 - "@babel/types": ^7.20.0 - checksum: be35f78666bdab895775ed94dbeb098f7b4fa08ce4cfb0c3a9e69b7220cce56960dcdc2b14f5df9d3b80388d4bf7df155c97f6cf6768c0138f4e6931d0f44955 + "@babel/traverse": ^7.20.5 + "@babel/types": ^7.20.5 + checksum: 11a6fc28334368a193a9cb3ad16f29cd7603bab958433efc82ebe59fa6556c227faa24f07ce43983f7a85df826f71d441638442c4315e90a554fe0a70ca5005b languageName: node linkType: hard -"@babel/helpers@npm:^7.20.5": - version: 7.20.6 - resolution: "@babel/helpers@npm:7.20.6" +"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.20.7, @babel/helpers@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/helpers@npm:7.21.0" dependencies: - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.5 - "@babel/types": ^7.20.5 - checksum: f03ec6eb2bf8dc7cdfe2569ee421fd9ba6c7bac6c862d90b608ccdd80281ebe858bc56ca175fc92b3ac50f63126b66bbd5ec86f9f361729289a20054518f1ac5 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.21.0 + "@babel/types": ^7.21.0 + checksum: 9370dad2bb665c551869a08ac87c8bdafad53dbcdce1f5c5d498f51811456a3c005d9857562715151a0f00b2e912ac8d89f56574f837b5689f5f5072221cdf54 languageName: node linkType: hard @@ -1339,21 +1320,12 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.10, @babel/parser@npm:^7.20.1, @babel/parser@npm:^7.20.2": - version: 7.20.3 - resolution: "@babel/parser@npm:7.20.3" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.4": + version: 7.21.4 + resolution: "@babel/parser@npm:7.21.4" bin: parser: ./bin/babel-parser.js - checksum: 33bcdb45de65a3cf27ed376cb34f32be3c3485a10e3252f8d0126f6a034efc3145c0d219e57fcd5a8956361552008bc30b9bae4a723823fb3633027071be8a45 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.20.5": - version: 7.20.5 - resolution: "@babel/parser@npm:7.20.5" - bin: - parser: ./bin/babel-parser.js - checksum: e8d514ce0aa74d56725bd102919a49fa367afef9cd8208cf52f670f54b061c4672f51b4b7980058ab1f5fe73615fe4dc90720ab47bbcebae07ad08d667eda318 + checksum: de610ecd1bff331766d0c058023ca11a4f242bfafefc42caf926becccfb6756637d167c001987ca830dd4b34b93c629a4cef63f8c8c864a8564cdfde1989ac77 languageName: node linkType: hard @@ -1368,30 +1340,30 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.18.9" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 - "@babel/plugin-proposal-optional-chaining": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 + "@babel/plugin-proposal-optional-chaining": ^7.20.7 peerDependencies: "@babel/core": ^7.13.0 - checksum: 93abb5cb179a13db171bfc2cdf79489598f43c50cc174f97a2b7bb1d44d24ade7109665a20cf4e317ad6c1c730f036f06478f7c7e789b4240be1abdb60d6452f + checksum: d610f532210bee5342f5b44a12395ccc6d904e675a297189bc1e401cc185beec09873da523466d7fec34ae1574f7a384235cba1ccc9fe7b89ba094167897c845 languageName: node linkType: hard -"@babel/plugin-proposal-async-generator-functions@npm:^7.20.1": - version: 7.20.1 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.1" +"@babel/plugin-proposal-async-generator-functions@npm:^7.20.1, @babel/plugin-proposal-async-generator-functions@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.7" dependencies: "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/helper-remap-async-to-generator": ^7.18.9 "@babel/plugin-syntax-async-generators": ^7.8.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 518483a68c5618932109913eb7316ed5e656c575cbd9d22667bc0451e35a1be45f8eaeb8e2065834b36c8a93c4840f78cebf8f1d067b07c422f7be16d58eca60 + checksum: 111109ee118c9e69982f08d5e119eab04190b36a0f40e22e873802d941956eee66d2aa5a15f5321e51e3f9aa70a91136451b987fe15185ef8cc547ac88937723 languageName: node linkType: hard @@ -1407,31 +1379,31 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-class-static-block@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.6" +"@babel/plugin-proposal-class-static-block@npm:^7.18.6, @babel/plugin-proposal-class-static-block@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/plugin-proposal-class-static-block@npm:7.21.0" dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-create-class-features-plugin": ^7.21.0 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-class-static-block": ^7.14.5 peerDependencies: "@babel/core": ^7.12.0 - checksum: b8d7ae99ed5ad784f39e7820e3ac03841f91d6ed60ab4a98c61d6112253da36013e12807bae4ffed0ef3cb318e47debac112ed614e03b403fb8b075b09a828ee + checksum: 236c0ad089e7a7acab776cc1d355330193314bfcd62e94e78f2df35817c6144d7e0e0368976778afd6b7c13e70b5068fa84d7abbf967d4f182e60d03f9ef802b languageName: node linkType: hard "@babel/plugin-proposal-decorators@npm:^7.12.12": - version: 7.17.8 - resolution: "@babel/plugin-proposal-decorators@npm:7.17.8" + version: 7.21.0 + resolution: "@babel/plugin-proposal-decorators@npm:7.21.0" dependencies: - "@babel/helper-create-class-features-plugin": ^7.17.6 - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-replace-supers": ^7.16.7 - "@babel/plugin-syntax-decorators": ^7.17.0 - charcodes: ^0.2.0 + "@babel/helper-create-class-features-plugin": ^7.21.0 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-replace-supers": ^7.20.7 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/plugin-syntax-decorators": ^7.21.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8687de0ef0d671bc0c7e2ae0a7970055f8f6a0c8a50dcf81fe54bad85ffb59447ad7d75169f891244ef4a5a7bc2d146d753b7077635597fd998a44db632481ae + checksum: 2889a060010af7ac2e24f7a193262e50a94e254dd86d273e25a2bec2a2f97dd95b136bb933f63448c1cdde4f38ac7877837685657aa8161699eb226d9f1eb453 languageName: node linkType: hard @@ -1448,14 +1420,14 @@ __metadata: linkType: hard "@babel/plugin-proposal-export-default-from@npm:^7.12.1": - version: 7.16.7 - resolution: "@babel/plugin-proposal-export-default-from@npm:7.16.7" + version: 7.18.10 + resolution: "@babel/plugin-proposal-export-default-from@npm:7.18.10" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-export-default-from": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/plugin-syntax-export-default-from": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: de6d2e4e8c77073ecbfe3cba8fb4db046a80d22a76817ad8e65c1861e3443956b82d931936388059dee2bb4b6c745f9cd16fa390d51a18ea7b56b2e8afdcc6d9 + checksum: 2a12387e095ccd02a1560e5dd40812a83befe581d319685ae2a95f0650a4500381c1d9c710e6e29b34a1b053f9632ee2d3827b937e1cc5c9d2555280da22df53 languageName: node linkType: hard @@ -1483,15 +1455,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.18.9" +"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9, @babel/plugin-proposal-logical-assignment-operators@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: dd87fa4a48c6408c5e85dbd6405a65cc8fe909e3090030df46df90df64cdf3e74007381a58ed87608778ee597eff7395d215274009bb3f5d8964b2db5557754f + checksum: cdd7b8136cc4db3f47714d5266f9e7b592a2ac5a94a5878787ce08890e97c8ab1ca8e94b27bfeba7b0f2b1549a026d9fc414ca2196de603df36fb32633bbdc19 languageName: node linkType: hard @@ -1532,18 +1504,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-object-rest-spread@npm:^7.12.1, @babel/plugin-proposal-object-rest-spread@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.2" +"@babel/plugin-proposal-object-rest-spread@npm:^7.12.1, @babel/plugin-proposal-object-rest-spread@npm:^7.20.2, @babel/plugin-proposal-object-rest-spread@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" dependencies: - "@babel/compat-data": ^7.20.1 - "@babel/helper-compilation-targets": ^7.20.0 + "@babel/compat-data": ^7.20.5 + "@babel/helper-compilation-targets": ^7.20.7 "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.20.1 + "@babel/plugin-transform-parameters": ^7.20.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9764d1a4735fcd384fdb9b6c6ccb20d1bea2f88f648640d26ce5d9cd5880ce1e389d2f852d7bea7e86ff343726225dc16e1deb92c7b3dc5c5721ed905a602318 + checksum: 1329db17009964bc644484c660eab717cb3ca63ac0ab0f67c651a028d1bc2ead51dc4064caea283e46994f1b7221670a35cbc0b4beb6273f55e915494b5aa0b2 languageName: node linkType: hard @@ -1559,16 +1531,16 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.18.9" +"@babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.18.9, @babel/plugin-proposal-optional-chaining@npm:^7.20.7, @babel/plugin-proposal-optional-chaining@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.21.0" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 "@babel/plugin-syntax-optional-chaining": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f2db40e26172f07c50b635cb61e1f36165de3ba868fcf608d967642f0d044b7c6beb0e7ecf17cbd421144b99e1eae7ad6031ded92925343bb0ed1d08707b514f + checksum: 11c5449e01b18bb8881e8e005a577fa7be2fe5688e2382c8822d51f8f7005342a301a46af7b273b1f5645f9a7b894c428eee8526342038a275ef6ba4c8d8d746 languageName: node linkType: hard @@ -1584,17 +1556,17 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-private-property-in-object@npm:^7.12.1, @babel/plugin-proposal-private-property-in-object@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.18.6" +"@babel/plugin-proposal-private-property-in-object@npm:^7.12.1, @babel/plugin-proposal-private-property-in-object@npm:^7.18.6, @babel/plugin-proposal-private-property-in-object@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-create-class-features-plugin": ^7.21.0 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-private-property-in-object": ^7.14.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c8e56a972930730345f39f2384916fd8e711b3f4b4eae2ca9740e99958980118120d5cc9b6ac150f0965a5a35f825910e2c3013d90be3e9993ab6111df444569 + checksum: add881a6a836635c41d2710551fdf777e2c07c0b691bf2baacc5d658dd64107479df1038680d6e67c468bfc6f36fb8920025d6bac2a1df0a81b867537d40ae78 languageName: node linkType: hard @@ -1654,14 +1626,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-decorators@npm:^7.17.0": - version: 7.17.0 - resolution: "@babel/plugin-syntax-decorators@npm:7.17.0" +"@babel/plugin-syntax-decorators@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/plugin-syntax-decorators@npm:7.21.0" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 745a3553c8ad4d2ea4805eaf50634cf0cb3036f1259fbfa1cd3cb04d685cec68b6f2f0b3ca1856091730e5aca630975283f9f910d87694141e81754fbc074a7a + checksum: 31108e73c3e569f2795ddb4f5f1f32c13c6be97a107d41e318c8f58ca3fde0fa958af3d1a302ab64f36f73ce4d6dda7889732243561c087a7cc3b22192d42a65 languageName: node linkType: hard @@ -1676,14 +1648,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-export-default-from@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-syntax-export-default-from@npm:7.16.7" +"@babel/plugin-syntax-export-default-from@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-export-default-from@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9a2cfcb262ca59e17914cc3b48f3633b82a30bbc18d395a762f04270859d974ccbd3ae9c342484969cacbb10b8d0fb636b445d8a91ec0aae9fa73319d6b5f5c1 + checksum: 4258156553d825abb2ebac920eae6837087b485eb8e0011e05ad1e57004a03441335325feb18185ffbfa0c33a340673e7ab79549080ff2beb4607f88936fedf2 languageName: node linkType: hard @@ -1698,14 +1670,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-syntax-flow@npm:7.16.7" +"@babel/plugin-syntax-flow@npm:^7.18.6": + version: 7.21.4 + resolution: "@babel/plugin-syntax-flow@npm:7.21.4" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b1ab0bd9b78e4aa5fb48714d6514f3d08d72693807c6044a5be4f301a9bb677b5648fbdae11c8bc93923da6b320a1898560c307933021bdb75ee39e577ed74ee + checksum: fe4ba7b285965c62ff820d55d260cb5b6e5282dbedddd1fb0a0f2667291dcf0fa1b3d92fa9bf90946b02b307926a0a5679fbdd31d80ceaed5971293aa1fc5744 languageName: node linkType: hard @@ -1753,14 +1725,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.18.6, @babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.18.6 - resolution: "@babel/plugin-syntax-jsx@npm:7.18.6" +"@babel/plugin-syntax-jsx@npm:^7.18.6, @babel/plugin-syntax-jsx@npm:^7.21.4, @babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.21.4 + resolution: "@babel/plugin-syntax-jsx@npm:7.21.4" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67 + checksum: bb7309402a1d4e155f32aa0cf216e1fa8324d6c4cfd248b03280028a015a10e46b6efd6565f515f8913918a3602b39255999c06046f7d4b8a5106be2165d724a languageName: node linkType: hard @@ -1852,38 +1824,38 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.18.6, @babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.18.6 - resolution: "@babel/plugin-syntax-typescript@npm:7.18.6" +"@babel/plugin-syntax-typescript@npm:^7.20.0, @babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.21.4 + resolution: "@babel/plugin-syntax-typescript@npm:7.21.4" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2cde73725ec51118ebf410bf02d78781c03fa4d3185993fcc9d253b97443381b621c44810084c5dd68b92eb8bdfae0e5b163e91b32bebbb33852383d1815c05d + checksum: a59ce2477b7ae8c8945dc37dda292fef9ce46a6507b3d76b03ce7f3a6c9451a6567438b20a78ebcb3955d04095fd1ccd767075a863f79fcc30aa34dcfa441fe0 languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6" +"@babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.18.6, @babel/plugin-transform-arrow-functions@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 900f5c695755062b91eec74da6f9092f40b8fada099058b92576f1e23c55e9813ec437051893a9b3c05cefe39e8ac06303d4a91b384e1c03dd8dc1581ea11602 + checksum: b43cabe3790c2de7710abe32df9a30005eddb2050dadd5d122c6872f679e5710e410f1b90c8f99a2aff7b614cccfecf30e7fd310236686f60d3ed43fd80b9847 languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.18.6" +"@babel/plugin-transform-async-to-generator@npm:^7.18.6, @babel/plugin-transform-async-to-generator@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.20.7" dependencies: "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-remap-async-to-generator": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-remap-async-to-generator": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c2cca47468cf1aeefdc7ec35d670e195c86cee4de28a1970648c46a88ce6bd1806ef0bab27251b9e7fb791bb28a64dcd543770efd899f28ee5f7854e64e873d3 + checksum: fe9ee8a5471b4317c1b9ea92410ace8126b52a600d7cfbfe1920dcac6fb0fad647d2e08beb4fd03c630eb54430e6c72db11e283e3eddc49615c68abd39430904 languageName: node linkType: hard @@ -1898,55 +1870,56 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.12.12, @babel/plugin-transform-block-scoping@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-transform-block-scoping@npm:7.20.2" +"@babel/plugin-transform-block-scoping@npm:^7.12.12, @babel/plugin-transform-block-scoping@npm:^7.20.2, @babel/plugin-transform-block-scoping@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/plugin-transform-block-scoping@npm:7.21.0" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 550b983277557ecfa3ef1e7a2367eaa9e0616a56f0d4106812cbc8aeca057b0f0b8bbc5c548b9b3b57399868f916e89e17303c802c8c46d18fba5bc174d4e794 + checksum: 15aacaadbecf96b53a750db1be4990b0d89c7f5bc3e1794b63b49fb219638c1fd25d452d15566d7e5ddf5b5f4e1a0a0055c35c1c7aee323c7b114bf49f66f4b0 languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-transform-classes@npm:7.20.2" +"@babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.20.2, @babel/plugin-transform-classes@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/plugin-transform-classes@npm:7.21.0" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-compilation-targets": ^7.20.0 + "@babel/helper-compilation-targets": ^7.20.7 "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.19.0 + "@babel/helper-function-name": ^7.21.0 "@babel/helper-optimise-call-expression": ^7.18.6 "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-replace-supers": ^7.19.1 + "@babel/helper-replace-supers": ^7.20.7 "@babel/helper-split-export-declaration": ^7.18.6 globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 57f3467a8eb7853cdb61cda963cfb6c6568ad276d77c9de2ff5a2194650010217aa318ef3733975537c6fb906b73a019afb6ea650b01852e7d2e1fab4034361b + checksum: 088ae152074bd0e90f64659169255bfe50393e637ec8765cb2a518848b11b0299e66b91003728fd0a41563a6fdc6b8d548ece698a314fd5447f5489c22e466b7 languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-computed-properties@npm:7.18.9" +"@babel/plugin-transform-computed-properties@npm:^7.18.9, @babel/plugin-transform-computed-properties@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/template": ^7.20.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a6bfbea207827d77592628973c0e8cc3319db636506bdc6e81e21582de2e767890e6975b382d0511e9ec3773b9f43691185df90832883bbf9251f688d27fbc1d + checksum: be70e54bda8b469146459f429e5f2bd415023b87b2d5af8b10e48f465ffb02847a3ed162ca60378c004b82db848e4d62e90010d41ded7e7176b6d8d1c2911139 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-transform-destructuring@npm:7.20.2" +"@babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.20.2, @babel/plugin-transform-destructuring@npm:^7.21.3": + version: 7.21.3 + resolution: "@babel/plugin-transform-destructuring@npm:7.21.3" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 09033e09b28ca1b0d46a8d82f5a677b1d718a739b3c199886908c3ef1af23369317d0c429b21507d480ee82721c15892a9893be18e50ad6fc219e69312f4b097 + checksum: 43ebbe0bfa20287e34427be7c2200ce096c20913775ea75268fb47fe0e55f9510800587e6052c42fe6dffa0daaad95dd465c3e312fd1ef9785648384c45417ac languageName: node linkType: hard @@ -1985,26 +1958,26 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.16.7" +"@babel/plugin-transform-flow-strip-types@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.21.0" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/plugin-syntax-flow": ^7.16.7 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/plugin-syntax-flow": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4b4801c91d805d95957781e537f88e9f34c7f8a4c262c4d230af2ab7a920889c542860e505149a856d4c16916ffb02df4f3af161733adeedb7671555d1510bba + checksum: a45951c57265c366f95db9a5e70a62cfc3eafafa3f3d23295357577b5fc139d053d45416cdbdf4a0a387e41cefc434ab94dd6c3048d03b094ff6d041dd10a0b0 languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.18.8": - version: 7.18.8 - resolution: "@babel/plugin-transform-for-of@npm:7.18.8" +"@babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.18.8, @babel/plugin-transform-for-of@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/plugin-transform-for-of@npm:7.21.0" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ca64c623cf0c7a80ab6f07ebd3e6e4ade95e2ae806696f70b43eafe6394fa8ce21f2b1ffdd15df2067f7363d2ecfe26472a97c6c774403d2163fa05f50c98f17 + checksum: 2f3f86ca1fab2929fcda6a87e4303d5c635b5f96dc9a45fd4ca083308a3020c79ac33b9543eb4640ef2b79f3586a00ab2d002a7081adb9e9d7440dce30781034 languageName: node linkType: hard @@ -2043,42 +2016,42 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.19.6": - version: 7.19.6 - resolution: "@babel/plugin-transform-modules-amd@npm:7.19.6" +"@babel/plugin-transform-modules-amd@npm:^7.19.6, @babel/plugin-transform-modules-amd@npm:^7.20.11": + version: 7.20.11 + resolution: "@babel/plugin-transform-modules-amd@npm:7.20.11" dependencies: - "@babel/helper-module-transforms": ^7.19.6 - "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-module-transforms": ^7.20.11 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4236aad970025bc10c772c1589b1e2eab8b7681933bb5ffa6e395d4c1a52532b28c47c553e3011b4272ea81e5ab39fe969eb5349584e8390e59771055c467d42 + checksum: 23665c1c20c8f11c89382b588fb9651c0756d130737a7625baeaadbd3b973bc5bfba1303bedffa8fb99db1e6d848afb01016e1df2b69b18303e946890c790001 languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.19.6": - version: 7.19.6 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.19.6" +"@babel/plugin-transform-modules-commonjs@npm:^7.19.6, @babel/plugin-transform-modules-commonjs@npm:^7.21.2": + version: 7.21.2 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.21.2" dependencies: - "@babel/helper-module-transforms": ^7.19.6 - "@babel/helper-plugin-utils": ^7.19.0 - "@babel/helper-simple-access": ^7.19.4 + "@babel/helper-module-transforms": ^7.21.2 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-simple-access": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 85d46945ab5ba3fff89e962d560a5d40253f228b9659a697683db3de07c0236e8cd60e5eb41958007359951a42bc268bf32350fcdb5b4a86f58dff1e032c096e + checksum: 65aa06e3e3792f39b99eb5f807034693ff0ecf80438580f7ae504f4c4448ef04147b1889ea5e6f60f3ad4a12ebbb57c6f1f979a249dadbd8d11fe22f4441918b languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.19.6": - version: 7.19.6 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.19.6" +"@babel/plugin-transform-modules-systemjs@npm:^7.19.6, @babel/plugin-transform-modules-systemjs@npm:^7.20.11": + version: 7.20.11 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.20.11" dependencies: "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-module-transforms": ^7.19.6 - "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-module-transforms": ^7.20.11 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/helper-validator-identifier": ^7.19.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8526431cc81ea3eb232ad50862d0ed1cbb422b5251d14a8d6610d0ca0617f6e75f35179e98eb1235d0cccb980120350b9f112594e5646dd45378d41eaaf87342 + checksum: 4546c47587f88156d66c7eb7808e903cf4bb3f6ba6ac9bc8e3af2e29e92eb9f0b3f44d52043bfd24eb25fa7827fd7b6c8bfeac0cac7584e019b87e1ecbd0e673 languageName: node linkType: hard @@ -2094,15 +2067,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.19.1" +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.19.1, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.20.5": + version: 7.20.5 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.20.5" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.19.0 - "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-create-regexp-features-plugin": ^7.20.5 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0 - checksum: 8a40f5d04f2140c44fe890a5a3fd72abc2a88445443ac2bd92e1e85d9366d3eb8f1ebb7e2c89d2daeaf213d9b28cb65605502ac9b155936d48045eeda6053494 + checksum: 528c95fb1087e212f17e1c6456df041b28a83c772b9c93d2e407c9d03b72182b0d9d126770c1d6e0b23aab052599ceaf25ed6a2c0627f4249be34a83f6fae853 languageName: node linkType: hard @@ -2129,14 +2102,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.20.1": - version: 7.20.3 - resolution: "@babel/plugin-transform-parameters@npm:7.20.3" +"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.20.1, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.21.3": + version: 7.21.3 + resolution: "@babel/plugin-transform-parameters@npm:7.21.3" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 69054c93d744574e06b0244623140718ecba87e1cc34bd5c7bd5824fd4dbef764ac4832046ea1ba5d2c6a2f12e03289555c9f65f0aafae4871f3d740ff61b9ec + checksum: c92128d7b1fcf54e2cab186c196bbbf55a9a6de11a83328dc2602649c9dc6d16ef73712beecd776cd49bfdc624b5f56740f4a53568d3deb9505ec666bc869da3 languageName: node linkType: hard @@ -2174,17 +2147,17 @@ __metadata: linkType: hard "@babel/plugin-transform-react-jsx@npm:^7.12.12, @babel/plugin-transform-react-jsx@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-react-jsx@npm:7.18.6" + version: 7.21.0 + resolution: "@babel/plugin-transform-react-jsx@npm:7.21.0" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-jsx": ^7.18.6 - "@babel/types": ^7.18.6 + "@babel/types": ^7.21.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 46129eaf1ab7a7a73e3e8c9d9859b630f5b381c5e19fb1559e2db7b943a7825b6715ad950623fb03fe7bd31ed618ce1d0bd539b13fa030a50c39d5a873a5ba00 + checksum: c77d277d2e55b489a9b9be185c3eed5d8e2c87046778810f8e47ee3c87b47e64cad93c02211c968486c7958fd05ce203c66779446484c98a7b3a69bec687d5dc languageName: node linkType: hard @@ -2200,15 +2173,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-regenerator@npm:7.18.6" +"@babel/plugin-transform-regenerator@npm:^7.18.6, @babel/plugin-transform-regenerator@npm:^7.20.5": + version: 7.20.5 + resolution: "@babel/plugin-transform-regenerator@npm:7.20.5" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - regenerator-transform: ^0.15.0 + "@babel/helper-plugin-utils": ^7.20.2 + regenerator-transform: ^0.15.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 60bd482cb0343c714f85c3e19a13b3b5fa05ee336c079974091c0b35e263307f4e661f4555dff90707a87d5efe19b1d51835db44455405444ac1813e268ad750 + checksum: 13164861e71fb23d84c6270ef5330b03c54d5d661c2c7468f28e21c4f8598558ca0c8c3cb1d996219352946e849d270a61372bc93c8fbe9676e78e3ffd0dea07 languageName: node linkType: hard @@ -2234,15 +2207,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.12.1, @babel/plugin-transform-spread@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/plugin-transform-spread@npm:7.19.0" +"@babel/plugin-transform-spread@npm:^7.12.1, @babel/plugin-transform-spread@npm:^7.19.0, @babel/plugin-transform-spread@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-transform-spread@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.19.0 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e73a4deb095999185e70b524d0ff4e35df50fcda58299e700a6149a15bbc1a9b369ef1cef384e15a54b3c3ce316cc0f054dbf249dcd0d1ca59f4281dd4df9718 + checksum: 8ea698a12da15718aac7489d4cde10beb8a3eea1f66167d11ab1e625033641e8b328157fd1a0b55dd6531933a160c01fc2e2e61132a385cece05f26429fd0cc2 languageName: node linkType: hard @@ -2279,16 +2252,17 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.18.6": - version: 7.19.1 - resolution: "@babel/plugin-transform-typescript@npm:7.19.1" +"@babel/plugin-transform-typescript@npm:^7.21.3": + version: 7.21.3 + resolution: "@babel/plugin-transform-typescript@npm:7.21.3" dependencies: - "@babel/helper-create-class-features-plugin": ^7.19.0 - "@babel/helper-plugin-utils": ^7.19.0 - "@babel/plugin-syntax-typescript": ^7.18.6 + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-create-class-features-plugin": ^7.21.0 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/plugin-syntax-typescript": ^7.20.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 434752f9cfb3cfe5dc0a3c8118b404bb7340b665c01cf6b817a9d6dafa10ca128fccecf4c507286fb00a92b89bcabeb8256e67c18aef5db9fdc4eb8a71881d70 + checksum: c16fd577bf43f633deb76fca2a8527d8ae25968c8efdf327c1955472c3e0257e62992473d1ad7f9ee95379ce2404699af405ea03346055adadd3478ad0ecd117 languageName: node linkType: hard @@ -2315,7 +2289,92 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.12.11, @babel/preset-env@npm:^7.20.2, @babel/preset-env@npm:~7.20.2": +"@babel/preset-env@npm:^7.12.11, @babel/preset-env@npm:^7.20.2": + version: 7.21.4 + resolution: "@babel/preset-env@npm:7.21.4" + dependencies: + "@babel/compat-data": ^7.21.4 + "@babel/helper-compilation-targets": ^7.21.4 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-validator-option": ^7.21.0 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.18.6 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.20.7 + "@babel/plugin-proposal-async-generator-functions": ^7.20.7 + "@babel/plugin-proposal-class-properties": ^7.18.6 + "@babel/plugin-proposal-class-static-block": ^7.21.0 + "@babel/plugin-proposal-dynamic-import": ^7.18.6 + "@babel/plugin-proposal-export-namespace-from": ^7.18.9 + "@babel/plugin-proposal-json-strings": ^7.18.6 + "@babel/plugin-proposal-logical-assignment-operators": ^7.20.7 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.6 + "@babel/plugin-proposal-numeric-separator": ^7.18.6 + "@babel/plugin-proposal-object-rest-spread": ^7.20.7 + "@babel/plugin-proposal-optional-catch-binding": ^7.18.6 + "@babel/plugin-proposal-optional-chaining": ^7.21.0 + "@babel/plugin-proposal-private-methods": ^7.18.6 + "@babel/plugin-proposal-private-property-in-object": ^7.21.0 + "@babel/plugin-proposal-unicode-property-regex": ^7.18.6 + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-class-properties": ^7.12.13 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/plugin-syntax-import-assertions": ^7.20.0 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/plugin-syntax-top-level-await": ^7.14.5 + "@babel/plugin-transform-arrow-functions": ^7.20.7 + "@babel/plugin-transform-async-to-generator": ^7.20.7 + "@babel/plugin-transform-block-scoped-functions": ^7.18.6 + "@babel/plugin-transform-block-scoping": ^7.21.0 + "@babel/plugin-transform-classes": ^7.21.0 + "@babel/plugin-transform-computed-properties": ^7.20.7 + "@babel/plugin-transform-destructuring": ^7.21.3 + "@babel/plugin-transform-dotall-regex": ^7.18.6 + "@babel/plugin-transform-duplicate-keys": ^7.18.9 + "@babel/plugin-transform-exponentiation-operator": ^7.18.6 + "@babel/plugin-transform-for-of": ^7.21.0 + "@babel/plugin-transform-function-name": ^7.18.9 + "@babel/plugin-transform-literals": ^7.18.9 + "@babel/plugin-transform-member-expression-literals": ^7.18.6 + "@babel/plugin-transform-modules-amd": ^7.20.11 + "@babel/plugin-transform-modules-commonjs": ^7.21.2 + "@babel/plugin-transform-modules-systemjs": ^7.20.11 + "@babel/plugin-transform-modules-umd": ^7.18.6 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.20.5 + "@babel/plugin-transform-new-target": ^7.18.6 + "@babel/plugin-transform-object-super": ^7.18.6 + "@babel/plugin-transform-parameters": ^7.21.3 + "@babel/plugin-transform-property-literals": ^7.18.6 + "@babel/plugin-transform-regenerator": ^7.20.5 + "@babel/plugin-transform-reserved-words": ^7.18.6 + "@babel/plugin-transform-shorthand-properties": ^7.18.6 + "@babel/plugin-transform-spread": ^7.20.7 + "@babel/plugin-transform-sticky-regex": ^7.18.6 + "@babel/plugin-transform-template-literals": ^7.18.9 + "@babel/plugin-transform-typeof-symbol": ^7.18.9 + "@babel/plugin-transform-unicode-escapes": ^7.18.10 + "@babel/plugin-transform-unicode-regex": ^7.18.6 + "@babel/preset-modules": ^0.1.5 + "@babel/types": ^7.21.4 + babel-plugin-polyfill-corejs2: ^0.3.3 + babel-plugin-polyfill-corejs3: ^0.6.0 + babel-plugin-polyfill-regenerator: ^0.4.1 + core-js-compat: ^3.25.1 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1e328674c4b39e985fa81e5a8eee9aaab353dea4ff1f28f454c5e27a6498c762e25d42e827f5bfc9d7acf6c9b8bc317b5283aa7c83d9fd03c1a89e5c08f334f9 + languageName: node + linkType: hard + +"@babel/preset-env@npm:~7.20.2": version: 7.20.2 resolution: "@babel/preset-env@npm:7.20.2" dependencies: @@ -2401,15 +2460,15 @@ __metadata: linkType: hard "@babel/preset-flow@npm:^7.12.1": - version: 7.16.7 - resolution: "@babel/preset-flow@npm:7.16.7" + version: 7.21.4 + resolution: "@babel/preset-flow@npm:7.21.4" dependencies: - "@babel/helper-plugin-utils": ^7.16.7 - "@babel/helper-validator-option": ^7.16.7 - "@babel/plugin-transform-flow-strip-types": ^7.16.7 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-validator-option": ^7.21.0 + "@babel/plugin-transform-flow-strip-types": ^7.21.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b73c743a6bdfb51fe907adbc425a82469145ea15f32b43096804e28ba30921c4ac3199f86e11d1cefbce95c3a5404aaf3534152f5a12358c57303c05dfc51b4f + checksum: a3a1ac91d0bc0ed033ae46556babe3dc571ea8788c531db550d6904bd303cf50ebb84fa417c1f059c3b69d62e0792d8eceda83d820a12c2e6b8008e5518ce7b8 languageName: node linkType: hard @@ -2445,21 +2504,23 @@ __metadata: linkType: hard "@babel/preset-typescript@npm:^7.12.7, @babel/preset-typescript@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/preset-typescript@npm:7.18.6" + version: 7.21.4 + resolution: "@babel/preset-typescript@npm:7.21.4" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-validator-option": ^7.18.6 - "@babel/plugin-transform-typescript": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-validator-option": ^7.21.0 + "@babel/plugin-syntax-jsx": ^7.21.4 + "@babel/plugin-transform-modules-commonjs": ^7.21.2 + "@babel/plugin-transform-typescript": ^7.21.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7fe0da5103eb72d3cf39cf3e138a794c8cdd19c0b38e3e101507eef519c46a87a0d6d0e8bc9e28a13ea2364001ebe7430b9d75758aab4c3c3a8db9a487b9dc7c + checksum: 83b2f2bf7be3a970acd212177525f58bbb1f2e042b675a47d021a675ae27cf00b6b6babfaf3ae5c980592c9ed1b0712e5197796b691905d25c99f9006478ea06 languageName: node linkType: hard "@babel/register@npm:^7.12.1, @babel/register@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/register@npm:7.18.9" + version: 7.21.0 + resolution: "@babel/register@npm:7.21.0" dependencies: clone-deep: ^4.0.1 find-cache-dir: ^2.0.0 @@ -2468,7 +2529,14 @@ __metadata: source-map-support: ^0.5.16 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4aeaff97e061a397f632659082ba86c539ef8194697b236d991c10d1c2ea8f73213d3b5b3b2c24625951a1ef726b7a7d2e70f70ffcb37f79ef0c1a745eebef21 + checksum: 9745cc7520b4c5e64cc54f4851c3b78af82e1f8cffc9041f5cc0b9aef62d86a9a8617327fc975b5e0e39cb5cc0aba7ae02429884390ee93e0de29152fa849b4f + languageName: node + linkType: hard + +"@babel/regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "@babel/regjsgen@npm:0.8.0" + checksum: 89c338fee774770e5a487382170711014d49a68eb281e74f2b5eac88f38300a4ad545516a7786a8dd5702e9cf009c94c2f582d200f077ac5decd74c56b973730 languageName: node linkType: hard @@ -2481,30 +2549,12 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.2, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.19.0 - resolution: "@babel/runtime@npm:7.19.0" - dependencies: - regenerator-runtime: ^0.13.4 - checksum: fa69c351bb05e1db3ceb9a02fdcf620c234180af68cdda02152d3561015f6d55277265d3109815992f96d910f3db709458cae4f8df1c3def66f32e0867d82294 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.16.4": - version: 7.20.7 - resolution: "@babel/runtime@npm:7.20.7" - dependencies: - regenerator-runtime: ^0.13.11 - checksum: 4629ce5c46f06cca9cfb9b7fc00d48003335a809888e2b91ec2069a2dcfbfef738480cff32ba81e0b7c290f8918e5c22ddcf2b710001464ee84ba62c7e32a3a3 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.20.6": - version: 7.20.6 - resolution: "@babel/runtime@npm:7.20.6" +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": + version: 7.21.0 + resolution: "@babel/runtime@npm:7.21.0" dependencies: regenerator-runtime: ^0.13.11 - checksum: 42a8504db21031b1859fbc0f52d698a3d2f5ada9519eb76c6f96a7e657d8d555732a18fe71ef428a67cc9fc81ca0d3562fb7afdc70549c5fec343190cbaa9b03 + checksum: 7b33e25bfa9e0e1b9e8828bb61b2d32bdd46b41b07ba7cb43319ad08efc6fda8eb89445193e67d6541814627df0ca59122c0ea795e412b99c5183a0540d338ab languageName: node linkType: hard @@ -2517,72 +2567,43 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.12.7, @babel/template@npm:^7.18.10, @babel/template@npm:^7.3.3": - version: 7.18.10 - resolution: "@babel/template@npm:7.18.10" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.18.10 - "@babel/types": ^7.18.10 - checksum: 93a6aa094af5f355a72bd55f67fa1828a046c70e46f01b1606e6118fa1802b6df535ca06be83cc5a5e834022be95c7b714f0a268b5f20af984465a71e28f1473 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.19.0, @babel/traverse@npm:^7.19.1, @babel/traverse@npm:^7.20.1, @babel/traverse@npm:^7.7.2": - version: 7.20.1 - resolution: "@babel/traverse@npm:7.20.1" +"@babel/template@npm:^7.12.7, @babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.3.3": + version: 7.20.7 + resolution: "@babel/template@npm:7.20.7" dependencies: "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.1 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.19.0 - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.20.1 - "@babel/types": ^7.20.0 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 6696176d574b7ff93466848010bc7e94b250169379ec2a84f1b10da46a7cc2018ea5e3a520c3078487db51e3a4afab9ecff48f25d1dbad8c1319362f4148fb4b + "@babel/parser": ^7.20.7 + "@babel/types": ^7.20.7 + checksum: 2eb1a0ab8d415078776bceb3473d07ab746e6bb4c2f6ca46ee70efb284d75c4a32bb0cd6f4f4946dec9711f9c0780e8e5d64b743208deac6f8e9858afadc349e languageName: node linkType: hard -"@babel/traverse@npm:^7.20.5": - version: 7.20.5 - resolution: "@babel/traverse@npm:7.20.5" +"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.20.12, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.21.4, @babel/traverse@npm:^7.7.2": + version: 7.21.4 + resolution: "@babel/traverse@npm:7.21.4" dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.5 + "@babel/code-frame": ^7.21.4 + "@babel/generator": ^7.21.4 "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.19.0 + "@babel/helper-function-name": ^7.21.0 "@babel/helper-hoist-variables": ^7.18.6 "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.20.5 - "@babel/types": ^7.20.5 + "@babel/parser": ^7.21.4 + "@babel/types": ^7.21.4 debug: ^4.1.0 globals: ^11.1.0 - checksum: c7fed468614aab1cf762dda5df26e2cfcd2b1b448c9d3321ac44786c4ee773fb0e10357e6593c3c6a648ae2e0be6d90462d855998dc10e3abae84de99291e008 - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.19.0, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.20.2 - resolution: "@babel/types@npm:7.20.2" - dependencies: - "@babel/helper-string-parser": ^7.19.4 - "@babel/helper-validator-identifier": ^7.19.1 - to-fast-properties: ^2.0.0 - checksum: 57e76e5f21876135f481bfd4010c87f2d38196bb0a2bc60a28d6e55e3afa90cdd9accf164e4cb71bdfb620517fa0a0cb5600cdce36c21d59fdaccfbb899c024c + checksum: f22f067c2d9b6497abf3d4e53ea71f3aa82a21f2ed434dd69b8c5767f11f2a4c24c8d2f517d2312c9e5248e5c69395fdca1c95a2b3286122c75f5783ddb6f53c languageName: node linkType: hard -"@babel/types@npm:^7.20.5": - version: 7.20.5 - resolution: "@babel/types@npm:7.20.5" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.2, @babel/types@npm:^7.21.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.21.4 + resolution: "@babel/types@npm:7.21.4" dependencies: "@babel/helper-string-parser": ^7.19.4 "@babel/helper-validator-identifier": ^7.19.1 to-fast-properties: ^2.0.0 - checksum: 773f0a1ad9f6ca5c5beaf751d1d8d81b9130de87689d1321fc911d73c3b1167326d66f0ae086a27fb5bfc8b4ee3ffebf1339be50d3b4d8015719692468c31f2d + checksum: 587bc55a91ce003b0f8aa10d70070f8006560d7dc0360dc0406d306a2cb2a10154e2f9080b9c37abec76907a90b330a536406cb75e6bdc905484f37b75c73219 languageName: node linkType: hard @@ -2617,68 +2638,68 @@ __metadata: languageName: node linkType: hard -"@bugsnag/browser@npm:^7.17.0": - version: 7.17.0 - resolution: "@bugsnag/browser@npm:7.17.0" +"@bugsnag/browser@npm:^7.20.0": + version: 7.20.0 + resolution: "@bugsnag/browser@npm:7.20.0" dependencies: - "@bugsnag/core": ^7.17.0 - checksum: 9606c7711a2238575d9f1d02ca96678674f22d1c2ac5732b492b728fc58ab5db5ffa26309424cfbab9aa4be6f841252f46162ab55bbbe596425f0c3367c053fb + "@bugsnag/core": ^7.19.0 + checksum: a8f1bbdde06e7b98ec918bbd1c1b4431df6d35ec15044164f8b439b55d8fb93957928a4d03f760b2c68a71eedc2a49e5b6506f5a1f994540b2bdbdbe5e68500e languageName: node linkType: hard -"@bugsnag/core@npm:^7.17.0": - version: 7.17.0 - resolution: "@bugsnag/core@npm:7.17.0" +"@bugsnag/core@npm:^7.19.0": + version: 7.19.0 + resolution: "@bugsnag/core@npm:7.19.0" dependencies: "@bugsnag/cuid": ^3.0.0 "@bugsnag/safe-json-stringify": ^6.0.0 error-stack-parser: ^2.0.3 iserror: 0.0.2 stack-generator: ^2.0.3 - checksum: 965894e2b4a90cc247ffbd4156833931487dac11771b6f0a6bc2fb166f2abc3f2a868b88de25dbba5408f2c9990ea56f09afbc05675483d50a0827c9fc120016 + checksum: 324e1aa7bd62bd478c4e8459b2f54c71b4fb20d26075363a07be039f0cc65702b5996cee2e7955d0763b6535358376d45ef385cb9e24717441e1925de6aa5753 languageName: node linkType: hard "@bugsnag/cuid@npm:^3.0.0": - version: 3.0.0 - resolution: "@bugsnag/cuid@npm:3.0.0" - checksum: bf9ea46c63f921ca7ba6da2f577871db50145f0270094e55ae3e19237de2a8a2b92fd148e1a53446c3adb258158bb4f874ca0d3ca392c3f86f8a38c3a4285677 + version: 3.0.2 + resolution: "@bugsnag/cuid@npm:3.0.2" + checksum: cf85d78f0107b25bcfc4396e5c2cf7eb58a28777f07b9c6e976d529417a8284bb69ec715f13917c2b6ad3803e7bb563621b0374c31e09d4c6b3156aba9939955 languageName: node linkType: hard "@bugsnag/js@npm:^7.17.0": - version: 7.17.0 - resolution: "@bugsnag/js@npm:7.17.0" + version: 7.20.0 + resolution: "@bugsnag/js@npm:7.20.0" dependencies: - "@bugsnag/browser": ^7.17.0 - "@bugsnag/node": ^7.17.0 - checksum: 6cb6cc0f655be9d482f36f417128817b819035525062f3562f3dbb2e6a999dddacd6d47309c8b3000b6e3247a9ede59fd084c740869728153f79d88f5388a0b5 + "@bugsnag/browser": ^7.20.0 + "@bugsnag/node": ^7.19.0 + checksum: 503e00b315b7b21d4cbc5b3b7c6faa7e3180601106a7e5773304892f368d625f4682cd137b00dfed5ecb7941e5a2dc3115b08afcc7190db03bc557de286d2890 languageName: node linkType: hard -"@bugsnag/node@npm:^7.17.0": - version: 7.17.0 - resolution: "@bugsnag/node@npm:7.17.0" +"@bugsnag/node@npm:^7.19.0": + version: 7.19.0 + resolution: "@bugsnag/node@npm:7.19.0" dependencies: - "@bugsnag/core": ^7.17.0 + "@bugsnag/core": ^7.19.0 byline: ^5.0.0 error-stack-parser: ^2.0.2 iserror: ^0.0.2 pump: ^3.0.0 stack-generator: ^2.0.3 - checksum: 368564615b08a1e539aadb4760ddd134d0b6e308e3967280756e3441471d445103a67a318b6d6f3311b0eb9ecf9180e87214e19b03f34c772317c3b744bbded2 + checksum: f7dc9c1cfaa35c96a428ad2cdfe4d289298329275bc3930bfc923a0e1eac3bf62f8919581a68f001d992256fa2c55321232bddcaea9a9e5482f88f19632c2ea2 languageName: node linkType: hard "@bugsnag/plugin-react@npm:^7.17.0": - version: 7.18.0 - resolution: "@bugsnag/plugin-react@npm:7.18.0" + version: 7.19.0 + resolution: "@bugsnag/plugin-react@npm:7.19.0" peerDependencies: "@bugsnag/core": ^7.0.0 peerDependenciesMeta: "@bugsnag/core": optional: true - checksum: 7fe52b4fd5faf68b7c10ed84350a64ee2d5dba89e56b7db8ebcd081744f0838c8668d4a2d788fcc4277abc10ebd38637600ba909eb57412892ec91ea037a7110 + checksum: b245c24df126da9bb413972ade7f1a947ba161ddfb837a980d2be7329ab43feee437d0fb7390a9eaa0cd251f5a41f38c53878bb5601d891ecfe511f5e3671251 languageName: node linkType: hard @@ -2717,13 +2738,12 @@ __metadata: languageName: node linkType: hard -"@csstools/selector-specificity@npm:^2.0.1": - version: 2.0.2 - resolution: "@csstools/selector-specificity@npm:2.0.2" +"@csstools/selector-specificity@npm:^2.0.2": + version: 2.2.0 + resolution: "@csstools/selector-specificity@npm:2.2.0" peerDependencies: - postcss: ^8.2 postcss-selector-parser: ^6.0.10 - checksum: a2045a27276a6cfe645b6e212afc217d9a43174ea7a1fa1ab8918d5a0ace72380fbd9837fe1920c547985c11a9070dc48c5c80d483d3f581ddf7aa688204d44f + checksum: 97c89f23b3b527d7bd51ed299969ed2b9fbb219a367948b44aefec228b8eda6ae0ad74fe8a82f9aac8ff32cfd00bb6d0c98d1daeab2e8fc6d5c4af25e5be5673 languageName: node linkType: hard @@ -2755,52 +2775,52 @@ __metadata: linkType: hard "@devtools-ds/object-inspector@npm:^1.1.2": - version: 1.2.0 - resolution: "@devtools-ds/object-inspector@npm:1.2.0" + version: 1.2.1 + resolution: "@devtools-ds/object-inspector@npm:1.2.1" dependencies: "@babel/runtime": 7.7.2 - "@devtools-ds/object-parser": ^1.2.0 - "@devtools-ds/themes": ^1.2.0 - "@devtools-ds/tree": ^1.2.0 + "@devtools-ds/object-parser": ^1.2.1 + "@devtools-ds/themes": ^1.2.1 + "@devtools-ds/tree": ^1.2.1 clsx: 1.1.0 peerDependencies: react: ">= 16.8.6" - checksum: f5254fe95afae4bb9dcc7fa9b5c5460b3a566ed97df2d40b338571c4028e346d81516e058fa86cf0e0a005342d7920d8ccbefadf436fc29dfffb4977a43e3f8a + checksum: fc9393b08b1559743dbcb153deb82ab112c47c72ca1751001e8a0385b67307de5cf191a073335d671059bb6f850ecd1e96f0807edee1d192cb3c92d8802323bb languageName: node linkType: hard -"@devtools-ds/object-parser@npm:^1.2.0": - version: 1.2.0 - resolution: "@devtools-ds/object-parser@npm:1.2.0" +"@devtools-ds/object-parser@npm:^1.2.1": + version: 1.2.1 + resolution: "@devtools-ds/object-parser@npm:1.2.1" dependencies: "@babel/runtime": ~7.5.4 - checksum: 1fb1cb20f6697553ec41a7874e838a397881a6271bcd89ce59a87bf5d36612df9ee43cd7cecadc8bffeea62d21cc73de5528c8fe51f4499610ac6a04d0ee28d7 + checksum: 1213976189a5cf0095bba96e529c2e61cdbffb1a4bc5b7e5a5740d64ad14178788ad734f7a56ab0e6ac715d8a61e30f5e002cc3591f3ff35f16a50ccc0efa644 languageName: node linkType: hard -"@devtools-ds/themes@npm:^1.2.0": - version: 1.2.0 - resolution: "@devtools-ds/themes@npm:1.2.0" +"@devtools-ds/themes@npm:^1.2.1": + version: 1.2.1 + resolution: "@devtools-ds/themes@npm:1.2.1" dependencies: "@babel/runtime": ~7.5.4 "@design-systems/utils": 2.12.0 clsx: 1.1.0 peerDependencies: react: ">= 16.8.6" - checksum: fc1db88056b18481abacc1dcffb86419fc05d66ddab375684dc66a6365ed348388b34137c9480ae30a623cb6c0348e18ecc67b24ba6a4a0da48b45a0e1b51c45 + checksum: 00396c5bf833b1e86ff43b8d4e09be904c9086b95570fef0740e913b805984b249820af7e9e04afb36f4cdc296217f09f96d9178be86f2c02352d7395384bc9e languageName: node linkType: hard -"@devtools-ds/tree@npm:^1.2.0": - version: 1.2.0 - resolution: "@devtools-ds/tree@npm:1.2.0" +"@devtools-ds/tree@npm:^1.2.1": + version: 1.2.1 + resolution: "@devtools-ds/tree@npm:1.2.1" dependencies: "@babel/runtime": 7.7.2 - "@devtools-ds/themes": ^1.2.0 + "@devtools-ds/themes": ^1.2.1 clsx: 1.1.0 peerDependencies: react: ">= 16.8.6" - checksum: fd0b2c8ae606d9ff5ed722371f91278b62da06b0162cf5b104ac7d176a555fc531942370c084bf27bd3525d61981bacdd3f8ac71411dcbc4bc1827b07f1482a0 + checksum: d895cfb483404af28e1275400d015c003bf14b3201d0951b4c7a9a47319e029383115881ea69d902459a8c53b93e24210026427192ad682e9f752be40abef923 languageName: node linkType: hard @@ -2955,23 +2975,6 @@ __metadata: linkType: hard "@eslint/eslintrc@npm:^1.3.3": - version: 1.3.3 - resolution: "@eslint/eslintrc@npm:1.3.3" - dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^9.4.0 - globals: ^13.15.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: f03e9d6727efd3e0719da2051ea80c0c73d20e28c171121527dbb868cd34232ca9c1d0525a66e517a404afea26624b1e47895b6a92474678418c2f50c9566694 - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^1.4.1": version: 1.4.1 resolution: "@eslint/eslintrc@npm:1.4.1" dependencies: @@ -3005,10 +3008,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.38.0": - version: 8.38.0 - resolution: "@eslint/js@npm:8.38.0" - checksum: 1f28987aa8c9cd93e23384e16c7220863b39b5dc4b66e46d7cdbccce868040f455a98d24cd8b567a884f26545a0555b761f7328d4a00c051e7ef689cbea5fce1 +"@eslint/js@npm:8.39.0": + version: 8.39.0 + resolution: "@eslint/js@npm:8.39.0" + checksum: 63fe36e2bfb5ff5705d1c1a8ccecd8eb2f81d9af239713489e767b0e398759c0177fcc75ad62581d02942f2776903a8496d5fae48dc2d883dff1b96fcb19e9e2 languageName: node linkType: hard @@ -3019,52 +3022,52 @@ __metadata: languageName: node linkType: hard -"@formatjs/ecma402-abstract@npm:1.12.0": - version: 1.12.0 - resolution: "@formatjs/ecma402-abstract@npm:1.12.0" +"@formatjs/ecma402-abstract@npm:1.14.3": + version: 1.14.3 + resolution: "@formatjs/ecma402-abstract@npm:1.14.3" dependencies: - "@formatjs/intl-localematcher": 0.2.31 - tslib: 2.4.0 - checksum: 29dc157d669f4fe267b850d06ae2c5a9b666a2b859ba1c99a8228bb10e9b2d7cbc19fdf0e247efed6f5100fd33333cecfb0e86315b52fad639cb137aef44b367 + "@formatjs/intl-localematcher": 0.2.32 + tslib: ^2.4.0 + checksum: 504ae9775094adec611aa0bbc6dadec2360ba30c13331f376feacd75b23f856ac1e45e3c88a572fb91ff917e726d0cc7e6e1b6c5b73af48f53896592362c91d5 languageName: node linkType: hard -"@formatjs/fast-memoize@npm:1.2.6": - version: 1.2.6 - resolution: "@formatjs/fast-memoize@npm:1.2.6" +"@formatjs/fast-memoize@npm:2.0.1": + version: 2.0.1 + resolution: "@formatjs/fast-memoize@npm:2.0.1" dependencies: - tslib: 2.4.0 - checksum: cdb944a9207b5d74e0b4cdcd047e32d904b52b8f893227809a906f65882a46ae8b342872161d797dffd4fafd565f91efebb18989ffe888786bb5e5d911bc0193 + tslib: ^2.4.0 + checksum: e434cdc53354666459c47556c403f0ed3391ebab0e851a64e5622d8d81e3b684a74a09c4bf5189885c66e743004601f64e2e2c8c70adf6b00071d4afea20f69d languageName: node linkType: hard -"@formatjs/icu-messageformat-parser@npm:2.1.7": - version: 2.1.7 - resolution: "@formatjs/icu-messageformat-parser@npm:2.1.7" +"@formatjs/icu-messageformat-parser@npm:2.3.1": + version: 2.3.1 + resolution: "@formatjs/icu-messageformat-parser@npm:2.3.1" dependencies: - "@formatjs/ecma402-abstract": 1.12.0 - "@formatjs/icu-skeleton-parser": 1.3.13 - tslib: 2.4.0 - checksum: 4a7e7b3628852c2379bd30b540c87fd1a84d0878ddd221b7b0fbad317263626d4ba063bf1be104aa9779bad3b819cfaf41f51cda0573787bdbea7acc607025cf + "@formatjs/ecma402-abstract": 1.14.3 + "@formatjs/icu-skeleton-parser": 1.3.18 + tslib: ^2.4.0 + checksum: e4651530a045488ac92c91111abe744cda4012b368651888f6324360375afceba4e69b297dd44bfe2974b0b4c9c18f911fa292edf92a0e6fa75daa04503aa8db languageName: node linkType: hard -"@formatjs/icu-skeleton-parser@npm:1.3.13": - version: 1.3.13 - resolution: "@formatjs/icu-skeleton-parser@npm:1.3.13" +"@formatjs/icu-skeleton-parser@npm:1.3.18": + version: 1.3.18 + resolution: "@formatjs/icu-skeleton-parser@npm:1.3.18" dependencies: - "@formatjs/ecma402-abstract": 1.12.0 - tslib: 2.4.0 - checksum: 8d52b4da2e25b1ab79300da1e7026b740467d3e66e99ae61cf7b6e890dc4a5790ee9c66944319a3f7a74d3e2807c81fa8573e7d33337311ffd9128b90d03c8c7 + "@formatjs/ecma402-abstract": 1.14.3 + tslib: ^2.4.0 + checksum: 19655c452ed3c45db07b03c90fbfe6172655b0babb9579f2d9397ca2b3c56e5e17a3beed1d13af12104313e6ed1f14976d7c996756f1a59c977d6f3228518fad languageName: node linkType: hard -"@formatjs/intl-localematcher@npm:0.2.31": - version: 0.2.31 - resolution: "@formatjs/intl-localematcher@npm:0.2.31" +"@formatjs/intl-localematcher@npm:0.2.32": + version: 0.2.32 + resolution: "@formatjs/intl-localematcher@npm:0.2.32" dependencies: - tslib: 2.4.0 - checksum: c05bf5854f04ad0cc5ad78436023805c9542d97cdf000c685793e2053b84b585be3603b370e27921a617bbb87ef021239d773bc5326ab99850786c73d46a5156 + tslib: ^2.4.0 + checksum: 477e18aabaf2e6e90fc12952a3cb6c0ebb40ad99414d6b9d2501c6348fbad58cacb433ec6630955cfd1491ea7630f32a9dc280bb27d0fb8a784251404a54140a languageName: node linkType: hard @@ -3130,18 +3133,7 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.6": - version: 0.11.7 - resolution: "@humanwhocodes/config-array@npm:0.11.7" - dependencies: - "@humanwhocodes/object-schema": ^1.2.1 - debug: ^4.1.1 - minimatch: ^3.0.5 - checksum: cf506dc45d9488af7fbf108ea6ac2151ba1a25e6d2b94b9b4fc36d2c1e4099b89ff560296dbfa13947e44604d4ca4a90d97a4fb167370bf8dd01a6ca2b6d83ac - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.11.8": +"@humanwhocodes/config-array@npm:^0.11.6, @humanwhocodes/config-array@npm:^0.11.8": version: 0.11.8 resolution: "@humanwhocodes/config-array@npm:0.11.8" dependencies: @@ -3177,77 +3169,77 @@ __metadata: languageName: node linkType: hard -"@internationalized/date@npm:3.0.2-nightly.3479+afb946c4a": - version: 3.0.2-nightly.3479 - resolution: "@internationalized/date@npm:3.0.2-nightly.3479" +"@internationalized/date@npm:3.2.1-nightly.3850+ba727bdc0": + version: 3.2.1-nightly.3850 + resolution: "@internationalized/date@npm:3.2.1-nightly.3850" dependencies: - "@babel/runtime": ^7.6.2 - checksum: 7610c2e62842e1dbda6d259c49652e1039b23718f757f8ebbd4c612ad88f7e22080691b5c0ef394dd42dda80ab905781b67abcd18ebe2063597c50337e552b90 + "@swc/helpers": ^0.4.14 + checksum: 43263efa66038f328a627d5db7b3dedb026ef2a25e21522031b333cecf2720ed6a4451aea81579001e925ec3a03a02d1cd2db73d339d52f67ff5033819de3ede languageName: node linkType: hard -"@internationalized/date@npm:^3.0.1": - version: 3.0.1 - resolution: "@internationalized/date@npm:3.0.1" +"@internationalized/date@npm:^3.2.0": + version: 3.2.0 + resolution: "@internationalized/date@npm:3.2.0" dependencies: - "@babel/runtime": ^7.6.2 - checksum: ff51a00550322a5df3d3051e8ffdf3d7741851149e8ba300883e01402249602e87cc50b27b972753d9af88c5374df83c24adf58cae5e269100cb946a3b12cd56 + "@swc/helpers": ^0.4.14 + checksum: 5267e8f58a22074975daafa20d3014067e46f86e1f477e7fc63afb110d34a63de87dddb81ad6535d5f8803ecd28d20207ba21b03a6d3f4a329875d4acedf3302 languageName: node linkType: hard -"@internationalized/message@npm:3.0.10-nightly.3479+afb946c4a": - version: 3.0.10-nightly.3479 - resolution: "@internationalized/message@npm:3.0.10-nightly.3479" +"@internationalized/message@npm:3.1.1-nightly.3850+ba727bdc0": + version: 3.1.1-nightly.3850 + resolution: "@internationalized/message@npm:3.1.1-nightly.3850" dependencies: - "@babel/runtime": ^7.6.2 + "@swc/helpers": ^0.4.14 intl-messageformat: ^10.1.0 - checksum: de33df67325286925e7634479d0000c60395ce3c90c46a59e0e819ce5d93ed4bb42c785bc24c099855347493feab2625fcaf9da1046c60f9ce4d83013ae1a71d + checksum: a534708da4346f699981a87564a59d0add1d86c5f3c59deeb9989559bce6e478d5a70bfb7474b4ed66285c2a32a13886031b72959e4b9e73a89c78513ba2cab3 languageName: node linkType: hard -"@internationalized/message@npm:^3.0.9": - version: 3.0.9 - resolution: "@internationalized/message@npm:3.0.9" +"@internationalized/message@npm:^3.1.0": + version: 3.1.0 + resolution: "@internationalized/message@npm:3.1.0" dependencies: - "@babel/runtime": ^7.6.2 + "@swc/helpers": ^0.4.14 intl-messageformat: ^10.1.0 - checksum: b3f7f5a8e1d8df99efb3463ca07edb976ecf95d28de19a47d92fb19c093052b1a092aeaa226dc69d07143854bdbeb8519a0ac8ba8c900c4b0f565151d735ca7f + checksum: 4e0be02342938369a384275be0fcc90677af7d710137b247248346c590f9f33314bf4c760a95205388f5c1e95dfaad2603988cdb2fefac06a677d59bee64dd11 languageName: node linkType: hard -"@internationalized/number@npm:3.1.2-nightly.3479+afb946c4a": - version: 3.1.2-nightly.3479 - resolution: "@internationalized/number@npm:3.1.2-nightly.3479" +"@internationalized/number@npm:3.2.1-nightly.3850+ba727bdc0": + version: 3.2.1-nightly.3850 + resolution: "@internationalized/number@npm:3.2.1-nightly.3850" dependencies: - "@babel/runtime": ^7.6.2 - checksum: 393480d3e784b719cd19231075deb65610c113da302620e1e3dd9ce4d48ef90113e6110c64274f2c453c96dc741b5c409d0677cf0eee6c0b1008a7ba59e72fc2 + "@swc/helpers": ^0.4.14 + checksum: 5f9ecfe6c2f36575c59f5ca6a417a7944155006f484dd365ceafcf3f77ec2cfe30cb42d1aef0af7026d28e265390e56248d4fd5d959c2b99c0d9f9011a608442 languageName: node linkType: hard -"@internationalized/number@npm:^3.1.1": - version: 3.1.1 - resolution: "@internationalized/number@npm:3.1.1" +"@internationalized/number@npm:^3.2.0": + version: 3.2.0 + resolution: "@internationalized/number@npm:3.2.0" dependencies: - "@babel/runtime": ^7.6.2 - checksum: 9979ea1ca7388de75193c9d36f19d928fbcb715d456d153c30cafadd2ce1ceae011f55c966d424f4561ec04de14d3b48b8fe16a9e2737273829a813c4f7203a3 + "@swc/helpers": ^0.4.14 + checksum: 1e61b62a4f763b4327fa5687948792a95eb03b919696c64b27835e6e217462997e1b23d4fc984f45568bcb13174df0db7c0f5177d25fde9824d5a42333fc369a languageName: node linkType: hard -"@internationalized/string@npm:3.0.1-nightly.3479+afb946c4a": - version: 3.0.1-nightly.3479 - resolution: "@internationalized/string@npm:3.0.1-nightly.3479" +"@internationalized/string@npm:3.1.1-nightly.3850+ba727bdc0": + version: 3.1.1-nightly.3850 + resolution: "@internationalized/string@npm:3.1.1-nightly.3850" dependencies: - "@babel/runtime": ^7.6.2 - checksum: 2d867fbfdec27379edab17643301ff61691d49fd696235f5126f5075d4a5a862819974248ea4f6019b71f0f8333cfe4e472aa32ed84f2e3dd90eb4238568b831 + "@swc/helpers": ^0.4.14 + checksum: e13134017bfe85da2f9ca731f33c0e2da9dc5fdc6dd0c61638057a696fa085f5659b2f7e619271dba2fbebef78f7a94233606ac7029daf30b25fa2660bc6b0ad languageName: node linkType: hard -"@internationalized/string@npm:^3.0.0": - version: 3.0.0 - resolution: "@internationalized/string@npm:3.0.0" +"@internationalized/string@npm:^3.1.0": + version: 3.1.0 + resolution: "@internationalized/string@npm:3.1.0" dependencies: - "@babel/runtime": ^7.6.2 - checksum: fc347cf80cd4ee009d1c467dca2c6908a919ad152086bf5e8c1a0aede0383fb317695fc5d82abe033ec90ad62108297130b653b63b9529f2e032999798ae4a81 + "@swc/helpers": ^0.4.14 + checksum: 0a47b1dcc2d75207ff1f7e9ffe300cfec94a3b9f361f309c76dfa0614babb8e48f788c6d23c33637f337b752c458731e495ca9c398eb00756efc229e591b12e9 languageName: node linkType: hard @@ -3264,7 +3256,7 @@ __metadata: languageName: node linkType: hard -"@istanbuljs/schema@npm:^0.1.2": +"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": version: 0.1.3 resolution: "@istanbuljs/schema@npm:0.1.3" checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 @@ -3420,24 +3412,6 @@ __metadata: languageName: node linkType: hard -"@jest/schemas@npm:^28.0.2": - version: 28.0.2 - resolution: "@jest/schemas@npm:28.0.2" - dependencies: - "@sinclair/typebox": ^0.23.3 - checksum: 6a177e97b112c99f377697fe803a34f4489b92cd07949876250c69edc9029c7cbda771fcbb03caebd20ffbcfa89b9c22b4dc9d1e9a7fbc9873185459b48ba780 - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.0.0": - version: 29.0.0 - resolution: "@jest/schemas@npm:29.0.0" - dependencies: - "@sinclair/typebox": ^0.24.1 - checksum: 41355c78f09eb1097e57a3c5d0ca11c9099e235e01ea5fa4e3953562a79a6a9296c1d300f1ba50ca75236048829e056b00685cd2f1ff8285e56fd2ce01249acb - languageName: node - linkType: hard - "@jest/schemas@npm:^29.4.3": version: 29.4.3 resolution: "@jest/schemas@npm:29.4.3" @@ -3505,29 +3479,6 @@ __metadata: languageName: node linkType: hard -"@jest/transform@npm:^29.0.3": - version: 29.0.3 - resolution: "@jest/transform@npm:29.0.3" - dependencies: - "@babel/core": ^7.11.6 - "@jest/types": ^29.0.3 - "@jridgewell/trace-mapping": ^0.3.15 - babel-plugin-istanbul: ^6.1.1 - chalk: ^4.0.0 - convert-source-map: ^1.4.0 - fast-json-stable-stringify: ^2.1.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.0.3 - jest-regex-util: ^29.0.0 - jest-util: ^29.0.3 - micromatch: ^4.0.4 - pirates: ^4.0.4 - slash: ^3.0.0 - write-file-atomic: ^4.0.1 - checksum: c68ebb673a27640372c912736aa26bda5bc4dfd7a890bb10c467b81e8a66826c8b8b6826ebf25ed3c7a70b7818fcc60e3c0d7341d1595d5ce4978d53d22a7ea1 - languageName: node - linkType: hard - "@jest/transform@npm:^29.5.0": version: 29.5.0 resolution: "@jest/transform@npm:29.5.0" @@ -3577,20 +3528,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^29.0.3": - version: 29.0.3 - resolution: "@jest/types@npm:29.0.3" - dependencies: - "@jest/schemas": ^29.0.0 - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^17.0.8 - chalk: ^4.0.0 - checksum: 3bd33e64d87a5421b860396ac7f7b9b8d5abbf0f300f4379bb20c8e3a6169fbbd078933ce0649827cd63e23330c4effeb6b222fa94e8dd0df638dfff6c1fed41 - languageName: node - linkType: hard - "@jest/types@npm:^29.5.0": version: 29.5.0 resolution: "@jest/types@npm:29.5.0" @@ -3606,20 +3543,27 @@ __metadata: linkType: hard "@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/gen-mapping@npm:0.3.2" + version: 0.3.3 + resolution: "@jridgewell/gen-mapping@npm:0.3.3" dependencies: "@jridgewell/set-array": ^1.0.1 "@jridgewell/sourcemap-codec": ^1.4.10 "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 + checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:3.1.0": + version: 3.1.0 + resolution: "@jridgewell/resolve-uri@npm:3.1.0" + checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 languageName: node linkType: hard "@jridgewell/resolve-uri@npm:^3.0.3": - version: 3.0.5 - resolution: "@jridgewell/resolve-uri@npm:3.0.5" - checksum: 1ee652b693da7979ac4007926cc3f0a32b657ffeb913e111f44e5b67153d94a2f28a1d560101cc0cf8087625468293a69a00f634a2914e1a6d0817ba2039a913 + version: 3.1.1 + resolution: "@jridgewell/resolve-uri@npm:3.1.1" + checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 languageName: node linkType: hard @@ -3631,19 +3575,26 @@ __metadata: linkType: hard "@jridgewell/source-map@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/source-map@npm:0.3.2" + version: 0.3.3 + resolution: "@jridgewell/source-map@npm:0.3.3" dependencies: "@jridgewell/gen-mapping": ^0.3.0 "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1b83f0eb944e77b70559a394d5d3b3f98a81fcc186946aceb3ef42d036762b52ef71493c6c0a3b7c1d2f08785f53ba2df1277fe629a06e6109588ff4cdcf7482 + checksum: ae1302146339667da5cd6541260ecbef46ae06819a60f88da8f58b3e64682f787c09359933d050dea5d2173ea7fa40f40dd4d4e7a8d325c5892cccd99aaf8959 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:1.4.14": + version: 1.4.14 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" + checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 languageName: node linkType: hard "@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.11 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.11" - checksum: 3b2afaf8400fb07a36db60e901fcce6a746cdec587310ee9035939d89878e57b2dec8173b0b8f63176f647efa352294049a53c49739098eb907ff81fec2547c8 + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 languageName: node linkType: hard @@ -3657,13 +3608,13 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.0, @jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.14, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.15 - resolution: "@jridgewell/trace-mapping@npm:0.3.15" +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.18 + resolution: "@jridgewell/trace-mapping@npm:0.3.18" dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: 38917e9c2b014d469a9f51c016ed506acbe44dd16ec2f6f99b553ebf3764d22abadbf992f2367b6d2b3511f3eae8ed3a8963f6c1030093fda23efd35ecab2bae + "@jridgewell/resolve-uri": 3.1.0 + "@jridgewell/sourcemap-codec": 1.4.14 + checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02 languageName: node linkType: hard @@ -3681,9 +3632,9 @@ __metadata: languageName: node linkType: hard -"@mapbox/node-pre-gyp@npm:^1.0.0": - version: 1.0.9 - resolution: "@mapbox/node-pre-gyp@npm:1.0.9" +"@mapbox/node-pre-gyp@npm:^1.0.10": + version: 1.0.10 + resolution: "@mapbox/node-pre-gyp@npm:1.0.10" dependencies: detect-libc: ^2.0.0 https-proxy-agent: ^5.0.0 @@ -3696,7 +3647,7 @@ __metadata: tar: ^6.1.11 bin: node-pre-gyp: bin/node-pre-gyp - checksum: 1b9c4c87a68d200daa13151d0fe033aa7aa8f7b26f3585255424dd8dfee2ec672c3e9bea4071c624469bc0aebbbcde08f8a300c8a958db52c50abadd5fb56920 + checksum: 1a98db05d955b74dad3814679593df293b9194853698f3f5f1ed00ecd93128cdd4b14fb8767fe44ac6981ef05c23effcfdc88710e7c1de99ccb6f647890597c8 languageName: node linkType: hard @@ -3754,122 +3705,122 @@ __metadata: linkType: hard "@napi-rs/cli@npm:^2.2.0": - version: 2.6.2 - resolution: "@napi-rs/cli@npm:2.6.2" + version: 2.15.2 + resolution: "@napi-rs/cli@npm:2.15.2" bin: napi: scripts/index.js - checksum: 3cc260aabbdb19f6354f7b24e423ce75f981b9ab4db9d7f0c5110791c72872fc24e8a16b5ac33bf3e9511a9e992dce46becd813155164d07fbe53601d27d775d + checksum: dedcbd339f634e4a4c442febbfaee7c0fd907f3b8082c1f3ddba18b0e02ae2f0e4bff75688763669db5fb1a0f5ab26a7200cb6c01fe8825effd0a70a44bcbbc7 languageName: node linkType: hard -"@napi-rs/pinyin-android-arm-eabi@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-android-arm-eabi@npm:1.7.0" +"@napi-rs/pinyin-android-arm-eabi@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-android-arm-eabi@npm:1.7.1" conditions: os=android & cpu=arm languageName: node linkType: hard -"@napi-rs/pinyin-android-arm64@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-android-arm64@npm:1.7.0" +"@napi-rs/pinyin-android-arm64@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-android-arm64@npm:1.7.1" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@napi-rs/pinyin-darwin-arm64@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-darwin-arm64@npm:1.7.0" +"@napi-rs/pinyin-darwin-arm64@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-darwin-arm64@npm:1.7.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@napi-rs/pinyin-darwin-x64@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-darwin-x64@npm:1.7.0" +"@napi-rs/pinyin-darwin-x64@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-darwin-x64@npm:1.7.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@napi-rs/pinyin-freebsd-x64@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-freebsd-x64@npm:1.7.0" +"@napi-rs/pinyin-freebsd-x64@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-freebsd-x64@npm:1.7.1" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@napi-rs/pinyin-linux-arm-gnueabihf@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-linux-arm-gnueabihf@npm:1.7.0" +"@napi-rs/pinyin-linux-arm-gnueabihf@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-linux-arm-gnueabihf@npm:1.7.1" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@napi-rs/pinyin-linux-arm64-gnu@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-linux-arm64-gnu@npm:1.7.0" - conditions: os=linux & cpu=arm64 +"@napi-rs/pinyin-linux-arm64-gnu@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-linux-arm64-gnu@npm:1.7.1" + conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@napi-rs/pinyin-linux-arm64-musl@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-linux-arm64-musl@npm:1.7.0" - conditions: os=linux & cpu=arm64 +"@napi-rs/pinyin-linux-arm64-musl@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-linux-arm64-musl@npm:1.7.1" + conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@napi-rs/pinyin-linux-x64-gnu@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-linux-x64-gnu@npm:1.7.0" - conditions: os=linux & cpu=x64 +"@napi-rs/pinyin-linux-x64-gnu@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-linux-x64-gnu@npm:1.7.1" + conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@napi-rs/pinyin-linux-x64-musl@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-linux-x64-musl@npm:1.7.0" - conditions: os=linux & cpu=x64 +"@napi-rs/pinyin-linux-x64-musl@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-linux-x64-musl@npm:1.7.1" + conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@napi-rs/pinyin-win32-arm64-msvc@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-win32-arm64-msvc@npm:1.7.0" +"@napi-rs/pinyin-win32-arm64-msvc@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-win32-arm64-msvc@npm:1.7.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@napi-rs/pinyin-win32-ia32-msvc@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-win32-ia32-msvc@npm:1.7.0" +"@napi-rs/pinyin-win32-ia32-msvc@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-win32-ia32-msvc@npm:1.7.1" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@napi-rs/pinyin-win32-x64-msvc@npm:1.7.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin-win32-x64-msvc@npm:1.7.0" +"@napi-rs/pinyin-win32-x64-msvc@npm:1.7.1": + version: 1.7.1 + resolution: "@napi-rs/pinyin-win32-x64-msvc@npm:1.7.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@napi-rs/pinyin@npm:^1.5.0": - version: 1.7.0 - resolution: "@napi-rs/pinyin@npm:1.7.0" - dependencies: - "@napi-rs/pinyin-android-arm-eabi": 1.7.0 - "@napi-rs/pinyin-android-arm64": 1.7.0 - "@napi-rs/pinyin-darwin-arm64": 1.7.0 - "@napi-rs/pinyin-darwin-x64": 1.7.0 - "@napi-rs/pinyin-freebsd-x64": 1.7.0 - "@napi-rs/pinyin-linux-arm-gnueabihf": 1.7.0 - "@napi-rs/pinyin-linux-arm64-gnu": 1.7.0 - "@napi-rs/pinyin-linux-arm64-musl": 1.7.0 - "@napi-rs/pinyin-linux-x64-gnu": 1.7.0 - "@napi-rs/pinyin-linux-x64-musl": 1.7.0 - "@napi-rs/pinyin-win32-arm64-msvc": 1.7.0 - "@napi-rs/pinyin-win32-ia32-msvc": 1.7.0 - "@napi-rs/pinyin-win32-x64-msvc": 1.7.0 + version: 1.7.1 + resolution: "@napi-rs/pinyin@npm:1.7.1" + dependencies: + "@napi-rs/pinyin-android-arm-eabi": 1.7.1 + "@napi-rs/pinyin-android-arm64": 1.7.1 + "@napi-rs/pinyin-darwin-arm64": 1.7.1 + "@napi-rs/pinyin-darwin-x64": 1.7.1 + "@napi-rs/pinyin-freebsd-x64": 1.7.1 + "@napi-rs/pinyin-linux-arm-gnueabihf": 1.7.1 + "@napi-rs/pinyin-linux-arm64-gnu": 1.7.1 + "@napi-rs/pinyin-linux-arm64-musl": 1.7.1 + "@napi-rs/pinyin-linux-x64-gnu": 1.7.1 + "@napi-rs/pinyin-linux-x64-musl": 1.7.1 + "@napi-rs/pinyin-win32-arm64-msvc": 1.7.1 + "@napi-rs/pinyin-win32-ia32-msvc": 1.7.1 + "@napi-rs/pinyin-win32-x64-msvc": 1.7.1 "@napi-rs/triples": ^1.1.0 dependenciesMeta: "@napi-rs/pinyin-android-arm-eabi": @@ -3898,7 +3849,7 @@ __metadata: optional: true "@napi-rs/pinyin-win32-x64-msvc": optional: true - checksum: 9095284a202a019cac4adf9964ee25da2c68718d42451a2b986f56b95c462f248928dde639ed72f63c148d9623e35e019d88bb44e096c43e3bcfff203548bab3 + checksum: 6866c3546993fb7f85c5a312d2aaac836900c0e308b36068606a843a09e8b95a5c42f6e1d170a53d649124fd57bfbbdeb04b83e0046f18f7f2d8bc5343a6560b languageName: node linkType: hard @@ -4178,16 +4129,16 @@ __metadata: linkType: hard "@npmcli/fs@npm:^2.1.0": - version: 2.1.0 - resolution: "@npmcli/fs@npm:2.1.0" + version: 2.1.2 + resolution: "@npmcli/fs@npm:2.1.2" dependencies: "@gar/promisify": ^1.1.3 semver: ^7.3.5 - checksum: 6ec6d678af6da49f9dac50cd882d7f661934dd278972ffbaacde40d9eaa2871292d634000a0cca9510f6fc29855fbd4af433e1adbff90a524ec3eaf140f1219b + checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 languageName: node linkType: hard -"@npmcli/move-file@npm:^1.0.1, @npmcli/move-file@npm:^1.1.2": +"@npmcli/move-file@npm:^1.0.1": version: 1.1.2 resolution: "@npmcli/move-file@npm:1.1.2" dependencies: @@ -4197,6 +4148,16 @@ __metadata: languageName: node linkType: hard +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/move-file@npm:2.0.1" + dependencies: + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + languageName: node + linkType: hard + "@opencensus/core@npm:0.0.9": version: 0.0.9 resolution: "@opencensus/core@npm:0.0.9" @@ -4234,14 +4195,18 @@ __metadata: linkType: hard "@playwright/test@npm:^1.22.2": - version: 1.23.1 - resolution: "@playwright/test@npm:1.23.1" + version: 1.32.3 + resolution: "@playwright/test@npm:1.32.3" dependencies: "@types/node": "*" - playwright-core: 1.23.1 + fsevents: 2.3.2 + playwright-core: 1.32.3 + dependenciesMeta: + fsevents: + optional: true bin: playwright: cli.js - checksum: 27fc6b4424dfb0f0dfaaecb01a33bf77c0f95e6a1e635fe85dd4ad36e5053afdbe4ad1de4be1c5705e482451b43f7ddacf667f6c5b70ab5f8e32c30110211c29 + checksum: f248e5851d04183954ec6f3a5f2c8e3b0ea0085a83e0e695068c5c2eb6acd4dddb16829a429829a4eb9fe0a4518f6a5594890cf9bf4259255c9e07a5964be625 languageName: node linkType: hard @@ -4307,23 +4272,23 @@ __metadata: linkType: hard "@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3": - version: 0.5.7 - resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.7" + version: 0.5.10 + resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.10" dependencies: ansi-html-community: ^0.0.8 common-path-prefix: ^3.0.0 - core-js-pure: ^3.8.1 + core-js-pure: ^3.23.3 error-stack-parser: ^2.0.6 find-up: ^5.0.0 html-entities: ^2.1.0 - loader-utils: ^2.0.0 + loader-utils: ^2.0.4 schema-utils: ^3.0.0 source-map: ^0.7.3 peerDependencies: "@types/webpack": 4.x || 5.x react-refresh: ">=0.10.0 <1.0.0" sockjs-client: ^1.4.0 - type-fest: ">=0.17.0 <3.0.0" + type-fest: ">=0.17.0 <4.0.0" webpack: ">=4.43.0 <6.0.0" webpack-dev-server: 3.x || 4.x webpack-hot-middleware: 2.x @@ -4341,7 +4306,7 @@ __metadata: optional: true webpack-plugin-serve: optional: true - checksum: 3490649181878cc8808fb91f3870ef095e5a1fb9647b3ac83740df07379c9d1cf540f24bf2b09d5f26a3a8c805b2c6b9c5be7192bdb9317d0ffffa67426e9f66 + checksum: c45beded9c56fbbdc7213a2c36131ace5db360ed704d462cc39d6678f980173a91c9a3f691e6bd3a026f25486644cd0027e8a12a0a4eced8e8b886a0472e7d34 languageName: node linkType: hard @@ -4352,950 +4317,957 @@ __metadata: languageName: node linkType: hard -"@react-aria/breadcrumbs@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-aria/breadcrumbs@npm:3.3.1" +"@react-aria/breadcrumbs@npm:^3.3.1, @react-aria/breadcrumbs@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-aria/breadcrumbs@npm:3.5.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/link": ^3.3.3 - "@react-aria/utils": ^3.13.3 - "@react-types/breadcrumbs": ^3.4.3 - "@react-types/shared": ^3.14.1 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/link": ^3.5.0 + "@react-aria/utils": ^3.16.0 + "@react-types/breadcrumbs": ^3.5.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: b1c8beba84710321aa17524519a29a3386e39cc1a4ac63a934b5df44b9088482f5652e1038dc57827fc0061893a38d650075c5c96b7ee7ec88fda98999ffe31f + checksum: 0f646cc3ea5998052984c5e938184045502548f905f93e8541743e07dcedf21ffc676db2bd787902715ef8059d4e834dba84b6e1953e90027c6fcf324d8e10c2 languageName: node linkType: hard -"@react-aria/button@npm:^3.6.1": - version: 3.6.1 - resolution: "@react-aria/button@npm:3.6.1" +"@react-aria/button@npm:^3.6.1, @react-aria/button@npm:^3.7.1": + version: 3.7.1 + resolution: "@react-aria/button@npm:3.7.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/utils": ^3.13.3 - "@react-stately/toggle": ^3.4.1 - "@react-types/button": ^3.6.1 - "@react-types/shared": ^3.14.1 + "@react-aria/focus": ^3.12.0 + "@react-aria/interactions": ^3.15.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/toggle": ^3.5.1 + "@react-types/button": ^3.7.2 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: b7c520e7d7b885314cd3455f7b50cfd47f423740873718a2fed9a5721904cd29673efb210101896464afd9392adfec3cba546d118b8f4e6e84cb9ab7ee4b7018 + checksum: 3bf25222748b841262e76385ca3e862f7229bffab714262950a71e32391bb86564d2729777f00f58e511580ae2f5ab0d34951a2186137340b3640f2db7bdb80a languageName: node linkType: hard -"@react-aria/calendar@npm:^3.0.2": - version: 3.0.2 - resolution: "@react-aria/calendar@npm:3.0.2" - dependencies: - "@babel/runtime": ^7.6.2 - "@internationalized/date": ^3.0.1 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/live-announcer": ^3.1.1 - "@react-aria/utils": ^3.13.3 - "@react-stately/calendar": ^3.0.2 - "@react-types/button": ^3.6.1 - "@react-types/calendar": ^3.0.2 - "@react-types/shared": ^3.14.1 +"@react-aria/calendar@npm:^3.0.2, @react-aria/calendar@npm:^3.2.0": + version: 3.2.0 + resolution: "@react-aria/calendar@npm:3.2.0" + dependencies: + "@internationalized/date": ^3.2.0 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/live-announcer": ^3.3.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/calendar": ^3.2.0 + "@react-types/button": ^3.7.2 + "@react-types/calendar": ^3.2.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 9dbbedc9f60138491703ae5afde6841e1c9d0ff79af853e68b5aef75c93c1e31ce3447a88bb568b52752ada70e8cb431b3219d8a0481a5bc7398db8e62c09199 + checksum: 6bb9f20a43fe91905156e2e21a2a835c008cfab5a21e69035ddf21d413df412587f788c305c84a7e0aa4e4013f59c9c4ce5bf7a77428dcd73be2cc202b823e28 languageName: node linkType: hard -"@react-aria/checkbox@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-aria/checkbox@npm:3.5.1" +"@react-aria/checkbox@npm:^3.5.1, @react-aria/checkbox@npm:^3.9.0": + version: 3.9.0 + resolution: "@react-aria/checkbox@npm:3.9.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/label": ^3.4.1 - "@react-aria/toggle": ^3.3.3 - "@react-aria/utils": ^3.13.3 - "@react-stately/checkbox": ^3.2.1 - "@react-stately/toggle": ^3.4.1 - "@react-types/checkbox": ^3.3.3 - "@react-types/shared": ^3.14.1 + "@react-aria/label": ^3.5.1 + "@react-aria/toggle": ^3.6.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/checkbox": ^3.4.1 + "@react-stately/toggle": ^3.5.1 + "@react-types/checkbox": ^3.4.3 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 5f661f6514dd5e92f622cdb73e98994d571244cad5be3fbfe6512cceced6588b2f86162bc1f40030f35618de73fc4954bb0ef824161b22fceba21ecf22d48bd9 + checksum: f8876d24aa21309546c520046cc89430397267ba375d5d817e0b5307fb1d731b5101de7d3eeb0a46966af380a5f8c7e9c8d39a4a6dbd3be7bbb76f7b49eee78f languageName: node linkType: hard "@react-aria/color@npm:^3.0.0-beta.15": - version: 3.0.0-nightly.3479 - resolution: "@react-aria/color@npm:3.0.0-nightly.3479" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": 3.0.0-nightly.1779+afb946c4a - "@react-aria/interactions": 3.0.0-nightly.1779+afb946c4a - "@react-aria/slider": 3.2.2-nightly.3479+afb946c4a - "@react-aria/spinbutton": 3.0.0-nightly.1779+afb946c4a - "@react-aria/textfield": 3.0.0-nightly.1779+afb946c4a - "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a - "@react-aria/visually-hidden": 3.0.0-nightly.1779+afb946c4a - "@react-stately/color": 3.1.2-nightly.3479+afb946c4a - "@react-types/color": 3.0.0-nightly.3479+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a - "@react-types/slider": 3.2.2-nightly.3479+afb946c4a + version: 3.0.0-nightly.3850 + resolution: "@react-aria/color@npm:3.0.0-nightly.3850" + dependencies: + "@react-aria/i18n": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/interactions": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/slider": 3.4.1-nightly.3850+ba727bdc0 + "@react-aria/spinbutton": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/textfield": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/visually-hidden": 3.0.0-nightly.2148+ba727bdc0 + "@react-stately/color": 3.3.2-nightly.3850+ba727bdc0 + "@react-types/color": 3.0.0-nightly.3850+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/slider": 3.5.1-nightly.3850+ba727bdc0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 7dcf6990059bac7c32712517b176a0e034889cf4c7058e55055c32c80ac66dfda9499056f0ad4e6a262d08a9b9ef2f9e7d4a2625e512692733fcb44a49406c14 + checksum: ccc8d477a78cbc854cbc77cc76afe71cfcb479a2b14ba286cc82b611d563538d2dcbd958f29d53f1b4f44c73c9f390198308744c3328a4f247f8af2890d3456c languageName: node linkType: hard -"@react-aria/combobox@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-aria/combobox@npm:3.4.1" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/listbox": ^3.6.1 - "@react-aria/live-announcer": ^3.1.1 - "@react-aria/menu": ^3.6.1 - "@react-aria/overlays": ^3.10.1 - "@react-aria/selection": ^3.10.1 - "@react-aria/textfield": ^3.7.1 - "@react-aria/utils": ^3.13.3 - "@react-stately/collections": ^3.4.3 - "@react-stately/combobox": ^3.2.1 - "@react-stately/layout": ^3.7.0 - "@react-types/button": ^3.6.1 - "@react-types/combobox": ^3.5.3 - "@react-types/shared": ^3.14.1 +"@react-aria/combobox@npm:^3.4.1, @react-aria/combobox@npm:^3.6.0": + version: 3.6.0 + resolution: "@react-aria/combobox@npm:3.6.0" + dependencies: + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/listbox": ^3.9.0 + "@react-aria/live-announcer": ^3.3.0 + "@react-aria/menu": ^3.9.0 + "@react-aria/overlays": ^3.14.0 + "@react-aria/selection": ^3.14.0 + "@react-aria/textfield": ^3.9.1 + "@react-aria/utils": ^3.16.0 + "@react-stately/collections": ^3.7.0 + "@react-stately/combobox": ^3.5.0 + "@react-stately/layout": ^3.12.0 + "@react-types/button": ^3.7.2 + "@react-types/combobox": ^3.6.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: cf42473a6ca7b6ce9f0f2855f2ec49b5af586ab4218686eef256f264c9aa70c4f0a33e180c28fbdac8e32dbfa26a08555e56907a3282fc810a58f5f7bddb9866 + checksum: f38fcad4ba49347f8b14a3bf50bce002bf5e4399a5e12fda5ec58729bcc1ef14dc00cc2514962dd2ec7f1ecef6840ee46dcc8f42e034fc0175d62fd434f1dcc3 languageName: node linkType: hard -"@react-aria/datepicker@npm:^3.1.1": - version: 3.1.1 - resolution: "@react-aria/datepicker@npm:3.1.1" - dependencies: - "@babel/runtime": ^7.6.2 - "@internationalized/date": ^3.0.1 - "@internationalized/number": ^3.1.1 - "@internationalized/string": ^3.0.0 - "@react-aria/focus": ^3.8.0 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/label": ^3.4.1 - "@react-aria/spinbutton": ^3.1.3 - "@react-aria/utils": ^3.13.3 - "@react-stately/datepicker": ^3.0.2 - "@react-types/button": ^3.6.1 - "@react-types/calendar": ^3.0.2 - "@react-types/datepicker": ^3.1.1 - "@react-types/dialog": ^3.4.3 - "@react-types/shared": ^3.14.1 +"@react-aria/datepicker@npm:^3.1.1, @react-aria/datepicker@npm:^3.4.0": + version: 3.4.0 + resolution: "@react-aria/datepicker@npm:3.4.0" + dependencies: + "@internationalized/date": ^3.2.0 + "@internationalized/number": ^3.2.0 + "@internationalized/string": ^3.1.0 + "@react-aria/focus": ^3.12.0 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/label": ^3.5.1 + "@react-aria/spinbutton": ^3.4.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/datepicker": ^3.4.0 + "@react-types/button": ^3.7.2 + "@react-types/calendar": ^3.2.0 + "@react-types/datepicker": ^3.3.0 + "@react-types/dialog": ^3.5.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ca9982f69213c41c6913ab6ca28fb4f89b2b028367dbfc152c3002a651632631139977a245406fce96a90593fc3b80a62eb808504af0af6522518963f9661bdc + checksum: 943d80798a80e0dad7e4be91ed3a61a3a1fec7f1cb612952a179b0bba7af919a5a4f7f659564462614d75d376d63e74c743cf78b4027c8021255cdde20ce3854 languageName: node linkType: hard -"@react-aria/dialog@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-aria/dialog@npm:3.3.1" +"@react-aria/dialog@npm:^3.3.1, @react-aria/dialog@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-aria/dialog@npm:3.5.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/utils": ^3.13.3 - "@react-stately/overlays": ^3.4.1 - "@react-types/dialog": ^3.4.3 - "@react-types/shared": ^3.14.1 + "@react-aria/focus": ^3.12.0 + "@react-aria/overlays": ^3.14.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/overlays": ^3.5.1 + "@react-types/dialog": ^3.5.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ba924f07a7974b0f9a90902c8b2a41490536194e38b53dc069b4ba275c4a557f4aa4ab87e22e2b1f69d8aa8ef42ede142bf45273bf3e55ff9a38cd687d0ee235 + checksum: 09b45d2d79635cb56be62d1a376b086e27786361183cc4eed1f394a84e7f0ed28bcbbd8df244be4c20c5325c71bc46b5b4ba36a4500b7984d2dfd1d20624698f languageName: node linkType: hard -"@react-aria/dnd@npm:3.0.0-alpha.12": - version: 3.0.0-alpha.12 - resolution: "@react-aria/dnd@npm:3.0.0-alpha.12" - dependencies: - "@babel/runtime": ^7.6.2 - "@internationalized/string": ^3.0.0 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/live-announcer": ^3.1.1 - "@react-aria/overlays": ^3.10.1 - "@react-aria/utils": ^3.13.3 - "@react-aria/visually-hidden": ^3.4.1 - "@react-stately/dnd": 3.0.0-alpha.10 - "@react-stately/selection": ^3.10.3 - "@react-types/button": ^3.6.1 - "@react-types/shared": ^3.14.1 +"@react-aria/dnd@npm:^3.2.0": + version: 3.2.0 + resolution: "@react-aria/dnd@npm:3.2.0" + dependencies: + "@internationalized/string": ^3.1.0 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/live-announcer": ^3.3.0 + "@react-aria/overlays": ^3.14.0 + "@react-aria/utils": ^3.16.0 + "@react-aria/visually-hidden": ^3.8.0 + "@react-stately/dnd": ^3.2.0 + "@react-types/button": ^3.7.2 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 2f0fbac27120b408a0acc12241bd2f07b96d24721a5d657f5077ad58f8661db9481bee5959c95b5effd76c317424c65476bc2e4316dc9d0f07eb864bee4bbc9e + checksum: 262ca10f341686af091589f95d275e8481f56b0b4842f8eb75e15ab7bae25ab9ff90bb4137debeb96831b070317a3fa3445a76897695db6750eada7daa1e0393 languageName: node linkType: hard -"@react-aria/focus@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-aria/focus@npm:3.0.0-nightly.1779" +"@react-aria/focus@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-aria/focus@npm:3.0.0-nightly.2148" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/interactions": 3.0.0-nightly.1779+afb946c4a - "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-aria/interactions": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@swc/helpers": ^0.4.14 clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 402d801853ae800cf544a4d28cf7d6ed19014f373f1e762b74a68e87f8b2e080101d963c3423d39d7ffc548a51610cc5ceff9da24f37d04ba3b927e463b835c4 + checksum: 162b41b7d1fbbf70551c4b212d93e446ea842eea10a7b2a48813d9e3acc16dd029db1d32b83f09a356b8d20637aab51dc580fb451c108de9f5a9a43c6df739b5 languageName: node linkType: hard -"@react-aria/focus@npm:^3.8.0": - version: 3.8.0 - resolution: "@react-aria/focus@npm:3.8.0" +"@react-aria/focus@npm:^3.12.0, @react-aria/focus@npm:^3.8.0": + version: 3.12.0 + resolution: "@react-aria/focus@npm:3.12.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/interactions": ^3.11.0 - "@react-aria/utils": ^3.13.3 - "@react-types/shared": ^3.14.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/utils": ^3.16.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 2250e610c3753d008e01d39bed41d961bf795a4cec8873b76fda0adc3ad48811ae5cad0d2e222cca41c43454666d492e130113533e1609fd3cea8721108863a3 + checksum: 132ce93c09c027d6c8064d3817983563cf75cfd88792ac081d8fba00668a34e3b9eaf50608627f87c72814e720bd25750da8aa7ad783628298b5d17600210d77 languageName: node linkType: hard -"@react-aria/grid@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-aria/grid@npm:3.4.1" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/live-announcer": ^3.1.1 - "@react-aria/selection": ^3.10.1 - "@react-aria/utils": ^3.13.3 - "@react-stately/grid": ^3.3.1 - "@react-stately/selection": ^3.10.3 - "@react-stately/virtualizer": ^3.3.0 - "@react-types/checkbox": ^3.3.3 - "@react-types/grid": ^3.1.3 - "@react-types/shared": ^3.14.1 +"@react-aria/grid@npm:^3.7.0": + version: 3.7.0 + resolution: "@react-aria/grid@npm:3.7.0" + dependencies: + "@react-aria/focus": ^3.12.0 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/live-announcer": ^3.3.0 + "@react-aria/selection": ^3.14.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/collections": ^3.7.0 + "@react-stately/grid": ^3.6.0 + "@react-stately/selection": ^3.13.0 + "@react-stately/virtualizer": ^3.5.1 + "@react-types/checkbox": ^3.4.3 + "@react-types/grid": ^3.1.7 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 42be9ef0e051b4bd6b2936821f877016ac243b32e9e6e18199afd8ef9ca88391531422c07baf904850e6ef9c1b1c94cb17f8d7e0939f3b071bb26f0f98ff8329 + checksum: 1bce5753895a1f5d7c8d23cd66a118a88a3aece782c356afd41c8c53a24a4db0d7f6a9265635225ffe64e3d07d1fd252d589617fbc24f36f3322236c5adc2854 languageName: node linkType: hard -"@react-aria/gridlist@npm:^3.0.0": - version: 3.0.0 - resolution: "@react-aria/gridlist@npm:3.0.0" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/grid": ^3.4.1 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/selection": ^3.10.1 - "@react-aria/utils": ^3.13.3 - "@react-stately/list": ^3.5.3 - "@react-types/checkbox": ^3.3.3 - "@react-types/list": ^3.0.0 - "@react-types/shared": ^3.14.1 +"@react-aria/gridlist@npm:^3.0.0, @react-aria/gridlist@npm:^3.3.0": + version: 3.3.0 + resolution: "@react-aria/gridlist@npm:3.3.0" + dependencies: + "@react-aria/focus": ^3.12.0 + "@react-aria/grid": ^3.7.0 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/selection": ^3.14.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/list": ^3.8.0 + "@react-types/checkbox": ^3.4.3 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 83d1b77a57f8fa729b7eafa0148829d3c1e0a54fd41fe8c7390ec4382b078407735e0a4ce9587436118c000ff7d5647788d3aa838f31ed93458475f83b9c1f3c + checksum: c645d263511c05f73a073c3ec5d87f2919cfa10efe148a3d34b4b1b457cb6f355b57d75d3e268a1ceb7c31199b05813ddd4977eef6b39b7c714629704aafe51d languageName: node linkType: hard -"@react-aria/i18n@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-aria/i18n@npm:3.0.0-nightly.1779" +"@react-aria/i18n@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-aria/i18n@npm:3.0.0-nightly.2148" dependencies: - "@babel/runtime": ^7.6.2 - "@internationalized/date": 3.0.2-nightly.3479+afb946c4a - "@internationalized/message": 3.0.10-nightly.3479+afb946c4a - "@internationalized/number": 3.1.2-nightly.3479+afb946c4a - "@internationalized/string": 3.0.1-nightly.3479+afb946c4a - "@react-aria/ssr": 3.3.1-nightly.3479+afb946c4a - "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@internationalized/date": 3.2.1-nightly.3850+ba727bdc0 + "@internationalized/message": 3.1.1-nightly.3850+ba727bdc0 + "@internationalized/number": 3.2.1-nightly.3850+ba727bdc0 + "@internationalized/string": 3.1.1-nightly.3850+ba727bdc0 + "@react-aria/ssr": 3.6.1-nightly.3850+ba727bdc0 + "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a62aff47bab31ff4dee9b9f2b49217b33f3f3f1be43ee6331a8e8ce583fd49debcba6f3d5a2d3bcf63e2b1617cdfe1cc88c0ff06ec18d0a5cb6badb077f81e41 + checksum: d9a79088af0f62a9f843e8f7c0488e2b3fe927183045c3fbee8a4d388f9a1cbb47498b19b9b7a4f3aa71d2f9a59593dcabe8b5b41ee325a53ad9eca6c74fab48 languageName: node linkType: hard -"@react-aria/i18n@npm:^3.6.0": - version: 3.6.0 - resolution: "@react-aria/i18n@npm:3.6.0" +"@react-aria/i18n@npm:^3.6.0, @react-aria/i18n@npm:^3.7.1": + version: 3.7.1 + resolution: "@react-aria/i18n@npm:3.7.1" dependencies: - "@babel/runtime": ^7.6.2 - "@internationalized/date": ^3.0.1 - "@internationalized/message": ^3.0.9 - "@internationalized/number": ^3.1.1 - "@internationalized/string": ^3.0.0 - "@react-aria/ssr": ^3.3.0 - "@react-aria/utils": ^3.13.3 - "@react-types/shared": ^3.14.1 + "@internationalized/date": ^3.2.0 + "@internationalized/message": ^3.1.0 + "@internationalized/number": ^3.2.0 + "@internationalized/string": ^3.1.0 + "@react-aria/ssr": ^3.6.0 + "@react-aria/utils": ^3.16.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ede9cd611e15fe2975556dfe695bdcb67cbcb8d2dfff7677174f86f1418421491fbbbfd8eab40e724a8db24877d2f980df6e50d26d29d5b3e607ca39b42befc3 + checksum: 14cc797048425544c1b64ce29ea3f5bcac9a38202a927d04f0947a906dd9953aa30942f41028994cde1a6e6cad304db87410c82f332931bbae280cf26f7fb1a8 languageName: node linkType: hard -"@react-aria/interactions@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-aria/interactions@npm:3.0.0-nightly.1779" +"@react-aria/interactions@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-aria/interactions@npm:3.0.0-nightly.2148" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-aria/ssr": 3.6.1-nightly.3850+ba727bdc0 + "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 043d85251cb599c1b1dced59e2de7dd1602187d50472b84b15855d491f4b41e3d8107950e80716e126dad05fab40bdaf74dad1236cad3d7d9e612e0c39620094 + checksum: 9a5966d57b59cf3ffbc274519705abdd63ec1aa1db67805f6c237e584b31edc2f68d972e5b4d565447522ec970b0015b1109f39d7eb8bea43557b600b796839a languageName: node linkType: hard -"@react-aria/interactions@npm:^3.11.0": - version: 3.11.0 - resolution: "@react-aria/interactions@npm:3.11.0" +"@react-aria/interactions@npm:^3.11.0, @react-aria/interactions@npm:^3.15.0": + version: 3.15.0 + resolution: "@react-aria/interactions@npm:3.15.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/utils": ^3.13.3 - "@react-types/shared": ^3.14.1 + "@react-aria/ssr": ^3.6.0 + "@react-aria/utils": ^3.16.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 668658282c937a12d6c9791025d5a672110f9cfa7452d3178fec56cb4b32682fd4d389d44498d788a8619668bb537ce9a8dcd1a6d2ad9fd25aa778dbc5e62bc9 + checksum: ba3fa1f7130a2bfcb9dfb7978617f52f084958d76dc2418b3d176cae2b130d0549881948be5fdc47447e9b7a999be54ab19ac674293a0f6e729db40f94db9372 languageName: node linkType: hard -"@react-aria/label@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-aria/label@npm:3.0.0-nightly.1779" +"@react-aria/label@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-aria/label@npm:3.0.0-nightly.2148" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a - "@react-types/label": 3.0.0-nightly.1779+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/label": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 0f052ad25cb1d642f1a0255f2f61ec1c04dfab447fabed0bbb6f349666ce33563a03d9a14094bd9121aecf8793d295a928065434b41142b387ff3ab1b614a51f + checksum: 6043ed922ed4ac1450183c41722c6470d62e55dae415db5f0fc7e7dfd3c69b22f9ebaf0d4ad69e9db1be3218c5eac0ba7d22ed145479f38cc8511563f6c9b069 languageName: node linkType: hard -"@react-aria/label@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-aria/label@npm:3.4.1" +"@react-aria/label@npm:^3.4.1, @react-aria/label@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-aria/label@npm:3.5.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/utils": ^3.13.3 - "@react-types/label": ^3.6.3 - "@react-types/shared": ^3.14.1 + "@react-aria/utils": ^3.16.0 + "@react-types/label": ^3.7.3 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f0dc33a9adde0c411d279a57e5d37c33ad3afa700bb20b3fadd928f2b454f66ba5dbc46e5a2cea2cab84ed507177b87bb3fdd155f029fd8f3ee85c1abcecac0d + checksum: 1210d091ef16ff05338bdc968a4f90015ee61351ff245eb961f86e3a131cb86e3a581a42098b6119d0977d059fcc42c86385df997a0444165180e8430fbb4ce5 languageName: node linkType: hard -"@react-aria/link@npm:^3.3.3": - version: 3.3.3 - resolution: "@react-aria/link@npm:3.3.3" +"@react-aria/link@npm:^3.3.3, @react-aria/link@npm:^3.5.0": + version: 3.5.0 + resolution: "@react-aria/link@npm:3.5.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/utils": ^3.13.3 - "@react-types/link": ^3.3.3 - "@react-types/shared": ^3.14.1 + "@react-aria/focus": ^3.12.0 + "@react-aria/interactions": ^3.15.0 + "@react-aria/utils": ^3.16.0 + "@react-types/link": ^3.4.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 119b24885c7251fdeeccd8bb221cadad280c0c7eecf1b5bb8c105a2a5dfe5f2a6a37da31a3b40992503606812baa43f1e0e458176c40ff49cbe143ea33068480 + checksum: 39e9b514d98e0f8df72b21a687127eaafcbb4131c9eaa254f5a1b02cdf088eacb94fd432ec7e091221e386b20675166b3aaeedb06dbd9ec0a969f97fc4465603 languageName: node linkType: hard -"@react-aria/listbox@npm:^3.6.1": - version: 3.6.1 - resolution: "@react-aria/listbox@npm:3.6.1" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/label": ^3.4.1 - "@react-aria/selection": ^3.10.1 - "@react-aria/utils": ^3.13.3 - "@react-stately/collections": ^3.4.3 - "@react-stately/list": ^3.5.3 - "@react-types/listbox": ^3.3.3 - "@react-types/shared": ^3.14.1 +"@react-aria/listbox@npm:^3.6.1, @react-aria/listbox@npm:^3.9.0": + version: 3.9.0 + resolution: "@react-aria/listbox@npm:3.9.0" + dependencies: + "@react-aria/focus": ^3.12.0 + "@react-aria/interactions": ^3.15.0 + "@react-aria/label": ^3.5.1 + "@react-aria/selection": ^3.14.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/collections": ^3.7.0 + "@react-stately/list": ^3.8.0 + "@react-types/listbox": ^3.4.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 674797c6ae46d314a68833c8925f56b07a43c787b49fb9bd37559ddafd5cce0c8e8954904f76af86821599c144a2b295dc3eb6f3e71465f0166390d53abc593d + checksum: 388dbf81a48d8a7d20208f758293ee131d17142a1d0709e8f03e7ece4a79dff61eda3a558791daa9de4b4ea4e5836683ebab64889d3757a64a00b075f81c2e65 languageName: node linkType: hard -"@react-aria/live-announcer@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-aria/live-announcer@npm:3.0.0-nightly.1779" +"@react-aria/live-announcer@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-aria/live-announcer@npm:3.0.0-nightly.2148" dependencies: - "@babel/runtime": ^7.6.2 - checksum: df72926efbefc0724c2bbeeed778541affb36aff468d5114383e206c2195d5575702a0fe532abd5d74348e867494172ed36d4a58d00fb6caa3e66c2b23002f82 + "@swc/helpers": ^0.4.14 + checksum: 8914e84ffecb8239310b1a863490dd20fe99630f5ab82549e8220290b61a7555ffbac3f1e0755d2662a99292dad2f61e754bec6349b73128bcc56bc1c96300e0 languageName: node linkType: hard -"@react-aria/live-announcer@npm:^3.1.1": - version: 3.1.1 - resolution: "@react-aria/live-announcer@npm:3.1.1" +"@react-aria/live-announcer@npm:^3.3.0": + version: 3.3.0 + resolution: "@react-aria/live-announcer@npm:3.3.0" dependencies: - "@babel/runtime": ^7.6.2 - checksum: feb02fe339ed1ce005b3fc6f07366ea100fbdfc3e42688f52d4e6704f6e09724b37f4e6b0c121578081940af11004421aab1b1a91f99c7193c4c2945ff43f92c + "@swc/helpers": ^0.4.14 + checksum: c30b4c28de948b46a18c308c19c69760f70113d9a9b8b76ba511c868d78f02baffe616f447530d3403d335971fd86c15b99175d9e856532422e92874ae89b7bc languageName: node linkType: hard -"@react-aria/menu@npm:^3.6.1": - version: 3.6.1 - resolution: "@react-aria/menu@npm:3.6.1" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/overlays": ^3.10.1 - "@react-aria/selection": ^3.10.1 - "@react-aria/utils": ^3.13.3 - "@react-stately/collections": ^3.4.3 - "@react-stately/menu": ^3.4.1 - "@react-stately/tree": ^3.3.3 - "@react-types/button": ^3.6.1 - "@react-types/menu": ^3.7.1 - "@react-types/shared": ^3.14.1 +"@react-aria/menu@npm:^3.6.1, @react-aria/menu@npm:^3.9.0": + version: 3.9.0 + resolution: "@react-aria/menu@npm:3.9.0" + dependencies: + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/overlays": ^3.14.0 + "@react-aria/selection": ^3.14.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/collections": ^3.7.0 + "@react-stately/menu": ^3.5.1 + "@react-stately/tree": ^3.6.0 + "@react-types/button": ^3.7.2 + "@react-types/menu": ^3.9.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a2632174aa2abfdd6a4e01430f543b8b7f68b49eb27d29418468364962f438234d5c06b1c37c8cd33da52d1e9c752bb1df9c9c7e8a3938c962ed25f2a8031661 + checksum: b4af432b5db204c7af2371423ba38ff7725825cedc1a7a4df4587fbad304b33c805ffd3916ab2b94512b030573fe5eb6d54e305c7c7cb99b7da0db4d9ed1e503 languageName: node linkType: hard -"@react-aria/meter@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-aria/meter@npm:3.3.1" +"@react-aria/meter@npm:^3.3.1, @react-aria/meter@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-aria/meter@npm:3.4.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/progress": ^3.3.1 - "@react-types/meter": ^3.2.3 - "@react-types/shared": ^3.14.1 + "@react-aria/progress": ^3.4.1 + "@react-types/meter": ^3.3.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 43a7d473c363f16eddbffb860de62c84eb492c3450103ebfb505758f5eb0c5e1c7a1297f2e7a94e13e4ec8e1315c8330737d65d04a47df7b4822b0d693fdaed4 + checksum: a6ed41b712f05ef4b99826342015b652178943ba16550fd1d2424db355dd00d9449d68efff9861fb857014d54ffb95038d26003de96e8a8a6cd0249e696a42bd languageName: node linkType: hard -"@react-aria/numberfield@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-aria/numberfield@npm:3.3.1" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/live-announcer": ^3.1.1 - "@react-aria/spinbutton": ^3.1.3 - "@react-aria/textfield": ^3.7.1 - "@react-aria/utils": ^3.13.3 - "@react-stately/numberfield": ^3.2.1 - "@react-types/button": ^3.6.1 - "@react-types/numberfield": ^3.3.3 - "@react-types/shared": ^3.14.1 - "@react-types/textfield": ^3.5.3 +"@react-aria/numberfield@npm:^3.3.1, @react-aria/numberfield@npm:^3.5.0": + version: 3.5.0 + resolution: "@react-aria/numberfield@npm:3.5.0" + dependencies: + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/live-announcer": ^3.3.0 + "@react-aria/spinbutton": ^3.4.0 + "@react-aria/textfield": ^3.9.1 + "@react-aria/utils": ^3.16.0 + "@react-stately/numberfield": ^3.4.1 + "@react-types/button": ^3.7.2 + "@react-types/numberfield": ^3.4.1 + "@react-types/shared": ^3.18.0 + "@react-types/textfield": ^3.7.1 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ec16f467c912dff68ef14626d7fedddb9913c993e14c359447ed65a71a3c53f2a85397abebcc106c13b467e7bbd061723e3641375cc7a89abeea2014fd0f9083 + checksum: 88df1a0620d14369b170e1c886cf051eda7cae1ced9f41d3801c0ffa92bfcd478fec1b9cf03d7a3719793c922a5f8576b18ce66a2ba08a4fdbfe501ca51a8590 languageName: node linkType: hard -"@react-aria/overlays@npm:^3.10.1": - version: 3.10.1 - resolution: "@react-aria/overlays@npm:3.10.1" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/ssr": ^3.3.0 - "@react-aria/utils": ^3.13.3 - "@react-aria/visually-hidden": ^3.4.1 - "@react-stately/overlays": ^3.4.1 - "@react-types/button": ^3.6.1 - "@react-types/overlays": ^3.6.3 - "@react-types/shared": ^3.14.1 +"@react-aria/overlays@npm:^3.10.1, @react-aria/overlays@npm:^3.14.0": + version: 3.14.0 + resolution: "@react-aria/overlays@npm:3.14.0" + dependencies: + "@react-aria/focus": ^3.12.0 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/ssr": ^3.6.0 + "@react-aria/utils": ^3.16.0 + "@react-aria/visually-hidden": ^3.8.0 + "@react-stately/overlays": ^3.5.1 + "@react-types/button": ^3.7.2 + "@react-types/overlays": ^3.7.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: b83ec155d34a2cfe7c26d4b4bd5b620c3895642521717c99212aa0878fb4716cc42665a7f80b844185ee4ee4f7e1a367b42399724fa769079d46f29b1c7b67ef + checksum: 0abba8831ae66a11665d70ef6202965d62787de4a6bb7fca0923fec2b2439e9bd68a85314d9dda6cd1d19e3be61bebfd3cee21fcb49bf42a12c721d4f39fe8c6 languageName: node linkType: hard -"@react-aria/progress@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-aria/progress@npm:3.3.1" +"@react-aria/progress@npm:^3.3.1, @react-aria/progress@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-aria/progress@npm:3.4.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.6.0 - "@react-aria/label": ^3.4.1 - "@react-aria/utils": ^3.13.3 - "@react-types/progress": ^3.2.3 - "@react-types/shared": ^3.14.1 + "@react-aria/i18n": ^3.7.1 + "@react-aria/label": ^3.5.1 + "@react-aria/utils": ^3.16.0 + "@react-types/progress": ^3.4.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: eafa2e8ecd1766686fa4d0af75bc4be87145e341189efa6400160768ce0ea9e8aa66a3e90269b812c130022bd66a2546213ef74592d3d88a129b5da6beeba181 + checksum: 5971a00d0325bff4623fe02611d640ad71056522aa1552e669fb3cfcef2247833d3340ce46c1b9c7b356d6e6a6bd4d9b99a1af41f5650c1c1ad7abd056e5525b languageName: node linkType: hard -"@react-aria/radio@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-aria/radio@npm:3.3.1" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/label": ^3.4.1 - "@react-aria/utils": ^3.13.3 - "@react-stately/radio": ^3.5.1 - "@react-types/radio": ^3.2.3 - "@react-types/shared": ^3.14.1 +"@react-aria/radio@npm:^3.3.1, @react-aria/radio@npm:^3.6.0": + version: 3.6.0 + resolution: "@react-aria/radio@npm:3.6.0" + dependencies: + "@react-aria/focus": ^3.12.0 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/label": ^3.5.1 + "@react-aria/utils": ^3.16.0 + "@react-stately/radio": ^3.8.0 + "@react-types/radio": ^3.4.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ecbb77e6f38be40f37ea62a73f263474ff3ccf4c1a7f8ad806e5aa9c698cb2736bb82a65c5d5c0ff7d990b24b5bc457c175c45847e2d2730e53314650cec8864 + checksum: 76eb874d5da872535da6f8583b7bc2336df3c38eb24cc2b67bd9628a76a4a561efbd51dc2401efcdb7bdc21ee8ac7ad8f07c25fde9e4df412b395eec3809289c languageName: node linkType: hard -"@react-aria/searchfield@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-aria/searchfield@npm:3.4.1" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/textfield": ^3.7.1 - "@react-aria/utils": ^3.13.3 - "@react-stately/searchfield": ^3.3.1 - "@react-types/button": ^3.6.1 - "@react-types/searchfield": ^3.3.3 - "@react-types/shared": ^3.14.1 +"@react-aria/searchfield@npm:^3.4.1, @react-aria/searchfield@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-aria/searchfield@npm:3.5.1" + dependencies: + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/textfield": ^3.9.1 + "@react-aria/utils": ^3.16.0 + "@react-stately/searchfield": ^3.4.1 + "@react-types/button": ^3.7.2 + "@react-types/searchfield": ^3.4.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: aae0f23c6d2739b18009fc3167587a8a2b32e9304a41d9b21f5104b2c9d828f8b097e7b7ae647ee84416f5a4e5b2bc2c28efdeb0cd11f5e31b6b7704a5703ca8 + checksum: 057aea9cffd2165bcd5155ba85bb992ec09510d5caaf9dea0e4abda5b9301a77843fb5d8a5a0ecce06560462a228260d8a961bb3532d33f22fa7c15e5fb64764 languageName: node linkType: hard -"@react-aria/select@npm:^3.8.1": - version: 3.8.1 - resolution: "@react-aria/select@npm:3.8.1" +"@react-aria/select@npm:^3.10.0, @react-aria/select@npm:^3.8.1": + version: 3.10.0 + resolution: "@react-aria/select@npm:3.10.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/label": ^3.4.1 - "@react-aria/listbox": ^3.6.1 - "@react-aria/menu": ^3.6.1 - "@react-aria/selection": ^3.10.1 - "@react-aria/utils": ^3.13.3 - "@react-aria/visually-hidden": ^3.4.1 - "@react-stately/select": ^3.3.1 - "@react-types/button": ^3.6.1 - "@react-types/select": ^3.6.3 - "@react-types/shared": ^3.14.1 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/label": ^3.5.1 + "@react-aria/listbox": ^3.9.0 + "@react-aria/menu": ^3.9.0 + "@react-aria/selection": ^3.14.0 + "@react-aria/utils": ^3.16.0 + "@react-aria/visually-hidden": ^3.8.0 + "@react-stately/select": ^3.5.0 + "@react-types/button": ^3.7.2 + "@react-types/select": ^3.8.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a05399b2564fefbd1a5bfd82ef9a5da2ed42f88c5a04a17361ad5a7030212e34629175efdb75e7c5c9a7b926d63ed9b0ad3369674853c38205113b85e8482154 + checksum: 489fb2d5738ec579246012136575e1b87fbceab125e0d22a2e57265b75dea1c386dfb07ed26c0372d70655eae52a2887367820e24fd1de9f70d731d71dba0147 languageName: node linkType: hard -"@react-aria/selection@npm:^3.10.1": - version: 3.10.1 - resolution: "@react-aria/selection@npm:3.10.1" +"@react-aria/selection@npm:^3.14.0": + version: 3.14.0 + resolution: "@react-aria/selection@npm:3.14.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/utils": ^3.13.3 - "@react-stately/collections": ^3.4.3 - "@react-stately/selection": ^3.10.3 - "@react-types/shared": ^3.14.1 + "@react-aria/focus": ^3.12.0 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/collections": ^3.7.0 + "@react-stately/selection": ^3.13.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10fce36a292c7da796c10cf8f781b5a242528d846af76676ed7bc9468e66a92f7208d433636a9f95947ee845ee6f54df942fbbd66c06658b57f11619d76a57fd + checksum: f2ddf43d29ef4501310d68d2961fe8fa48af1247aae51b8b8125f1a8facfba33598d029b4e12355c5e16c3a3b87e1077ade539075521cd554290b867c3d4a829 languageName: node linkType: hard -"@react-aria/separator@npm:^3.2.3": - version: 3.2.3 - resolution: "@react-aria/separator@npm:3.2.3" +"@react-aria/separator@npm:^3.2.3, @react-aria/separator@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-aria/separator@npm:3.3.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/utils": ^3.13.3 - "@react-types/shared": ^3.14.1 + "@react-aria/utils": ^3.16.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 8d199b23786e96a4e4808a12600ec83b77cb59d643c0785638a5c3ee6d86f1f766d04bb598bc1827091efe12cc1a2d1ba4689a7869a2e2d7fa4b59e5f709e5c0 + checksum: 9d9b6566f0245d54aeaa11c26453a9bf059c4fd3557215666e8ada650bcd7b47751b79d38470e461357eeb3405520a6693888904b78d25fb4b1b2c437d760d45 languageName: node linkType: hard -"@react-aria/slider@npm:3.2.2-nightly.3479+afb946c4a": - version: 3.2.2-nightly.3479 - resolution: "@react-aria/slider@npm:3.2.2-nightly.3479" +"@react-aria/slider@npm:3.4.1-nightly.3850+ba727bdc0": + version: 3.4.1-nightly.3850 + resolution: "@react-aria/slider@npm:3.4.1-nightly.3850" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": 3.0.0-nightly.1779+afb946c4a - "@react-aria/i18n": 3.0.0-nightly.1779+afb946c4a - "@react-aria/interactions": 3.0.0-nightly.1779+afb946c4a - "@react-aria/label": 3.0.0-nightly.1779+afb946c4a - "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a - "@react-stately/radio": 3.0.0-nightly.1779+afb946c4a - "@react-stately/slider": 3.2.2-nightly.3479+afb946c4a - "@react-types/radio": 3.0.0-nightly.1779+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a - "@react-types/slider": 3.2.2-nightly.3479+afb946c4a + "@react-aria/focus": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/i18n": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/interactions": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/label": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-stately/radio": 3.0.0-nightly.2148+ba727bdc0 + "@react-stately/slider": 3.3.2-nightly.3850+ba727bdc0 + "@react-types/radio": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/slider": 3.5.1-nightly.3850+ba727bdc0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ce1febd6e49dcb59b6f392bd4386ab32cdb83cbc1427256eb507ee6fe5a3b36ff4fbf96d5beb3403a84b73787b57649c0959800dc00a55a6b55942f62ddd1948 + checksum: 6fcdd438a41e1d457975219db851e6edda6faac3a88adc895b2afcd17cc5dda89ff35e3c2a5de73756c2b9ba844cff2e04137ff158bf640d686311db1b4d67e3 languageName: node linkType: hard -"@react-aria/slider@npm:^3.2.1": - version: 3.2.1 - resolution: "@react-aria/slider@npm:3.2.1" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/label": ^3.4.1 - "@react-aria/utils": ^3.13.3 - "@react-stately/radio": ^3.5.1 - "@react-stately/slider": ^3.2.1 - "@react-types/radio": ^3.2.3 - "@react-types/shared": ^3.14.1 - "@react-types/slider": ^3.2.1 +"@react-aria/slider@npm:^3.2.1, @react-aria/slider@npm:^3.4.0": + version: 3.4.0 + resolution: "@react-aria/slider@npm:3.4.0" + dependencies: + "@react-aria/focus": ^3.12.0 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/label": ^3.5.1 + "@react-aria/utils": ^3.16.0 + "@react-stately/radio": ^3.8.0 + "@react-stately/slider": ^3.3.1 + "@react-types/radio": ^3.4.1 + "@react-types/shared": ^3.18.0 + "@react-types/slider": ^3.5.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 49cb9561d790d4f34ba9d6d2dd5c39ede9400f63062c59926d6e604a5f852ef0c3979fabebb786a1573f8902f542fd4f5299c931580e08e97d32cfbd3864471d + checksum: a1ca2d9f202002916e6ed663ff68f4480ad2fa52ee1a2f2723e538560ef7e00d434afbaa726793d9f4714ba78ff068d71e7c0f77f3ea37acdd00bb91f3940e0c languageName: node linkType: hard -"@react-aria/spinbutton@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-aria/spinbutton@npm:3.0.0-nightly.1779" +"@react-aria/spinbutton@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-aria/spinbutton@npm:3.0.0-nightly.2148" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": 3.0.0-nightly.1779+afb946c4a - "@react-aria/live-announcer": 3.0.0-nightly.1779+afb946c4a - "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a - "@react-types/button": 3.6.2-nightly.3479+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-aria/i18n": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/live-announcer": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/button": 3.7.3-nightly.3850+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 66413eb8a18964eac7c98a7db27dd5cac927d37a23a49bb358acee2c72571bce8f00100613b244e627127057e12797c62d46848a631f7a02363d0a43e3489494 + checksum: 27d47fba33935f4323d65e8b3faaf050ea2052ad94858ce3d1a42eaef396da611ca22fa2e22ca8e5d51209c67ac7f7f4f473d0648adad482c9e50d37728d5ec6 languageName: node linkType: hard -"@react-aria/spinbutton@npm:^3.1.3": - version: 3.1.3 - resolution: "@react-aria/spinbutton@npm:3.1.3" +"@react-aria/spinbutton@npm:^3.4.0": + version: 3.4.0 + resolution: "@react-aria/spinbutton@npm:3.4.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.6.0 - "@react-aria/live-announcer": ^3.1.1 - "@react-aria/utils": ^3.13.3 - "@react-types/button": ^3.6.1 - "@react-types/shared": ^3.14.1 + "@react-aria/i18n": ^3.7.1 + "@react-aria/live-announcer": ^3.3.0 + "@react-aria/utils": ^3.16.0 + "@react-types/button": ^3.7.2 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a829c6b9047d104f23224368569354a2ab8fc8a415103fa1d571a4028f4e1954525a965bafdc82ae5d1082a6b0b5cf2623c1b93b6f053446733326214d980fd9 + checksum: 121324b77f85ab9c593adc889b5f7c0c274156fffb99dca11222a426262209637a6260fd826b6a3ba5ed13cee2508883164c893bc72d47e434e1e15fb2466c65 languageName: node linkType: hard -"@react-aria/ssr@npm:3.3.1-nightly.3479+afb946c4a": - version: 3.3.1-nightly.3479 - resolution: "@react-aria/ssr@npm:3.3.1-nightly.3479" +"@react-aria/ssr@npm:3.6.1-nightly.3850+ba727bdc0": + version: 3.6.1-nightly.3850 + resolution: "@react-aria/ssr@npm:3.6.1-nightly.3850" dependencies: - "@babel/runtime": ^7.6.2 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 6f2444178c250311a9fe92bd6064155521b60fb2733a33919375cf020abb1f50b88132fff390b803550246e93cfc06823d9a90b5ccd383e3a68e72ef9254df82 + checksum: 027582b8b9afa63dba84a4926df547472e3ccc39f0beefbf531ac66db8a75c710c83b1ff4ff9be3a2dcaf66ac56d6f2717f23b847c8b9483351769b58b9a48c9 languageName: node linkType: hard -"@react-aria/ssr@npm:^3.3.0": - version: 3.3.0 - resolution: "@react-aria/ssr@npm:3.3.0" +"@react-aria/ssr@npm:^3.3.0, @react-aria/ssr@npm:^3.6.0": + version: 3.6.0 + resolution: "@react-aria/ssr@npm:3.6.0" dependencies: - "@babel/runtime": ^7.6.2 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 0b7677ef521c65452460601dce3c264b67baa75ef7c99e9755ea55913765054156b6157c9c42e3d56aba86d1704b8b2aeb7672e4084f2f375fe1ec481e33c8c6 + checksum: fab5cf0efb6eea28ae27a74a1ae1724536731f6ea556f7e22f1100e809af5a27c7bfcf6898a0b4d880b374e4b11b782aeadb19b34e26ec10e4e75beb820293e1 languageName: node linkType: hard -"@react-aria/switch@npm:^3.2.3": - version: 3.2.3 - resolution: "@react-aria/switch@npm:3.2.3" +"@react-aria/switch@npm:^3.2.3, @react-aria/switch@npm:^3.5.0": + version: 3.5.0 + resolution: "@react-aria/switch@npm:3.5.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/toggle": ^3.3.3 - "@react-stately/toggle": ^3.4.1 - "@react-types/switch": ^3.2.3 + "@react-aria/toggle": ^3.6.0 + "@react-stately/toggle": ^3.5.1 + "@react-types/switch": ^3.3.1 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f83f298e9e90710a95eacf166ec52d9e090bd9bda0199148f2084066a70fcd28915a754d32e4ec1c25017fae0dc7c8d84a51c58bf7b43e45a0a5eda8a5b95028 + checksum: 4d2d414410a8f33e14a8a75156cafcc15b35879f655bc118f08334ec717489bbc497405d05c569cabad61adc0c8d5b7149bda4a8a9520b9e65693016caf47aaf languageName: node linkType: hard -"@react-aria/table@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-aria/table@npm:3.4.1" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/grid": ^3.4.1 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/live-announcer": ^3.1.1 - "@react-aria/selection": ^3.10.1 - "@react-aria/utils": ^3.13.3 - "@react-stately/table": ^3.4.0 - "@react-stately/virtualizer": ^3.3.0 - "@react-types/checkbox": ^3.3.3 - "@react-types/grid": ^3.1.3 - "@react-types/shared": ^3.14.1 - "@react-types/table": ^3.3.1 +"@react-aria/table@npm:^3.4.1, @react-aria/table@npm:^3.9.0": + version: 3.9.0 + resolution: "@react-aria/table@npm:3.9.0" + dependencies: + "@react-aria/focus": ^3.12.0 + "@react-aria/grid": ^3.7.0 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/live-announcer": ^3.3.0 + "@react-aria/selection": ^3.14.0 + "@react-aria/utils": ^3.16.0 + "@react-aria/visually-hidden": ^3.8.0 + "@react-stately/collections": ^3.7.0 + "@react-stately/table": ^3.9.0 + "@react-stately/virtualizer": ^3.5.1 + "@react-types/checkbox": ^3.4.3 + "@react-types/grid": ^3.1.7 + "@react-types/shared": ^3.18.0 + "@react-types/table": ^3.6.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 1a056f1d6d3e65a075ab1976bdd5c4aa4ec31a17b1dedab93cc566dd733e919fb758b7feb05e10f5994fcab0db3c71cd787bcda02c4cc1e18878782b1071de0c + checksum: 89be6499ff8877c09d10b28e85eaea185d292bc3f79e005866058aed591f14665871cf6cd7ad6a57d000e668a648f8cb3f4008e44a76ad2447abb29122bf08e0 languageName: node linkType: hard -"@react-aria/tabs@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-aria/tabs@npm:3.3.1" - dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/i18n": ^3.6.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/selection": ^3.10.1 - "@react-aria/utils": ^3.13.3 - "@react-stately/list": ^3.5.3 - "@react-stately/tabs": ^3.2.1 - "@react-types/shared": ^3.14.1 - "@react-types/tabs": ^3.1.3 +"@react-aria/tabs@npm:^3.3.1, @react-aria/tabs@npm:^3.5.0": + version: 3.5.0 + resolution: "@react-aria/tabs@npm:3.5.0" + dependencies: + "@react-aria/focus": ^3.12.0 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/selection": ^3.14.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/list": ^3.8.0 + "@react-stately/tabs": ^3.4.0 + "@react-types/shared": ^3.18.0 + "@react-types/tabs": ^3.2.1 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 71cb064187c48b619e68455c244e9d24b4c58bf7055d7a6bec0c8f72d18beca212b4aaab43656aa5d8c86a9c95028effda59476f0e26fae3c6b8158c64d57b32 + checksum: 7c8cd9229823fb6ac21b9fbf4d195209d7ba16b43dc99cd8e9cdbbc4001b24f7d07ad0d9b4c7c45981b17cf583da37cb668b724c1a9c821001bde9cf73de8edf languageName: node linkType: hard -"@react-aria/textfield@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-aria/textfield@npm:3.0.0-nightly.1779" +"@react-aria/textfield@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-aria/textfield@npm:3.0.0-nightly.2148" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": 3.0.0-nightly.1779+afb946c4a - "@react-aria/label": 3.0.0-nightly.1779+afb946c4a - "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a - "@react-types/textfield": 3.0.0-nightly.1779+afb946c4a + "@react-aria/focus": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/label": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/textfield": 3.0.0-nightly.2148+ba727bdc0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 7604ab06dde0fa3cb4bac315d5c8d636644c6ea653a0d042f14fb5fee7739b2ab05303357e3e8de2dbf5ddd9a37306f4075a600123424c103288cfde9191fbbf + checksum: 739d356756a182c5377121e2a2a752473b6c5336d3ad277afbd9acd12f9c1d5319eac8b7a80cd84894d04fb4a96c87b4d296eb21f8b980dc19daf955de816b12 languageName: node linkType: hard -"@react-aria/textfield@npm:^3.7.1": - version: 3.7.1 - resolution: "@react-aria/textfield@npm:3.7.1" +"@react-aria/textfield@npm:^3.7.1, @react-aria/textfield@npm:^3.9.1": + version: 3.9.1 + resolution: "@react-aria/textfield@npm:3.9.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/label": ^3.4.1 - "@react-aria/utils": ^3.13.3 - "@react-types/shared": ^3.14.1 - "@react-types/textfield": ^3.5.3 + "@react-aria/focus": ^3.12.0 + "@react-aria/label": ^3.5.1 + "@react-aria/utils": ^3.16.0 + "@react-types/shared": ^3.18.0 + "@react-types/textfield": ^3.7.1 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 82d15558e1f7d1b61eeb4e0804079c3de595d75177d6873339402d94a220b3458eda3630f343ff7f4b124c0c9f6c9a72248fb79faccf354f3df55c0a50b177be + checksum: 4fb65eeede5baf73df019c3cf0adcc8a2446c9b322fc5f1b2a3fd46171e5bda9cc84d817e7ebb71904c85fa2956b69ee9744fb5cd1ee2eccb895de49b589f74f languageName: node linkType: hard -"@react-aria/toggle@npm:^3.3.3": - version: 3.3.3 - resolution: "@react-aria/toggle@npm:3.3.3" +"@react-aria/toggle@npm:^3.6.0": + version: 3.6.0 + resolution: "@react-aria/toggle@npm:3.6.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/utils": ^3.13.3 - "@react-stately/toggle": ^3.4.1 - "@react-types/checkbox": ^3.3.3 - "@react-types/shared": ^3.14.1 - "@react-types/switch": ^3.2.3 + "@react-aria/focus": ^3.12.0 + "@react-aria/interactions": ^3.15.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/toggle": ^3.5.1 + "@react-types/checkbox": ^3.4.3 + "@react-types/shared": ^3.18.0 + "@react-types/switch": ^3.3.1 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 03aef4d35d24aee76cfd9968715dd577cb0190b3aa3e74cc03666ea3b9388f133c95bff8cd8277bfe04d9f59703b8efa1d5c45dc17cbe3153b8475a553c73ac9 + checksum: 60deddc95eb8c7aabcfb5775712ae63d0c7ecc511645b218ac387c907df0097c850f80ebceec23fef4add984a00d2dc364a7bce8013c1da8fa6cd20f2fafeacf languageName: node linkType: hard -"@react-aria/tooltip@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-aria/tooltip@npm:3.3.1" +"@react-aria/tooltip@npm:^3.3.1, @react-aria/tooltip@npm:^3.5.0": + version: 3.5.0 + resolution: "@react-aria/tooltip@npm:3.5.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/focus": ^3.8.0 - "@react-aria/interactions": ^3.11.0 - "@react-aria/utils": ^3.13.3 - "@react-stately/tooltip": ^3.2.1 - "@react-types/shared": ^3.14.1 - "@react-types/tooltip": ^3.2.3 + "@react-aria/focus": ^3.12.0 + "@react-aria/interactions": ^3.15.0 + "@react-aria/utils": ^3.16.0 + "@react-stately/tooltip": ^3.4.0 + "@react-types/shared": ^3.18.0 + "@react-types/tooltip": ^3.4.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: e593b4940fc30bd3ba2d52c12f6e361e1bd1e277a64597982f826a2dcdd02b2b04383297117e4edb13f8078be81fb51a688704cebf67dd6f74fe0b71240abd35 + checksum: 9fd7a8b1607dcfce9fcfbadc8ea95c18df4ba97078974a9ccc5e224b5bbfdef52d4b0b0d1eb2103b5c2eb1180bb411ea84b1732a9528d59645cd319195991492 languageName: node linkType: hard -"@react-aria/utils@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-aria/utils@npm:3.0.0-nightly.1779" +"@react-aria/utils@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-aria/utils@npm:3.0.0-nightly.2148" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/ssr": 3.3.1-nightly.3479+afb946c4a - "@react-stately/utils": 3.0.0-nightly.1779+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-aria/ssr": 3.6.1-nightly.3850+ba727bdc0 + "@react-stately/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@swc/helpers": ^0.4.14 clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 0789be90f7e8598b7b6ce080546b1d8aa713e353a04087c8de081b0be2fdeaab7aaa8e4a2e39828ac3be89ba25714c75138e5835b28a860b69f7e1f82fd1bf68 + checksum: 59bb0f76c185dbb318691e58a10bb94a1577aeb5935be6a242182414e7330f1775de7dbe7a07c8d9831c070020b1745292ef32005c3d2804f7752bc3502929ed languageName: node linkType: hard -"@react-aria/utils@npm:^3.13.3": - version: 3.13.3 - resolution: "@react-aria/utils@npm:3.13.3" +"@react-aria/utils@npm:^3.13.3, @react-aria/utils@npm:^3.16.0": + version: 3.16.0 + resolution: "@react-aria/utils@npm:3.16.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/ssr": ^3.3.0 - "@react-stately/utils": ^3.5.1 - "@react-types/shared": ^3.14.1 + "@react-aria/ssr": ^3.6.0 + "@react-stately/utils": ^3.6.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: b6d87ddb8e1d93b00405473099390c854647d81c0419de53cc4a7f02bdcca6d030776fba9f4b241400af13082bafc820dd5ce05c168e8f5a2c43a1b2660fb2ad + checksum: e2ad55088d77fad425cb812eef77171cebba128759e12d85dba3bcf57fdb635a52075410238561ded049393744f0e7deac5bd0faf1db3a043663c202012c3a69 languageName: node linkType: hard -"@react-aria/visually-hidden@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-aria/visually-hidden@npm:3.0.0-nightly.1779" +"@react-aria/visually-hidden@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-aria/visually-hidden@npm:3.0.0-nightly.2148" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/interactions": 3.0.0-nightly.1779+afb946c4a - "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-aria/interactions": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@swc/helpers": ^0.4.14 clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: b2d5eaf5afeced8f3555ddfdf644a08b450c4e79d34f13a19be2140d850a5500686b791a555084f8318d6a5f1ef20dedd1bc054b21b160a61e78cd31d8c97c67 + checksum: 593881616e217f74c18ad859271fca0669fdd1b2b7696354b13cac3d0efcb784ff897ff4bf06b09f59a9c4b31fe9ce3444e98295b3326dcca5c74e88666d9739 languageName: node linkType: hard -"@react-aria/visually-hidden@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-aria/visually-hidden@npm:3.4.1" +"@react-aria/visually-hidden@npm:^3.4.1, @react-aria/visually-hidden@npm:^3.8.0": + version: 3.8.0 + resolution: "@react-aria/visually-hidden@npm:3.8.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/interactions": ^3.11.0 - "@react-aria/utils": ^3.13.3 - "@react-types/shared": ^3.14.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/utils": ^3.16.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: aea61d3ffbc2ac36074227cce1d41847ec250756a822874592d44830124da06b5e2f5b10b0726a38fe4263f19b5bc8fd7d7e141d2c4dc8853411913ff730fd8f + checksum: f73aeb3df18ae0f033456f451821c9794145e6dc06b48964ebbe0ad87ab09eca606fb6ddaa6d46e90bbd20860a96272126a912e6f1073a7f3b397ca7b3d7b2e2 languageName: node linkType: hard -"@react-pdf/fns@npm:2.0.0": - version: 2.0.0 - resolution: "@react-pdf/fns@npm:2.0.0" - checksum: b6366d5313c361e9237caafdd54cf68a8b82515e4833c8e6e65626816989e494096611da0614a740dffb606e9d7025ee04bcaa97c6549abc36d485aa0d6cd243 +"@react-pdf/fns@npm:2.0.1": + version: 2.0.1 + resolution: "@react-pdf/fns@npm:2.0.1" + dependencies: + "@babel/runtime": ^7.20.13 + checksum: cc56f632862820c7512530c423a5506addcb6aefc46e61d952dd735c0b887fa209dddcc1ec49f89fecc30b6852f44bd2025687898d86d76d8019b35b74d0094b languageName: node linkType: hard -"@react-pdf/font@npm:^2.3.1": - version: 2.3.1 - resolution: "@react-pdf/font@npm:2.3.1" +"@react-pdf/font@npm:^2.3.4": + version: 2.3.4 + resolution: "@react-pdf/font@npm:2.3.4" dependencies: - "@babel/runtime": ^7.16.4 - "@react-pdf/types": ^2.0.9 + "@babel/runtime": ^7.20.13 + "@react-pdf/types": ^2.3.1 cross-fetch: ^3.1.5 fontkit: ^2.0.2 is-url: ^1.2.4 - checksum: f3b9db3cb09f038941bc926b5167020f3a3981ebac9ebf0c49a5fd4cefacd0402827f43959b206efd13e758827dcc219d38781216e7f9dd991ee0b7808951699 + checksum: 76df022c5e389c16ed0bf6a909329028e370fa7684748527f3fe87c92d63d98f749c1726cf5b6409d66eb096e7b326c939004da7dea1db5588dfbee4799c619f languageName: node linkType: hard -"@react-pdf/image@npm:^2.2.0": - version: 2.2.0 - resolution: "@react-pdf/image@npm:2.2.0" +"@react-pdf/image@npm:^2.2.1": + version: 2.2.1 + resolution: "@react-pdf/image@npm:2.2.1" dependencies: - "@babel/runtime": ^7.16.4 + "@babel/runtime": ^7.20.13 "@react-pdf/png-js": ^2.2.0 cross-fetch: ^3.1.5 - checksum: 071bac3fb34cb4ce8a41e58ae14afd6427885ae327840b5666c2ad6c293a1a4524bcb9bf5c72dfdee44de432cc31928a7a9cc67d6da77ffb5b8c6aa3121d5953 + checksum: d2b3c9e5b6a23c377724072c875eaeea6389fa513ae0e88ed442d7efb0eaa373b0f195e7c6b9404297ede802d063cf20109800f4d7b951087f66bb64f7c04f1a languageName: node linkType: hard -"@react-pdf/layout@npm:^3.3.0": - version: 3.3.0 - resolution: "@react-pdf/layout@npm:3.3.0" +"@react-pdf/layout@npm:^3.6.0": + version: 3.6.0 + resolution: "@react-pdf/layout@npm:3.6.0" dependencies: - "@babel/runtime": ^7.16.4 - "@react-pdf/fns": 2.0.0 - "@react-pdf/image": ^2.2.0 - "@react-pdf/pdfkit": ^3.0.0 + "@babel/runtime": ^7.20.13 + "@react-pdf/fns": 2.0.1 + "@react-pdf/image": ^2.2.1 + "@react-pdf/pdfkit": ^3.0.2 "@react-pdf/primitives": ^3.0.0 - "@react-pdf/stylesheet": ^4.1.0 - "@react-pdf/textkit": ^4.1.0 - "@react-pdf/types": ^2.2.0 - "@react-pdf/yoga": ^4.0.0 + "@react-pdf/stylesheet": ^4.1.5 + "@react-pdf/textkit": ^4.2.0 + "@react-pdf/types": ^2.3.1 + "@react-pdf/yoga": ^4.1.2 cross-fetch: ^3.1.5 - emoji-regex: ^8.0.0 + emoji-regex: ^10.2.1 queue: ^6.0.1 - checksum: 0ecadf50b0ebdbcbe74b48bcfdbbe0fa4528bb42b0a47f36491a330d45860c8a64e67eb6fff81b18985855da29215928f8b3a36dcdc347cd93b60252ae11c516 + checksum: 65169700d84864853ba3b31988f0502ce8c9014cab64aa60f6328e20645de6c7848e341226f32e50dcbfc0c43cff999c63b581d5e2617336ccc9b501bbcc31fc languageName: node linkType: hard -"@react-pdf/pdfkit@npm:^3.0.0, @react-pdf/pdfkit@npm:^3.0.1": - version: 3.0.1 - resolution: "@react-pdf/pdfkit@npm:3.0.1" +"@react-pdf/pdfkit@npm:^3.0.2": + version: 3.0.2 + resolution: "@react-pdf/pdfkit@npm:3.0.2" dependencies: - "@babel/runtime": ^7.16.4 + "@babel/runtime": ^7.20.13 "@react-pdf/png-js": ^2.2.0 browserify-zlib: ^0.2.0 crypto-js: ^4.0.0 fontkit: ^2.0.2 vite-compatible-readable-stream: ^3.6.1 - checksum: d2c5a157ada00a5936b82fb559cd65edf141426edf0a5688a62f1ba3685f0800c8b35564cce461a9eacbb86d801e1966548f094d4075d24139a4f9b09f2d7b1b + checksum: 8ab264e699751c1eb5245eb712c62c681c916e081fdf21a60bfda993f4f39336b238c799baba20d9b9b642a0819f46edd8e93de8dad5f1ce177b6ea57fee83a4 languageName: node linkType: hard @@ -5315,108 +5287,86 @@ __metadata: languageName: node linkType: hard -"@react-pdf/render@npm:^3.2.1": - version: 3.2.1 - resolution: "@react-pdf/render@npm:3.2.1" +"@react-pdf/render@npm:^3.2.4": + version: 3.2.4 + resolution: "@react-pdf/render@npm:3.2.4" dependencies: - "@babel/runtime": ^7.16.4 - "@react-pdf/fns": 2.0.0 + "@babel/runtime": ^7.20.13 + "@react-pdf/fns": 2.0.1 "@react-pdf/primitives": ^3.0.0 - "@react-pdf/textkit": ^4.1.0 - "@react-pdf/types": ^2.1.0 + "@react-pdf/textkit": ^4.2.0 + "@react-pdf/types": ^2.3.1 abs-svg-path: ^0.1.1 color-string: ^1.5.3 normalize-svg-path: ^1.1.0 parse-svg-path: ^0.1.2 svg-arc-to-cubic-bezier: ^3.2.0 - checksum: ac076ceca86f436b7dff66af2f852f9d400fe39d451a09c990eb9d9705547403d0e915bc3cc9bc0dfe813c0afdd5908f73724288bdc05e0ec70c1c9707dd79b4 + checksum: 1ec8a4cf6abe4fbf2e31c7d04a0116649f1bce77daa7c531f2d65681c2e45eee0e9c40e02645cbb0d12a1921897ae07e02966c305936e0bae962b2d5adebdf09 languageName: node linkType: hard "@react-pdf/renderer@npm:^3.1.3": - version: 3.1.3 - resolution: "@react-pdf/renderer@npm:3.1.3" + version: 3.1.9 + resolution: "@react-pdf/renderer@npm:3.1.9" dependencies: - "@babel/runtime": ^7.16.4 - "@react-pdf/font": ^2.3.1 - "@react-pdf/layout": ^3.3.0 - "@react-pdf/pdfkit": ^3.0.1 + "@babel/runtime": ^7.20.13 + "@react-pdf/font": ^2.3.4 + "@react-pdf/layout": ^3.6.0 + "@react-pdf/pdfkit": ^3.0.2 "@react-pdf/primitives": ^3.0.0 - "@react-pdf/render": ^3.2.1 - "@react-pdf/types": ^2.2.0 - loose-envify: ^1.1.0 + "@react-pdf/render": ^3.2.4 + "@react-pdf/types": ^2.3.1 + events: ^3.3.0 object-assign: ^4.1.1 prop-types: ^15.6.2 queue: ^6.0.1 scheduler: ^0.17.0 peerDependencies: react: ^16.8.6 || ^17.0.0 || ^18.0.0 - checksum: e10aafe3760a53a24c032fcd499c532797886031ccab3851bc48b179cb456197b497fc8008dee736c164f352c7948ed1f17be738257af2332ab154214aa446b9 + checksum: 314099cbebc303f7c4e51ef95f4d15650d130b58c46400d41e9ef7d25d705c5f066c00c0c0bf2c493200d9e70f0a63def8638742ccf42505c48d22c2ef628f43 languageName: node linkType: hard -"@react-pdf/stylesheet@npm:^4.1.0": - version: 4.1.0 - resolution: "@react-pdf/stylesheet@npm:4.1.0" +"@react-pdf/stylesheet@npm:^4.1.5": + version: 4.1.5 + resolution: "@react-pdf/stylesheet@npm:4.1.5" dependencies: - "@babel/runtime": ^7.16.4 - "@react-pdf/fns": 2.0.0 - "@react-pdf/types": ^2.2.0 + "@babel/runtime": ^7.20.13 + "@react-pdf/fns": 2.0.1 + "@react-pdf/types": ^2.3.1 color-string: ^1.5.3 hsl-to-hex: ^1.0.0 media-engine: ^1.0.3 postcss-value-parser: ^4.1.0 - checksum: 9a58e56430752aecf80ca1fb2ccd3525afaad288ace2117981abdb367b42a79fe130f1c7cb2e765fa7d47df072d82e029849ee9b989475b4d4430d21fa9da7a4 + checksum: 340d756d910fbec0e6b72521226f901dc372c96642560707b77be76b59d6e60718fa289a9751a9175e190c311bc5c58ca5c4e7b4b0ac2947d1ad0811aac23356 languageName: node linkType: hard -"@react-pdf/textkit@npm:^4.1.0": - version: 4.1.0 - resolution: "@react-pdf/textkit@npm:4.1.0" +"@react-pdf/textkit@npm:^4.2.0": + version: 4.2.0 + resolution: "@react-pdf/textkit@npm:4.2.0" dependencies: - "@babel/runtime": ^7.16.4 - "@react-pdf/fns": 2.0.0 + "@babel/runtime": ^7.20.13 + "@react-pdf/fns": 2.0.1 hyphen: ^1.6.4 unicode-properties: ^1.4.1 - checksum: f4eb696fb6028820f17fb186be40159e47951bab30762d12b592fbcdae40955b22a7aa442928c01d04d9f8c72fed68ccfea54b113bbd74e5441c4731c2d34e5f + checksum: d7fb9b0bbd9ae3da224ab35d5b2bc12e0278c6a3cb8f274d6a573577389bdd18d0f97a7f2ed6af32f28bebb407f05846bbb687e466db2184fb1b267e0fc17e2f languageName: node linkType: hard -"@react-pdf/types@npm:^2.0.9, @react-pdf/types@npm:^2.1.0": - version: 2.1.1 - resolution: "@react-pdf/types@npm:2.1.1" - checksum: 63c52f7d552f0c373575fc8322a56cdc4f370872ce51da63ca9436fa2ee99cefe1f8d536ca062e70fdfb03114fef728cfb176404f7c7e06ad6e1a34b11671079 - languageName: node - linkType: hard - -"@react-pdf/types@npm:^2.2.0": - version: 2.2.0 - resolution: "@react-pdf/types@npm:2.2.0" - checksum: c0d5dcac934e3c6f7edbaac995445223cd083bcb6985269322114b86d735918fa1e20f7e022dc44418ed29565f45dc4e84d0c56d8db9d37058070e08c454bf72 - languageName: node - linkType: hard - -"@react-pdf/yoga@npm:^4.0.0": - version: 4.0.1 - resolution: "@react-pdf/yoga@npm:4.0.1" - dependencies: - "@babel/runtime": ^7.16.4 - checksum: 74180c52dfa1b2748bebd0d6c4e285fa47e05a700b19ab1aabd91adca5b08e45db61316d7a9fe818f7c8e6e2528eedeaaffd27b8d0576ecf932db8566e518443 +"@react-pdf/types@npm:^2.3.1": + version: 2.3.1 + resolution: "@react-pdf/types@npm:2.3.1" + checksum: 12f81e4c5056962c4d1e440d53074f4cf81dd9e3963bf33116a3471769f8a0fc9b2bce5da31a53300b231d02b4a50e015a04cdd10c9b39b8f876c6518e28eaad languageName: node linkType: hard -"@react-spectrum/dnd@npm:3.0.0-alpha.6": - version: 3.0.0-alpha.6 - resolution: "@react-spectrum/dnd@npm:3.0.0-alpha.6" +"@react-pdf/yoga@npm:^4.1.2": + version: 4.1.2 + resolution: "@react-pdf/yoga@npm:4.1.2" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/dnd": 3.0.0-alpha.12 - "@react-stately/dnd": 3.0.0-alpha.10 - "@react-types/shared": ^3.14.1 - peerDependencies: - "@react-spectrum/provider": ^3.0.0 - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 20aad8b50936966219e4ae645e2cfaadfd7ce5df0f1aec895a663ae7f7b73bf26a076166f6bbb2041764d7598a5ac3f8128b1fd37c3deb9b1f4dc1fbe02b7fbd + "@babel/runtime": ^7.20.13 + checksum: e226c8181fc7709c5bfa33fc2c4b4eae08f4a032fdad8b71e43b4f0e6b185152b47f51734a137cd6fe892a1e920d4a0dcec76344abca001c45ff633d0a33a1b0 languageName: node linkType: hard @@ -5486,875 +5436,869 @@ __metadata: languageName: node linkType: hard -"@react-stately/calendar@npm:^3.0.2": - version: 3.0.2 - resolution: "@react-stately/calendar@npm:3.0.2" +"@react-stately/calendar@npm:^3.0.2, @react-stately/calendar@npm:^3.2.0": + version: 3.2.0 + resolution: "@react-stately/calendar@npm:3.2.0" dependencies: - "@babel/runtime": ^7.6.2 - "@internationalized/date": ^3.0.1 - "@react-stately/utils": ^3.5.1 - "@react-types/calendar": ^3.0.2 - "@react-types/datepicker": ^3.1.1 - "@react-types/shared": ^3.14.1 + "@internationalized/date": ^3.2.0 + "@react-stately/utils": ^3.6.0 + "@react-types/calendar": ^3.2.0 + "@react-types/datepicker": ^3.3.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: c093cab8761b1e16603abcde63f78dfefdb7fdf4cc269e41602ab3a7c93f9391d29ac68cc66e030c553305af7d96ff9afa3795123211a59316819937a8181956 + checksum: 3bf937e0bf61474986d000e90f2abc590b9edef54f4ad769acf28711610f5139b4e372140dbc160a7b1318d205454391a30a26d5d6f8b98543bbef648090d4fe languageName: node linkType: hard -"@react-stately/checkbox@npm:^3.2.1": - version: 3.2.1 - resolution: "@react-stately/checkbox@npm:3.2.1" +"@react-stately/checkbox@npm:^3.2.1, @react-stately/checkbox@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-stately/checkbox@npm:3.4.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/toggle": ^3.4.1 - "@react-stately/utils": ^3.5.1 - "@react-types/checkbox": ^3.3.3 + "@react-stately/toggle": ^3.5.1 + "@react-stately/utils": ^3.6.0 + "@react-types/checkbox": ^3.4.3 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 9035b595fa21cc1bef7e04249ec9df2293e93310dd644e4d32087ce19bd77aae38db3e676f6fdffbde875bc9a318f05dd60c61ab6e0d9b524222438e7ef31cd7 + checksum: cdee995f2588b1152a01399893cacde23b32cfa1bca05163a46507ebc113c6eabd02f596841c5cc748ae0e7ddebf23ae6433c1a9da948a764997f7af6ff8ae4f languageName: node linkType: hard -"@react-stately/collections@npm:^3.4.3": - version: 3.4.3 - resolution: "@react-stately/collections@npm:3.4.3" +"@react-stately/collections@npm:^3.4.3, @react-stately/collections@npm:^3.7.0": + version: 3.7.0 + resolution: "@react-stately/collections@npm:3.7.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f9045cdac0b20f7d7464ac37c0402511f7c5a727676d0cfefef74a553247d0dd1c816ea5804aac318d85ea5708599f9c9c2e8bd37165b5c6eec100e27f3832b9 + checksum: efd247453321d7512add441276163c556bab02adb7e1852b4785f7fca1169b22fcac810ee236c0f20364bae12077001ec738cae26ce4f0c43189f6e5acd06027 languageName: node linkType: hard -"@react-stately/color@npm:3.1.2-nightly.3479+afb946c4a": - version: 3.1.2-nightly.3479 - resolution: "@react-stately/color@npm:3.1.2-nightly.3479" +"@react-stately/color@npm:3.3.2-nightly.3850+ba727bdc0": + version: 3.3.2-nightly.3850 + resolution: "@react-stately/color@npm:3.3.2-nightly.3850" dependencies: - "@babel/runtime": ^7.6.2 - "@internationalized/number": 3.1.2-nightly.3479+afb946c4a - "@internationalized/string": 3.0.1-nightly.3479+afb946c4a - "@react-stately/slider": 3.2.2-nightly.3479+afb946c4a - "@react-stately/utils": 3.0.0-nightly.1779+afb946c4a - "@react-types/color": 3.0.0-nightly.3479+afb946c4a - "@react-types/numberfield": 3.3.4-nightly.3479+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@internationalized/number": 3.2.1-nightly.3850+ba727bdc0 + "@internationalized/string": 3.1.1-nightly.3850+ba727bdc0 + "@react-stately/slider": 3.3.2-nightly.3850+ba727bdc0 + "@react-stately/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/color": 3.0.0-nightly.3850+ba727bdc0 + "@react-types/numberfield": 3.4.2-nightly.3850+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 48abd4a3a4b774f47f8346b0c6882d9b18718c6a6f1487b535996c45a79cf5e9075138c450dfa137817a21e1539c871744c667435736d2d83044b15ad81b5973 + checksum: 1bd911292bf19236bcaaf8a6a1aa19e9297e046eebc234f530b74a927aa1108f2385044bef94cea918208757555524675e154146abf81e1fa93663bb527c0ddf languageName: node linkType: hard -"@react-stately/combobox@npm:^3.2.1": - version: 3.2.1 - resolution: "@react-stately/combobox@npm:3.2.1" +"@react-stately/combobox@npm:^3.2.1, @react-stately/combobox@npm:^3.5.0": + version: 3.5.0 + resolution: "@react-stately/combobox@npm:3.5.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/list": ^3.5.3 - "@react-stately/menu": ^3.4.1 - "@react-stately/select": ^3.3.1 - "@react-stately/utils": ^3.5.1 - "@react-types/combobox": ^3.5.3 - "@react-types/shared": ^3.14.1 + "@react-stately/collections": ^3.7.0 + "@react-stately/list": ^3.8.0 + "@react-stately/menu": ^3.5.1 + "@react-stately/select": ^3.5.0 + "@react-stately/utils": ^3.6.0 + "@react-types/combobox": ^3.6.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 3e9a9050e8e20c96ae703876e652d28d2e3cf9dca79008d8e0f9fd096e88f74215add97e7d4aec9fe93afd64ebd676e5593d5178a28ad76c180207740fc47712 + checksum: bca801f991808cae0b5a68a698c289e9ed8f0af19332a0c059c179e4b16d31a78235ce7b2cc48897e54f37ef9f1e88d4051530c15e5629fe038832e67245d539 languageName: node linkType: hard "@react-stately/data@npm:^3.6.1": - version: 3.6.1 - resolution: "@react-stately/data@npm:3.6.1" + version: 3.9.1 + resolution: "@react-stately/data@npm:3.9.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 79c9eae2ff674453010ed9b37fc23de687fe9dd5413c2931cadd2b7d85bcd567ed45078c0234d1c5117677321ad3eaf34952af6113546033643a7e78dde23242 + checksum: f31c64ba1cee26c7c61fcb62b26f810326fb024e53393e63bcb2d289d2a7e8e4163404e82762112a602c0adf17031006727dacc8ebafe3ac80a89c3cf0fc5d03 languageName: node linkType: hard -"@react-stately/datepicker@npm:^3.0.2": - version: 3.0.2 - resolution: "@react-stately/datepicker@npm:3.0.2" - dependencies: - "@babel/runtime": ^7.6.2 - "@internationalized/date": ^3.0.1 - "@internationalized/string": ^3.0.0 - "@react-stately/overlays": ^3.4.1 - "@react-stately/utils": ^3.5.1 - "@react-types/datepicker": ^3.1.1 - "@react-types/shared": ^3.14.1 - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: d0250033d8f4625442177eac1ced6fe446877df9607bd1d7bdea11daae47166072304ee66d4ce1fe12886ef24c0cc1983ac5807a1fe07b05a5749d6b8302f47b - languageName: node - linkType: hard - -"@react-stately/dnd@npm:3.0.0-alpha.10": - version: 3.0.0-alpha.10 - resolution: "@react-stately/dnd@npm:3.0.0-alpha.10" +"@react-stately/datepicker@npm:^3.0.2, @react-stately/datepicker@npm:^3.4.0": + version: 3.4.0 + resolution: "@react-stately/datepicker@npm:3.4.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/selection": ^3.10.3 - "@react-stately/utils": ^3.5.1 - "@react-types/shared": ^3.14.1 + "@internationalized/date": ^3.2.0 + "@internationalized/string": ^3.1.0 + "@react-stately/overlays": ^3.5.1 + "@react-stately/utils": ^3.6.0 + "@react-types/datepicker": ^3.3.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f0138d525660f6d5e670a2bc26a63c5a12f91247f4807c3e53c903b737bdddea13e7532661a6b042797f460183df0bb95f78c2162d42af82944bc9688f0acca5 + checksum: 4e7df151a67d267f675906947c2b3b9c453b2ef715b60b5d243666590eb17ebb1a981cfed067f24b7913269947958f528f96236c9e1eeaa73ee89c5fa2d9a28b languageName: node linkType: hard -"@react-stately/grid@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-stately/grid@npm:3.3.1" +"@react-stately/dnd@npm:^3.2.0": + version: 3.2.0 + resolution: "@react-stately/dnd@npm:3.2.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/selection": ^3.10.3 - "@react-types/grid": ^3.1.3 - "@react-types/shared": ^3.14.1 + "@react-stately/selection": ^3.13.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 84e1f24d2dcac51b1ab99f0ad403c965eb9988fa236054a5c137efb1917a455d56a1b78f820a77c3af38895d60a24884cfeac5a482b36390b629612ee8c7e7f3 + checksum: f549de743fa7a3b17be97e889348615f86eb1a9480de3a963a74948b66c8db4208493c92504abf99411e406464b6480de413089b26e68ab2db18655f2d81c581 languageName: node linkType: hard -"@react-stately/layout@npm:^3.7.0": - version: 3.7.0 - resolution: "@react-stately/layout@npm:3.7.0" +"@react-stately/grid@npm:^3.6.0": + version: 3.6.0 + resolution: "@react-stately/grid@npm:3.6.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/virtualizer": ^3.3.0 - "@react-types/grid": ^3.1.3 - "@react-types/shared": ^3.14.1 - "@react-types/table": ^3.3.1 + "@react-stately/collections": ^3.7.0 + "@react-stately/selection": ^3.13.0 + "@react-types/grid": ^3.1.7 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: d17510cd448a18b22f7d5c4e7ddf2bab168c6836a7c674d2ddef9f8b352f3a42b09bf60bbbdbe0b8e9a291206709a31447b7db5535aab74663c0f0af272c394f + checksum: 203ef8f3330340d92d843c5c9f3e23764a7296aef2ff180506c533ef997d850e8e9df96425f5ba0ac415a4918493248bd4d66072200cbd04c192057c91ccd57a languageName: node linkType: hard -"@react-stately/list@npm:^3.5.3": - version: 3.5.3 - resolution: "@react-stately/list@npm:3.5.3" +"@react-stately/layout@npm:^3.12.0": + version: 3.12.0 + resolution: "@react-stately/layout@npm:3.12.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/collections": ^3.4.3 - "@react-stately/selection": ^3.10.3 - "@react-stately/utils": ^3.5.1 - "@react-types/shared": ^3.14.1 + "@react-stately/collections": ^3.7.0 + "@react-stately/table": ^3.9.0 + "@react-stately/virtualizer": ^3.5.1 + "@react-types/grid": ^3.1.7 + "@react-types/shared": ^3.18.0 + "@react-types/table": ^3.6.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 162ba719db06a1649bbeb655c78e8a3f3c17a4c02f3318479ce2cc71940052f4a3cc98e67fd604f48ed89f199c731fb6d7c4d6e7b36d53593a0fc9b38d5e465c + checksum: 2dac5e5431b330a5997ed7152e261cd7ce12c324d362a8101a912200126f4a588be42a393907f4d15df4a1a30241281abe015f6eb897370bdfdf05a285f9b571 languageName: node linkType: hard -"@react-stately/menu@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-stately/menu@npm:3.4.1" +"@react-stately/list@npm:^3.5.3, @react-stately/list@npm:^3.8.0": + version: 3.8.0 + resolution: "@react-stately/list@npm:3.8.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/overlays": ^3.4.1 - "@react-stately/utils": ^3.5.1 - "@react-types/menu": ^3.7.1 - "@react-types/shared": ^3.14.1 + "@react-stately/collections": ^3.7.0 + "@react-stately/selection": ^3.13.0 + "@react-stately/utils": ^3.6.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a944d6e3a3caf400ffc52738ee8d586db6c6846d0ecc009de4bbedc88202f63d6bbddbd3d577f730f98f28404b077676af4c307f4ba09314c79cf56087a5aa8c + checksum: 3b2c486f45bae955b36a72f5d5ce2920546889acbcbe6a393820364499fc764364c2bce841ff65b420f926c4528b14a048caac17075510add044f9cee6992232 languageName: node linkType: hard -"@react-stately/numberfield@npm:^3.2.1": - version: 3.2.1 - resolution: "@react-stately/numberfield@npm:3.2.1" +"@react-stately/menu@npm:^3.4.1, @react-stately/menu@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-stately/menu@npm:3.5.1" dependencies: - "@babel/runtime": ^7.6.2 - "@internationalized/number": ^3.1.1 - "@react-stately/utils": ^3.5.1 - "@react-types/numberfield": ^3.3.3 - "@react-types/shared": ^3.14.1 + "@react-stately/overlays": ^3.5.1 + "@react-stately/utils": ^3.6.0 + "@react-types/menu": ^3.9.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 5698d237c8fbe65cc7ab85c586ffadd92d085f15cab542003419deeccc2f13f2aa839dc844df8853648d892d6580fd4dd15a0b0d4eba86a467afbdb8d3c1675f + checksum: 1ca6566ffddd7f5811b8175f822028ae706bc7bb74691cf4a39b8d059e837fc056c73a614957711dc8092d195b57016794c67bf2fe8e031980a432062fe9c126 languageName: node linkType: hard -"@react-stately/overlays@npm:^3.4.1": +"@react-stately/numberfield@npm:^3.2.1, @react-stately/numberfield@npm:^3.4.1": version: 3.4.1 - resolution: "@react-stately/overlays@npm:3.4.1" + resolution: "@react-stately/numberfield@npm:3.4.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/utils": ^3.5.1 - "@react-types/overlays": ^3.6.3 + "@internationalized/number": ^3.2.0 + "@react-stately/utils": ^3.6.0 + "@react-types/numberfield": ^3.4.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 3e0e8711c55198b75cb23a682530969c997fdd21c280a9a1356327ff3806252a70ef13e4efc7734902edfd58d6c2cc9d2624a37d8394ad44e9d33b09186510e3 + checksum: 74ce50bb186c27b3fd33f162c2cffa9e3f5bafdde9bd5caaf37ca5bace4d495ffcce6a5b9db9f2cce67e90ae15a608e49e5909f9f844dc45e31a2909585a3ada languageName: node linkType: hard -"@react-stately/radio@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-stately/radio@npm:3.0.0-nightly.1779" +"@react-stately/overlays@npm:^3.4.1, @react-stately/overlays@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-stately/overlays@npm:3.5.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/utils": 3.0.0-nightly.1779+afb946c4a - "@react-types/radio": 3.0.0-nightly.1779+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-stately/utils": ^3.6.0 + "@react-types/overlays": ^3.7.1 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 9d31f9a3a5ae2fad7a09ad836a0c9f6efbaa85693c7744f9bf874d2d9cad6fac31272fad0d5734126ccd0acfaff6844acb66ec89cfc87a44dca3e408c78d0749 + checksum: ce6bf1ba6547a5b457a0dd34421f8dbdaddf3346ed60e750ec9c2ff6aa38789249cd02077cc2c21010d3df1390d86752fa4a022870e66075d82f51e9339f4bf1 languageName: node linkType: hard -"@react-stately/radio@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-stately/radio@npm:3.5.1" +"@react-stately/radio@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-stately/radio@npm:3.0.0-nightly.2148" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/utils": ^3.5.1 - "@react-types/radio": ^3.2.3 + "@react-stately/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/radio": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 7a60de8afb5d8ccaf33da66613ae55a4b2eca75bacae902574282c33ab66684b1ae5db95b2743fdcc926d1c0464af7e6d837f6a5b85bb00836a9c78ba65c3623 + checksum: 9fabc2e7fb24f183400bbc71bec917897b7198be8a66f6561331d286ff0cb27df7c2bda99ba52195cc9a3a48463cfa4eac75a785982764b95d5cc9ba24f13cfe languageName: node linkType: hard -"@react-stately/searchfield@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-stately/searchfield@npm:3.3.1" +"@react-stately/radio@npm:^3.5.1, @react-stately/radio@npm:^3.8.0": + version: 3.8.0 + resolution: "@react-stately/radio@npm:3.8.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/utils": ^3.5.1 - "@react-types/searchfield": ^3.3.3 - "@react-types/shared": ^3.14.1 + "@react-stately/utils": ^3.6.0 + "@react-types/radio": ^3.4.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f52776a294450382ea9f2abacea6b2972ea4f96ef6ffaff33c62f783881ceb74cd6aec959178499d6c7acf49b3a671d1902f0eb9cc4f2dba486ca88f7514693b + checksum: 418285870247c7858242b690678d11c4223bdc14e8a4de670b8db99e3f4265b99c653f590ef502b81a324906cf54479d8817b9621cc0e07e4db70df5d82e7ee3 languageName: node linkType: hard -"@react-stately/select@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-stately/select@npm:3.3.1" +"@react-stately/searchfield@npm:^3.3.1, @react-stately/searchfield@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-stately/searchfield@npm:3.4.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/collections": ^3.4.3 - "@react-stately/list": ^3.5.3 - "@react-stately/menu": ^3.4.1 - "@react-stately/selection": ^3.10.3 - "@react-stately/utils": ^3.5.1 - "@react-types/select": ^3.6.3 - "@react-types/shared": ^3.14.1 + "@react-stately/utils": ^3.6.0 + "@react-types/searchfield": ^3.4.1 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 0701cadd640fdea8a3a1c7048e459f701fc8ec9c0ef1fb9692fd70faa5bb7ce23475aba988f57dff90a3db71cbbf8b1ba49edc3df43e744550fbd0e2dcc3575f + checksum: 87b89858a20fafe440d7c6271e8a1c9e825896497dda74cb82af72a421d075702b6a622cde98b6b66db9552925d82c4397c8bc8ed4047cfb94b7f23862e7a446 languageName: node linkType: hard -"@react-stately/selection@npm:^3.10.3": - version: 3.10.3 - resolution: "@react-stately/selection@npm:3.10.3" +"@react-stately/select@npm:^3.3.1, @react-stately/select@npm:^3.5.0": + version: 3.5.0 + resolution: "@react-stately/select@npm:3.5.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/collections": ^3.4.3 - "@react-stately/utils": ^3.5.1 - "@react-types/shared": ^3.14.1 + "@react-stately/collections": ^3.7.0 + "@react-stately/list": ^3.8.0 + "@react-stately/menu": ^3.5.1 + "@react-stately/selection": ^3.13.0 + "@react-stately/utils": ^3.6.0 + "@react-types/select": ^3.8.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f65af198fa9199bc6bcf76279e2131b605e3ce449cc61d404de34993c81f499d0aba34916e8e8fd867d01ae60786ea3c3b725f3c73153674812bf29e64c6a531 + checksum: 86abea38ab6519f64d8b97f1d76365e66dbc0a1c482fa647939d97d23673fbd3f9c14dfe1f0f4a95d7190d8ef3a1d565b4f0479915314ab6140130cb2991bea1 languageName: node linkType: hard -"@react-stately/slider@npm:3.2.2-nightly.3479+afb946c4a": - version: 3.2.2-nightly.3479 - resolution: "@react-stately/slider@npm:3.2.2-nightly.3479" +"@react-stately/selection@npm:^3.10.3, @react-stately/selection@npm:^3.13.0": + version: 3.13.0 + resolution: "@react-stately/selection@npm:3.13.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": 3.0.0-nightly.1779+afb946c4a - "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a - "@react-stately/utils": 3.0.0-nightly.1779+afb946c4a - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a - "@react-types/slider": 3.2.2-nightly.3479+afb946c4a + "@react-stately/collections": ^3.7.0 + "@react-stately/utils": ^3.6.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 361210d065357c89dc430cc80810c66420093b6b3f7e75975641571f96d92112f284fef2ffe8612d6754155ee60128811f2b53f47e1930f3bd510b2370dcc218 + checksum: ba33a8374e4d688cb51b0ced7715926fb830a8571118a3e4b4c795b3ba9fc7eec09d26147184984ec5f0c38bd6a9ec756cfa9cc136bac8c7a4dd7fc39d1fb7d3 languageName: node linkType: hard -"@react-stately/slider@npm:^3.2.1": - version: 3.2.1 - resolution: "@react-stately/slider@npm:3.2.1" +"@react-stately/slider@npm:3.3.2-nightly.3850+ba727bdc0": + version: 3.3.2-nightly.3850 + resolution: "@react-stately/slider@npm:3.3.2-nightly.3850" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/i18n": ^3.6.0 - "@react-aria/utils": ^3.13.3 - "@react-stately/utils": ^3.5.1 - "@react-types/shared": ^3.14.1 - "@react-types/slider": ^3.2.1 + "@react-aria/i18n": 3.0.0-nightly.2148+ba727bdc0 + "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-stately/utils": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/slider": 3.5.1-nightly.3850+ba727bdc0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 3d20eae41b79e481fc45cb4671b17ea20010f199790c963766a58067df18c1b83b41b1394ff3b053b32306cd952bad12331dec09c2a6a6c0c060f336aafee0ca + checksum: 73ef13342fcef37477f224faf5641f277afabbe0d9dca2ce3655b2699967a64025bc311d7065d20f7054a4dfe768439ac01c75e53ca77fd528ee2cb27fabb077 languageName: node linkType: hard -"@react-stately/table@npm:^3.4.0": - version: 3.4.0 - resolution: "@react-stately/table@npm:3.4.0" +"@react-stately/slider@npm:^3.2.1, @react-stately/slider@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-stately/slider@npm:3.3.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/collections": ^3.4.3 - "@react-stately/grid": ^3.3.1 - "@react-stately/selection": ^3.10.3 - "@react-types/grid": ^3.1.3 - "@react-types/shared": ^3.14.1 - "@react-types/table": ^3.3.1 + "@react-aria/i18n": ^3.7.1 + "@react-aria/utils": ^3.16.0 + "@react-stately/utils": ^3.6.0 + "@react-types/shared": ^3.18.0 + "@react-types/slider": ^3.5.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f3571875fe9978d1f99554d8a31b3af3ced6ac84fde77ed175620f5ce76952833b98ee41b383f5098489c41f504942cedcffe604a4ec6158bbe320267eb70d01 + checksum: c8e9f1df38edf7ea73516ee034c92f7f32c99b433c9c5a60a7c859bd48c0a22a8a527a1ac90befac1bb8e859f0a00a91c43550212325fd29423edc0df88924b6 languageName: node linkType: hard -"@react-stately/tabs@npm:^3.2.1": - version: 3.2.1 - resolution: "@react-stately/tabs@npm:3.2.1" +"@react-stately/table@npm:^3.4.0, @react-stately/table@npm:^3.9.0": + version: 3.9.0 + resolution: "@react-stately/table@npm:3.9.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/list": ^3.5.3 - "@react-stately/utils": ^3.5.1 - "@react-types/tabs": ^3.1.3 + "@react-stately/collections": ^3.7.0 + "@react-stately/grid": ^3.6.0 + "@react-stately/selection": ^3.13.0 + "@react-types/grid": ^3.1.7 + "@react-types/shared": ^3.18.0 + "@react-types/table": ^3.6.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 593d4ea004ed89156ebf6e2eea401d30e4b06e9eae0f83752550bc5d3d776008577ba0e6baca9791c2e1c0af0f15881a8f95f18923132af08de172cecf097d20 + checksum: ad0793bc067626b28ed968c47ff73f1301fa44616a8a9fb04182eff0e6a35e7ad12ecfb4c1b6d9fb744feef2d4e815f1e07f7115c6c60741d720125d6c07e872 languageName: node linkType: hard -"@react-stately/toggle@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-stately/toggle@npm:3.4.1" +"@react-stately/tabs@npm:^3.2.1, @react-stately/tabs@npm:^3.4.0": + version: 3.4.0 + resolution: "@react-stately/tabs@npm:3.4.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/utils": ^3.5.1 - "@react-types/checkbox": ^3.3.3 - "@react-types/shared": ^3.14.1 + "@react-stately/list": ^3.8.0 + "@react-stately/utils": ^3.6.0 + "@react-types/shared": ^3.18.0 + "@react-types/tabs": ^3.2.1 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 6cc297ac5c840aa20a6d304947a4d869b857c9dc522b7e77cf798f1815ebd5e5ae1f00aeb812fa452fbbfada1069e814b9e1aaf2751b747f875f8b88d88c21fe + checksum: 706326517d9838077c702a5d992a1b9f40b2f9080bc2e28d822568137c1d5979b09c0af16dd31122a1f26411c113782c1b122764a683fd65a1592a1f21c09eb9 languageName: node linkType: hard -"@react-stately/tooltip@npm:^3.2.1": - version: 3.2.1 - resolution: "@react-stately/tooltip@npm:3.2.1" +"@react-stately/toggle@npm:^3.4.1, @react-stately/toggle@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-stately/toggle@npm:3.5.1" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/overlays": ^3.4.1 - "@react-stately/utils": ^3.5.1 - "@react-types/tooltip": ^3.2.3 + "@react-stately/utils": ^3.6.0 + "@react-types/checkbox": ^3.4.3 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: dbb650986c11284dc45b6c0940e3a5aecb7d5e1af92828ae93b4ec1441b580461340033f427523b16f216afb815ebdc491f7aae361e5cd3bcc3dcea1268c76ab + checksum: 0908abfb99cef2e8c39cc787c0ef0982bd227f1263d3282050056e5f9ae109fa1c0ab9b28bebca3ec094d8ba57e6763c0fcc10f853b4079440456e90df8d5593 languageName: node linkType: hard -"@react-stately/tree@npm:^3.3.3": - version: 3.3.3 - resolution: "@react-stately/tree@npm:3.3.3" +"@react-stately/tooltip@npm:^3.2.1, @react-stately/tooltip@npm:^3.4.0": + version: 3.4.0 + resolution: "@react-stately/tooltip@npm:3.4.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-stately/collections": ^3.4.3 - "@react-stately/selection": ^3.10.3 - "@react-stately/utils": ^3.5.1 - "@react-types/shared": ^3.14.1 + "@react-stately/overlays": ^3.5.1 + "@react-stately/utils": ^3.6.0 + "@react-types/tooltip": ^3.4.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 4e1a94cb478124a2443e84dbf0160dd3a5298e79478336f07003b8c5fcdb26043c65a94439a17315cf00e7f66bf6fd5e3e6fbcb44bced3352554d8f7be94899a + checksum: 8334c0532311abc480b26b1f4c2a708c8eed2cb62c2cbe750b4239d0b23e79dfb0114923507778eb7c59d8656af20cc98f9b95996db089cf5f7055ebf8b2444d languageName: node linkType: hard -"@react-stately/utils@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-stately/utils@npm:3.0.0-nightly.1779" +"@react-stately/tree@npm:^3.3.3, @react-stately/tree@npm:^3.6.0": + version: 3.6.0 + resolution: "@react-stately/tree@npm:3.6.0" dependencies: - "@babel/runtime": ^7.6.2 + "@react-stately/collections": ^3.7.0 + "@react-stately/selection": ^3.13.0 + "@react-stately/utils": ^3.6.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 854565c041a9fad43832c5aa17173426fd8af60988f7491ab0c2a0976d974a8329e4fbd4e91095d97e0fa36c4086571d2a940371cb396452f4a81556a583b306 + checksum: ef1f94d105dda9e64672c9ae739cc978a84de644d828527a35089474d0653e8b11beff92ec0c601feb6daccda6d0da3c7546b34502a56e66fea34c6773260195 languageName: node linkType: hard -"@react-stately/utils@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-stately/utils@npm:3.5.1" +"@react-stately/utils@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-stately/utils@npm:3.0.0-nightly.2148" dependencies: - "@babel/runtime": ^7.6.2 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f748331ae393f97b3e6fcccd37b767358f49229520b9500f82ed4c620bff36ef3c01d4ba9679ac7b9d6d78c5f6e711186c98bd0e6482ec27a6fbf26c5d0aa3cc + checksum: b6f371aa408be0716c0a25de5503396087a12f9bf969aa3f6d9201f395bc7cc29ddbaa63c9e7e7b81593e9d58f4d16e200780558d1d9fc1517be103baf2a34b1 languageName: node linkType: hard -"@react-stately/virtualizer@npm:^3.3.0": - version: 3.3.0 - resolution: "@react-stately/virtualizer@npm:3.3.0" +"@react-stately/utils@npm:^3.6.0": + version: 3.6.0 + resolution: "@react-stately/utils@npm:3.6.0" dependencies: - "@babel/runtime": ^7.6.2 - "@react-aria/utils": ^3.13.3 - "@react-types/shared": ^3.14.1 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: b7eb545697756ae404c03b3c6cfe0bcc7d2ece1d1ef13ecdd1eb8a4ddf27987875fcd548e314d1320bf79e448f5bbe2a1b04439505450c2a7c9e96f5921d7517 + checksum: d2ff4cfed5555b112ad71b9bc1837abd777d8fa225043c476b7c9417f8b21a0bcddad0d7127e0acdbf4d85dc9a260c9ae97722b4e9507e6243b412c2724c5f54 languageName: node linkType: hard -"@react-types/breadcrumbs@npm:^3.4.3": - version: 3.4.3 - resolution: "@react-types/breadcrumbs@npm:3.4.3" +"@react-stately/virtualizer@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-stately/virtualizer@npm:3.5.1" dependencies: - "@react-types/link": ^3.3.3 - "@react-types/shared": ^3.14.1 + "@react-aria/utils": ^3.16.0 + "@react-types/shared": ^3.18.0 + "@swc/helpers": ^0.4.14 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 617f7d163062c627e0c58510a47472b0af30a42bb2e1c083f6690f9808e340a2062c643b5292a8625ac84a7522f5870565f6be58c363ccc8f91f7c82f42f8dde + checksum: adb1db6b067b5bdd10ab3857c3ffb12d2f11c554b5522384a751fc21a601d92f1c1fc9c7fd20507ddcfc4e4d4ae068e0819d379343ddaa0fa59400714150190f languageName: node linkType: hard -"@react-types/button@npm:3.6.2-nightly.3479+afb946c4a": - version: 3.6.2-nightly.3479 - resolution: "@react-types/button@npm:3.6.2-nightly.3479" +"@react-types/breadcrumbs@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-types/breadcrumbs@npm:3.5.1" dependencies: - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-types/link": ^3.4.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 27185cb3d668952943100d2fb8aa7513d84c658f9bf34d66eaca7620a20079ca7ffbd67b29c506dd2d0e710bb04675187a445f34ae2f469b5ccd7fb106f25a28 + checksum: 0b8dc0f938ca064f5525c3303de73d82ef5d1764f4138be2f37db0ad1c6257ce44dbb971c5ad9bbc48c5ddd1f1baab938e5f67c2f77865dc48f98314b2418e98 languageName: node linkType: hard -"@react-types/button@npm:^3.6.1": - version: 3.6.1 - resolution: "@react-types/button@npm:3.6.1" +"@react-types/button@npm:3.7.3-nightly.3850+ba727bdc0": + version: 3.7.3-nightly.3850 + resolution: "@react-types/button@npm:3.7.3-nightly.3850" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: c9a177a436be81fe26cc3a876e73b708b235a3c713318b9956cabf942476996cb11e59fe614300647a3d96089873c9d7036dda24e83bf7e5a4c2aa836726f0dc + checksum: f4329ae9791f3bb344583be941cdcec86a280f40cccf5106ebe23af365a0b45b22c39707990cc69581e3a91a577a8bc0fa3c93e0707fa29cb0a358fc46b7d169 languageName: node linkType: hard -"@react-types/calendar@npm:^3.0.2": - version: 3.0.2 - resolution: "@react-types/calendar@npm:3.0.2" +"@react-types/button@npm:^3.7.2": + version: 3.7.2 + resolution: "@react-types/button@npm:3.7.2" dependencies: - "@internationalized/date": ^3.0.1 - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a3fd271d85064837c3b7a495e4048c25da1bbbc21015cfadd970f9959e8c802c9152e25ea772ffd815655e392ce07ce75c688726e70bb4cf6959605bc8257c8e + checksum: e41e749148bc34fae930fb7f60102333e49fa88da8623718189404018d1ad288d6fb06237eea37c936d2068b3354b5105eda22a56927626c67d639e009ee4af0 languageName: node linkType: hard -"@react-types/checkbox@npm:^3.3.3": - version: 3.3.3 - resolution: "@react-types/checkbox@npm:3.3.3" +"@react-types/calendar@npm:^3.2.0": + version: 3.2.0 + resolution: "@react-types/calendar@npm:3.2.0" dependencies: - "@react-types/shared": ^3.14.1 + "@internationalized/date": ^3.2.0 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: d1da491ff3bf14f894dbeab5ace3a397ead306d2cc4a820d2a653e038a5628495417feb10a4e07c05dcfce208ae9303c35de7e57d1b21a6b59ca1acca11b80d8 + checksum: db9e5617ec95d8c9de92f5ddc2a382c553a6e721ad8e2c8b6caca72215b942a69f955c449592b57c5568cb56000d298513e72a9dfe7becfbfd6177e8582dabde languageName: node linkType: hard -"@react-types/color@npm:3.0.0-nightly.3479+afb946c4a": - version: 3.0.0-nightly.3479 - resolution: "@react-types/color@npm:3.0.0-nightly.3479" +"@react-types/checkbox@npm:^3.4.3": + version: 3.4.3 + resolution: "@react-types/checkbox@npm:3.4.3" dependencies: - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a - "@react-types/slider": 3.2.2-nightly.3479+afb946c4a + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: d15780af2435249447e9cfcc9767dd620bafa9b187d2dd3c2dddd00c4c631e6e8eb942a169b0d276f4409a251fefc09e4be14844eb5bf5f38f98fd790f76e028 + checksum: 7b39cc56392d96ba8804228ac72859bf6ea6d35e8a32562bcca88bb705e012e9ce5af14a8027a4d3c6f440d2fdfa4014eabc33d551547b23a9a9a399c5af5331 languageName: node linkType: hard -"@react-types/combobox@npm:^3.5.3": - version: 3.5.3 - resolution: "@react-types/combobox@npm:3.5.3" +"@react-types/color@npm:3.0.0-nightly.3850+ba727bdc0": + version: 3.0.0-nightly.3850 + resolution: "@react-types/color@npm:3.0.0-nightly.3850" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/slider": 3.5.1-nightly.3850+ba727bdc0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 41e1371f1efa48fe4d56afffeca59d1ed9dad75565c3d67fdf9f6c594529113ce9a8053b95d419682364878a6df0fd6a7178c20e6735778eea2abe74de1ca24f + checksum: b64ad4574cae3d644ad1095eb9869923dd1c3d03da19ce353c6f212554a32c3a4e25f7eeb30840b719cac01ba6f32c8ea7a9f480e83e0544588c629f3ebc5d57 languageName: node linkType: hard -"@react-types/datepicker@npm:^3.1.1": - version: 3.1.1 - resolution: "@react-types/datepicker@npm:3.1.1" +"@react-types/combobox@npm:^3.6.1": + version: 3.6.1 + resolution: "@react-types/combobox@npm:3.6.1" dependencies: - "@internationalized/date": ^3.0.1 - "@react-types/overlays": ^3.6.3 - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a3ab8ae22da8105ffebdebb5c89f212cda4d6f2203f7579cbd733e36afb4d2c7e4f986082becacaa66e7d1b4a99ef109952ddae7760d4bb0685e71d53894e316 + checksum: eec4372d53027ed20d739cf8c3d098c1ef3c7856a1069be02a4161c897ef930533c87510fd055e32e929471bb5e90403f05985fff38c5d7373326a6df8b7453e languageName: node linkType: hard -"@react-types/dialog@npm:^3.4.3": - version: 3.4.3 - resolution: "@react-types/dialog@npm:3.4.3" +"@react-types/datepicker@npm:^3.3.0": + version: 3.3.0 + resolution: "@react-types/datepicker@npm:3.3.0" dependencies: - "@react-types/overlays": ^3.6.3 - "@react-types/shared": ^3.14.1 + "@internationalized/date": ^3.2.0 + "@react-types/overlays": ^3.7.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 96946e273cfb81d0d536e6f4077e8a1ca19a5a9cb3ae2e26e0993f15650726584574dffc1af1374f4ab16e8940d82e275d44f8d54719da72b6584ff85867197b + checksum: 5c8b5fb17db08dd9f5f31ec15cd1e3f37bda4da4670af9cf23ecde6d6770c98240c38495785bd783d6e5406bda1eae7ca805c218c7646eca4274a674359ba60d languageName: node linkType: hard -"@react-types/grid@npm:^3.1.3": - version: 3.1.3 - resolution: "@react-types/grid@npm:3.1.3" +"@react-types/dialog@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-types/dialog@npm:3.5.1" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/overlays": ^3.7.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 124b366436160ac7b88368a8be37abf4c703bde3fc1275e720f76d9ee8d0a10825fc5dd314b5eb6bb17b7d0c87091608d9b96d9521329ee5baeb94ab08fa3835 + checksum: 06bc0425c280dc52b18c2569b81473c32d1950b7f7db5430b53bee60ed69f94aecad36f05d81dc3151bf0e9662b39c3149c3a1f9e77eb22c119500a616cb88d8 languageName: node linkType: hard -"@react-types/label@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-types/label@npm:3.0.0-nightly.1779" +"@react-types/grid@npm:^3.1.7": + version: 3.1.7 + resolution: "@react-types/grid@npm:3.1.7" dependencies: - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 5baee41ed6fb0d42afd4cffc25272b1d56bb7eb4dd7d2de6e019be490e64443a79ececc226637e402d26d19dd775373ef022f1ae6611ae310027bfae94a934b8 + checksum: 59d8f436593b17bbb8b745cc8d076d0ef45d6dae8e343d38220f7928c57281a9f93408a92c9822004672c0fb7f39c43c91eb8ea6f9ed5e32bb28ce18b6e33c6d languageName: node linkType: hard -"@react-types/label@npm:^3.6.3": - version: 3.6.3 - resolution: "@react-types/label@npm:3.6.3" +"@react-types/label@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-types/label@npm:3.0.0-nightly.2148" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 25f722b15c1a823f61f5a3200268c3973ab1888d7434621a12e64eca9065427a736a2334f4c2108f590a6b85fc512dda99d21d271f71634efbe5dd3ebb01229d + checksum: 7069485c954937077d52d5967f98d847a2a1e7d5a76a936d8ad1681b6f591d2c5c6dbd7ce93749ab21eeb644f01752608db01443d4793aee556a72b1c5d8c819 languageName: node linkType: hard -"@react-types/link@npm:^3.3.3": - version: 3.3.3 - resolution: "@react-types/link@npm:3.3.3" +"@react-types/label@npm:^3.7.3": + version: 3.7.3 + resolution: "@react-types/label@npm:3.7.3" dependencies: - "@react-aria/interactions": ^3.11.0 - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: d969b88631376b3d66acb0677b1c9efc6024c2484f9a28269b3855bf4a2f2bd72b0ddc1c3b1de2f4f2a86631b3135df60997af3923f8079ccfc5be59c19466ba + checksum: 8b8167a51e8a869fcb67e106545a0a576b64b6c45fb9414ee355a0a764340d53043bffb1a95d4599f8ac41481e3ece6bebde9cef7febb43e9f50828d17391588 languageName: node linkType: hard -"@react-types/list@npm:^3.0.0": - version: 3.0.0 - resolution: "@react-types/list@npm:3.0.0" +"@react-types/link@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-types/link@npm:3.4.1" dependencies: - "@react-spectrum/dnd": 3.0.0-alpha.6 - "@react-types/shared": ^3.14.1 + "@react-aria/interactions": ^3.15.0 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: bd14b001c559e9d35f113a41e3e2fc5051c271d1b7e3a751521578a40a946ed83efdda37d8bfd6246b190c702e0e1ee69e3b4c079cd40fc9053510dbac2f396f + checksum: 0b59ccaeb6b39a6691825ea795fa5f40612da99466dc88a67fd4324c02f1e12a4825f3f5bf6fc3b09455e1a89d57ee2c3f2319075f571604c72599529d06c779 languageName: node linkType: hard -"@react-types/listbox@npm:^3.3.3": - version: 3.3.3 - resolution: "@react-types/listbox@npm:3.3.3" +"@react-types/listbox@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-types/listbox@npm:3.4.1" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: e07c9f4b939add09ad13cfabe20ed35e9508f6401c332ed2f02a706d4a4b92bff46bb07084c5c90da0e39bf5188750f2d72e8e08ce9c64fb9680231b09279971 + checksum: a6b08d97f5379636ad23937282e9ea5bd1153b88a8d42fd1a9d3b6a209a94ec7c7f50267103591d68a28c40ddd83b10eb2d2039b7301c8092a3508a5787f3696 languageName: node linkType: hard -"@react-types/menu@npm:^3.7.1": - version: 3.7.1 - resolution: "@react-types/menu@npm:3.7.1" +"@react-types/menu@npm:^3.9.0": + version: 3.9.0 + resolution: "@react-types/menu@npm:3.9.0" dependencies: - "@react-types/overlays": ^3.6.3 - "@react-types/shared": ^3.14.1 + "@react-types/overlays": ^3.7.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 349443d1bd23bf64a9af57bef57d8ebfebfc6e82dbcef5cfd8ba778afc998f8dc3cebaae80728e6017b0d12b9e5aaea783254df36dd1b82a048b9e3c0e095795 + checksum: 9bcbad3bed295f252f9684b1ec4692c398740cf1520c84688aba24ebd2d9c89945a469413a043b6abba8bf0ceeb291571be8c17c80be9b4b8e89fdf07ba5bbef languageName: node linkType: hard -"@react-types/meter@npm:^3.2.3": - version: 3.2.3 - resolution: "@react-types/meter@npm:3.2.3" +"@react-types/meter@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-types/meter@npm:3.3.1" dependencies: - "@react-types/progress": ^3.2.3 - "@react-types/shared": ^3.14.1 + "@react-types/progress": ^3.4.0 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: c7be88710e0a14e94a3cad9453296a17aadb2fefd63ee96bb1cbe382dbbf8482bd171fec33b0bcedfa8bbac396186ad1820a41fff2b20c912d20d8a2ced95edb + checksum: aee412dccb933e4dc5a12dca3bbcf2eef7160f4a8e59002beb15f7f3ec59ebe6905ee9e3cd8648f631d8021bf5c69ab2d32cdcbb40620379d8813e32dd2df23e languageName: node linkType: hard -"@react-types/numberfield@npm:3.3.4-nightly.3479+afb946c4a": - version: 3.3.4-nightly.3479 - resolution: "@react-types/numberfield@npm:3.3.4-nightly.3479" +"@react-types/numberfield@npm:3.4.2-nightly.3850+ba727bdc0": + version: 3.4.2-nightly.3850 + resolution: "@react-types/numberfield@npm:3.4.2-nightly.3850" dependencies: - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: cdb64e1fe98d7e8e1febcbaa150c27c975e4630577c10204757d501de6d0ac1320ca09fa5c86a6100eb87f116261854e60ff01b5b25fd09e9d14d2f9d8085120 + checksum: 7bf205df3851a89f5bd0fcc9b6782fa1481534c171e4c0103bc0c3c8eb49444033189851ef5b6c293f66bf24c589e9e22942c2158d9aee8346a7376bd2f04171 languageName: node linkType: hard -"@react-types/numberfield@npm:^3.3.3": - version: 3.3.3 - resolution: "@react-types/numberfield@npm:3.3.3" +"@react-types/numberfield@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-types/numberfield@npm:3.4.1" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: b0f6627157dea0ce8a8fa3434c55bbbc69c4b46c84024d6da6f97091eae45c8b4f9b5b842c2ff82712c1b2e407b4acbd0d476ceda25abd3b9402a0b4573b3b52 + checksum: ea4842c599b4e18c252c9b5faab7f83889238500233aa60f816914ba236eefa1628c69de2dec0b0e2bdfe7f06f1a4dff7d9634b47abf5f3aaf89898b389a2b86 languageName: node linkType: hard -"@react-types/overlays@npm:^3.6.3": - version: 3.6.3 - resolution: "@react-types/overlays@npm:3.6.3" +"@react-types/overlays@npm:^3.7.1": + version: 3.7.1 + resolution: "@react-types/overlays@npm:3.7.1" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 8688db82adeda13e922f9805a5c9bd9f64e97e91c0ebf32409964e9d661828a4bb31907551dcdcd611807efa9824ff78aa8cb2ee4b0acfab001cbff5572336d4 + checksum: fa3a4e59c925042226d06db049347c2e14c8ab8216560088dc8e6e0a4bfe5f522786bea3e13d3ecbd7f2a885a214eaef2178f9d412f40277a3a054f91562308b languageName: node linkType: hard -"@react-types/progress@npm:^3.2.3": - version: 3.2.3 - resolution: "@react-types/progress@npm:3.2.3" +"@react-types/progress@npm:^3.4.0": + version: 3.4.0 + resolution: "@react-types/progress@npm:3.4.0" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 16cb619cbc0bc9abdb42479340493adf87842de0ae325932dae5b226f0c022321ed1e6e60ec6935bc27b638c99266786e090ec9f34f9a2b7b90c0fb25326b82a + checksum: 91b8c022ff1c6b29b0b79bf26f5143d15182872cf1457a3bbc19cee2923427bdb747864f821b26338d42a51760774850252047b4dce2b459b71e2517696360e8 languageName: node linkType: hard -"@react-types/radio@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-types/radio@npm:3.0.0-nightly.1779" +"@react-types/radio@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-types/radio@npm:3.0.0-nightly.2148" dependencies: - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: d1e4c5ba39eb623b79a0d371941689d1e077ed416b164150234c621946162258bb4be5d4f29941975d76f761bc879859a8953cc4d0ad78eda3cc2c51cfb2a651 + checksum: 88d7d635491aae12ac4aeec874cab48966c80a1f34cdf066c1ce469789a12305e257364cc03f4fa050dd37ed71c18411d0bf68166c06b06105beee0cfc467c70 languageName: node linkType: hard -"@react-types/radio@npm:^3.2.3": - version: 3.2.3 - resolution: "@react-types/radio@npm:3.2.3" +"@react-types/radio@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-types/radio@npm:3.4.1" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ce37d92a7e6665a9900b232aae68978bf1c82b4dffd30cc896c6382df7a9bb8a501a30f1b819d0630f9cbf21af3cb6f51de05fbaeaef4a1f250e5d39276eba59 + checksum: 9dc0d220467fecebbc377dd9d052560b2c92cee33d98e1a88fb3735af330207bb1a54175a0036961e5cffd96d7f040fd003f87d10fadc2b49fec5eaf833a45f1 languageName: node linkType: hard -"@react-types/searchfield@npm:^3.3.3": - version: 3.3.3 - resolution: "@react-types/searchfield@npm:3.3.3" +"@react-types/searchfield@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-types/searchfield@npm:3.4.1" dependencies: - "@react-types/shared": ^3.14.1 - "@react-types/textfield": ^3.5.3 + "@react-types/shared": ^3.18.0 + "@react-types/textfield": ^3.7.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: cee59f6ad1da98cc01b81252ef91ebddf0a46df73e4cb3016474c9ad288a0d7b3de2d4607285de97ec23ecaba50391980268ac69b2def096c1fe3a33ecffc686 + checksum: 17db40292fa90bc73dee9a6f30a9f7446be7c9dadd188facfccbf8e3995f8c6b4eb21d8e8b7e43558434e1ae913997f85110f5177bd4a8a27a9edd55ed6f86fd languageName: node linkType: hard -"@react-types/select@npm:^3.6.3": - version: 3.6.3 - resolution: "@react-types/select@npm:3.6.3" +"@react-types/select@npm:^3.8.0": + version: 3.8.0 + resolution: "@react-types/select@npm:3.8.0" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 472d3086e13ca18857659c5a93e36d5e00c4f1077fd627b16ed93641e6ec39aed77a6cb819e3115616486df3178c2e725aef8dd95cd36fc297819b78111d10b8 + checksum: 308078c3229226bc8c77ba3354e873de9be30041502c3161907a8d8644637ff44f69389597fe9819bde7afc0173b9a7978141d1218a910b10f61bc327fad4e62 languageName: node linkType: hard -"@react-types/shared@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-types/shared@npm:3.0.0-nightly.1779" +"@react-types/shared@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-types/shared@npm:3.0.0-nightly.2148" peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 052ab5af714289fb1e5de63b0950a02dc2437ce572e550493c37acc77e3461818ddb2c9481d528191b730695f7b179ad765f8f285f366d5437331accae6dbce3 + checksum: c9066e656064c078319fba222d825d7edeb6b2daa91ae4ba5f76e984771768bcbf827cbcf112af31709401c108f4973dadd09ebc933c0340e30c558de9cc7899 languageName: node linkType: hard -"@react-types/shared@npm:^3.14.1": - version: 3.14.1 - resolution: "@react-types/shared@npm:3.14.1" +"@react-types/shared@npm:^3.14.1, @react-types/shared@npm:^3.18.0": + version: 3.18.0 + resolution: "@react-types/shared@npm:3.18.0" peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 117fe230f5a26b7fcaf535c1cfb7c4d42416b0f49d0e0b3436fef2a5851234967908c4e884fc5f2a99a04bee2543543348346a04e1f3f45aaa14c42b6f08491a + checksum: 8fc56701e91f4f943f5b7c7cf968f103527c8dd5803430bd46e9210c24d3b410132fb3ded63841cf3c5cb20558385746b2705ba61204ff425c30fb1f0a64e342 languageName: node linkType: hard -"@react-types/slider@npm:3.2.2-nightly.3479+afb946c4a": - version: 3.2.2-nightly.3479 - resolution: "@react-types/slider@npm:3.2.2-nightly.3479" +"@react-types/slider@npm:3.5.1-nightly.3850+ba727bdc0": + version: 3.5.1-nightly.3850 + resolution: "@react-types/slider@npm:3.5.1-nightly.3850" dependencies: - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 13783fadcd78b719664144a9607a43a643bf246073ece1b0a647dbbed284ebf77d0375ea2f491021b03d2decf12338f0143181fd54921b3bed7c398f5190201c + checksum: 276dff4e4818d015ca362dc7902868e1bdd3093267b7b01c846c64f1281486f961f995a83532d9a6d7c493a3c538645de587b4d419cf26bfdfffa9d26c480387 languageName: node linkType: hard -"@react-types/slider@npm:^3.2.1": - version: 3.2.1 - resolution: "@react-types/slider@npm:3.2.1" +"@react-types/slider@npm:^3.5.0": + version: 3.5.0 + resolution: "@react-types/slider@npm:3.5.0" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 3c64ab2d99fd14debd74181ab4faef43656b274f00443899564e89f3b4b8d9c327184a9c236e4f69c4efc8cba0eca0a0aeae686dcf9a521a7749bab4e0bbdfbb + checksum: 826444c97815cc19436c4eb24884ff798330910c10b40d06265b21182e48499e887cc2fcd8b95d7e7065d2e017722635ab7e6e6fc33e41e808cb87109f1183aa languageName: node linkType: hard -"@react-types/switch@npm:^3.2.3": - version: 3.2.3 - resolution: "@react-types/switch@npm:3.2.3" +"@react-types/switch@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-types/switch@npm:3.3.1" dependencies: - "@react-types/checkbox": ^3.3.3 - "@react-types/shared": ^3.14.1 + "@react-types/checkbox": ^3.4.3 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 07346d06f39606580e95b5fcb96cdf91731e33697faa183d1f5290d0ca82117b4de80ea7ce009066da9aa276ea3cdcd0d11bfca652eb8eee1471101754ed7342 + checksum: 41ac4578d3f7f8bbb058c74a958f837b56f53467386972d57a5e4b558ac92ffd5312e2791651b35a416f90568d697606201cf0bd57f825eaec5be14e189e2525 languageName: node linkType: hard -"@react-types/table@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-types/table@npm:3.3.1" +"@react-types/table@npm:^3.6.0": + version: 3.6.0 + resolution: "@react-types/table@npm:3.6.0" dependencies: - "@react-types/grid": ^3.1.3 - "@react-types/shared": ^3.14.1 + "@react-types/grid": ^3.1.7 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 1d3e4f8bac6e886944f67c159224893e63ec500f18aaadc74613d9053382c53fd282a7ee9dc21616b7fc0e1291d6ec7ccae87ebca2abdd19e8b371fb8cb46abc + checksum: aaa16d40a4040bb903ef4517404397eb975ef0f152229bf972d9bfc77fde9fd2988cf0aa5d12535a4114716b334baf79921c89da277fac8e020d1531ec85d16c languageName: node linkType: hard -"@react-types/tabs@npm:^3.1.3": - version: 3.1.3 - resolution: "@react-types/tabs@npm:3.1.3" +"@react-types/tabs@npm:^3.2.1": + version: 3.2.1 + resolution: "@react-types/tabs@npm:3.2.1" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 04a95bfb92d2fe44900135bbdd1d256622c51fc90ebecc3374d29eb69bbb77ec13156d39b9fe1806e66b726cf5bbe9ff64822e04e5f3bcacd2429e27c3c260e1 + checksum: 13de0474cd4b44abafbfef8fafa3541ce145ccd63a52593c4f5b17c556958039166e7b2197371916e5fab2e31b483e41b8ed99acb6fa54d0bf2becd8166852a2 languageName: node linkType: hard -"@react-types/textfield@npm:3.0.0-nightly.1779+afb946c4a": - version: 3.0.0-nightly.1779 - resolution: "@react-types/textfield@npm:3.0.0-nightly.1779" +"@react-types/textfield@npm:3.0.0-nightly.2148+ba727bdc0": + version: 3.0.0-nightly.2148 + resolution: "@react-types/textfield@npm:3.0.0-nightly.2148" dependencies: - "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 97eaec939484b5424098e5ddf5e91a189cd2d6311c1f50ddec964ee6fb60c04462a72a5221f14e59a781f172d86a5dece9f52416312d98888a62adc7ab45fdba + checksum: 0dbfc7eb504ed54b7a6ca11ab22ad2971ed0a92b5f40324e69b53e78a70a90bd1a839149775a353b45912bc8aaab407186261ff470e0b9e20571fefcb0f71083 languageName: node linkType: hard -"@react-types/textfield@npm:^3.5.3": - version: 3.5.3 - resolution: "@react-types/textfield@npm:3.5.3" +"@react-types/textfield@npm:^3.7.1": + version: 3.7.1 + resolution: "@react-types/textfield@npm:3.7.1" dependencies: - "@react-types/shared": ^3.14.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f684821edba64e0b525606590800bf2cb6aea98c7304956ed3b2bbcb129ba7734897a9ca1bd056c2f23bf515399fed654071de6a2037942093c2af1c07fad1a9 + checksum: 0d540d49294211d0d59c41a2687c08ea90b2269e78227d1b3da23de3da8fc153eafd94d679fe4cf5b8e55fd04db1dcde96827f717de4da6d88e6b703c17ddb52 languageName: node linkType: hard -"@react-types/tooltip@npm:^3.2.3": - version: 3.2.3 - resolution: "@react-types/tooltip@npm:3.2.3" +"@react-types/tooltip@npm:^3.4.0": + version: 3.4.0 + resolution: "@react-types/tooltip@npm:3.4.0" dependencies: - "@react-types/overlays": ^3.6.3 - "@react-types/shared": ^3.14.1 + "@react-types/overlays": ^3.7.1 + "@react-types/shared": ^3.18.0 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 5079ee2e561c2b9a7cc6e9dd22d48a26b0d61d79114aff730b7fc8348e199ec1db9e2ef96725f1682ebd5e93bbb223b920aa507f0f9997d8bc3df76f315077a6 + checksum: 4a7b4771fbf8431a76514e668961100a3ad57ed55ee14a6d9aa0e8c71f828a121a604f58e9400776201826f72565151be4d24c3717b6bc932ff19271b602c1b1 languageName: node linkType: hard -"@redis/bloom@npm:1.0.2": - version: 1.0.2 - resolution: "@redis/bloom@npm:1.0.2" +"@redis/bloom@npm:1.2.0": + version: 1.2.0 + resolution: "@redis/bloom@npm:1.2.0" peerDependencies: "@redis/client": ^1.0.0 - checksum: 4872e7e5e4ff03d63349ca88d3164d487f62805651ada91924de2592995993401c98a01cb93bff8d71e9a2e54985b2485b6cb0e084a7e8b1283e2ebb8bc4b833 + checksum: 8c214227287d6b278109098bca00afc601cf84f7da9c6c24f4fa7d3854b946170e5893aa86ed607ba017a4198231d570541c79931b98b6d50b262971022d1d6c languageName: node linkType: hard -"@redis/client@npm:1.1.0": - version: 1.1.0 - resolution: "@redis/client@npm:1.1.0" +"@redis/client@npm:1.5.6": + version: 1.5.6 + resolution: "@redis/client@npm:1.5.6" dependencies: - cluster-key-slot: 1.1.0 - generic-pool: 3.8.2 + cluster-key-slot: 1.1.2 + generic-pool: 3.9.0 yallist: 4.0.0 - checksum: 4f1f4a079eeb49e29e381f00be7da6ca606e8b744878e9b2e90a5800b902cdba6a631b10a7be4ed6a740d6fa4282f055c0d6d89e44eea5cbcaa8e2da10b397fc + checksum: df03f77d43e95fa4016b0c434cbdbc1822d2f30b2bfba1b046f7f4d0a6ee9ad15f350e56d6f8030b82b47e1cfa1444e7c43d659e27777ac8b66a1d95e6707f6b languageName: node linkType: hard -"@redis/graph@npm:1.0.1": - version: 1.0.1 - resolution: "@redis/graph@npm:1.0.1" +"@redis/graph@npm:1.1.0": + version: 1.1.0 + resolution: "@redis/graph@npm:1.1.0" peerDependencies: "@redis/client": ^1.0.0 - checksum: 72e485efa416bdff10420f6e13c9cb4e1e5c70752e5172717adf62fc1d4d9ba12e708229fd87876f3a93270ff74c4bcd4d916987438dc36a94f7f12c9785fa44 + checksum: d3df807108a42929ed65269c691fe6ab7eda55de91318f02a22b2d637c1bfef8817fccd17025904f5a0be8cf1cea5941334ec9f10719336da5d8f1c54cd4997e languageName: node linkType: hard -"@redis/json@npm:1.0.3": - version: 1.0.3 - resolution: "@redis/json@npm:1.0.3" +"@redis/json@npm:1.0.4": + version: 1.0.4 + resolution: "@redis/json@npm:1.0.4" peerDependencies: "@redis/client": ^1.0.0 - checksum: 26a7003c2fbacfa5998671e3a301cb2285432bf90f237adedcf76c0be0d379528e6710d469a8ea93c04bbd22951f9c2f41d460dbd79e85856f199248c4a250d5 + checksum: de07f9c37abed603dec352593eb69fc8a94475e7f86b4f65b9805394492d448a1e4181db74269d80eb9dba6f3ae8a41804204821db36bb801cd7c1e30ac7ec80 languageName: node linkType: hard -"@redis/search@npm:1.0.6": - version: 1.0.6 - resolution: "@redis/search@npm:1.0.6" +"@redis/search@npm:1.1.2": + version: 1.1.2 + resolution: "@redis/search@npm:1.1.2" peerDependencies: "@redis/client": ^1.0.0 - checksum: 5c776143520b11ae2e49a05e7fe3df514a01460f2be90759b15e4f097bf4a985784c48c2184ac2c275ced3ec5a0c77b208a4d46a50161d1ad6025e3ab2990aa7 + checksum: fc3c0bd62c150ea7f8b3f08b0e67893b4e8df71b4820d750de6ba00ccff3720fdc5d4f50618e385c9e183c784635185e2e98a3e6c3d20ac30f2c60996f38b992 languageName: node linkType: hard -"@redis/time-series@npm:1.0.3": - version: 1.0.3 - resolution: "@redis/time-series@npm:1.0.3" +"@redis/time-series@npm:1.0.4": + version: 1.0.4 + resolution: "@redis/time-series@npm:1.0.4" peerDependencies: "@redis/client": ^1.0.0 - checksum: 4d11518185dd15f31c5b4a433902e53a3ebc24614a0221080ab12abf4f6fc60b3db00a71a83de7b4b10f11077de611dc1c273274573646d63481d40ca246f82d + checksum: a5fca079deb04a2f204a7f9a375a6ff698a119d5dd53f7581fa8fd9e3bacacf1ecb0253b97fada484a012fea7a98014bc0f4f79707d4e92ff61c00318f2bfe04 languageName: node linkType: hard @@ -6441,6 +6385,53 @@ __metadata: languageName: unknown linkType: soft +"@rocket.chat/apps-engine-service@workspace:ee/apps/apps-engine": + version: 0.0.0-use.local + resolution: "@rocket.chat/apps-engine-service@workspace:ee/apps/apps-engine" + dependencies: + "@rocket.chat/core-typings": "workspace:^" + "@rocket.chat/emitter": next + "@rocket.chat/eslint-config": "workspace:^" + "@rocket.chat/model-typings": "workspace:^" + "@rocket.chat/models": "workspace:^" + "@rocket.chat/rest-typings": "workspace:^" + "@rocket.chat/string-helpers": next + "@types/eslint": ^8 + "@types/node": ^14.18.21 + "@types/polka": ^0.5.4 + ejson: ^2.2.2 + eslint: ^8.21.0 + eventemitter3: ^4.0.7 + fibers: ^5.0.3 + mem: ^8.1.1 + moleculer: ^0.14.21 + mongodb: ^4.3.1 + nats: ^2.4.0 + pino: ^8.4.2 + polka: ^0.5.2 + ts-node: ^10.9.1 + typescript: ~4.5.5 + languageName: unknown + linkType: soft + +"@rocket.chat/apps-engine@npm:1.38.1": + version: 1.38.1 + resolution: "@rocket.chat/apps-engine@npm:1.38.1" + dependencies: + adm-zip: ^0.5.9 + cryptiles: ^4.1.3 + jose: ^4.11.1 + lodash.clonedeep: ^4.5.0 + semver: ^5.7.1 + stack-trace: 0.0.10 + uuid: ^3.4.0 + vm2: ^3.9.16 + peerDependencies: + "@rocket.chat/ui-kit": "*" + checksum: a5a0b8468501b9dace7010615c941105adb021c3218bf2595ba1b80f22ab768cd5a164ea1f8e44c00624702e771c43209450210a2880c4a40c828beb371b90cc + languageName: node + linkType: hard + "@rocket.chat/apps-engine@npm:1.38.2": version: 1.38.2 resolution: "@rocket.chat/apps-engine@npm:1.38.2" @@ -6468,7 +6459,29 @@ __metadata: "@rocket.chat/emitter": next "@rocket.chat/eslint-config": "workspace:^" "@rocket.chat/model-typings": "workspace:^" + "@rocket.chat/models": "workspace:^" + "@rocket.chat/rest-typings": "workspace:^" + "@rocket.chat/string-helpers": next + "@types/eslint": ^8.4.10 + "@types/node": ^14.18.21 + "@types/polka": ^0.5.4 + ejson: ^2.2.2 + eslint: ^8.29.0 + eventemitter3: ^4.0.7 + fibers: ^5.0.3 + mem: ^8.1.1 + moleculer: ^0.14.21 + mongodb: ^4.12.1 + nats: ^2.4.0 + pino: ^8.4.2 + polka: ^0.5.2 + ts-node: ^10.9.1 + typescript: ~5.0.2 + languageName: unknown + linkType: soft + "@rocket.chat/base64@workspace:^, @rocket.chat/base64@workspace:packages/base64": + version: 0.0.0-use.local resolution: "@rocket.chat/base64@workspace:packages/base64" dependencies: "@babel/core": ~7.20.5 @@ -6533,47 +6546,25 @@ __metadata: languageName: unknown linkType: soft -"@rocket.chat/css-in-js@npm:next, @rocket.chat/css-in-js@npm:~0.31.23-dev.85": - version: 0.31.23-dev.85 - resolution: "@rocket.chat/css-in-js@npm:0.31.23-dev.85" +"@rocket.chat/css-in-js@npm:next, @rocket.chat/css-in-js@npm:~0.31.23-dev.93": + version: 0.31.23-dev.93 + resolution: "@rocket.chat/css-in-js@npm:0.31.23-dev.93" dependencies: "@emotion/hash": ^0.9.0 - "@rocket.chat/css-supports": ~0.31.23-dev.85 - "@rocket.chat/memo": ~0.31.23-dev.85 - "@rocket.chat/stylis-logical-props-middleware": ~0.31.23-dev.85 + "@rocket.chat/css-supports": ~0.31.23-dev.93 + "@rocket.chat/memo": ~0.31.23-dev.93 + "@rocket.chat/stylis-logical-props-middleware": ~0.31.23-dev.93 stylis: ~4.1.3 - checksum: 179780bab6164f1036a1fce60bacadeae8fe9cb2e8b70eed0a2c239281011bf5b04301527914779d23892a3bd5825eb8e9d258b23adad3bf4894e8a10b090b62 + checksum: 1c97e2a6b6e7873afaf0e7b70ead0c82b14384a23eec80df6dd5a5dc0611bdbb2e112c40852adb07f33c3721a1f1d974ebb8237e52c8c6e5e314d043e115e48a languageName: node linkType: hard -"@rocket.chat/css-in-js@npm:~0.31.23-dev.80, @rocket.chat/css-in-js@npm:~0.31.23-dev.86": - version: 0.31.23-dev.86 - resolution: "@rocket.chat/css-in-js@npm:0.31.23-dev.86" +"@rocket.chat/css-supports@npm:~0.31.23-dev.93": + version: 0.31.23-dev.93 + resolution: "@rocket.chat/css-supports@npm:0.31.23-dev.93" dependencies: - "@emotion/hash": ^0.9.0 - "@rocket.chat/css-supports": ~0.31.23-dev.86 - "@rocket.chat/memo": ~0.31.23-dev.86 - "@rocket.chat/stylis-logical-props-middleware": ~0.31.23-dev.86 - stylis: ~4.1.3 - checksum: 77dddc1aa83d2c08a1ee8fbc4086a6ec1e068e80dc8483db2fccbecadb393a822b5f723ad063bcb20c163aeda3b2f950a61660eb697b6c9fea46041f9fe2d110 - languageName: node - linkType: hard - -"@rocket.chat/css-supports@npm:~0.31.23-dev.85": - version: 0.31.23-dev.85 - resolution: "@rocket.chat/css-supports@npm:0.31.23-dev.85" - dependencies: - "@rocket.chat/memo": ~0.31.23-dev.85 - checksum: e2300c39a57f2244c247d358f4e2cfff87a6b045d94503a073f7c11d537a16b2cbbe86c77e373f2e2571b7a07d029723b7d3462ae145f6d9a002f88cc1c286b2 - languageName: node - linkType: hard - -"@rocket.chat/css-supports@npm:~0.31.23-dev.86": - version: 0.31.23-dev.86 - resolution: "@rocket.chat/css-supports@npm:0.31.23-dev.86" - dependencies: - "@rocket.chat/memo": ~0.31.23-dev.86 - checksum: 3f6213868a726699af34a3143a2da0f63329dd0e4e3cbd30375becbab6b684db2d389b5e5462bcf2357157bfdf4938c0060ba89d6a72c3b79ce0d36c6a875355 + "@rocket.chat/memo": ~0.31.23-dev.93 + checksum: b87e28c5725f08bab36e6ba28b85a2d2a23b0edfd2f3aae51f6aeca9ea76d533bc6153305d4dd8460c0e740b17ea55f51bb042a66081662de9818809de654c8e languageName: node linkType: hard @@ -6622,9 +6613,9 @@ __metadata: linkType: soft "@rocket.chat/emitter@npm:next": - version: 0.31.23-dev.85 - resolution: "@rocket.chat/emitter@npm:0.31.23-dev.85" - checksum: 6699c3ed79f263e0dd91479d4c27370f0db4c109215f2868f1617c24e5c4982478191c537e13a33c66995b82c80c8e5ada65592be019510b36048356101b9541 + version: 0.31.23-dev.93 + resolution: "@rocket.chat/emitter@npm:0.31.23-dev.93" + checksum: 76ac262092e28e72ea12782966d3f291a7d2b054c8d4c8cac0a22cb40371ccda972869ab025793cdd77156d86ebb24034b307e1cee883bbd3be4c98ad144bb83 languageName: node linkType: hard @@ -6715,21 +6706,21 @@ __metadata: languageName: node linkType: hard -"@rocket.chat/fuselage-hooks@npm:next, @rocket.chat/fuselage-hooks@npm:~0.32.0-dev.224": - version: 0.32.0-dev.224 - resolution: "@rocket.chat/fuselage-hooks@npm:0.32.0-dev.224" +"@rocket.chat/fuselage-hooks@npm:next, @rocket.chat/fuselage-hooks@npm:~0.32.0-dev.232": + version: 0.32.0-dev.232 + resolution: "@rocket.chat/fuselage-hooks@npm:0.32.0-dev.232" dependencies: use-sync-external-store: ~1.2.0 peerDependencies: "@rocket.chat/fuselage-tokens": "*" react: ^17.0.2 - checksum: 3696506ef115993df8dd8426a4abe74e1807b59a00dbc59528831ef47ef32e1e58d93b19d05cb1d9aac9c5be397bc15d237602f087f34cf70109df953b5aa88c + checksum: 1c1ae30c3f8c36c632b9a9b43298c1a28234cd36af3666c762a755757cb2b72ce9672274fd7839a7ed35c11f2c733134839cce1e4361cbb575c5c5fb46754844 languageName: node linkType: hard "@rocket.chat/fuselage-polyfills@npm:next": - version: 0.31.23-dev.85 - resolution: "@rocket.chat/fuselage-polyfills@npm:0.31.23-dev.85" + version: 0.31.23-dev.93 + resolution: "@rocket.chat/fuselage-polyfills@npm:0.31.23-dev.93" dependencies: "@juggle/resize-observer": ^3.4.0 clipboard-polyfill: ^3.0.3 @@ -6737,13 +6728,13 @@ __metadata: focus-visible: ^5.2.0 focus-within-polyfill: ^5.2.1 new-event-polyfill: ^1.0.1 - checksum: 35a07dea45099f518832dd4d18f5f3d6687c39f6236ad51f774132433fa93760c2239605f087275916ad58eb1cff16d3c2b80c8bed379afe36a4f43a3e24b766 + checksum: 94cec6df8ae68d2c58114da070848c5d91e09998072a527bbe62efe8d455a4ae49bc43cea5b802dda5d72d93b9ac12fcf25aa0bba71812118e416de02286b183 languageName: node linkType: hard "@rocket.chat/fuselage-toastbar@npm:next": - version: 0.32.0-dev.285 - resolution: "@rocket.chat/fuselage-toastbar@npm:0.32.0-dev.285" + version: 0.32.0-dev.293 + resolution: "@rocket.chat/fuselage-toastbar@npm:0.32.0-dev.293" peerDependencies: "@rocket.chat/fuselage": "*" "@rocket.chat/fuselage-hooks": "*" @@ -6751,21 +6742,14 @@ __metadata: "@rocket.chat/styled": "*" react: ^17.0.2 react-dom: ^17.0.2 - checksum: e79c8637bf58eaf81cade3c6c95857862d21424b4ca2305e05bcecf160c802512c544d10c4c65a29e96657c6bbf154c0008aa1fac1dd17f550fbd3ddcf61c940 - languageName: node - linkType: hard - -"@rocket.chat/fuselage-tokens@npm:next": - version: 0.32.0-dev.261 - resolution: "@rocket.chat/fuselage-tokens@npm:0.32.0-dev.261" - checksum: 102ebb069878f4f4d29f4ceea99d2fb6a4c89aa856566c552d78f6d0bc28f3a1fad7b069921c7bc2646fecbbeecaae0db44f3686ef141bc4dab874c06b0bec47 + checksum: 39f15298321f4b092fdcb53813dfb632b66e5cef6b4ac1046c5430411732fb0f8df7be0936dfd00d6c480693640a85591e4d3a31aaab49276201baf2762bdffc languageName: node linkType: hard -"@rocket.chat/fuselage-tokens@npm:~0.32.0-dev.262": - version: 0.32.0-dev.262 - resolution: "@rocket.chat/fuselage-tokens@npm:0.32.0-dev.262" - checksum: 5ca3220dbc862d280fcf088f1218d5a639a92d15b3e33f984a78661946f81acb10d56403ee5262f0c79257726ef2f97c8b1042bf3ea72f65d65c3fb11f26dcfa +"@rocket.chat/fuselage-tokens@npm:next, @rocket.chat/fuselage-tokens@npm:~0.32.0-dev.269": + version: 0.32.0-dev.269 + resolution: "@rocket.chat/fuselage-tokens@npm:0.32.0-dev.269" + checksum: f5f67b9b501bcd4dc6b5748614670ac88f0b6c1b9ee3ffd239a97557e99bd27dd201b1f354687ce8b9e14ec78a3256fa1addcbf97f32fcbc39c0ee44c49496c9 languageName: node linkType: hard @@ -6826,14 +6810,14 @@ __metadata: linkType: soft "@rocket.chat/fuselage@npm:next": - version: 0.32.0-dev.312 - resolution: "@rocket.chat/fuselage@npm:0.32.0-dev.312" - dependencies: - "@rocket.chat/css-in-js": ~0.31.23-dev.86 - "@rocket.chat/css-supports": ~0.31.23-dev.86 - "@rocket.chat/fuselage-tokens": ~0.32.0-dev.262 - "@rocket.chat/memo": ~0.31.23-dev.86 - "@rocket.chat/styled": ~0.31.23-dev.86 + version: 0.32.0-dev.319 + resolution: "@rocket.chat/fuselage@npm:0.32.0-dev.319" + dependencies: + "@rocket.chat/css-in-js": ~0.31.23-dev.93 + "@rocket.chat/css-supports": ~0.31.23-dev.93 + "@rocket.chat/fuselage-tokens": ~0.32.0-dev.269 + "@rocket.chat/memo": ~0.31.23-dev.93 + "@rocket.chat/styled": ~0.31.23-dev.93 invariant: ^2.2.4 react-aria: ~3.19.0 react-keyed-flatten-children: ^1.3.0 @@ -6845,7 +6829,7 @@ __metadata: react: ^17.0.2 react-dom: ^17.0.2 react-virtuoso: 1.2.4 - checksum: ce1b09105258a567b695bc024e026dc6c8e1ad3c9f55e96bd47de161bf1a0defd6fb29940fecb35273fc648d9c59ed6c39f7f11f66ac6f4bce4a056d789933fa + checksum: 6612db3e220a15f528d7d31da43aa7021cd087201e7df09a22dbced8da9dc1e29304a0054837977627e49c71fce0ca39add10682ba829672608f01836f48d382 languageName: node linkType: hard @@ -6912,9 +6896,9 @@ __metadata: linkType: soft "@rocket.chat/icons@npm:next": - version: 0.32.0-dev.293 - resolution: "@rocket.chat/icons@npm:0.32.0-dev.293" - checksum: 1be5a999ee82f9644c4431287d2599f48915527abfcc4b932469093a941afb71203418997cca51f408909585db5bf7d2c5c46980ad413581eed5cea3fad7dbb0 + version: 0.32.0-dev.301 + resolution: "@rocket.chat/icons@npm:0.32.0-dev.301" + checksum: 5bbae63d6d3afedc3827c9284d85870a6e245f138da8b3950dec191c3783cfab58bc4bc2ec080fd8ad29e900590d4d9e762b8b3cfc55b3a9cb1b4d7167e0ad1c languageName: node linkType: hard @@ -6932,14 +6916,14 @@ __metadata: linkType: soft "@rocket.chat/layout@npm:next": - version: 0.32.0-dev.194 - resolution: "@rocket.chat/layout@npm:0.32.0-dev.194" + version: 0.32.0-dev.202 + resolution: "@rocket.chat/layout@npm:0.32.0-dev.202" peerDependencies: "@rocket.chat/fuselage": "*" react: 17.0.2 react-dom: 17.0.2 react-i18next: ~11.15.4 - checksum: c2e542ed9c3255819736e204ac9f4237208165a6c0af20a4e6b2d1fc5774b93a04c33cb3e654402ffa698cd434e236e5b24d9c091651f4cec0ffc830a4e103ee + checksum: 70df02537bc5038eb11ccc45876097433780111c367fab45ef5d39e46cb9886b7e23c504af6c220be5d11ecfb918e321837143a6806c64ec62f45353bb33c818 languageName: node linkType: hard @@ -7043,38 +7027,31 @@ __metadata: linkType: soft "@rocket.chat/logo@npm:next": - version: 0.32.0-dev.261 - resolution: "@rocket.chat/logo@npm:0.32.0-dev.261" + version: 0.32.0-dev.269 + resolution: "@rocket.chat/logo@npm:0.32.0-dev.269" dependencies: - "@rocket.chat/fuselage-hooks": ~0.32.0-dev.224 - "@rocket.chat/styled": ~0.31.23-dev.85 + "@rocket.chat/fuselage-hooks": ~0.32.0-dev.232 + "@rocket.chat/styled": ~0.31.23-dev.93 peerDependencies: react: 17.0.2 react-dom: 17.0.2 - checksum: ad9830d0224a1d20bb282b6dc7eba203846fa9c3358134c90b59dadac48665300af35a12a9413138decfe5df7f126577dbc949d663b8f69f163d283e79f950cd - languageName: node - linkType: hard - -"@rocket.chat/memo@npm:next, @rocket.chat/memo@npm:~0.31.23-dev.85": - version: 0.31.23-dev.85 - resolution: "@rocket.chat/memo@npm:0.31.23-dev.85" - checksum: 082262041623a4de0164dae309979654ac51a756929ea22af537e05c39933098d7fc42be2fd4692baf7bab141ae96558c8dbcfdb29dced90fb5a8d406aec5f9f + checksum: 17abcfbcb61891ac3e3ce2f9dc2dfa0155d150643783781404cbb921b8c1f80d43cd10e1e2c9f12db5b02cd2d5d2f6ff0fdeffbbc2a92518e769d584ed854dca languageName: node linkType: hard -"@rocket.chat/memo@npm:~0.31.23-dev.86": - version: 0.31.23-dev.86 - resolution: "@rocket.chat/memo@npm:0.31.23-dev.86" - checksum: d398253a79cdfe57f939648bcf79e31128a116509535b65b85ab94e3212aee4b0ddc27996a915f1cfa4c6aa21f1a81ef913fe19952b6ee8ed04c4ddbd59fb86a +"@rocket.chat/memo@npm:next, @rocket.chat/memo@npm:~0.31.23-dev.93": + version: 0.31.23-dev.93 + resolution: "@rocket.chat/memo@npm:0.31.23-dev.93" + checksum: e43aeb2ad7f8a244d129d1a634b3e76f6d3ac9c331434018a30f6865794a239eb8362a28f4afa8f8c571ba42b12ecbeee65345883973787007f2994f9b7a510d languageName: node linkType: hard "@rocket.chat/message-parser@npm:next": - version: 0.32.0-dev.259 - resolution: "@rocket.chat/message-parser@npm:0.32.0-dev.259" + version: 0.32.0-dev.267 + resolution: "@rocket.chat/message-parser@npm:0.32.0-dev.267" dependencies: tldts: ~5.7.112 - checksum: bdcd4328026b98e037ad82d9c5caae5ba236cc1bca34e304c785af1b9986206be7a9b7ace4266b117c09e7bb98db8157f098d28cf662f66cee003d41bb51c013 + checksum: 44302f54b11dd2ffd8a24e961593d431b581d885a68a0ca59e433360a728c66d305ec67b24727bb71197b781ae1d8ee49d9c73ff2e6482d52d6fc8237bb8469f languageName: node linkType: hard @@ -7546,8 +7523,8 @@ __metadata: linkType: soft "@rocket.chat/onboarding-ui@npm:next": - version: 0.32.0-dev.311 - resolution: "@rocket.chat/onboarding-ui@npm:0.32.0-dev.311" + version: 0.32.0-dev.319 + resolution: "@rocket.chat/onboarding-ui@npm:0.32.0-dev.319" dependencies: i18next: ~21.6.16 react-hook-form: ~7.27.1 @@ -7562,7 +7539,7 @@ __metadata: react: 17.0.2 react-dom: 17.0.2 react-i18next: ~11.15.4 - checksum: 6ab466c50f3c5ff8b352f0f0596851913547f2d6323e873617fe91589e908f52cfd79a97c04cb6569eeadc03b5e18e9e37dc78dd5c98c2db0b907aaca8154d89 + checksum: 0c5806af85df83b48345eda3ee90eebba6ca2d9bdf72aae5f4cc241338d9e204f3ce8ff742dea26bf3e58b30a5297fe498506c3f9bbe9bf1cd19a97b5777b6c8 languageName: node linkType: hard @@ -7668,11 +7645,11 @@ __metadata: linkType: soft "@rocket.chat/prettier-config@npm:next": - version: 0.31.17-dev.32 - resolution: "@rocket.chat/prettier-config@npm:0.31.17-dev.32" + version: 0.31.23-dev.93 + resolution: "@rocket.chat/prettier-config@npm:0.31.23-dev.93" peerDependencies: - prettier: ^2.2.1 - checksum: 9bec76f8dd9b3a7203258b8b07185fb1acdc8c43ed8adea02655aec2fb6794ce232f270504889e1e716f4ac6002d54100cad943a3062e3579578c96f80656a1d + prettier: ~2.7.1 + checksum: 0c53c983e8e8e7ace2fe3b43523c81179eb050a175ed9525d50f5e1e2ad2ccc80f414e7f980e8e83c22f044d31344059498ea9757b151feaf8e11acbba883b86 languageName: node linkType: hard @@ -7824,48 +7801,29 @@ __metadata: linkType: soft "@rocket.chat/string-helpers@npm:next": - version: 0.31.23-dev.85 - resolution: "@rocket.chat/string-helpers@npm:0.31.23-dev.85" - checksum: 44d7b6771241f6cfb6b9602ffab8091f8983d508a28aa3df8c824f38ad7f0d2d38c8a48ce73d8bd618d9dc507ecf9eebbaef0310f7405c9ea30a6d5e71cd0bc6 - languageName: node - linkType: hard - -"@rocket.chat/styled@npm:next, @rocket.chat/styled@npm:~0.31.23-dev.85": - version: 0.31.23-dev.85 - resolution: "@rocket.chat/styled@npm:0.31.23-dev.85" - dependencies: - "@rocket.chat/css-in-js": ~0.31.23-dev.85 - checksum: 5c132ef545dd1db1cbfe14c4a98329037c47681a487cdc8e3494202c94651d69ec3cd5798fc2030d8b7402335c3462c11cbacb345158588f5905b5c7a5fae33d + version: 0.31.23-dev.93 + resolution: "@rocket.chat/string-helpers@npm:0.31.23-dev.93" + checksum: 4ede8365514bcb097c3cf530abaa9818e7b9cf11a9ce3ab49d2807fb03f754a79d4c4bf872ffb6b7d07137470bc5d377b9625bc7db588b18c7b2f1dacd0f6687 languageName: node linkType: hard -"@rocket.chat/styled@npm:~0.31.23-dev.86": - version: 0.31.23-dev.86 - resolution: "@rocket.chat/styled@npm:0.31.23-dev.86" +"@rocket.chat/styled@npm:next, @rocket.chat/styled@npm:~0.31.23-dev.93": + version: 0.31.23-dev.93 + resolution: "@rocket.chat/styled@npm:0.31.23-dev.93" dependencies: - "@rocket.chat/css-in-js": ~0.31.23-dev.86 - checksum: 6abc0962d05f9a16ccc70ec38eaa97d795d31836e254edc1f6db81e3e33b1bb6640e2742ed89175d064ecb78db2b8d998db43f7411a1e3180cb1e82f7706e937 + "@rocket.chat/css-in-js": ~0.31.23-dev.93 + checksum: b5e812f23d0f480ef7080ca37ef75641e8f03184ed81d56175785e6ebd32925376b6e0699f4925e3da509f99e0d83789e8c3bc938c96ac7c10ba6e5ea9ba1328 languageName: node linkType: hard -"@rocket.chat/stylis-logical-props-middleware@npm:~0.31.23-dev.85": - version: 0.31.23-dev.85 - resolution: "@rocket.chat/stylis-logical-props-middleware@npm:0.31.23-dev.85" +"@rocket.chat/stylis-logical-props-middleware@npm:~0.31.23-dev.93": + version: 0.31.23-dev.93 + resolution: "@rocket.chat/stylis-logical-props-middleware@npm:0.31.23-dev.93" dependencies: - "@rocket.chat/css-in-js": ~0.31.23-dev.80 - tslib: ^2.3.1 - checksum: 7fd8d199c403961cf95345db148206b1482ca6a6ecb51674d815f23fd4f19b14ffc5a3d3e185310edfde71c443777bf6d810b693d3c2f2864c4251270a23f0f8 - languageName: node - linkType: hard - -"@rocket.chat/stylis-logical-props-middleware@npm:~0.31.23-dev.86": - version: 0.31.23-dev.86 - resolution: "@rocket.chat/stylis-logical-props-middleware@npm:0.31.23-dev.86" - dependencies: - "@rocket.chat/css-supports": ~0.31.23-dev.86 + "@rocket.chat/css-supports": ~0.31.23-dev.93 peerDependencies: stylis: 4.0.10 - checksum: 27a030928de2a8e9da6d2f905bf99d1f844d0a016a771992bac4ba4c855d32467183ea37653d5428d4bbeaebb1da94d9aba052b25af617d5c1b2744359e44962 + checksum: 3960ad04d7205d6ee41cd88038f29813828496c595326627a09fb6aae977c556c2a78bd232c363a35269d45ebf0a8ca0620cea73c06f8ad952e3b0fea605c446 languageName: node linkType: hard @@ -7995,9 +7953,9 @@ __metadata: linkType: soft "@rocket.chat/ui-kit@npm:next": - version: 0.32.0-dev.246 - resolution: "@rocket.chat/ui-kit@npm:0.32.0-dev.246" - checksum: 85854532b40ab185cd4c6919ead8678241ae29b15a33f7c2042124e4a01ed3cf7de3aef2f81988035e7433c3f2dac1e469e32d4b176b2897684abc9847f15b14 + version: 0.32.0-dev.254 + resolution: "@rocket.chat/ui-kit@npm:0.32.0-dev.254" + checksum: e6078161cb7ebd0262dee1959cd06d9b812fd538c22b3d6054dbeac663c94fd68ebe46fddd314fd03187e0ae8cad80adb1e41b29750b74a4a7108fed3436842f languageName: node linkType: hard @@ -8113,6 +8071,16 @@ __metadata: languageName: unknown linkType: soft +"@selderee/plugin-htmlparser2@npm:^0.10.0": + version: 0.10.0 + resolution: "@selderee/plugin-htmlparser2@npm:0.10.0" + dependencies: + domhandler: ^5.0.3 + selderee: ^0.10.0 + checksum: 37b5e059f0091754348c288bf630b372d20bc999a84483a3dc6688ab84c743ddc286f95bc7d69253add48640e7145511b412678f2c954b83f63a87967dc3f569 + languageName: node + linkType: hard + "@selderee/plugin-htmlparser2@npm:^0.6.0": version: 0.6.0 resolution: "@selderee/plugin-htmlparser2@npm:0.6.0" @@ -8138,20 +8106,6 @@ __metadata: languageName: node linkType: hard -"@sinclair/typebox@npm:^0.23.3": - version: 0.23.5 - resolution: "@sinclair/typebox@npm:0.23.5" - checksum: c96056d35d9cb862aeb635ff8873e2e7633e668dd544e162aee2690a82c970d0b3f90aa2b3501fe374dfa8e792388559a3e3a86712b23ebaef10061add534f47 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.24.1": - version: 0.24.41 - resolution: "@sinclair/typebox@npm:0.24.41" - checksum: eb9861ad7bc5a29d5a6be27732757210edfcfa73fca386e303b0363af31c7ad16ebad75cf0c3fdf6444663dda5884ba0de333fc7a8ab8680c1c01e1e91089c1d - languageName: node - linkType: hard - "@sinclair/typebox@npm:^0.25.16": version: 0.25.24 resolution: "@sinclair/typebox@npm:0.25.24" @@ -8166,12 +8120,12 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^1.6.0, @sinonjs/commons@npm:^1.7.0, @sinonjs/commons@npm:^1.8.3": - version: 1.8.3 - resolution: "@sinonjs/commons@npm:1.8.3" +"@sinonjs/commons@npm:^1.7.0": + version: 1.8.6 + resolution: "@sinonjs/commons@npm:1.8.6" dependencies: type-detect: 4.0.8 - checksum: 6159726db5ce6bf9f2297f8427f7ca5b3dff45b31e5cee23496f1fa6ef0bb4eab878b23fb2c5e6446381f6a66aba4968ef2fc255c1180d753d4b8c271636a2e5 + checksum: 7d3f8c1e85f30cd4e83594fc19b7a657f14d49eb8d95a30095631ce15e906c869e0eff96c5b93dffea7490c00418b07f54582ba49c6560feb2a8c34c0b16832d languageName: node linkType: hard @@ -8184,15 +8138,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/fake-timers@npm:>=5, @sinonjs/fake-timers@npm:^9.1.2": - version: 9.1.2 - resolution: "@sinonjs/fake-timers@npm:9.1.2" - dependencies: - "@sinonjs/commons": ^1.7.0 - checksum: 7d3aef54e17c1073101cb64d953157c19d62a40e261a30923fa1ee337b049c5f29cc47b1f0c477880f42b5659848ba9ab897607ac8ea4acd5c30ddcfac57fca6 - languageName: node - linkType: hard - "@sinonjs/fake-timers@npm:^10.0.2": version: 10.0.2 resolution: "@sinonjs/fake-timers@npm:10.0.2" @@ -8202,21 +8147,30 @@ __metadata: languageName: node linkType: hard -"@sinonjs/samsam@npm:^6.1.1": - version: 6.1.1 - resolution: "@sinonjs/samsam@npm:6.1.1" +"@sinonjs/fake-timers@npm:^9.1.2": + version: 9.1.2 + resolution: "@sinonjs/fake-timers@npm:9.1.2" dependencies: - "@sinonjs/commons": ^1.6.0 + "@sinonjs/commons": ^1.7.0 + checksum: 7d3aef54e17c1073101cb64d953157c19d62a40e261a30923fa1ee337b049c5f29cc47b1f0c477880f42b5659848ba9ab897607ac8ea4acd5c30ddcfac57fca6 + languageName: node + linkType: hard + +"@sinonjs/samsam@npm:^7.0.1": + version: 7.0.1 + resolution: "@sinonjs/samsam@npm:7.0.1" + dependencies: + "@sinonjs/commons": ^2.0.0 lodash.get: ^4.4.2 type-detect: ^4.0.8 - checksum: a09b0914bf573f0da82bd03c64ba413df81a7c173818dc3f0a90c2652240ac835ef583f4d52f0b215e626633c91a4095c255e0669f6ead97241319f34f05e7fc + checksum: 291efb158d54c67dee23ddabcb28873d22063449b692aaa3b2a4f1826d2f79d38695574063c92e9c17573cc805cd6acbf0ab0c66c9f3aed7afd0f12a2b905615 languageName: node linkType: hard "@sinonjs/text-encoding@npm:^0.7.1": - version: 0.7.1 - resolution: "@sinonjs/text-encoding@npm:0.7.1" - checksum: 130de0bb568c5f8a611ec21d1a4e3f80ab0c5ec333010f49cfc1adc5cba6d8808699c8a587a46b0f0b016a1f4c1389bc96141e773e8460fcbb441875b2e91ba7 + version: 0.7.2 + resolution: "@sinonjs/text-encoding@npm:0.7.2" + checksum: fe690002a32ba06906cf87e2e8fe84d1590294586f2a7fd180a65355b53660c155c3273d8011a5f2b77209b819aa7306678ae6e4aea0df014bd7ffd4bbbcf1ab languageName: node linkType: hard @@ -8230,20 +8184,20 @@ __metadata: linkType: hard "@slack/rtm-api@npm:^6.0.0": - version: 6.0.0 - resolution: "@slack/rtm-api@npm:6.0.0" + version: 6.1.0 + resolution: "@slack/rtm-api@npm:6.1.0" dependencies: "@slack/logger": ">=1.0.0 <3.0.0" "@slack/web-api": ^5.3.0 "@types/node": ">=12.0.0" "@types/p-queue": ^2.3.2 - "@types/ws": ^7.2.5 + "@types/ws": ^7.4.7 eventemitter3: ^3.1.0 finity: ^0.5.4 p-cancelable: ^1.1.0 p-queue: ^2.4.2 - ws: ^5.2.0 - checksum: c12ec88286b5609961cf27af159bde7570e914b793c405922658e8855310655c86790235897302e0099b916939b4121035ba69f708e414c88422f974e216674d + ws: ^7.5.3 + checksum: c325724b81711995cd2fe2667d70d0e59386dd8e97fe919b9455da5d1f738290f4e5ef64647d32d67b9e1d03b562148f56550a428de8491a539ed5c1e8af11f8 languageName: node linkType: hard @@ -8272,42 +8226,7 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:6.5.15, @storybook/addon-actions@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/addon-actions@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/components": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/theming": 6.5.15 - core-js: ^3.8.2 - fast-deep-equal: ^3.1.3 - global: ^4.4.0 - lodash: ^4.17.21 - polished: ^4.2.2 - prop-types: ^15.7.2 - react-inspector: ^5.1.0 - regenerator-runtime: ^0.13.7 - telejson: ^6.0.8 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - uuid-browser: ^3.1.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: ce0ca5fddeb196adec7757dd287085c19d89d26506539d07445df3759eca9817a779f2923cc5fd7dfc9f515788628f6c0f604b10366659ca46562fab980c64f5 - languageName: node - linkType: hard - -"@storybook/addon-actions@npm:6.5.16, @storybook/addon-actions@npm:~6.5.14": +"@storybook/addon-actions@npm:6.5.16, @storybook/addon-actions@npm:~6.5.14, @storybook/addon-actions@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/addon-actions@npm:6.5.16" dependencies: @@ -8342,36 +8261,7 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:6.5.15, @storybook/addon-backgrounds@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/addon-backgrounds@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/components": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/theming": 6.5.15 - core-js: ^3.8.2 - global: ^4.4.0 - memoizerific: ^1.11.3 - regenerator-runtime: ^0.13.7 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: 0fb44daed597ee8c90b29515e4a817f4968cf4f37a9d8605e547bd591fc0d44383354f7f11ffa3bdecd6ca5b70ddf5ca8e4f0078a68d4778e4e69b767b637cf7 - languageName: node - linkType: hard - -"@storybook/addon-backgrounds@npm:6.5.16": +"@storybook/addon-backgrounds@npm:6.5.16, @storybook/addon-backgrounds@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/addon-backgrounds@npm:6.5.16" dependencies: @@ -8400,34 +8290,6 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-controls@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/addon-controls@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/components": 6.5.15 - "@storybook/core-common": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/node-logger": 6.5.15 - "@storybook/store": 6.5.15 - "@storybook/theming": 6.5.15 - core-js: ^3.8.2 - lodash: ^4.17.21 - ts-dedent: ^2.0.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: c87b01e035f7e0e6f3a1e864333c03e44f76ccd04a687cbe19cde59cfa1109eb2b124c288e1cf68c3a291dc6c28c056852aa2413c8157b92792ef339a33142ef - languageName: node - linkType: hard - "@storybook/addon-controls@npm:6.5.16": version: 6.5.16 resolution: "@storybook/addon-controls@npm:6.5.16" @@ -8456,54 +8318,7 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-docs@npm:6.5.15, @storybook/addon-docs@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/addon-docs@npm:6.5.15" - dependencies: - "@babel/plugin-transform-react-jsx": ^7.12.12 - "@babel/preset-env": ^7.12.11 - "@jest/transform": ^26.6.2 - "@mdx-js/react": ^1.6.22 - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/components": 6.5.15 - "@storybook/core-common": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/docs-tools": 6.5.15 - "@storybook/mdx1-csf": ^0.0.1 - "@storybook/node-logger": 6.5.15 - "@storybook/postinstall": 6.5.15 - "@storybook/preview-web": 6.5.15 - "@storybook/source-loader": 6.5.15 - "@storybook/store": 6.5.15 - "@storybook/theming": 6.5.15 - babel-loader: ^8.0.0 - core-js: ^3.8.2 - fast-deep-equal: ^3.1.3 - global: ^4.4.0 - lodash: ^4.17.21 - regenerator-runtime: ^0.13.7 - remark-external-links: ^8.0.0 - remark-slug: ^6.0.0 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - peerDependencies: - "@storybook/mdx2-csf": ^0.0.3 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@storybook/mdx2-csf": - optional: true - react: - optional: true - react-dom: - optional: true - checksum: 1c7bc47bccb6aa13c5619e20e2bf73c63a5ea9e1a37d4de4a4f25ff542955d0d4419a20f68ec5c588ec254576ec7227620cb982b8f57e175dd9aa810bab5b8eb - languageName: node - linkType: hard - -"@storybook/addon-docs@npm:6.5.16, @storybook/addon-docs@npm:~6.5.14": +"@storybook/addon-docs@npm:6.5.16, @storybook/addon-docs@npm:~6.5.14, @storybook/addon-docs@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/addon-docs@npm:6.5.16" dependencies: @@ -8550,7 +8365,7 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-essentials@npm:~6.5.14": +"@storybook/addon-essentials@npm:~6.5.14, @storybook/addon-essentials@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/addon-essentials@npm:6.5.16" dependencies: @@ -8610,67 +8425,7 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-essentials@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/addon-essentials@npm:6.5.15" - dependencies: - "@storybook/addon-actions": 6.5.15 - "@storybook/addon-backgrounds": 6.5.15 - "@storybook/addon-controls": 6.5.15 - "@storybook/addon-docs": 6.5.15 - "@storybook/addon-measure": 6.5.15 - "@storybook/addon-outline": 6.5.15 - "@storybook/addon-toolbars": 6.5.15 - "@storybook/addon-viewport": 6.5.15 - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/core-common": 6.5.15 - "@storybook/node-logger": 6.5.15 - core-js: ^3.8.2 - regenerator-runtime: ^0.13.7 - ts-dedent: ^2.0.0 - peerDependencies: - "@babel/core": ^7.9.6 - peerDependenciesMeta: - "@storybook/angular": - optional: true - "@storybook/builder-manager4": - optional: true - "@storybook/builder-manager5": - optional: true - "@storybook/builder-webpack4": - optional: true - "@storybook/builder-webpack5": - optional: true - "@storybook/html": - optional: true - "@storybook/vue": - optional: true - "@storybook/vue3": - optional: true - "@storybook/web-components": - optional: true - lit: - optional: true - lit-html: - optional: true - react: - optional: true - react-dom: - optional: true - svelte: - optional: true - sveltedoc-parser: - optional: true - vue: - optional: true - webpack: - optional: true - checksum: 927672d89b74f6748868c7581c57d42d1954185703a5e4fded7db94dc615c35e3b92cde2f499653dc3d4c090630c659826384310e3897cf0baafaf95f0371c2f - languageName: node - linkType: hard - -"@storybook/addon-interactions@npm:~6.5.14": +"@storybook/addon-interactions@npm:~6.5.14, @storybook/addon-interactions@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/addon-interactions@npm:6.5.16" dependencies: @@ -8701,37 +8456,6 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-interactions@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/addon-interactions@npm:6.5.15" - dependencies: - "@devtools-ds/object-inspector": ^1.1.2 - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/components": 6.5.15 - "@storybook/core-common": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/instrumenter": 6.5.15 - "@storybook/theming": 6.5.15 - core-js: ^3.8.2 - global: ^4.4.0 - jest-mock: ^27.0.6 - polished: ^4.2.2 - ts-dedent: ^2.2.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: 50eadc405dafa4796474461321bbc142469815a0046aac6036371f3016892836128c4205732ea932243e086c60ed22126b277baef4b2a6b71d99a30420b6738f - languageName: node - linkType: hard - "@storybook/addon-knobs@npm:~6.4.0": version: 6.4.0 resolution: "@storybook/addon-knobs@npm:6.4.0" @@ -8764,7 +8488,7 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-links@npm:~6.5.14": +"@storybook/addon-links@npm:~6.5.14, @storybook/addon-links@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/addon-links@npm:6.5.16" dependencies: @@ -8792,58 +8516,6 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-links@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/addon-links@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/router": 6.5.15 - "@types/qs": ^6.9.5 - core-js: ^3.8.2 - global: ^4.4.0 - prop-types: ^15.7.2 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - ts-dedent: ^2.0.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: ef40b02a3f48de2f591486fb04910e996bcb8d5fd406e2d6b81752659551b366ffc64f6cfdb461585e52c0ae98fa102be8595678e63a27171f9e2a0e20869bd6 - languageName: node - linkType: hard - -"@storybook/addon-measure@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/addon-measure@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/components": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - core-js: ^3.8.2 - global: ^4.4.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: b72171498a77bd3a33beeac48db76cbc9b0ef8099c17c1cc20add122061f988c20206fb7b1c3e9e3b06a47d77c250eb8c8d6e3e5d16df2c2daa5d92f637ac09b - languageName: node - linkType: hard - "@storybook/addon-measure@npm:6.5.16": version: 6.5.16 resolution: "@storybook/addon-measure@npm:6.5.16" @@ -8868,32 +8540,6 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-outline@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/addon-outline@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/components": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - core-js: ^3.8.2 - global: ^4.4.0 - regenerator-runtime: ^0.13.7 - ts-dedent: ^2.0.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: 2af230ca0ac5ead7d10f273b210f56de45e808ac856313b674d0bd8c1646daae9207fe798cf591b25e7d85b3889106d99eccb21b62166da46243a8c056b49183 - languageName: node - linkType: hard - "@storybook/addon-outline@npm:6.5.16": version: 6.5.16 resolution: "@storybook/addon-outline@npm:6.5.16" @@ -8933,29 +8579,6 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-toolbars@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/addon-toolbars@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/components": 6.5.15 - "@storybook/theming": 6.5.15 - core-js: ^3.8.2 - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: e9fbcd453b17cf9822fff18db9cfca8cc09a4e03ea2c9f8d864c7666c4026925e414eb8b0c11fe197f427fb0afc1761c2f452371bf13d67880f2aa684641897c - languageName: node - linkType: hard - "@storybook/addon-toolbars@npm:6.5.16": version: 6.5.16 resolution: "@storybook/addon-toolbars@npm:6.5.16" @@ -8979,34 +8602,7 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-viewport@npm:6.5.15, @storybook/addon-viewport@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/addon-viewport@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/components": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/theming": 6.5.15 - core-js: ^3.8.2 - global: ^4.4.0 - memoizerific: ^1.11.3 - prop-types: ^15.7.2 - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: b4b4bc26c36724a0afbb304d5b90ca44f16cdcd05f1460ac189a45526f5c2e171d903a1791c5e414d5d638195cbed3b006a85284b83e9e51b7574b2d3f24ee77 - languageName: node - linkType: hard - -"@storybook/addon-viewport@npm:6.5.16": +"@storybook/addon-viewport@npm:6.5.16, @storybook/addon-viewport@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/addon-viewport@npm:6.5.16" dependencies: @@ -9033,51 +8629,7 @@ __metadata: languageName: node linkType: hard -"@storybook/addons@npm:6.5.14": - version: 6.5.14 - resolution: "@storybook/addons@npm:6.5.14" - dependencies: - "@storybook/api": 6.5.14 - "@storybook/channels": 6.5.14 - "@storybook/client-logger": 6.5.14 - "@storybook/core-events": 6.5.14 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/router": 6.5.14 - "@storybook/theming": 6.5.14 - "@types/webpack-env": ^1.16.0 - core-js: ^3.8.2 - global: ^4.4.0 - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 99d06641bab06a3cc2821f309589d062c0efd8707b451ae24017449034da408bfddce3beda1ccdedadf59669d7d13348bee127f6fd4fc057200c84ff43288312 - languageName: node - linkType: hard - -"@storybook/addons@npm:6.5.15, @storybook/addons@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/addons@npm:6.5.15" - dependencies: - "@storybook/api": 6.5.15 - "@storybook/channels": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/router": 6.5.15 - "@storybook/theming": 6.5.15 - "@types/webpack-env": ^1.16.0 - core-js: ^3.8.2 - global: ^4.4.0 - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 9de4cb9ff51cde37c456a0315f47c751daf4412a8d90321b5249a9b05f48a44dc48f01bbf83c9f369f63232da423d58ed47e4c03d50d16a8835d372022095b70 - languageName: node - linkType: hard - -"@storybook/addons@npm:6.5.16": +"@storybook/addons@npm:6.5.16, @storybook/addons@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/addons@npm:6.5.16" dependencies: @@ -9099,62 +8651,6 @@ __metadata: languageName: node linkType: hard -"@storybook/api@npm:6.5.14": - version: 6.5.14 - resolution: "@storybook/api@npm:6.5.14" - dependencies: - "@storybook/channels": 6.5.14 - "@storybook/client-logger": 6.5.14 - "@storybook/core-events": 6.5.14 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/router": 6.5.14 - "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.5.14 - core-js: ^3.8.2 - fast-deep-equal: ^3.1.3 - global: ^4.4.0 - lodash: ^4.17.21 - memoizerific: ^1.11.3 - regenerator-runtime: ^0.13.7 - store2: ^2.12.0 - telejson: ^6.0.8 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 0d421c3211a49cb8910dea647b898edd60af79755108ed321626a8fc134713dd1b018c830f15c2fc6c863f0528b571c2e2b34bb79df3c2f43497f5ab36fa9bbf - languageName: node - linkType: hard - -"@storybook/api@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/api@npm:6.5.15" - dependencies: - "@storybook/channels": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/router": 6.5.15 - "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.5.15 - core-js: ^3.8.2 - fast-deep-equal: ^3.1.3 - global: ^4.4.0 - lodash: ^4.17.21 - memoizerific: ^1.11.3 - regenerator-runtime: ^0.13.7 - store2: ^2.12.0 - telejson: ^6.0.8 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: cebf1b70309c9c4a135c4ad8d3ebd85d01cfa4942e43231831e67514604199d3ed26395bbe0f89954718498a800085bd7d6eaef61c5d702e3a669532a227bd93 - languageName: node - linkType: hard - "@storybook/api@npm:6.5.16": version: 6.5.16 resolution: "@storybook/api@npm:6.5.16" @@ -9183,68 +8679,7 @@ __metadata: languageName: node linkType: hard -"@storybook/builder-webpack4@npm:6.5.15, @storybook/builder-webpack4@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/builder-webpack4@npm:6.5.15" - dependencies: - "@babel/core": ^7.12.10 - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/channel-postmessage": 6.5.15 - "@storybook/channels": 6.5.15 - "@storybook/client-api": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/components": 6.5.15 - "@storybook/core-common": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/node-logger": 6.5.15 - "@storybook/preview-web": 6.5.15 - "@storybook/router": 6.5.15 - "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.15 - "@storybook/theming": 6.5.15 - "@storybook/ui": 6.5.15 - "@types/node": ^14.0.10 || ^16.0.0 - "@types/webpack": ^4.41.26 - autoprefixer: ^9.8.6 - babel-loader: ^8.0.0 - case-sensitive-paths-webpack-plugin: ^2.3.0 - core-js: ^3.8.2 - css-loader: ^3.6.0 - file-loader: ^6.2.0 - find-up: ^5.0.0 - fork-ts-checker-webpack-plugin: ^4.1.6 - glob: ^7.1.6 - glob-promise: ^3.4.0 - global: ^4.4.0 - html-webpack-plugin: ^4.0.0 - pnp-webpack-plugin: 1.6.4 - postcss: ^7.0.36 - postcss-flexbugs-fixes: ^4.2.1 - postcss-loader: ^4.2.0 - raw-loader: ^4.0.2 - stable: ^0.1.8 - style-loader: ^1.3.0 - terser-webpack-plugin: ^4.2.3 - ts-dedent: ^2.0.0 - url-loader: ^4.1.1 - util-deprecate: ^1.0.2 - webpack: 4 - webpack-dev-middleware: ^3.7.3 - webpack-filter-warnings-plugin: ^1.2.1 - webpack-hot-middleware: ^2.25.1 - webpack-virtual-modules: ^0.2.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: bd676e9302d34445884376582c5d4cfe854ed8e64a9df6bbdcc76ef433534e65a23b1bf20c7225e85d21a27e1f1d905d0accd821fdef08afcd76569a8c8977c2 - languageName: node - linkType: hard - -"@storybook/builder-webpack4@npm:6.5.16, @storybook/builder-webpack4@npm:~6.5.14": +"@storybook/builder-webpack4@npm:6.5.16, @storybook/builder-webpack4@npm:~6.5.14, @storybook/builder-webpack4@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/builder-webpack4@npm:6.5.16" dependencies: @@ -9306,25 +8741,25 @@ __metadata: linkType: hard "@storybook/builder-webpack5@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/builder-webpack5@npm:6.5.15" + version: 6.5.16 + resolution: "@storybook/builder-webpack5@npm:6.5.16" dependencies: "@babel/core": ^7.12.10 - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/channel-postmessage": 6.5.15 - "@storybook/channels": 6.5.15 - "@storybook/client-api": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/components": 6.5.15 - "@storybook/core-common": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/node-logger": 6.5.15 - "@storybook/preview-web": 6.5.15 - "@storybook/router": 6.5.15 + "@storybook/addons": 6.5.16 + "@storybook/api": 6.5.16 + "@storybook/channel-postmessage": 6.5.16 + "@storybook/channels": 6.5.16 + "@storybook/client-api": 6.5.16 + "@storybook/client-logger": 6.5.16 + "@storybook/components": 6.5.16 + "@storybook/core-common": 6.5.16 + "@storybook/core-events": 6.5.16 + "@storybook/node-logger": 6.5.16 + "@storybook/preview-web": 6.5.16 + "@storybook/router": 6.5.16 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.15 - "@storybook/theming": 6.5.15 + "@storybook/store": 6.5.16 + "@storybook/theming": 6.5.16 "@types/node": ^14.0.10 || ^16.0.0 babel-loader: ^8.0.0 babel-plugin-named-exports-order: ^0.0.2 @@ -9353,22 +8788,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 9bde333540c41c55e7687b1230fdd92926074df1a3be900b969d6d9eea240fb962b6fafb59e5c3fe83eeb42e0f0c835d2e226fc332f460f8aba0f4f49d833ffd - languageName: node - linkType: hard - -"@storybook/channel-postmessage@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/channel-postmessage@npm:6.5.15" - dependencies: - "@storybook/channels": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/core-events": 6.5.15 - core-js: ^3.8.2 - global: ^4.4.0 - qs: ^6.10.0 - telejson: ^6.0.8 - checksum: 7a09ba5bf163f8f5fef0bfd99eaab6c6391fa854e86bb44fcd0586bb73dd4ab5827cc23b7b38f993b81cbdb2ff8d58f81371be9301ddb3ea6f963ba560a42f09 + checksum: 0a6631f307c5ac56423860216d42ed95757906b004e949ed3dc2cce4f81d83d38de5cddbae65a0e65083eece6e4e8af05f6aabf5d78a80a7a7f62cf157a4e577 languageName: node linkType: hard @@ -9387,19 +8807,6 @@ __metadata: languageName: node linkType: hard -"@storybook/channel-websocket@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/channel-websocket@npm:6.5.15" - dependencies: - "@storybook/channels": 6.5.15 - "@storybook/client-logger": 6.5.15 - core-js: ^3.8.2 - global: ^4.4.0 - telejson: ^6.0.8 - checksum: c482b18b28f06644f684ed2b88ab53d6c5853925343e60a50a9bcfb2888123c4accfe30b51743905693e4d73c32c77e30d6dbaba377b486bee6e51faae39cf85 - languageName: node - linkType: hard - "@storybook/channel-websocket@npm:6.5.16": version: 6.5.16 resolution: "@storybook/channel-websocket@npm:6.5.16" @@ -9413,28 +8820,6 @@ __metadata: languageName: node linkType: hard -"@storybook/channels@npm:6.5.14": - version: 6.5.14 - resolution: "@storybook/channels@npm:6.5.14" - dependencies: - core-js: ^3.8.2 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - checksum: ff1ee3fea3c7b8591280ba7eabe13c999fc3e12a483ff2c0467cc9cca027662cbbc4676438da567865919157521df8a9a50bd20b35daed6896f39a3a7251a1e5 - languageName: node - linkType: hard - -"@storybook/channels@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/channels@npm:6.5.15" - dependencies: - core-js: ^3.8.2 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - checksum: 7963c34246b3cc84bb6fb0965834110d9b839a5c32cced0756948e4e88fb8bf23a0d584723abbab6d30a6282fa1023017bb82eba68c23389652c77d8d33cb4f9 - languageName: node - linkType: hard - "@storybook/channels@npm:6.5.16": version: 6.5.16 resolution: "@storybook/channels@npm:6.5.16" @@ -9446,37 +8831,6 @@ __metadata: languageName: node linkType: hard -"@storybook/client-api@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/client-api@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/channel-postmessage": 6.5.15 - "@storybook/channels": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/store": 6.5.15 - "@types/qs": ^6.9.5 - "@types/webpack-env": ^1.16.0 - core-js: ^3.8.2 - fast-deep-equal: ^3.1.3 - global: ^4.4.0 - lodash: ^4.17.21 - memoizerific: ^1.11.3 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - store2: ^2.12.0 - synchronous-promise: ^2.0.15 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 0c3b3f7febe16b00beb4aeafe79fd97cc4a6b4db868e37002856fc34878bc955336929362b3015ba1688b47131ca0b729c94ee70f69855da0e819dad6d48ee1b - languageName: node - linkType: hard - "@storybook/client-api@npm:6.5.16": version: 6.5.16 resolution: "@storybook/client-api@npm:6.5.16" @@ -9508,27 +8862,7 @@ __metadata: languageName: node linkType: hard -"@storybook/client-logger@npm:6.5.14": - version: 6.5.14 - resolution: "@storybook/client-logger@npm:6.5.14" - dependencies: - core-js: ^3.8.2 - global: ^4.4.0 - checksum: 29cc0b58db7a8dc90484320c86b386975580c0e534791b29f6a8c00ce5b156f2bff9513994202f9f9ef99787e8d793988048ae88d2780ba151c6782f3bbf97ff - languageName: node - linkType: hard - -"@storybook/client-logger@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/client-logger@npm:6.5.15" - dependencies: - core-js: ^3.8.2 - global: ^4.4.0 - checksum: cee16aea089b60b33ad643bde5e0d62274230d38e2033f0bfd0780fc092bc24b5acff63a6c569c9db989e59b89518ec964d0665a51548450716c4c50d3a3e66e - languageName: node - linkType: hard - -"@storybook/client-logger@npm:6.5.16": +"@storybook/client-logger@npm:6.5.16, @storybook/client-logger@npm:^6.4.0": version: 6.5.16 resolution: "@storybook/client-logger@npm:6.5.16" dependencies: @@ -9538,35 +8872,6 @@ __metadata: languageName: node linkType: hard -"@storybook/client-logger@npm:^6.4.0": - version: 6.5.12 - resolution: "@storybook/client-logger@npm:6.5.12" - dependencies: - core-js: ^3.8.2 - global: ^4.4.0 - checksum: bd11bc25115f9b4a965e378d7dac28f9152038173ab5debb1e116a7aba69c814752d2c8aa4092dd1fc3f60cd99d4896c9e74d5e6f3c85768e7633adaf5bd2bf2 - languageName: node - linkType: hard - -"@storybook/components@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/components@npm:6.5.15" - dependencies: - "@storybook/client-logger": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/theming": 6.5.15 - core-js: ^3.8.2 - memoizerific: ^1.11.3 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c405643a002b7770567aba3f0e43cad975fbb0f728148f82c46c35b13958d3f6900eed619a60f22c0ee923c20828026d5f1c77cd950d21ebfd6cf57f8e64f791 - languageName: node - linkType: hard - "@storybook/components@npm:6.5.16": version: 6.5.16 resolution: "@storybook/components@npm:6.5.16" @@ -9586,41 +8891,6 @@ __metadata: languageName: node linkType: hard -"@storybook/core-client@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/core-client@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/channel-postmessage": 6.5.15 - "@storybook/channel-websocket": 6.5.15 - "@storybook/client-api": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/preview-web": 6.5.15 - "@storybook/store": 6.5.15 - "@storybook/ui": 6.5.15 - airbnb-js-shims: ^2.2.1 - ansi-to-html: ^0.6.11 - core-js: ^3.8.2 - global: ^4.4.0 - lodash: ^4.17.21 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - ts-dedent: ^2.0.0 - unfetch: ^4.2.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - webpack: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: 60f03d031fa87a1a116b0ccbffd2270b8d28757d89c17af6eb368224603dfd0d219fd5ac086bf859cb8bda0f80b444195c7df94c4486107b9c5a6fbab29c65ac - languageName: node - linkType: hard - "@storybook/core-client@npm:6.5.16": version: 6.5.16 resolution: "@storybook/core-client@npm:6.5.16" @@ -9656,70 +8926,6 @@ __metadata: languageName: node linkType: hard -"@storybook/core-common@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/core-common@npm:6.5.15" - dependencies: - "@babel/core": ^7.12.10 - "@babel/plugin-proposal-class-properties": ^7.12.1 - "@babel/plugin-proposal-decorators": ^7.12.12 - "@babel/plugin-proposal-export-default-from": ^7.12.1 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.1 - "@babel/plugin-proposal-object-rest-spread": ^7.12.1 - "@babel/plugin-proposal-optional-chaining": ^7.12.7 - "@babel/plugin-proposal-private-methods": ^7.12.1 - "@babel/plugin-proposal-private-property-in-object": ^7.12.1 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-transform-arrow-functions": ^7.12.1 - "@babel/plugin-transform-block-scoping": ^7.12.12 - "@babel/plugin-transform-classes": ^7.12.1 - "@babel/plugin-transform-destructuring": ^7.12.1 - "@babel/plugin-transform-for-of": ^7.12.1 - "@babel/plugin-transform-parameters": ^7.12.1 - "@babel/plugin-transform-shorthand-properties": ^7.12.1 - "@babel/plugin-transform-spread": ^7.12.1 - "@babel/preset-env": ^7.12.11 - "@babel/preset-react": ^7.12.10 - "@babel/preset-typescript": ^7.12.7 - "@babel/register": ^7.12.1 - "@storybook/node-logger": 6.5.15 - "@storybook/semver": ^7.3.2 - "@types/node": ^14.0.10 || ^16.0.0 - "@types/pretty-hrtime": ^1.0.0 - babel-loader: ^8.0.0 - babel-plugin-macros: ^3.0.1 - babel-plugin-polyfill-corejs3: ^0.1.0 - chalk: ^4.1.0 - core-js: ^3.8.2 - express: ^4.17.1 - file-system-cache: ^1.0.5 - find-up: ^5.0.0 - fork-ts-checker-webpack-plugin: ^6.0.4 - fs-extra: ^9.0.1 - glob: ^7.1.6 - handlebars: ^4.7.7 - interpret: ^2.2.0 - json5: ^2.1.3 - lazy-universal-dotenv: ^3.0.1 - picomatch: ^2.3.0 - pkg-dir: ^5.0.0 - pretty-hrtime: ^1.0.3 - resolve-from: ^5.0.0 - slash: ^3.0.0 - telejson: ^6.0.8 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - webpack: 4 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 9c19c348137bea23295ff330d3a62d3551b6a8a2933f254f3f1cace4ef05e46b6c97e0cbca67cc5be45164e223d5ff52eced54b76564891c8a2dd085e3be4cc4 - languageName: node - linkType: hard - "@storybook/core-common@npm:6.5.16": version: 6.5.16 resolution: "@storybook/core-common@npm:6.5.16" @@ -9784,24 +8990,6 @@ __metadata: languageName: node linkType: hard -"@storybook/core-events@npm:6.5.14": - version: 6.5.14 - resolution: "@storybook/core-events@npm:6.5.14" - dependencies: - core-js: ^3.8.2 - checksum: 6787925c520a6ee5aee748d4b7e2ec599c5ee16a87dbb62a94eeec88003ef42683d8e7ac8b98b49ea2a33205e0648805410c4759d16a997ba2f4215f6c8784ce - languageName: node - linkType: hard - -"@storybook/core-events@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/core-events@npm:6.5.15" - dependencies: - core-js: ^3.8.2 - checksum: 89916720933bc4de0b1f25c7cb1b8580d3cdd213b21a360f18ebd0b790cce2c641696282fee29bbc482ab2cc656271b2f0569f79559d90fb01fb16473421e79e - languageName: node - linkType: hard - "@storybook/core-events@npm:6.5.16": version: 6.5.16 resolution: "@storybook/core-events@npm:6.5.16" @@ -9811,69 +8999,6 @@ __metadata: languageName: node linkType: hard -"@storybook/core-server@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/core-server@npm:6.5.15" - dependencies: - "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-webpack4": 6.5.15 - "@storybook/core-client": 6.5.15 - "@storybook/core-common": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/csf-tools": 6.5.15 - "@storybook/manager-webpack4": 6.5.15 - "@storybook/node-logger": 6.5.15 - "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.15 - "@storybook/telemetry": 6.5.15 - "@types/node": ^14.0.10 || ^16.0.0 - "@types/node-fetch": ^2.5.7 - "@types/pretty-hrtime": ^1.0.0 - "@types/webpack": ^4.41.26 - better-opn: ^2.1.1 - boxen: ^5.1.2 - chalk: ^4.1.0 - cli-table3: ^0.6.1 - commander: ^6.2.1 - compression: ^1.7.4 - core-js: ^3.8.2 - cpy: ^8.1.2 - detect-port: ^1.3.0 - express: ^4.17.1 - fs-extra: ^9.0.1 - global: ^4.4.0 - globby: ^11.0.2 - ip: ^2.0.0 - lodash: ^4.17.21 - node-fetch: ^2.6.7 - open: ^8.4.0 - pretty-hrtime: ^1.0.3 - prompts: ^2.4.0 - regenerator-runtime: ^0.13.7 - serve-favicon: ^2.5.0 - slash: ^3.0.0 - telejson: ^6.0.8 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - watchpack: ^2.2.0 - webpack: 4 - ws: ^8.2.3 - x-default-browser: ^0.4.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@storybook/builder-webpack5": - optional: true - "@storybook/manager-webpack5": - optional: true - typescript: - optional: true - checksum: 927085bd6e2c9cf756795760c5647ed5b40151e94a192e64313091fda8a06993541ecabb9c730cb01eb8baef0613b73ff63824812cfd7b8bbed3fd2ead8d1f18 - languageName: node - linkType: hard - "@storybook/core-server@npm:6.5.16": version: 6.5.16 resolution: "@storybook/core-server@npm:6.5.16" @@ -9937,27 +9062,6 @@ __metadata: languageName: node linkType: hard -"@storybook/core@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/core@npm:6.5.15" - dependencies: - "@storybook/core-client": 6.5.15 - "@storybook/core-server": 6.5.15 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - webpack: "*" - peerDependenciesMeta: - "@storybook/builder-webpack5": - optional: true - "@storybook/manager-webpack5": - optional: true - typescript: - optional: true - checksum: a7eca427b14a9c1f557d598e7ac599dc120d382d3d762437b3b6ebb4638b19a74e48f9e8e526365951ec623d10b82d67279226d7e6ff54ac095afee02992e666 - languageName: node - linkType: hard - "@storybook/core@npm:6.5.16": version: 6.5.16 resolution: "@storybook/core@npm:6.5.16" @@ -9979,33 +9083,6 @@ __metadata: languageName: node linkType: hard -"@storybook/csf-tools@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/csf-tools@npm:6.5.15" - dependencies: - "@babel/core": ^7.12.10 - "@babel/generator": ^7.12.11 - "@babel/parser": ^7.12.11 - "@babel/plugin-transform-react-jsx": ^7.12.12 - "@babel/preset-env": ^7.12.11 - "@babel/traverse": ^7.12.11 - "@babel/types": ^7.12.11 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/mdx1-csf": ^0.0.1 - core-js: ^3.8.2 - fs-extra: ^9.0.1 - global: ^4.4.0 - regenerator-runtime: ^0.13.7 - ts-dedent: ^2.0.0 - peerDependencies: - "@storybook/mdx2-csf": ^0.0.3 - peerDependenciesMeta: - "@storybook/mdx2-csf": - optional: true - checksum: d7faafd175b232bb8fa6008ae6db5a40619a158ed7556686649dee665ac0cbbdb3cc404d2b9c0314ba7783c3f5baf1d87788f324d24136bd0f8cc671d573208b - languageName: node - linkType: hard - "@storybook/csf-tools@npm:6.5.16": version: 6.5.16 resolution: "@storybook/csf-tools@npm:6.5.16" @@ -10051,21 +9128,6 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/docs-tools@npm:6.5.15" - dependencies: - "@babel/core": ^7.12.10 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/store": 6.5.15 - core-js: ^3.8.2 - doctrine: ^3.0.0 - lodash: ^4.17.21 - regenerator-runtime: ^0.13.7 - checksum: 051239a82cff47dbc52fae112c4c144d6e103cbb169c239b0a99fb0cb3e82fba2e460c9487469fafc19ee81ef2ecc33d59b05457c3c74375685de0f537460071 - languageName: node - linkType: hard - "@storybook/docs-tools@npm:6.5.16": version: 6.5.16 resolution: "@storybook/docs-tools@npm:6.5.16" @@ -10081,20 +9143,7 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/instrumenter@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/core-events": 6.5.15 - core-js: ^3.8.2 - global: ^4.4.0 - checksum: ca9bee2e7ad42302614f27c669e4d247527bb58865e3c72b8fc58d3afb1c1466908cf54434f9a48cbd617389b8392382ef2bb67d614b499c18ece677e0de242a - languageName: node - linkType: hard - -"@storybook/instrumenter@npm:6.5.16": +"@storybook/instrumenter@npm:6.5.16, @storybook/instrumenter@npm:^6.4.0": version: 6.5.16 resolution: "@storybook/instrumenter@npm:6.5.16" dependencies: @@ -10107,69 +9156,7 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:^6.4.0": - version: 6.5.14 - resolution: "@storybook/instrumenter@npm:6.5.14" - dependencies: - "@storybook/addons": 6.5.14 - "@storybook/client-logger": 6.5.14 - "@storybook/core-events": 6.5.14 - core-js: ^3.8.2 - global: ^4.4.0 - checksum: 99d480968012e59ead965034a153e19e0958622b917ca063e2f929b31782fb27db401f2cc272cc76143777785fa48e39a1f8a24d1a815a864164b3b5ce11d847 - languageName: node - linkType: hard - -"@storybook/manager-webpack4@npm:6.5.15, @storybook/manager-webpack4@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/manager-webpack4@npm:6.5.15" - dependencies: - "@babel/core": ^7.12.10 - "@babel/plugin-transform-template-literals": ^7.12.1 - "@babel/preset-react": ^7.12.10 - "@storybook/addons": 6.5.15 - "@storybook/core-client": 6.5.15 - "@storybook/core-common": 6.5.15 - "@storybook/node-logger": 6.5.15 - "@storybook/theming": 6.5.15 - "@storybook/ui": 6.5.15 - "@types/node": ^14.0.10 || ^16.0.0 - "@types/webpack": ^4.41.26 - babel-loader: ^8.0.0 - case-sensitive-paths-webpack-plugin: ^2.3.0 - chalk: ^4.1.0 - core-js: ^3.8.2 - css-loader: ^3.6.0 - express: ^4.17.1 - file-loader: ^6.2.0 - find-up: ^5.0.0 - fs-extra: ^9.0.1 - html-webpack-plugin: ^4.0.0 - node-fetch: ^2.6.7 - pnp-webpack-plugin: 1.6.4 - read-pkg-up: ^7.0.1 - regenerator-runtime: ^0.13.7 - resolve-from: ^5.0.0 - style-loader: ^1.3.0 - telejson: ^6.0.8 - terser-webpack-plugin: ^4.2.3 - ts-dedent: ^2.0.0 - url-loader: ^4.1.1 - util-deprecate: ^1.0.2 - webpack: 4 - webpack-dev-middleware: ^3.7.3 - webpack-virtual-modules: ^0.2.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: de7b2624bf44cf4eb59839ac756e9e28715caae1d5efdfbd1e2cefb55a385cf80f3a651a29ed75a905f825d6b299ba46c3cd71068eecb3b985b5a315ed03470b - languageName: node - linkType: hard - -"@storybook/manager-webpack4@npm:6.5.16": +"@storybook/manager-webpack4@npm:6.5.16, @storybook/manager-webpack4@npm:~6.5.14, @storybook/manager-webpack4@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/manager-webpack4@npm:6.5.16" dependencies: @@ -10218,68 +9205,19 @@ __metadata: languageName: node linkType: hard -"@storybook/manager-webpack4@npm:~6.5.14": - version: 6.5.14 - resolution: "@storybook/manager-webpack4@npm:6.5.14" - dependencies: - "@babel/core": ^7.12.10 - "@babel/plugin-transform-template-literals": ^7.12.1 - "@babel/preset-react": ^7.12.10 - "@storybook/addons": 6.5.15 - "@storybook/core-client": 6.5.15 - "@storybook/core-common": 6.5.15 - "@storybook/node-logger": 6.5.15 - "@storybook/theming": 6.5.15 - "@storybook/ui": 6.5.15 - "@types/node": ^14.0.10 || ^16.0.0 - "@types/webpack": ^4.41.26 - babel-loader: ^8.0.0 - case-sensitive-paths-webpack-plugin: ^2.3.0 - chalk: ^4.1.0 - core-js: ^3.8.2 - css-loader: ^3.6.0 - express: ^4.17.1 - file-loader: ^6.2.0 - find-up: ^5.0.0 - fs-extra: ^9.0.1 - html-webpack-plugin: ^4.0.0 - node-fetch: ^2.6.7 - pnp-webpack-plugin: 1.6.4 - read-pkg-up: ^7.0.1 - regenerator-runtime: ^0.13.7 - resolve-from: ^5.0.0 - style-loader: ^1.3.0 - telejson: ^6.0.8 - terser-webpack-plugin: ^4.2.3 - ts-dedent: ^2.0.0 - url-loader: ^4.1.1 - util-deprecate: ^1.0.2 - webpack: 4 - webpack-dev-middleware: ^3.7.3 - webpack-virtual-modules: ^0.2.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: c8547b64f80c87dd8590a3e7b784b6f72952607514f9e42858f89efce22ea077404033b25674aecc3874e61264ce74c38220b6130aecbce5361d182b018f7fc7 - languageName: node - linkType: hard - "@storybook/manager-webpack5@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/manager-webpack5@npm:6.5.15" + version: 6.5.16 + resolution: "@storybook/manager-webpack5@npm:6.5.16" dependencies: "@babel/core": ^7.12.10 "@babel/plugin-transform-template-literals": ^7.12.1 "@babel/preset-react": ^7.12.10 - "@storybook/addons": 6.5.15 - "@storybook/core-client": 6.5.15 - "@storybook/core-common": 6.5.15 - "@storybook/node-logger": 6.5.15 - "@storybook/theming": 6.5.15 - "@storybook/ui": 6.5.15 + "@storybook/addons": 6.5.16 + "@storybook/core-client": 6.5.16 + "@storybook/core-common": 6.5.16 + "@storybook/node-logger": 6.5.16 + "@storybook/theming": 6.5.16 + "@storybook/ui": 6.5.16 "@types/node": ^14.0.10 || ^16.0.0 babel-loader: ^8.0.0 case-sensitive-paths-webpack-plugin: ^2.3.0 @@ -10309,7 +9247,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 99f18a752230fa6360b216e3a7f85c70fe92baf01677571653b4f9fd62735d9ab12a0b91e4ae7eabd66b03f37e0b58f01fad8e5880a8e2012a98f6aedc944da1 + checksum: 1349c6b2af9d0cebc3c35c929e2ea0f9ff8d12f7a04c30126160d9c89a45b92412218304abda9126cf96303a2d73fb288a689a191fec12b0189f19e5f2032977 languageName: node linkType: hard @@ -10332,20 +9270,7 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/node-logger@npm:6.5.15" - dependencies: - "@types/npmlog": ^4.1.2 - chalk: ^4.1.0 - core-js: ^3.8.2 - npmlog: ^5.0.1 - pretty-hrtime: ^1.0.3 - checksum: 9c01127d3b57db7a85759d2f179afec0e1207c0754e80e22472e73468f831e1dafa2a5bf1047e54f92d47b5103325c157c14655208a6ddcdb8f9e7ee0b256e48 - languageName: node - linkType: hard - -"@storybook/node-logger@npm:6.5.16": +"@storybook/node-logger@npm:6.5.16, @storybook/node-logger@npm:^6.1.14": version: 6.5.16 resolution: "@storybook/node-logger@npm:6.5.16" dependencies: @@ -10358,28 +9283,6 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:^6.1.14": - version: 6.5.14 - resolution: "@storybook/node-logger@npm:6.5.14" - dependencies: - "@types/npmlog": ^4.1.2 - chalk: ^4.1.0 - core-js: ^3.8.2 - npmlog: ^5.0.1 - pretty-hrtime: ^1.0.3 - checksum: d36d17816b20bf8409504f73b8fe7da2c1aa6b6f37c3cc910f544f4e3d9dfe8cfe5ab66930977413ab12a067f94477d5a1e3da8fa55c07af5dbc88160845ee47 - languageName: node - linkType: hard - -"@storybook/postinstall@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/postinstall@npm:6.5.15" - dependencies: - core-js: ^3.8.2 - checksum: 868a53854c35d08a504b7900a155399aa6bf26f0d08186b4a6240fb5172bdd98f740cb0a8ad492dd67bfe96159952bd6b7db25bdc09c64e7437217efe196be79 - languageName: node - linkType: hard - "@storybook/postinstall@npm:6.5.16": version: 6.5.16 resolution: "@storybook/postinstall@npm:6.5.16" @@ -10389,33 +9292,6 @@ __metadata: languageName: node linkType: hard -"@storybook/preview-web@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/preview-web@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/channel-postmessage": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/store": 6.5.15 - ansi-to-html: ^0.6.11 - core-js: ^3.8.2 - global: ^4.4.0 - lodash: ^4.17.21 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - synchronous-promise: ^2.0.15 - ts-dedent: ^2.0.0 - unfetch: ^4.2.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: fc178af772f39fcfe1b9926bf62bd7642984080442e8f7f2a0c6fe421513f9930ff5ccfea302d212199adf418c4bf9fc498ff65c30ad6e1cdd1b485a6d92b190 - languageName: node - linkType: hard - "@storybook/preview-web@npm:6.5.16": version: 6.5.16 resolution: "@storybook/preview-web@npm:6.5.16" @@ -10461,7 +9337,7 @@ __metadata: languageName: node linkType: hard -"@storybook/react@npm:~6.5.14": +"@storybook/react@npm:~6.5.14, @storybook/react@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/react@npm:6.5.16" dependencies: @@ -10526,103 +9402,6 @@ __metadata: languageName: node linkType: hard -"@storybook/react@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/react@npm:6.5.15" - dependencies: - "@babel/preset-flow": ^7.12.1 - "@babel/preset-react": ^7.12.10 - "@pmmmwh/react-refresh-webpack-plugin": ^0.5.3 - "@storybook/addons": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/core": 6.5.15 - "@storybook/core-common": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/docs-tools": 6.5.15 - "@storybook/node-logger": 6.5.15 - "@storybook/react-docgen-typescript-plugin": 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0 - "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.15 - "@types/estree": ^0.0.51 - "@types/node": ^14.14.20 || ^16.0.0 - "@types/webpack-env": ^1.16.0 - acorn: ^7.4.1 - acorn-jsx: ^5.3.1 - acorn-walk: ^7.2.0 - babel-plugin-add-react-displayname: ^0.0.5 - babel-plugin-react-docgen: ^4.2.1 - core-js: ^3.8.2 - escodegen: ^2.0.0 - fs-extra: ^9.0.1 - global: ^4.4.0 - html-tags: ^3.1.0 - lodash: ^4.17.21 - prop-types: ^15.7.2 - react-element-to-jsx-string: ^14.3.4 - react-refresh: ^0.11.0 - read-pkg-up: ^7.0.1 - regenerator-runtime: ^0.13.7 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - webpack: ">=4.43.0 <6.0.0" - peerDependencies: - "@babel/core": ^7.11.5 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - require-from-string: ^2.0.2 - peerDependenciesMeta: - "@babel/core": - optional: true - "@storybook/builder-webpack4": - optional: true - "@storybook/builder-webpack5": - optional: true - "@storybook/manager-webpack4": - optional: true - "@storybook/manager-webpack5": - optional: true - typescript: - optional: true - bin: - build-storybook: bin/build.js - start-storybook: bin/index.js - storybook-server: bin/index.js - checksum: c36f9a2401633b9632e5fce05bb43e8ea0a5338c8f0dc9e0da5eb87c7cfd1a3ef819124499679a3c797fbbe8278f03794d757563f388136a349e3815747036ae - languageName: node - linkType: hard - -"@storybook/router@npm:6.5.14": - version: 6.5.14 - resolution: "@storybook/router@npm:6.5.14" - dependencies: - "@storybook/client-logger": 6.5.14 - core-js: ^3.8.2 - memoizerific: ^1.11.3 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: ec2550568c02f45de5307e77928eaeb39413049944e994adbc397d9c7e083ac7e110886e40517ddae40e3879c172f458167682f1d73d0bb150bc93ab9dd61514 - languageName: node - linkType: hard - -"@storybook/router@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/router@npm:6.5.15" - dependencies: - "@storybook/client-logger": 6.5.15 - core-js: ^3.8.2 - memoizerific: ^1.11.3 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: d5ac1ac0d161e53764411dc84febed3819c5cefe669f2933434bcdc25bf011f89d2df2a504af8bf77f454e6598a74c794a17d01aad734c6ebe28cc13c490fff9 - languageName: node - linkType: hard - "@storybook/router@npm:6.5.16": version: 6.5.16 resolution: "@storybook/router@npm:6.5.16" @@ -10651,28 +9430,7 @@ __metadata: languageName: node linkType: hard -"@storybook/source-loader@npm:6.5.15, @storybook/source-loader@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/source-loader@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - core-js: ^3.8.2 - estraverse: ^5.2.0 - global: ^4.4.0 - loader-utils: ^2.0.4 - lodash: ^4.17.21 - prettier: ">=2.2.1 <=2.3.0" - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 2330d2b16f097c4be4b0eccc466ae0142c2e04198acc529204d80c1005c1c32b6da8313661b10e641020efdfe4f1dd4f0ac67bc2c3797ae49383815f668ede5d - languageName: node - linkType: hard - -"@storybook/source-loader@npm:6.5.16": +"@storybook/source-loader@npm:6.5.16, @storybook/source-loader@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/source-loader@npm:6.5.16" dependencies: @@ -10693,32 +9451,6 @@ __metadata: languageName: node linkType: hard -"@storybook/store@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/store@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/csf": 0.0.2--canary.4566f4d.1 - core-js: ^3.8.2 - fast-deep-equal: ^3.1.3 - global: ^4.4.0 - lodash: ^4.17.21 - memoizerific: ^1.11.3 - regenerator-runtime: ^0.13.7 - slash: ^3.0.0 - stable: ^0.1.8 - synchronous-promise: ^2.0.15 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 918c3ed8c7a55ae4bf8bcb3a108d99a9d077c951b3f386cb0f8939d2eed7c9a9a2000075b341d5c934c0308c24287fc5cd110042a384411c25cec7632dfa5abb - languageName: node - linkType: hard - "@storybook/store@npm:6.5.16": version: 6.5.16 resolution: "@storybook/store@npm:6.5.16" @@ -10745,26 +9477,6 @@ __metadata: languageName: node linkType: hard -"@storybook/telemetry@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/telemetry@npm:6.5.15" - dependencies: - "@storybook/client-logger": 6.5.15 - "@storybook/core-common": 6.5.15 - chalk: ^4.1.0 - core-js: ^3.8.2 - detect-package-manager: ^2.0.1 - fetch-retry: ^5.0.2 - fs-extra: ^9.0.1 - global: ^4.4.0 - isomorphic-unfetch: ^3.1.0 - nanoid: ^3.3.1 - read-pkg-up: ^7.0.1 - regenerator-runtime: ^0.13.7 - checksum: aebb83186ff7308e21185a7152b27aed43f6d3967a7253ac94e3d4c1bce4935c471500c37d195e03f98953944812d2b24518d4147704e7ffb211430b27a2354e - languageName: node - linkType: hard - "@storybook/telemetry@npm:6.5.16": version: 6.5.16 resolution: "@storybook/telemetry@npm:6.5.16" @@ -10798,37 +9510,7 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:6.5.14": - version: 6.5.14 - resolution: "@storybook/theming@npm:6.5.14" - dependencies: - "@storybook/client-logger": 6.5.14 - core-js: ^3.8.2 - memoizerific: ^1.11.3 - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: d139325dd51e8dfa58458a5c033104123b019fc02ddc899898e02de2b5d1358fd318b5def7ef82e6138420f9198e90d50b0fdfbea926987ac6852fc3a2e77c6d - languageName: node - linkType: hard - -"@storybook/theming@npm:6.5.15, @storybook/theming@npm:~6.5.15": - version: 6.5.15 - resolution: "@storybook/theming@npm:6.5.15" - dependencies: - "@storybook/client-logger": 6.5.15 - core-js: ^3.8.2 - memoizerific: ^1.11.3 - regenerator-runtime: ^0.13.7 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 84d09b6bdd0a00246b207ef4307fc0ecbb5861792547a070ed45470335c323f18ba607cd1d3f0a5cea7e979dd73315cdb091548fe70e5946c1593d8c691be7ba - languageName: node - linkType: hard - -"@storybook/theming@npm:6.5.16": +"@storybook/theming@npm:6.5.16, @storybook/theming@npm:~6.5.15": version: 6.5.16 resolution: "@storybook/theming@npm:6.5.16" dependencies: @@ -10843,31 +9525,6 @@ __metadata: languageName: node linkType: hard -"@storybook/ui@npm:6.5.15": - version: 6.5.15 - resolution: "@storybook/ui@npm:6.5.15" - dependencies: - "@storybook/addons": 6.5.15 - "@storybook/api": 6.5.15 - "@storybook/channels": 6.5.15 - "@storybook/client-logger": 6.5.15 - "@storybook/components": 6.5.15 - "@storybook/core-events": 6.5.15 - "@storybook/router": 6.5.15 - "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.5.15 - core-js: ^3.8.2 - memoizerific: ^1.11.3 - qs: ^6.10.0 - regenerator-runtime: ^0.13.7 - resolve-from: ^5.0.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 8b75290c65a6a2beb3db4157ed95ce74dab06d5499dc3fc7a848fa5c9fc0f506bf6533638bb50c3a1f27acfeaa6ade0acdde8beede2241eba8d577965d85d299 - languageName: node - linkType: hard - "@storybook/ui@npm:6.5.16": version: 6.5.16 resolution: "@storybook/ui@npm:6.5.16" @@ -10893,90 +9550,92 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.25": - version: 1.3.25 - resolution: "@swc/core-darwin-arm64@npm:1.3.25" +"@swc/core-darwin-arm64@npm:1.3.53": + version: 1.3.53 + resolution: "@swc/core-darwin-arm64@npm:1.3.53" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.25": - version: 1.3.25 - resolution: "@swc/core-darwin-x64@npm:1.3.25" +"@swc/core-darwin-x64@npm:1.3.53": + version: 1.3.53 + resolution: "@swc/core-darwin-x64@npm:1.3.53" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.25": - version: 1.3.25 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.25" +"@swc/core-linux-arm-gnueabihf@npm:1.3.53": + version: 1.3.53 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.53" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.25": - version: 1.3.25 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.25" +"@swc/core-linux-arm64-gnu@npm:1.3.53": + version: 1.3.53 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.53" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.25": - version: 1.3.25 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.25" +"@swc/core-linux-arm64-musl@npm:1.3.53": + version: 1.3.53 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.53" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.25": - version: 1.3.25 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.25" +"@swc/core-linux-x64-gnu@npm:1.3.53": + version: 1.3.53 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.53" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.25": - version: 1.3.25 - resolution: "@swc/core-linux-x64-musl@npm:1.3.25" +"@swc/core-linux-x64-musl@npm:1.3.53": + version: 1.3.53 + resolution: "@swc/core-linux-x64-musl@npm:1.3.53" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.25": - version: 1.3.25 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.25" +"@swc/core-win32-arm64-msvc@npm:1.3.53": + version: 1.3.53 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.53" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.25": - version: 1.3.25 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.25" +"@swc/core-win32-ia32-msvc@npm:1.3.53": + version: 1.3.53 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.53" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.25": - version: 1.3.25 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.25" +"@swc/core-win32-x64-msvc@npm:1.3.53": + version: 1.3.53 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.53" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.3.24": - version: 1.3.25 - resolution: "@swc/core@npm:1.3.25" - dependencies: - "@swc/core-darwin-arm64": 1.3.25 - "@swc/core-darwin-x64": 1.3.25 - "@swc/core-linux-arm-gnueabihf": 1.3.25 - "@swc/core-linux-arm64-gnu": 1.3.25 - "@swc/core-linux-arm64-musl": 1.3.25 - "@swc/core-linux-x64-gnu": 1.3.25 - "@swc/core-linux-x64-musl": 1.3.25 - "@swc/core-win32-arm64-msvc": 1.3.25 - "@swc/core-win32-ia32-msvc": 1.3.25 - "@swc/core-win32-x64-msvc": 1.3.25 + version: 1.3.53 + resolution: "@swc/core@npm:1.3.53" + dependencies: + "@swc/core-darwin-arm64": 1.3.53 + "@swc/core-darwin-x64": 1.3.53 + "@swc/core-linux-arm-gnueabihf": 1.3.53 + "@swc/core-linux-arm64-gnu": 1.3.53 + "@swc/core-linux-arm64-musl": 1.3.53 + "@swc/core-linux-x64-gnu": 1.3.53 + "@swc/core-linux-x64-musl": 1.3.53 + "@swc/core-win32-arm64-msvc": 1.3.53 + "@swc/core-win32-ia32-msvc": 1.3.53 + "@swc/core-win32-x64-msvc": 1.3.53 + peerDependencies: + "@swc/helpers": ^0.5.0 dependenciesMeta: "@swc/core-darwin-arm64": optional: true @@ -10998,11 +9657,14 @@ __metadata: optional: true "@swc/core-win32-x64-msvc": optional: true - checksum: de45a7dd871cc9497ad998d6a320d3c95cb9c74fdcb70590ff1f631e75001820d021bbfd5c463e9172afcb5ee47bffaa8fb893230e1329538c9f7afbd5ed45cf + peerDependenciesMeta: + "@swc/helpers": + optional: true + checksum: b446aaee4db7e1febf18a4f8490ac9fc8af39cea9e9eed436ec0ec9910e15bd8c4efa88b0a8a1abd95c1bc01ac5cffede1cb0b027371d6879071c2b038bc0e81 languageName: node linkType: hard -"@swc/helpers@npm:^0.4.2": +"@swc/helpers@npm:^0.4.14, @swc/helpers@npm:^0.4.2": version: 0.4.14 resolution: "@swc/helpers@npm:0.4.14" dependencies: @@ -11012,41 +9674,41 @@ __metadata: linkType: hard "@tanstack/match-sorter-utils@npm:^8.7.0": - version: 8.7.2 - resolution: "@tanstack/match-sorter-utils@npm:8.7.2" + version: 8.8.4 + resolution: "@tanstack/match-sorter-utils@npm:8.8.4" dependencies: remove-accents: 0.4.2 - checksum: 0821430d7de76911481b5300f4812f7cfefb804bf2f23fb1bab45e66c273379f0c919785ca1aecd8614b72d9e5e0e0edf9f449cbbb87dd91166d77ca285351f6 + checksum: d005f500754f52ef94966cbbe4217f26e7e3c07291faa2578b06bca9a5abe01689569994c37a1d01c6e783addf5ffbb28fa82eba7961d36eabf43ec43d1e496b languageName: node linkType: hard -"@tanstack/query-core@npm:4.15.1": - version: 4.15.1 - resolution: "@tanstack/query-core@npm:4.15.1" - checksum: ee98e75a3770fd35a6a10b9e7b3c417ea9da2b072481b5191d759182b29fd7bc4e8e340f83e2961b46fe4e1adac356087df04d4661c9459d09ff4d0574f683eb +"@tanstack/query-core@npm:4.29.5": + version: 4.29.5 + resolution: "@tanstack/query-core@npm:4.29.5" + checksum: 367176beccd78e959c74e69e96497b626dd1c139398501eb7a04cf92215edf262665c3e7bb59df68320779d49893d3153a3b41e750b9046655b45cfe44691b36 languageName: node linkType: hard "@tanstack/react-query-devtools@npm:^4.19.1": - version: 4.20.4 - resolution: "@tanstack/react-query-devtools@npm:4.20.4" + version: 4.29.5 + resolution: "@tanstack/react-query-devtools@npm:4.29.5" dependencies: "@tanstack/match-sorter-utils": ^8.7.0 superjson: ^1.10.0 use-sync-external-store: ^1.2.0 peerDependencies: - "@tanstack/react-query": 4.20.4 + "@tanstack/react-query": 4.29.5 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 77f55b3f7794ee95284969f4f5dfc8f81a856f31d9fa76343059e9580cb6099841cc63a540c6cdcc841be2c2249affdf49e1ad247f2c150472f856f2ecda9056 + checksum: c354a0b75196ca95303bb41c515d230134491405e2db2c297cdabf42b867dbc02e3839630c86b3b5d210409d061c5fb82598cc199dc4b61127150633ae6b3bde languageName: node linkType: hard "@tanstack/react-query@npm:^4.16.1": - version: 4.16.1 - resolution: "@tanstack/react-query@npm:4.16.1" + version: 4.29.5 + resolution: "@tanstack/react-query@npm:4.29.5" dependencies: - "@tanstack/query-core": 4.15.1 + "@tanstack/query-core": 4.29.5 use-sync-external-store: ^1.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -11057,23 +9719,23 @@ __metadata: optional: true react-native: optional: true - checksum: 2c2d4c5c8bab2cd978ddd42153d33f844bd24a17ebe42f269cc64ee2a031f60f980b441640172885d9fd156fe9abc74ffc800fb68c6b6f6ef4fe48ffadafff79 + checksum: de45573900810b37216aa8d6599cae5ea43602eaada9fd2224f57ff7ab1de10b3f2e681e7fdb993ee1519ed8ffc7e6e07d6bf3ad1b9da4136b1ae78ca19f31f6 languageName: node linkType: hard "@testing-library/dom@npm:^8.0.0, @testing-library/dom@npm:^8.3.0, @testing-library/dom@npm:^8.5.0": - version: 8.17.1 - resolution: "@testing-library/dom@npm:8.17.1" + version: 8.20.0 + resolution: "@testing-library/dom@npm:8.20.0" dependencies: "@babel/code-frame": ^7.10.4 "@babel/runtime": ^7.12.5 - "@types/aria-query": ^4.2.0 + "@types/aria-query": ^5.0.1 aria-query: ^5.0.0 chalk: ^4.1.0 dom-accessibility-api: ^0.5.9 lz-string: ^1.4.4 pretty-format: ^27.0.2 - checksum: e4df091fcf84c9eac4a6ee4c76674c1d562bf98732f0ac8820972d7718ab10397b672b9f082aace3cacd1f610fc77de6e1b6094e67afe1df0443bf22eb9deab2 + checksum: 1e599129a2fe91959ce80900a0a4897232b89e2a8e22c1f5950c36d39c97629ea86b4986b60b173b5525a05de33fde1e35836ea597b03de78cc51b122835c6f0 languageName: node linkType: hard @@ -11116,9 +9778,9 @@ __metadata: languageName: node linkType: hard -"@testing-library/react@npm:^13.3.0": - version: 13.3.0 - resolution: "@testing-library/react@npm:13.3.0" +"@testing-library/react@npm:^13.3.0, @testing-library/react@npm:~13.4.0": + version: 13.4.0 + resolution: "@testing-library/react@npm:13.4.0" dependencies: "@babel/runtime": ^7.12.5 "@testing-library/dom": ^8.5.0 @@ -11126,7 +9788,7 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 98fd8616a7cae0ecfcbe97b5b3c5b91fbafccf449c04875395ccc0e3f0b139e53b3261b9536ec2169a5e2883a1be2098907209064061fe0c2ff21dfbc785dd40 + checksum: 51ec548c1fdb1271089a5c63e0908f0166f2c7fcd9cacd3108ebbe0ce64cb4351812d885892020dc37608418cfb15698514856502b3cab0e5cc58d6cc1bd4a3e languageName: node linkType: hard @@ -11144,20 +9806,6 @@ __metadata: languageName: node linkType: hard -"@testing-library/react@npm:~13.4.0": - version: 13.4.0 - resolution: "@testing-library/react@npm:13.4.0" - dependencies: - "@babel/runtime": ^7.12.5 - "@testing-library/dom": ^8.5.0 - "@types/react-dom": ^18.0.0 - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - checksum: 51ec548c1fdb1271089a5c63e0908f0166f2c7fcd9cacd3108ebbe0ce64cb4351812d885892020dc37608418cfb15698514856502b3cab0e5cc58d6cc1bd4a3e - languageName: node - linkType: hard - "@testing-library/user-event@npm:^13.2.1, @testing-library/user-event@npm:~13.5.0": version: 13.5.0 resolution: "@testing-library/user-event@npm:13.5.0" @@ -11191,30 +9839,30 @@ __metadata: linkType: hard "@tsconfig/node10@npm:^1.0.7": - version: 1.0.8 - resolution: "@tsconfig/node10@npm:1.0.8" - checksum: b8d5fffbc6b17ef64ef74f7fdbccee02a809a063ade785c3648dae59406bc207f70ea2c4296f92749b33019fa36a5ae716e42e49cc7f1bbf0fd147be0d6b970a + version: 1.0.9 + resolution: "@tsconfig/node10@npm:1.0.9" + checksum: a33ae4dc2a621c0678ac8ac4bceb8e512ae75dac65417a2ad9b022d9b5411e863c4c198b6ba9ef659e14b9fb609bbec680841a2e84c1172df7a5ffcf076539df languageName: node linkType: hard "@tsconfig/node12@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node12@npm:1.0.9" - checksum: a01b2400ab3582b86b589c6d31dcd0c0656f333adecde85d6d7d4086adb059808b82692380bb169546d189bf771ae21d02544a75b57bd6da4a5dd95f8567bec9 + version: 1.0.11 + resolution: "@tsconfig/node12@npm:1.0.11" + checksum: 5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a languageName: node linkType: hard "@tsconfig/node14@npm:^1.0.0": - version: 1.0.1 - resolution: "@tsconfig/node14@npm:1.0.1" - checksum: 976345e896c0f059867f94f8d0f6ddb8b1844fb62bf36b727de8a9a68f024857e5db97ed51d3325e23e0616a5e48c034ff51a8d595b3fe7e955f3587540489be + version: 1.0.3 + resolution: "@tsconfig/node14@npm:1.0.3" + checksum: 19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d languageName: node linkType: hard "@tsconfig/node16@npm:^1.0.2": - version: 1.0.2 - resolution: "@tsconfig/node16@npm:1.0.2" - checksum: ca94d3639714672bbfd55f03521d3f56bb6a25479bd425da81faf21f13e1e9d15f40f97377dedbbf477a5841c5b0c8f4cd1b391f33553d750b9202c54c2c07aa + version: 1.0.3 + resolution: "@tsconfig/node16@npm:1.0.3" + checksum: 3a8b657dd047495b7ad23437d6afd20297ce90380ff0bdee93fc7d39a900dbd8d9e26e53ff6b465e7967ce2adf0b218782590ce9013285121e6a5928fbd6819f languageName: node linkType: hard @@ -11228,44 +9876,31 @@ __metadata: linkType: hard "@types/archiver@npm:^5.3.1": - version: 5.3.1 - resolution: "@types/archiver@npm:5.3.1" + version: 5.3.2 + resolution: "@types/archiver@npm:5.3.2" dependencies: - "@types/glob": "*" - checksum: 1c6babc7f50acf5bf7fa3d5fa76bb68702e4463e6a412d259cdddff611dbbb9832ea4b2f41d675fd95ac1aa8b087daa882423073e41db9e296f14d41f2ea88e6 - languageName: node - linkType: hard - -"@types/aria-query@npm:^4.2.0": - version: 4.2.2 - resolution: "@types/aria-query@npm:4.2.2" - checksum: 6f2ce11d91e2d665f3873258db19da752d91d85d3679eb5efcdf9c711d14492287e1e4eb52613b28e60375841a9e428594e745b68436c963d8bad4bf72188df3 + "@types/readdir-glob": "*" + checksum: 9db5b4fdc1740fa07d08340ed827598cc6eda97406ac18a06a158670c7124d4120650a3b9cd660e9e39b42f033cf8f052566da32681e8ad91163473df88a3c4c languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14": - version: 7.1.19 - resolution: "@types/babel__core@npm:7.1.19" - dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 - "@types/babel__generator": "*" - "@types/babel__template": "*" - "@types/babel__traverse": "*" - checksum: 8c9fa87a1c2224cbec251683a58bebb0d74c497118034166aaa0491a4e2627998a6621fc71f8a60ffd27d9c0c52097defedf7637adc6618d0331c15adb302338 +"@types/aria-query@npm:^5.0.1": + version: 5.0.1 + resolution: "@types/aria-query@npm:5.0.1" + checksum: 69fd7cceb6113ed370591aef04b3fd0742e9a1b06dd045c43531448847b85de181495e4566f98e776b37c422a12fd71866e0a1dfd904c5ec3f84d271682901de languageName: node linkType: hard -"@types/babel__core@npm:^7.1.20": - version: 7.1.20 - resolution: "@types/babel__core@npm:7.1.20" +"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.1.20": + version: 7.20.0 + resolution: "@types/babel__core@npm:7.20.0" dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 + "@babel/parser": ^7.20.7 + "@babel/types": ^7.20.7 "@types/babel__generator": "*" "@types/babel__template": "*" "@types/babel__traverse": "*" - checksum: a09c4f0456552547a5b8a5a009a3daec4d362f622168f8e08bda0ded2da0a65ab0b1642e23c433b3616721f5701dc34a996c5bde5baeaea53eda98f438043f2c + checksum: 49b601a0a7637f1f387442c8156bd086cfd10ff4b82b0e1994e73a6396643b5435366fb33d6b604eade8467cca594ef97adcbc412aede90bb112ebe88d0ad6df languageName: node linkType: hard @@ -11289,11 +9924,11 @@ __metadata: linkType: hard "@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.14.2 - resolution: "@types/babel__traverse@npm:7.14.2" + version: 7.18.3 + resolution: "@types/babel__traverse@npm:7.18.3" dependencies: "@babel/types": ^7.3.0 - checksum: a797ea09c72307569e3ee08aa3900ca744ce3091114084f2dc59b67a45ee7d01df7865252790dbfa787a7915ce892cdc820c9b920f3683292765fc656b08dc63 + checksum: d20953338b2f012ab7750932ece0a78e7d1645b0a6ff42d49be90f55e9998085da1374a9786a7da252df89555c6586695ba4d1d4b4e88ab2b9f306bcd35e00d3 languageName: node linkType: hard @@ -11324,11 +9959,11 @@ __metadata: linkType: hard "@types/bson@npm:*": - version: 4.2.0 - resolution: "@types/bson@npm:4.2.0" + version: 4.0.5 + resolution: "@types/bson@npm:4.0.5" dependencies: - bson: "*" - checksum: 55abf60c57b7f05655c210b386392636a299a7df18b89cec2cde0aa87374d97dd4ac9632226b0f6fe135d16ad4296ae5ddc782f6e9132d38c53dd26a6df8e704 + "@types/node": "*" + checksum: f6c74a68eec836010170e7091399b45fe39e2f7724372441cc00a0fbd0b9f44d901688504174d558edbf220922fa0c7c52fbc4aa0f2136194fa713101b8f2ec9 languageName: node linkType: hard @@ -11378,9 +10013,9 @@ __metadata: linkType: hard "@types/chai@npm:*, @types/chai@npm:^4.3.1": - version: 4.3.1 - resolution: "@types/chai@npm:4.3.1" - checksum: 2ee246b76c469cd620a7a1876a73bc597074361b67d547b4bd96a0c1adb43597ede2d8589ab626192e14349d83cbb646cc11e2c179eeeb43ff11596de94d82c4 + version: 4.3.4 + resolution: "@types/chai@npm:4.3.4" + checksum: 571184967beb03bf64c4392a13a7d44e72da9af5a1e83077ff81c39cf59c0fda2a5c78d2005084601cf8f3d11726608574d8b5b4a0e3e9736792807afd926cd0 languageName: node linkType: hard @@ -11412,11 +10047,11 @@ __metadata: linkType: hard "@types/codemirror@npm:^5.60.5": - version: 5.60.5 - resolution: "@types/codemirror@npm:5.60.5" + version: 5.60.7 + resolution: "@types/codemirror@npm:5.60.7" dependencies: "@types/tern": "*" - checksum: 423b6378b6415b626d9f54d37d69477f96940b30a695d4ec36402feb59a96f7ab42d1c17b8472fbb222a0966f6061deee234e37bcd3e34c75836e989dc95929d + checksum: 0312ce032eb139b408588a7e7cf3b392a510a2cfa6f477f2dd20d8bca1990e5e6e5540e708f9a69d1a58e68ea7fd234b789c801aa7ef4f3b3dc32a1478b04a91 languageName: node linkType: hard @@ -11453,9 +10088,11 @@ __metadata: linkType: hard "@types/cors@npm:^2.8.12": - version: 2.8.12 - resolution: "@types/cors@npm:2.8.12" - checksum: 8c45f112c7d1d2d831b4b266f2e6ed33a1887a35dcbfe2a18b28370751fababb7cd045e745ef84a523c33a25932678097bf79afaa367c6cb3fa0daa7a6438257 + version: 2.8.13 + resolution: "@types/cors@npm:2.8.13" + dependencies: + "@types/node": "*" + checksum: 7ef197ea19d2e5bf1313b8416baa6f3fd6dd887fd70191da1f804f557395357dafd8bc8bed0ac60686923406489262a7c8a525b55748f7b2b8afa686700de907 languageName: node linkType: hard @@ -11476,11 +10113,11 @@ __metadata: linkType: hard "@types/dompurify@npm:^2.3.3": - version: 2.3.3 - resolution: "@types/dompurify@npm:2.3.3" + version: 2.4.0 + resolution: "@types/dompurify@npm:2.4.0" dependencies: "@types/trusted-types": "*" - checksum: 427e2dc60d94d13d7860a293b926b376727cb2f545a3334a3f2e7de695a2bb23058dd15108e49e0651378229b443ee8ae0028034b6f2df9a9008c04fb7ad6f8f + checksum: b48cd81e997794ebc390c7c5bef1a67ec14a6f2f0521973e07e06af186c7583abe114d94d24868c0632b9573f5bd77131a4b76f3fffdf089ba99a4e53dd46c39 languageName: node linkType: hard @@ -11508,17 +10145,7 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:*": - version: 8.4.5 - resolution: "@types/eslint@npm:8.4.5" - dependencies: - "@types/estree": "*" - "@types/json-schema": "*" - checksum: 428b0c971a50adb0d08621e76f21b284580a0052a31341a0e6d553f72b54cd0142d549aa1497c7e3bc56e9f6bcc27286e66e0216e1ba76d1a5ecd2279c40bc8c - languageName: node - linkType: hard - -"@types/eslint@npm:^8": +"@types/eslint@npm:*, @types/eslint@npm:^8, @types/eslint@npm:^8.4.10": version: 8.37.0 resolution: "@types/eslint@npm:8.37.0" dependencies: @@ -11528,20 +10155,10 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:^8.4.10": - version: 8.4.10 - resolution: "@types/eslint@npm:8.4.10" - dependencies: - "@types/estree": "*" - "@types/json-schema": "*" - checksum: 21e009ed9ed9bc8920fdafc6e11ff321c4538b4cc18a56fdd59dc5184ea7bbf363c71638c9bdb59fc1254dddcdd567485136ed68b0ee4750948d4e32cb79c689 - languageName: node - linkType: hard - -"@types/estree@npm:*, @types/estree@npm:^0.0.51": - version: 0.0.51 - resolution: "@types/estree@npm:0.0.51" - checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 +"@types/estree@npm:*, @types/estree@npm:^1.0.0": + version: 1.0.1 + resolution: "@types/estree@npm:1.0.1" + checksum: e9aa175eacb797216fafce4d41e8202c7a75555bc55232dee0f9903d7171f8f19f0ae7d5191bb1a88cb90e65468be508c0df850a9fb81b4433b293a5a749899d languageName: node linkType: hard @@ -11552,6 +10169,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^0.0.51": + version: 0.0.51 + resolution: "@types/estree@npm:0.0.51" + checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 + languageName: node + linkType: hard + "@types/express-rate-limit@npm:^5.1.3": version: 5.1.3 resolution: "@types/express-rate-limit@npm:5.1.3" @@ -11561,26 +10185,26 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.18": - version: 4.17.31 - resolution: "@types/express-serve-static-core@npm:4.17.31" +"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": + version: 4.17.33 + resolution: "@types/express-serve-static-core@npm:4.17.33" dependencies: "@types/node": "*" "@types/qs": "*" "@types/range-parser": "*" - checksum: 009bfbe1070837454a1056aa710d0390ee5fb8c05dfe5a1691cc3e2ca88dc256f80e1ca27cb51a978681631d2f6431bfc9ec352ea46dd0c6eb183d0170bde5df + checksum: dce580d16b85f207445af9d4053d66942b27d0c72e86153089fa00feee3e96ae336b7bedb31ed4eea9e553c99d6dd356ed6e0928f135375d9f862a1a8015adf2 languageName: node linkType: hard "@types/express@npm:*, @types/express@npm:^4.17.13, @types/express@npm:^4.17.8": - version: 4.17.13 - resolution: "@types/express@npm:4.17.13" + version: 4.17.17 + resolution: "@types/express@npm:4.17.17" dependencies: "@types/body-parser": "*" - "@types/express-serve-static-core": ^4.17.18 + "@types/express-serve-static-core": ^4.17.33 "@types/qs": "*" "@types/serve-static": "*" - checksum: 12a2a0e6c4b993fc0854bec665906788aea0d8ee4392389d7a98a5de1eefdd33c9e1e40a91f3afd274011119c506f7b4126acb97fae62ae20b654974d44cba12 + checksum: 0196dacc275ac3ce89d7364885cb08e7fb61f53ca101f65886dbf1daf9b7eb05c0943e2e4bbd01b0cc5e50f37e0eea7e4cbe97d0304094411ac73e1b7998f4da languageName: node linkType: hard @@ -11591,7 +10215,17 @@ __metadata: languageName: node linkType: hard -"@types/glob@npm:*, @types/glob@npm:^7.1.1": +"@types/glob@npm:*": + version: 8.1.0 + resolution: "@types/glob@npm:8.1.0" + dependencies: + "@types/minimatch": ^5.1.2 + "@types/node": "*" + checksum: 9101f3a9061e40137190f70626aa0e202369b5ec4012c3fabe6f5d229cce04772db9a94fa5a0eb39655e2e4ad105c38afbb4af56a56c0996a8c7d4fc72350e3d + languageName: node + linkType: hard + +"@types/glob@npm:^7.1.1": version: 7.2.0 resolution: "@types/glob@npm:7.2.0" dependencies: @@ -11609,11 +10243,11 @@ __metadata: linkType: hard "@types/graceful-fs@npm:^4.1.2, @types/graceful-fs@npm:^4.1.3": - version: 4.1.5 - resolution: "@types/graceful-fs@npm:4.1.5" + version: 4.1.6 + resolution: "@types/graceful-fs@npm:4.1.6" dependencies: "@types/node": "*" - checksum: d076bb61f45d0fc42dee496ef8b1c2f8742e15d5e47e90e20d0243386e426c04d4efd408a48875ab432f7960b4ce3414db20ed0fbbfc7bcc89d84e574f6e045a + checksum: c3070ccdc9ca0f40df747bced1c96c71a61992d6f7c767e8fd24bb6a3c2de26e8b84135ede000b7e79db530a23e7e88dcd9db60eee6395d0f4ce1dae91369dd4 languageName: node linkType: hard @@ -11634,9 +10268,9 @@ __metadata: linkType: hard "@types/he@npm:^1.1.2": - version: 1.1.2 - resolution: "@types/he@npm:1.1.2" - checksum: 71e9786c35330a2003a7692d5dc4f70946e4c45486f84d7a5792360c6c234cd34bf53421856de40a2c4bead9c21a805c309d72d012467f46bb2cce0571a9ba08 + version: 1.2.0 + resolution: "@types/he@npm:1.2.0" + checksum: 0110608efe61a8fb710c5a344485d70dab48116e9529d10a3175985ad7a118a2547ffd708349681f3ecdbcd6ae91e63c674b73ed0e4bd2c9a57ca793f538c852 languageName: node linkType: hard @@ -11704,13 +10338,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*": - version: 28.1.3 - resolution: "@types/jest@npm:28.1.3" +"@types/jest@npm:*, @types/jest@npm:~29.5.0": + version: 29.5.1 + resolution: "@types/jest@npm:29.5.1" dependencies: - jest-matcher-utils: ^28.0.0 - pretty-format: ^28.0.0 - checksum: 28141f2d5b3bafd063362de9790cb8f219488d9b0ad47524a84bef1142a4f0d9d35be0c56988d9f922205225cc83c986acd4be424bd8653b38dc27ab672455e2 + expect: ^29.0.0 + pretty-format: ^29.0.0 + checksum: 0a22491dec86333c0e92b897be2c809c922a7b2b0aa5604ac369810d6b2360908b4a3f2c6892e8a237a54fa1f10ecefe0e823ec5fcb7915195af4dfe88d2197e languageName: node linkType: hard @@ -11724,22 +10358,12 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:~29.5.0": - version: 29.5.0 - resolution: "@types/jest@npm:29.5.0" - dependencies: - expect: ^29.0.0 - pretty-format: ^29.0.0 - checksum: cd877e5c56d299cceb8bfdcbb1a77723c706750dd3c3bc47403bc3599b8faff590a3b009c68bb5b11bf7a8c77d1fb01de5e124329b4a08e65f1cdda28b0ecdb8 - languageName: node - linkType: hard - "@types/jquery@npm:*": - version: 3.5.14 - resolution: "@types/jquery@npm:3.5.14" + version: 3.5.16 + resolution: "@types/jquery@npm:3.5.16" dependencies: "@types/sizzle": "*" - checksum: 159d6f804ed1a204b3f79f2d591a271d82e866bd45bd49fb6ef40561a25dbe0f47ec7815681b44cc2db5598425f72811e7e80ab0e983d980470998ac56feb375 + checksum: 13c995f15d1c2f1d322103dc1cb0a22b95eecc3e7546f00279b8731aea21d7ec04550af40e609ee48e755d4e11bf61c25b4aa9f53df3bcbec4b8fe8e81471732 languageName: node linkType: hard @@ -11751,22 +10375,33 @@ __metadata: linkType: hard "@types/jsdom-global@npm:^3.0.2": - version: 3.0.2 - resolution: "@types/jsdom-global@npm:3.0.2" + version: 3.0.4 + resolution: "@types/jsdom-global@npm:3.0.4" dependencies: "@types/jsdom": "*" - checksum: 4903f661d53cc3823fbec96b055e79ebfb358dd2449ab6c6fe0f8af6fd8abf14da7b45e2fd61c61ee766931995828cbcb2550888ecaf00e0ff749bc14e974676 + checksum: c4da8432609686961a4336b8adfe882cd844a5c8cb0213d12c8d2a69d8602a73ef0f175e9ed7d45ab75b833c8551147eb21015efe1b9505872326f1ea9d7ec91 languageName: node linkType: hard -"@types/jsdom@npm:*, @types/jsdom@npm:^16.2.14": - version: 16.2.14 - resolution: "@types/jsdom@npm:16.2.14" +"@types/jsdom@npm:*": + version: 21.1.1 + resolution: "@types/jsdom@npm:21.1.1" dependencies: "@types/node": "*" - "@types/parse5": "*" "@types/tough-cookie": "*" - checksum: 12bb926fa74ea07c0ba0bfd5bf185ac0fd771b28666a5e8784b9af4bb96bb0c51fc5f494eff7da1d3cd804e4757f640a23c344c1cd5d188f95ab0ab51770d88b + parse5: ^7.0.0 + checksum: 7450d6e23aa31b837a1682f0e59b06838aacca85c9d030035f40e21d559169c773aee5cee9244f23c3004b78f7064f0c540ceb808d2f187deb3140f2b0449dee + languageName: node + linkType: hard + +"@types/jsdom@npm:^16.2.14": + version: 16.2.15 + resolution: "@types/jsdom@npm:16.2.15" + dependencies: + "@types/node": "*" + "@types/parse5": ^6.0.3 + "@types/tough-cookie": "*" + checksum: e038335321bef42ebf220aaf597e186e2eec8de6107ce7a70de1c046a84c1fbb42d454e195a20383a6870b18c7ef6fa6b73812a626f88a4a2ef1f711d2e2e13c languageName: node linkType: hard @@ -11802,13 +10437,20 @@ __metadata: languageName: node linkType: hard -"@types/katex@npm:^0.14.0, @types/katex@npm:~0": +"@types/katex@npm:^0.14.0": version: 0.14.0 resolution: "@types/katex@npm:0.14.0" checksum: 330e0d0337ba48c87f5b793965fbad673653789bf6e50dfe8d726a7b0cbefd37195055e31503aae629814aa79447e4f23a4b87ad1ac565c0d9a9d9978836f39b languageName: node linkType: hard +"@types/katex@npm:~0": + version: 0.16.0 + resolution: "@types/katex@npm:0.16.0" + checksum: f93ceb2496621d18a28252264c0b7f5b0bdf125f9dc92d1adfbd9bf00942cd2918de336fae628d3929e615aaf84b7adb1781711c4e4605664be0827b1013ec14 + languageName: node + linkType: hard + "@types/keyv@npm:^3.1.1": version: 3.1.4 resolution: "@types/keyv@npm:3.1.4" @@ -11826,11 +10468,11 @@ __metadata: linkType: hard "@types/ldapjs@npm:^2.2.2": - version: 2.2.2 - resolution: "@types/ldapjs@npm:2.2.2" + version: 2.2.5 + resolution: "@types/ldapjs@npm:2.2.5" dependencies: "@types/node": "*" - checksum: e5da993f06240251dad1e095564c722124ed08d915781fb3046f7933cde94b5d2681030ab9f48d4aa5d72b655b501bfd6f2ad4ea41d557d0e1a08d574ed058bf + checksum: 779e462f118f8a6643b7f49d35646e4dae339ff1c6290198950327a736a79bc03beca882e1356ede4c8d54f6dc19bf544f0d23b09279558d69222a93bacd459c languageName: node linkType: hard @@ -11860,9 +10502,9 @@ __metadata: linkType: hard "@types/lodash@npm:*, @types/lodash@npm:^4.14.167, @types/lodash@npm:^4.14.182": - version: 4.14.182 - resolution: "@types/lodash@npm:4.14.182" - checksum: 7dd137aa9dbabd632408bd37009d984655164fa1ecc3f2b6eb94afe35bf0a5852cbab6183148d883e9c73a958b7fec9a9bcf7c8e45d41195add6a18c34958209 + version: 4.14.194 + resolution: "@types/lodash@npm:4.14.194" + checksum: 113f34831c461469d91feca2dde737f88487732898b4d25e9eb23b087bb193985f864d1e1e0f3b777edc5022e460443588b6000a3b2348c966f72d17eedc35ea languageName: node linkType: hard @@ -11884,11 +10526,11 @@ __metadata: linkType: hard "@types/mdast@npm:^3.0.0": - version: 3.0.10 - resolution: "@types/mdast@npm:3.0.10" + version: 3.0.11 + resolution: "@types/mdast@npm:3.0.11" dependencies: "@types/unist": "*" - checksum: 3f587bfc0a9a2403ecadc220e61031b01734fedaf82e27eb4d5ba039c0eb54db8c85681ccc070ab4df3f7ec711b736a82b990e69caa14c74bf7ac0ccf2ac7313 + checksum: 3b04cf465535553b47a1811c247668bd6cfeb54d99a2c9dbb82ccd0f5145d271d10c3169f929701d8cd55fd569f0d2e459a50845813ba3261f1fb0395a288cea languageName: node linkType: hard @@ -11915,17 +10557,17 @@ __metadata: languageName: node linkType: hard -"@types/mime@npm:^1": - version: 1.3.2 - resolution: "@types/mime@npm:1.3.2" - checksum: 0493368244cced1a69cb791b485a260a422e6fcc857782e1178d1e6f219f1b161793e9f87f5fae1b219af0f50bee24fcbe733a18b4be8fdd07a38a8fb91146fd +"@types/mime@npm:*": + version: 3.0.1 + resolution: "@types/mime@npm:3.0.1" + checksum: 4040fac73fd0cea2460e29b348c1a6173da747f3a87da0dbce80dd7a9355a3d0e51d6d9a401654f3e5550620e3718b5a899b2ec1debf18424e298a2c605346e7 languageName: node linkType: hard -"@types/minimatch@npm:*": - version: 3.0.5 - resolution: "@types/minimatch@npm:3.0.5" - checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92 +"@types/minimatch@npm:*, @types/minimatch@npm:^5.1.2": + version: 5.1.2 + resolution: "@types/minimatch@npm:5.1.2" + checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 languageName: node linkType: hard @@ -11979,12 +10621,12 @@ __metadata: linkType: hard "@types/node-fetch@npm:^2.5.7": - version: 2.6.1 - resolution: "@types/node-fetch@npm:2.6.1" + version: 2.6.3 + resolution: "@types/node-fetch@npm:2.6.3" dependencies: "@types/node": "*" form-data: ^3.0.0 - checksum: a3e5d7f413d1638d795dff03f7b142b1b0e0c109ed210479000ce7b3ea11f9a6d89d9a024c96578d9249570c5fe5287a5f0f4aaba98199222230196ff2d6b283 + checksum: b68cda58e91535a42dd5337932443c37f8e198ca1e8deeb95bd92a64a9a84d92071867b91c5eb84ee8e13f33d45a70549fe2bc11dd070a894dd561909f4d39f5 languageName: node linkType: hard @@ -11998,27 +10640,27 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>=12.0.0, @types/node@npm:>=8.9.0": - version: 17.0.40 - resolution: "@types/node@npm:17.0.40" - checksum: e3b2fe876672fbe4be84ce17773944eb2f5eaba50e2c6c0536bdf6d4972ed6488581580581f154183fdc8f2d56fa42a42e3d6e83b9b71ee25adea16a84765e92 + version: 18.16.0 + resolution: "@types/node@npm:18.16.0" + checksum: 63e0042136663b9e85ce503a4c65406cc6621fdba63ea66c74b4b1364a9aa9bdb57cadcb76696abab177f38a819b0fa6ace9e7f1647dcb990aedb1b4bd01012f languageName: node linkType: hard "@types/node@npm:^14.0.10 || ^16.0.0, @types/node@npm:^14.14.20 || ^16.0.0": - version: 16.11.39 - resolution: "@types/node@npm:16.11.39" - checksum: bc97b9773ac6b3194800f990b349fad7f66c6126dacef59291b10a2c8b6813d6f67f947b7e12a6c9952790f7065d576fe38355b8fe034a6af60f317cfc570f69 + version: 16.18.24 + resolution: "@types/node@npm:16.18.24" + checksum: 0b221b7f56f3c4911e90dfcc217db3866eb13b7af9390b8f668377f1211b2b3ca808e0128a29d0cef8aa0944523852531e827b923b35e5fa9063db87af7b41a0 languageName: node linkType: hard -"@types/node@npm:^14.0.26, @types/node@npm:^14.14.37, @types/node@npm:^14.18.21": - version: 14.18.21 - resolution: "@types/node@npm:14.18.21" - checksum: 4ed35b76609647a4e36a194702e31cdda9ed42174ddaf7937bc5498984e98a99e8a42ea895ea17dd9c5ec18080112c29ab670c34f90eb9f7a4703b85b31e34fa +"@types/node@npm:^14.14.37, @types/node@npm:^14.18.21": + version: 14.18.42 + resolution: "@types/node@npm:14.18.42" + checksum: 1c92f04a482ab54a21342b3911fc6f0093f04d3314197bc0e2f20012e9efc929c44e2ea41990b9b3cde420d7859c9ed716733f3e65c0cd6c2910a55799465f6b languageName: node linkType: hard -"@types/nodemailer@npm:*": +"@types/nodemailer@npm:*, @types/nodemailer@npm:^6.4.4": version: 6.4.7 resolution: "@types/nodemailer@npm:6.4.7" dependencies: @@ -12027,15 +10669,6 @@ __metadata: languageName: node linkType: hard -"@types/nodemailer@npm:^6.4.4": - version: 6.4.4 - resolution: "@types/nodemailer@npm:6.4.4" - dependencies: - "@types/node": "*" - checksum: 16ed1bad2cd8471fd3b026471e234da33ba3b65935dc44b31be3145eff7bdb067eb4d08ec4b41d23339b988075299abc1a0c0fe77b99f04ca235827bca95af81 - languageName: node - linkType: hard - "@types/normalize-package-data@npm:^2.4.0": version: 2.4.1 resolution: "@types/normalize-package-data@npm:2.4.1" @@ -12080,13 +10713,6 @@ __metadata: languageName: node linkType: hard -"@types/parse5@npm:*": - version: 6.0.3 - resolution: "@types/parse5@npm:6.0.3" - checksum: ddb59ee4144af5dfcc508a8dcf32f37879d11e12559561e65788756b95b33e6f03ea027d88e1f5408f9b7bfb656bf630ace31a2169edf44151daaf8dd58df1b7 - languageName: node - linkType: hard - "@types/parse5@npm:^5.0.0": version: 5.0.3 resolution: "@types/parse5@npm:5.0.3" @@ -12094,6 +10720,13 @@ __metadata: languageName: node linkType: hard +"@types/parse5@npm:^6.0.3": + version: 6.0.3 + resolution: "@types/parse5@npm:6.0.3" + checksum: ddb59ee4144af5dfcc508a8dcf32f37879d11e12559561e65788756b95b33e6f03ea027d88e1f5408f9b7bfb656bf630ace31a2169edf44151daaf8dd58df1b7 + languageName: node + linkType: hard + "@types/parseurl@npm:^1.3.1": version: 1.3.1 resolution: "@types/parseurl@npm:1.3.1" @@ -12133,9 +10766,9 @@ __metadata: linkType: hard "@types/prettier@npm:^2.1.5, @types/prettier@npm:^2.6.3": - version: 2.6.3 - resolution: "@types/prettier@npm:2.6.3" - checksum: e1836699ca189fff6d2a73dc22e028b6a6f693ed1180d5998ac29fa197caf8f85aa92cb38db642e4a370e616b451cb5722ad2395dab11c78e025a1455f37d1f0 + version: 2.7.2 + resolution: "@types/prettier@npm:2.7.2" + checksum: b47d76a5252265f8d25dd2fe2a5a61dc43ba0e6a96ffdd00c594cb4fd74c1982c2e346497e3472805d97915407a09423804cc2110a0b8e1b22cffcab246479b7 languageName: node linkType: hard @@ -12154,9 +10787,9 @@ __metadata: linkType: hard "@types/prop-types@npm:*": - version: 15.7.4 - resolution: "@types/prop-types@npm:15.7.4" - checksum: ef6e1899e59b876c273811b1bd845022fc66d5a3d11cb38a25b6c566b30514ae38fe20a40f67622f362a4f4f7f9224e22d8da101cff3d6e97e11d7b4c307cfc1 + version: 15.7.5 + resolution: "@types/prop-types@npm:15.7.5" + checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 languageName: node linkType: hard @@ -12205,44 +10838,35 @@ __metadata: linkType: hard "@types/react-dom@npm:<18.0.0, @types/react-dom@npm:~17.0.17": - version: 17.0.17 - resolution: "@types/react-dom@npm:17.0.17" + version: 17.0.19 + resolution: "@types/react-dom@npm:17.0.19" dependencies: "@types/react": ^17 - checksum: 23caf98aa03e968811560f92a2c8f451694253ebe16b670929b24eaf0e7fa62ba549abe9db0ac028a9d8a9086acd6ab9c6c773f163fa21224845edbc00ba6232 - languageName: node - linkType: hard - -"@types/react-dom@npm:^18": - version: 18.0.10 - resolution: "@types/react-dom@npm:18.0.10" - dependencies: - "@types/react": "*" - checksum: ff8282d5005a0b1cd95fb65bf79d3d8485e4cfe2aaf052129033a178684b940014a3f4536bc20d573f8a01cf4c6f4770c74988cef7c2b5cac3041d9f172647e3 + checksum: 875a472d868b235435c905ded16cf92297bd2afb20a5a78f5dccd54312f6f038ccf452ea92bb41c0b39150c2f16f3ddff0265a2de756c6f63b0971dd5719578b languageName: node linkType: hard -"@types/react-dom@npm:^18.0.0": - version: 18.0.6 - resolution: "@types/react-dom@npm:18.0.6" +"@types/react-dom@npm:^18, @types/react-dom@npm:^18.0.0": + version: 18.0.11 + resolution: "@types/react-dom@npm:18.0.11" dependencies: "@types/react": "*" - checksum: db571047af1a567631758700b9f7d143e566df939cfe5fbf7535347cc0c726a1cdbb5e3f8566d076e54cf708b6c1166689de194a9ba09ee35efc9e1d45911685 + checksum: 579691e4d5ec09688087568037c35edf8cfb1ab3e07f6c60029280733ee7b5c06d66df6fcc90786702c93ac8cb13bc7ff16c79ddfc75d082938fbaa36e1cdbf4 languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:^17": - version: 17.0.52 - resolution: "@types/react@npm:17.0.52" +"@types/react@npm:*": + version: 18.0.38 + resolution: "@types/react@npm:18.0.38" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: a51b98dd87838d161278fdf9dd78e6a4ff8c018f406d6647f77963e144fb52a8beee40c89fd0e7e840eaeaa8bd9fe2f34519410540b1a52d43a6f8b4d2fbce33 + checksum: 34481c79f4f7ea2aefbaa45281319dc183200230d932d968463eba1643bd3635073d0a17c5c613150a69e36ca18b811ecffafea6384fa3dff3b5203866339d69 languageName: node linkType: hard -"@types/react@npm:~17.0.57": +"@types/react@npm:^17, @types/react@npm:~17.0.57": version: 17.0.58 resolution: "@types/react@npm:17.0.58" dependencies: @@ -12253,6 +10877,15 @@ __metadata: languageName: node linkType: hard +"@types/readdir-glob@npm:*": + version: 1.1.1 + resolution: "@types/readdir-glob@npm:1.1.1" + dependencies: + "@types/node": "*" + checksum: cc888be86e729c1e2f799a926c091b464d58016aaee69e08b58878668ec0137e985236775a3eaac14273554bf45c7da92fe19b900370f8d02f47a32709000ba8 + languageName: node + linkType: hard + "@types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" @@ -12277,29 +10910,22 @@ __metadata: linkType: hard "@types/sanitize-html@npm:^2": - version: 2.6.2 - resolution: "@types/sanitize-html@npm:2.6.2" + version: 2.9.0 + resolution: "@types/sanitize-html@npm:2.9.0" dependencies: - htmlparser2: ^6.0.0 - checksum: 08b43427427cbd8acd2843bbf9e00576c06e3916fc523d27fd9016f39563f7999f78b632ff473ef83a77f86bdea9286de2f81e3a8f8a05af6721687651c84f1c + htmlparser2: ^8.0.0 + checksum: b60f42b740bbfb1b1434ce8b43925a38ecc608b60aa654fd009d2e22e33f324b61d370768c55bd2fd98e03de08518ffa8911d61606c483526fb931bb8b59d1b0 languageName: node linkType: hard "@types/scheduler@npm:*": - version: 0.16.2 - resolution: "@types/scheduler@npm:0.16.2" - checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc + version: 0.16.3 + resolution: "@types/scheduler@npm:0.16.3" + checksum: 2b0aec39c24268e3ce938c5db2f2e77f5c3dd280e05c262d9c2fe7d890929e4632a6b8e94334017b66b45e4f92a5aa42ba3356640c2a1175fa37bef2f5200767 languageName: node linkType: hard -"@types/semver@npm:^7.3.10": - version: 7.3.10 - resolution: "@types/semver@npm:7.3.10" - checksum: 7047c2822b1759b2b950f39cfcf261f2b9dca47b4b55bdebba0905a8553631f1531eb0f59264ffe4834d1198c8331c8e0010a4cd742f4e0b60abbf399d134364 - languageName: node - linkType: hard - -"@types/semver@npm:^7.3.12": +"@types/semver@npm:^7.3.10, @types/semver@npm:^7.3.12": version: 7.3.13 resolution: "@types/semver@npm:7.3.13" checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0 @@ -12307,30 +10933,30 @@ __metadata: linkType: hard "@types/serve-static@npm:*": - version: 1.13.10 - resolution: "@types/serve-static@npm:1.13.10" + version: 1.15.1 + resolution: "@types/serve-static@npm:1.15.1" dependencies: - "@types/mime": ^1 + "@types/mime": "*" "@types/node": "*" - checksum: eaca858739483e3ded254cad7d7a679dc2c8b3f52c8bb0cd845b3b7eb1984bde0371fdcb0a5c83aa12e6daf61b6beb762545021f520f08a1fe882a3fa4ea5554 + checksum: 2e078bdc1e458c7dfe69e9faa83cc69194b8896cce57cb745016580543c7ab5af07fdaa8ac1765eb79524208c81017546f66056f44d1204f812d72810613de36 languageName: node linkType: hard "@types/sharp@npm:^0.30.4": - version: 0.30.4 - resolution: "@types/sharp@npm:0.30.4" + version: 0.30.5 + resolution: "@types/sharp@npm:0.30.5" dependencies: "@types/node": "*" - checksum: 3ebeaf55aa5ed2826a5bb4f13982a64b35691b6f38c4fd9d536ee7aed4d7e6b39529ae290f19343c5d8334419d69e147a28c214ca61adaed35ebf3ceea7cdf17 + checksum: 8aa458d4c4187ae9a69894904832ecfe7533e0c405d1a7971a9984b0996eb6eb2ced103854b71199cf8df1350540bb4d3625c671a1946bd417b2bf4405c7292a languageName: node linkType: hard "@types/sinon@npm:^10.0.11": - version: 10.0.11 - resolution: "@types/sinon@npm:10.0.11" + version: 10.0.14 + resolution: "@types/sinon@npm:10.0.14" dependencies: "@types/sinonjs__fake-timers": "*" - checksum: 196f3e26985dca5dfb593592e4b64463e536c047a9f43aa2b328b16024a3b0e3fb27b7a3f3972c6ef75749f55012737eb6c63a1c2e9782b7fe5cbbd25f75fd62 + checksum: b6e1d46bfb03fa5c11ba4a84790795dcb72dae4e599318ca6983affff106bf56874a0b1b5e263ca15319c7e7bd92132d6db30fa62890ffb2ee29b011bdd5d548 languageName: node linkType: hard @@ -12397,12 +11023,12 @@ __metadata: linkType: hard "@types/superagent@npm:*": - version: 4.1.15 - resolution: "@types/superagent@npm:4.1.15" + version: 4.1.16 + resolution: "@types/superagent@npm:4.1.16" dependencies: "@types/cookiejar": "*" "@types/node": "*" - checksum: 347cd74ef0a29e6b9c6d32253c3fb0dd39a31618b50752f84d36b6a9246237bb6b68c9b436c1f94adabc2df89d9f1939e4782f4c850f98b9c2fe431ad4e565a4 + checksum: 187d1d32fdafd20b27e81728c46283160d3296ad904d56e0780769cf524105c94cc64bf5bafa170400cf5f1063d30826427de42ff0894d15b54df6d0fa31be4e languageName: node linkType: hard @@ -12455,9 +11081,16 @@ __metadata: linkType: hard "@types/tough-cookie@npm:*": - version: 4.0.1 - resolution: "@types/tough-cookie@npm:4.0.1" - checksum: 7570c1c2d74201f4ead3512cf8e4c99e97d92ab8a02ae2fb987fd720ced0ca1a2baf250c98a861a170b86762606c9bf6d32207675f13dffc5ab75c08c96578d2 + version: 4.0.2 + resolution: "@types/tough-cookie@npm:4.0.2" + checksum: e055556ffdaa39ad85ede0af192c93f93f986f4bd9e9426efdc2948e3e2632db3a4a584d4937dbf6d7620527419bc99e6182d3daf2b08685e710f2eda5291905 + languageName: node + linkType: hard + +"@types/triple-beam@npm:^1.3.2": + version: 1.3.2 + resolution: "@types/triple-beam@npm:1.3.2" + checksum: dd7b4a563fb710abc992e5d59eac481bed9e303fada2e276e37b00be31c392e03300ee468e57761e616512872e77935f92472877d0704a19688d15a726cee17b languageName: node linkType: hard @@ -12469,9 +11102,9 @@ __metadata: linkType: hard "@types/trusted-types@npm:*": - version: 2.0.2 - resolution: "@types/trusted-types@npm:2.0.2" - checksum: 3371eef5f1c50e1c3c07a127c1207b262ba65b83dd167a1c460fc1b135a3fb0c97b9f508efebd383f239cc5dd5b7169093686a692a501fde9c3f7208657d9b0d + version: 2.0.3 + resolution: "@types/trusted-types@npm:2.0.3" + checksum: 4794804bc4a4a173d589841b6d26cf455ff5dc4f3e704e847de7d65d215f2e7043d8757e4741ce3a823af3f08260a8d04a1a6e9c5ec9b20b7b04586956a6b005 languageName: node linkType: hard @@ -12483,11 +11116,11 @@ __metadata: linkType: hard "@types/uglify-js@npm:*": - version: 3.13.1 - resolution: "@types/uglify-js@npm:3.13.1" + version: 3.17.1 + resolution: "@types/uglify-js@npm:3.17.1" dependencies: source-map: ^0.6.1 - checksum: def36fd2c698a33d8f67f5e21aab926eb9bda2d7951eab544941e1feb1231f020ff1c210d840dcc0fc9f07b5d22ef8b566887ddec9753b8b9f7223cceaa70993 + checksum: 76b9aa6b5c19690bee1fba29835ca580ec92db2b43cb8e2acd0278086138372a66e55bbd785c90d032bc890069f0cfde9c763f2d2860bb1a747b581a04d0999b languageName: node linkType: hard @@ -12527,16 +11160,16 @@ __metadata: linkType: hard "@types/webidl-conversions@npm:*": - version: 6.1.1 - resolution: "@types/webidl-conversions@npm:6.1.1" - checksum: bd0faad4dfec232010d96a42fbd7b5ac4df557899050a6676a75d30ced8553f19e5a3c747fd2b4317f2810d4cf5d2d6dd47ad22ecfb9e6b21119aba678b8897f + version: 7.0.0 + resolution: "@types/webidl-conversions@npm:7.0.0" + checksum: 60142c7ddd9eb6f907d232d6b3a81ecf990f73b5a62a004eba8bd0f54809a42ece68ce512e7e3e1d98af8b6393d66cddb96f3622d2fb223c4e9c8937c61bfed7 languageName: node linkType: hard "@types/webpack-env@npm:^1.16.0": - version: 1.16.3 - resolution: "@types/webpack-env@npm:1.16.3" - checksum: faefa7c0a75289fb469b9a5ae44059a00009de840e0e62d13b3f837d77647da76808e7839cdc414b8c585969cf6b6a7f290dc2cb437a9ccdf04cb214c68f3223 + version: 1.18.0 + resolution: "@types/webpack-env@npm:1.18.0" + checksum: ecf4daa31cb37d474ac0ce058d83a3cadeb9881ca8107ae93c2299eaa9954943aae09b43e143c62ccbe4288a14db00c918c9debd707afe17c3998f873eaabc59 languageName: node linkType: hard @@ -12552,8 +11185,8 @@ __metadata: linkType: hard "@types/webpack@npm:^4.41.26, @types/webpack@npm:^4.41.8": - version: 4.41.32 - resolution: "@types/webpack@npm:4.41.32" + version: 4.41.33 + resolution: "@types/webpack@npm:4.41.33" dependencies: "@types/node": "*" "@types/tapable": ^1 @@ -12561,7 +11194,7 @@ __metadata: "@types/webpack-sources": "*" anymatch: ^3.0.0 source-map: ^0.6.0 - checksum: e594a1357cbbc2f7c6ca47785c5a11adb5591a774a69afaeab07cd6f6bff6c6aea2030bd37b32bdd19d0ec2336a346db754e8d8d236ba8effeab542716fb32b7 + checksum: 5f64818128c94026be0e43e77d687e2d90f0da526a3a7c308c6a0bb12e93a35c9243be427bbf6865f64fd71dc5b32715af9b9da0cd6ae8335081b6db995bad2b languageName: node linkType: hard @@ -12575,7 +11208,7 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^7.2.5": +"@types/ws@npm:^7.4.7": version: 7.4.7 resolution: "@types/ws@npm:7.4.7" dependencies: @@ -12585,11 +11218,11 @@ __metadata: linkType: hard "@types/ws@npm:^8.5.3": - version: 8.5.3 - resolution: "@types/ws@npm:8.5.3" + version: 8.5.4 + resolution: "@types/ws@npm:8.5.4" dependencies: "@types/node": "*" - checksum: 0ce46f850d41383fcdc2149bcacc86d7232fa7a233f903d2246dff86e31701a02f8566f40af5f8b56d1834779255c04ec6ec78660fe0f9b2a69cf3d71937e4ae + checksum: fefbad20d211929bb996285c4e6f699b12192548afedbe4930ab4384f8a94577c9cd421acaad163cacd36b88649509970a05a0b8f20615b30c501ed5269038d1 languageName: node linkType: hard @@ -12611,67 +11244,44 @@ __metadata: linkType: hard "@types/yargs@npm:^15.0.0": - version: 15.0.14 - resolution: "@types/yargs@npm:15.0.14" + version: 15.0.15 + resolution: "@types/yargs@npm:15.0.15" dependencies: "@types/yargs-parser": "*" - checksum: 8e358aeb8f0c3758e59e2b8fcfdee5627ab2fe3d92f50f380503d966c7f33287be3322155516a50d27727fde1ad3878f48f60cd6648439126d4b0bbb1a1153ed + checksum: 3420f6bcc508a895ef91858f8e6de975c710e4498cf6ed293f1174d3f1ad56edb4ab8481219bf6190f64a3d4115fab1d13ab3edc90acd54fba7983144040e446 languageName: node linkType: hard "@types/yargs@npm:^16.0.0": - version: 16.0.4 - resolution: "@types/yargs@npm:16.0.4" + version: 16.0.5 + resolution: "@types/yargs@npm:16.0.5" dependencies: "@types/yargs-parser": "*" - checksum: caa21d2c957592fe2184a8368c8cbe5a82a6c2e2f2893722e489f842dc5963293d2f3120bc06fe3933d60a3a0d1e2eb269649fd6b1947fe1820f8841ba611dd9 + checksum: 22697f7cc8aa32dcc10981a87f035e183303a58351c537c81fb450270d5c494b1d918186210e445b0eb2e4a8b34a8bda2a595f346bdb1c9ed2b63d193cb00430 languageName: node linkType: hard "@types/yargs@npm:^17.0.8": - version: 17.0.12 - resolution: "@types/yargs@npm:17.0.12" + version: 17.0.24 + resolution: "@types/yargs@npm:17.0.24" dependencies: "@types/yargs-parser": "*" - checksum: 5b41d21d8624199f89db82209b2adab2e47867b3677e852fde65698be2ca48364b14c2e70cb0adc9bca4a2102c93dad2409cae0ad666ea36ae031ae1cb08a7b5 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/eslint-plugin@npm:5.30.7" - dependencies: - "@typescript-eslint/scope-manager": 5.30.7 - "@typescript-eslint/type-utils": 5.30.7 - "@typescript-eslint/utils": 5.30.7 - debug: ^4.3.4 - functional-red-black-tree: ^1.0.1 - ignore: ^5.2.0 - regexpp: ^3.2.0 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: d42af514f5817732646b5601030699687b4ef619ba7983754a4173bf908f6c6030324038e3733b88342ec6ace07af61aa946d677da6a6266931275bd2afc9fc2 + checksum: 5f3ac4dc4f6e211c1627340160fbe2fd247ceba002190da6cf9155af1798450501d628c9165a183f30a224fc68fa5e700490d740ff4c73e2cdef95bc4e8ba7bf languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.52.0": - version: 5.52.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.52.0" +"@typescript-eslint/eslint-plugin@npm:^5.30.7, @typescript-eslint/eslint-plugin@npm:^5.52.0": + version: 5.59.1 + resolution: "@typescript-eslint/eslint-plugin@npm:5.59.1" dependencies: - "@typescript-eslint/scope-manager": 5.52.0 - "@typescript-eslint/type-utils": 5.52.0 - "@typescript-eslint/utils": 5.52.0 + "@eslint-community/regexpp": ^4.4.0 + "@typescript-eslint/scope-manager": 5.59.1 + "@typescript-eslint/type-utils": 5.59.1 + "@typescript-eslint/utils": 5.59.1 debug: ^4.3.4 grapheme-splitter: ^1.0.4 ignore: ^5.2.0 natural-compare-lite: ^1.4.0 - regexpp: ^3.2.0 semver: ^7.3.7 tsutils: ^3.21.0 peerDependencies: @@ -12680,73 +11290,43 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: cff07ee94d8ab2a1b6c33b5c5bf641eff2bf2bebc0f35a9d8b3f128fd610e27a4aaf620bc2ad23608ad161b1810b7e32e5a2e0f746cc5094c3f506f7a14daa34 - languageName: node - linkType: hard - -"@typescript-eslint/experimental-utils@npm:^5.3.0": - version: 5.36.2 - resolution: "@typescript-eslint/experimental-utils@npm:5.36.2" - dependencies: - "@typescript-eslint/utils": 5.36.2 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 2a40e47d11e084390a03a66d4802863c269517ad3fafd7105797039c1e0b5dc4d52653aad2c8511e862bc8017bb67bf3910cf3c5a1b1828d6df7f9086eba66c1 + checksum: 9ada3ae721594ddd8101a6093e6383bc95e4dcb19b3929210dee5480637786473a9eba2e69e61e560fa592965f4fd02aeb98ddfda91b00b448ae01c5d77431d6 languageName: node linkType: hard "@typescript-eslint/parser@npm:^5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/parser@npm:5.30.7" + version: 5.59.1 + resolution: "@typescript-eslint/parser@npm:5.59.1" dependencies: - "@typescript-eslint/scope-manager": 5.30.7 - "@typescript-eslint/types": 5.30.7 - "@typescript-eslint/typescript-estree": 5.30.7 + "@typescript-eslint/scope-manager": 5.59.1 + "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/typescript-estree": 5.59.1 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: f0b2da3cfd047d241f0bd3065a36afe008214aa9e8cd05e9f92d8b0e4b9ec19d3651d0e4a3995b8cb34b553cccb4b0d02d18c0cfbe11f53acd85923dd68366d5 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/scope-manager@npm:5.30.7" - dependencies: - "@typescript-eslint/types": 5.30.7 - "@typescript-eslint/visitor-keys": 5.30.7 - checksum: 434ce7a13a8f3bffae2af2b7fe19bab6e490c78114584212519f50cd1b91fbdcddc8ad93bdb3cacdc8cecca5a8c5d2eb606557e66bd3fcd9d3040846846c22ff + checksum: d324d32a69e06ab12aacb72cd3e2a8eb8ade6c2a4d4e6bb013941588a675e818a8ebd973bef1cd818da6a76eb00908bf66d84ef214c3f015dfcb40f8067a335e languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.36.2": - version: 5.36.2 - resolution: "@typescript-eslint/scope-manager@npm:5.36.2" +"@typescript-eslint/scope-manager@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/scope-manager@npm:5.59.1" dependencies: - "@typescript-eslint/types": 5.36.2 - "@typescript-eslint/visitor-keys": 5.36.2 - checksum: 93ff655f7c237c88ec6dc5911202dd8f81bd8909b27f1a758a9d77e9791040f1ee6fe2891314bde75c808ce586246e98003a1b1396937b0312f2440016dea751 + "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/visitor-keys": 5.59.1 + checksum: ae7758181d0f18d1ad20abf95164553fa98c20410968d538ac7abd430ec59f69e30d4da16ad968d029feced1ed49abc65daf6685c996eb4529d798e8320204ff languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.52.0": - version: 5.52.0 - resolution: "@typescript-eslint/scope-manager@npm:5.52.0" +"@typescript-eslint/type-utils@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/type-utils@npm:5.59.1" dependencies: - "@typescript-eslint/types": 5.52.0 - "@typescript-eslint/visitor-keys": 5.52.0 - checksum: 9a03fe30f8e90a5106c482478f213eefdd09f2f74e24d9dc59b453885466a758fe6d1cd24d706aed6188fb03c84b16ca6491cf20da6b16b8fc53cad8b8c327f2 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/type-utils@npm:5.30.7" - dependencies: - "@typescript-eslint/utils": 5.30.7 + "@typescript-eslint/typescript-estree": 5.59.1 + "@typescript-eslint/utils": 5.59.1 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -12754,54 +11334,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: e7a8d4ec973355c0fe5bad4c317a55940e41d24b1c33b0bf40e8bb268d784f6584a8048fc84ebdb7287849a2c70e2b36365067cba7815de849cd41a1d7653167 + checksum: ff46cc049995bb6505a6170550a9e658c42cd5699a95e1976822318fef2963381223505f797051fc727938ace66d4a7dc072a4b4cadbbdf91d2fda1a16c05c98 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.52.0": - version: 5.52.0 - resolution: "@typescript-eslint/type-utils@npm:5.52.0" - dependencies: - "@typescript-eslint/typescript-estree": 5.52.0 - "@typescript-eslint/utils": 5.52.0 - debug: ^4.3.4 - tsutils: ^3.21.0 - peerDependencies: - eslint: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: ac5422040461febab8a2eeec76d969024ccff76203dec357f7220c9b5e0dde96e3e3a76fd4118d42b50bd5bfb3a194aaceeb63417a2ac4e1ebf5e687558a9a10 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/types@npm:5.30.7" - checksum: 2f6345bf0e2e9f392c1f62a5f96c630d4565574230a000508d923444229e51c1a05e07cef042935ca30f4f35755dbf3871b8b9da808911f578d63e6a4b897b79 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.36.2": - version: 5.36.2 - resolution: "@typescript-eslint/types@npm:5.36.2" - checksum: 736cb8a76b58f2f9a7d066933094c5510ffe31479ea8b804a829ec85942420f1b55e0eb2688fbdaaaa9c0e5b3b590fb8f14bbd745353696b4fd33fda620d417b - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.52.0": - version: 5.52.0 - resolution: "@typescript-eslint/types@npm:5.52.0" - checksum: 018940d61aebf7cf3f7de1b9957446e2ea01f08fe950bef4788c716a3a88f7c42765fe7d80152b0d0428fcd4bd3ace2dfa8c459ba1c59d9a84e951642180f869 +"@typescript-eslint/types@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/types@npm:5.59.1" + checksum: 40ea7ccf59c4951797d3761e53c866a5979e07fbdabef9dc07d3a3f625a99d4318d5329ae8e628cdfdc0bb9bb6e6d8dfb740f33c7bf318e63fa0a863b9ae85c7 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/typescript-estree@npm:5.30.7" +"@typescript-eslint/typescript-estree@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/typescript-estree@npm:5.59.1" dependencies: - "@typescript-eslint/types": 5.30.7 - "@typescript-eslint/visitor-keys": 5.30.7 + "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/visitor-keys": 5.59.1 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -12810,123 +11359,35 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 7cff83a9b9c91a89bcbb677d539b7122b2a423a66f575364858b4635d7e53a25b9329cd20a5adfb732758a41d1c6801d4bfa3eb798a192f351aafb11eedc58b6 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:5.36.2": - version: 5.36.2 - resolution: "@typescript-eslint/typescript-estree@npm:5.36.2" - dependencies: - "@typescript-eslint/types": 5.36.2 - "@typescript-eslint/visitor-keys": 5.36.2 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 2827ff57a114b6107ea6d555f3855007133b08a7c2bafba0cfa0c935d8b99fd7b49e982d48cccc1c5ba550d95748d0239f5e2109893f12a165d76ed64a0d261b - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:5.52.0": - version: 5.52.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.52.0" - dependencies: - "@typescript-eslint/types": 5.52.0 - "@typescript-eslint/visitor-keys": 5.52.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 67d396907fee3d6894e26411a5098a37f07e5d50343189e6361ff7db91c74a7ffe2abd630d11f14c2bda1f4af13edf52b80b11cbccb55b44079c7cec14c9e108 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/utils@npm:5.30.7" - dependencies: - "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.30.7 - "@typescript-eslint/types": 5.30.7 - "@typescript-eslint/typescript-estree": 5.30.7 - eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 77b0baf069f70290214294d74fdf7c46a7ddeab322ef53f65766b0c8e59f0e6f8074beb19233be34faca5beb390ac1b932dd1c983337355674c4437b4b1e2b44 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:5.36.2, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.13.0": - version: 5.36.2 - resolution: "@typescript-eslint/utils@npm:5.36.2" - dependencies: - "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.36.2 - "@typescript-eslint/types": 5.36.2 - "@typescript-eslint/typescript-estree": 5.36.2 - eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 45356cf55a8733e3ab1f2c3c19cdaefdb79857e35eb1433c29b81f3df071e9cef8a286bc407abe243889a21d9e793e999f92f03b9c727a0fac1c17a48e64c42a + checksum: e33081937225f38e717ac2f9e90c4a8c6b71b701923eea3e03be76d8c466f0d3c6a4ec1d65c9fc1da4f1989416d386305353c5b53aa736d3af9503061001e3eb languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.52.0": - version: 5.52.0 - resolution: "@typescript-eslint/utils@npm:5.52.0" +"@typescript-eslint/utils@npm:5.59.1, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.45.0, @typescript-eslint/utils@npm:^5.58.0": + version: 5.59.1 + resolution: "@typescript-eslint/utils@npm:5.59.1" dependencies: + "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.52.0 - "@typescript-eslint/types": 5.52.0 - "@typescript-eslint/typescript-estree": 5.52.0 + "@typescript-eslint/scope-manager": 5.59.1 + "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/typescript-estree": 5.59.1 eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 01906be5262ece36537e9d586e4d2d4791e05752a9354bcb42b1f5bf965f53daa13309c61c3dff5e201ea28c298e4e01cf0c93738afa0099fea0da3b1d8cb3a5 + checksum: ca32c90efa57e937ebf812221e070c0604ca99f900fbca60578b42d40c923d5a94fd9503cf5918ecd75b687b68a1be562f7c6593a329bc40b880c95036a021c0 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.30.7": - version: 5.30.7 - resolution: "@typescript-eslint/visitor-keys@npm:5.30.7" +"@typescript-eslint/visitor-keys@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/visitor-keys@npm:5.59.1" dependencies: - "@typescript-eslint/types": 5.30.7 + "@typescript-eslint/types": 5.59.1 eslint-visitor-keys: ^3.3.0 - checksum: f322972aeda3143d4c24826436357937131f7fbad102d48cfa6dfca70ac245f93b20cf7beb5f1809bda4fe8f454676a6cabf8f73e39af6724076f2b2c213ee80 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.36.2": - version: 5.36.2 - resolution: "@typescript-eslint/visitor-keys@npm:5.36.2" - dependencies: - "@typescript-eslint/types": 5.36.2 - eslint-visitor-keys: ^3.3.0 - checksum: 87ccdcfa5cdedaa3a1aac30d656969f4f5910b62bcaacdf80a514dbf0cbbd8e79b55f8e987eab34cc79ece8ce4b8c19d5caf8b0afb74e0b0d7ab39fb29aa8eba - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.52.0": - version: 5.52.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.52.0" - dependencies: - "@typescript-eslint/types": 5.52.0 - eslint-visitor-keys: ^3.3.0 - checksum: 33b44f0cd35b7b47f34e89d52e47b8d8200f55af306b22db4de104d79f65907458ea022e548f50d966e32fea150432ac9c1ae65b3001b0ad2ac8a17c0211f370 + checksum: f98e399147310cad67de718a8a6336f053d46753bade380c89ddac3dd49512555c3f613636b255ce0b5e2b004654d1c167eb5e53fc8085148b637a5afc20cdd8 languageName: node linkType: hard @@ -12965,6 +11426,16 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/ast@npm:1.11.5, @webassemblyjs/ast@npm:^1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/ast@npm:1.11.5" + dependencies: + "@webassemblyjs/helper-numbers": 1.11.5 + "@webassemblyjs/helper-wasm-bytecode": 1.11.5 + checksum: 7df16d8d4364d40e2506776330f8114fddc6494e6e18e8d5ec386312a0881a564cef136b0a74cc4a6ba284e2ff6bad890ddc029a0ba6cf45cc15186e638db118 + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/ast@npm:1.9.0" @@ -12983,6 +11454,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/floating-point-hex-parser@npm:1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.5" + checksum: a6f35e3035a1ec4e446fa43da01539f3ed7e0f4b53d152f36ff34be1b63b08d86c4b09b6af375c95472a75f0c37b3b98b07199d157e767b8b3274e7a3962890c + languageName: node + linkType: hard + "@webassemblyjs/floating-point-hex-parser@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.9.0" @@ -12997,6 +11475,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/helper-api-error@npm:1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/helper-api-error@npm:1.11.5" + checksum: 717a6ffb3283bd24a7b74710c9bd3d71ec331a26c15446441af19fae9f087e36acb8dcf25b900b6897a1d1eff838e463fe678d66281e7eccee9a3ac0e3447372 + languageName: node + linkType: hard + "@webassemblyjs/helper-api-error@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/helper-api-error@npm:1.9.0" @@ -13011,6 +11496,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/helper-buffer@npm:1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/helper-buffer@npm:1.11.5" + checksum: 2c0925b1c3c9b115c183b88d9cf1a12e87fa4fc83ef985aa2a65d72cda543eba6b73b378d231b4feb810b17d3aa6cd297bd603199854346f8a50e3458d7ebbc0 + languageName: node + linkType: hard + "@webassemblyjs/helper-buffer@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/helper-buffer@npm:1.9.0" @@ -13054,6 +11546,17 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/helper-numbers@npm:1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.5" + dependencies: + "@webassemblyjs/floating-point-hex-parser": 1.11.5 + "@webassemblyjs/helper-api-error": 1.11.5 + "@xtuc/long": 4.2.2 + checksum: 49c8bbf561d4df38009e38e6357c396f4454773fd31a03579a8e050a2b28053f5c47f675f00a37f79a65082c938c2159fa603049688ac01b1bafdb472c21110c + languageName: node + linkType: hard + "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1" @@ -13061,6 +11564,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.5" + checksum: 4e868de92587e131a7f22bc4eb44eee60c178d4c2c3eeabcb973b4eac73ec477f25d5f838394797265dbe4b600e781c6e150c762a45f249b94bf0711e73409a7 + languageName: node + linkType: hard + "@webassemblyjs/helper-wasm-bytecode@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.9.0" @@ -13080,6 +11590,18 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/helper-wasm-section@npm:1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.5" + dependencies: + "@webassemblyjs/ast": 1.11.5 + "@webassemblyjs/helper-buffer": 1.11.5 + "@webassemblyjs/helper-wasm-bytecode": 1.11.5 + "@webassemblyjs/wasm-gen": 1.11.5 + checksum: 1752d7e0dbbf236a5cdc2257e1626a3562bfb0a7d2e967dc5e798c73088f18f20a991491565e2ffee61615f08035b4760e7aa080380bb60b86b393b6eb7486ae + languageName: node + linkType: hard + "@webassemblyjs/helper-wasm-section@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/helper-wasm-section@npm:1.9.0" @@ -13101,6 +11623,15 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/ieee754@npm:1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/ieee754@npm:1.11.5" + dependencies: + "@xtuc/ieee754": ^1.2.0 + checksum: 68a855a3e3dd488fff4d2d100e491cb6ac07f728c9432f3216b8e1bb0a374b397b0a5f58fd3b71195e525d49c0c827db15c18897e1c220c629e759b19978e64c + languageName: node + linkType: hard + "@webassemblyjs/ieee754@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/ieee754@npm:1.9.0" @@ -13119,6 +11650,15 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/leb128@npm:1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/leb128@npm:1.11.5" + dependencies: + "@xtuc/long": 4.2.2 + checksum: 555314708b6615c203c31a9dd810141c6de728e0043c2169ca69905ccf4d8603102994cb74ac5d057ac229bfc2be40f69cad2edd134ef2b909ef694eefe7bba6 + languageName: node + linkType: hard + "@webassemblyjs/leb128@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/leb128@npm:1.9.0" @@ -13135,6 +11675,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/utf8@npm:1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/utf8@npm:1.11.5" + checksum: d8f67a5650d9bf26810da76e72d0547211a44f30f35657953f547e08185facb39ff326920bddec96d35b5cc65e4e66b1f23c6461847e2f93fad2a60b0bb20211 + languageName: node + linkType: hard + "@webassemblyjs/utf8@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/utf8@npm:1.9.0" @@ -13174,6 +11721,22 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wasm-edit@npm:^1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/wasm-edit@npm:1.11.5" + dependencies: + "@webassemblyjs/ast": 1.11.5 + "@webassemblyjs/helper-buffer": 1.11.5 + "@webassemblyjs/helper-wasm-bytecode": 1.11.5 + "@webassemblyjs/helper-wasm-section": 1.11.5 + "@webassemblyjs/wasm-gen": 1.11.5 + "@webassemblyjs/wasm-opt": 1.11.5 + "@webassemblyjs/wasm-parser": 1.11.5 + "@webassemblyjs/wast-printer": 1.11.5 + checksum: 790142a1e282848201c7b68860aabc0141ee44a98a62c3f0af05f8de3cc69b439c3af54ae9a06acbbfbf7fd192b30ee97fb31eda3e08973cae373534ad2135c7 + languageName: node + linkType: hard + "@webassemblyjs/wasm-gen@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/wasm-gen@npm:1.11.1" @@ -13187,6 +11750,19 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wasm-gen@npm:1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/wasm-gen@npm:1.11.5" + dependencies: + "@webassemblyjs/ast": 1.11.5 + "@webassemblyjs/helper-wasm-bytecode": 1.11.5 + "@webassemblyjs/ieee754": 1.11.5 + "@webassemblyjs/leb128": 1.11.5 + "@webassemblyjs/utf8": 1.11.5 + checksum: 0122df4e5ce52d873f19f34b3ebe8237072e9e6a69667cbec42a2d98ba49f85ea2ed3d935195e6a7ad4f64b9dd7da42883f057fe1103d2062bc90f3428b063fe + languageName: node + linkType: hard + "@webassemblyjs/wasm-gen@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/wasm-gen@npm:1.9.0" @@ -13212,6 +11788,18 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wasm-opt@npm:1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/wasm-opt@npm:1.11.5" + dependencies: + "@webassemblyjs/ast": 1.11.5 + "@webassemblyjs/helper-buffer": 1.11.5 + "@webassemblyjs/wasm-gen": 1.11.5 + "@webassemblyjs/wasm-parser": 1.11.5 + checksum: f9416b0dece071e308616fb30e560f0c3c53b5bb23cc4409781b8c47d31e935b27e9a248c65aee9dd9136271e37a4c5cb0971b27e5adf623020fbb298423fe55 + languageName: node + linkType: hard + "@webassemblyjs/wasm-opt@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/wasm-opt@npm:1.9.0" @@ -13238,6 +11826,20 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wasm-parser@npm:1.11.5, @webassemblyjs/wasm-parser@npm:^1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/wasm-parser@npm:1.11.5" + dependencies: + "@webassemblyjs/ast": 1.11.5 + "@webassemblyjs/helper-api-error": 1.11.5 + "@webassemblyjs/helper-wasm-bytecode": 1.11.5 + "@webassemblyjs/ieee754": 1.11.5 + "@webassemblyjs/leb128": 1.11.5 + "@webassemblyjs/utf8": 1.11.5 + checksum: 094b3df07532cd2a1db91710622cbaf3d7467a361f9f73dc564999385a472fcc08497d8ccf9294bd7c8813d5e2056c06a81e032abb60520168899605fde9b12c + languageName: node + linkType: hard + "@webassemblyjs/wasm-parser@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/wasm-parser@npm:1.9.0" @@ -13276,6 +11878,16 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wast-printer@npm:1.11.5": + version: 1.11.5 + resolution: "@webassemblyjs/wast-printer@npm:1.11.5" + dependencies: + "@webassemblyjs/ast": 1.11.5 + "@xtuc/long": 4.2.2 + checksum: c2995224c56b403be7fce7afbb3ad6b2ceadce07a47b28bce745eabb0435fa363c0180bca907d28703ece02422d0de219e689253b55de288c79b8f92416c1d71 + languageName: node + linkType: hard + "@webassemblyjs/wast-printer@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/wast-printer@npm:1.9.0" @@ -13287,17 +11899,17 @@ __metadata: languageName: node linkType: hard -"@xmldom/xmldom@npm:^0.7.0": - version: 0.7.5 - resolution: "@xmldom/xmldom@npm:0.7.5" - checksum: 8d7ec35c1ef6183b4f621df08e01d7e61f244fb964a4719025e65fe6ac06fac418919be64fb40fe5908e69158ef728f2d936daa082db326fe04603012b5f2a84 +"@xmldom/xmldom@npm:^0.7.0, @xmldom/xmldom@npm:^0.7.9": + version: 0.7.10 + resolution: "@xmldom/xmldom@npm:0.7.10" + checksum: faeb5efd208f25643e469b9807b4b1bfe4f9c19540f0a24b4bb1c748cee6ee44ec441048820f9100987d1ee075f2e2bfc28e535cae5024d4566bb62b0a42be13 languageName: node linkType: hard "@xmldom/xmldom@npm:^0.8.2": - version: 0.8.2 - resolution: "@xmldom/xmldom@npm:0.8.2" - checksum: aeea8f670bfa52b3a1b2d355dab3bf4d58ef4969b1fd146a1ab91bf8acbb9d02953022e66e85279015a4e4027205620dfc001ed5d169b1711a09a0a079951e08 + version: 0.8.7 + resolution: "@xmldom/xmldom@npm:0.8.7" + checksum: 593d4429c2281ee7799adcb6ff8604b68cf30ce0721537e3e380287b423e67c7ac197d90987f932b4fd3febc409ded8435706e7f90fbba6e22e08740477341d1 languageName: node linkType: hard @@ -13322,21 +11934,14 @@ __metadata: languageName: node linkType: hard -"abab@npm:^2.0.3, abab@npm:^2.0.5": - version: 2.0.5 - resolution: "abab@npm:2.0.5" - checksum: 0ec951b46d5418c2c2f923021ec193eaebdb4e802ffd5506286781b454be722a13a8430f98085cd3e204918401d9130ec6cc8f5ae19be315b3a0e857d83196e1 - languageName: node - linkType: hard - -"abab@npm:^2.0.6": +"abab@npm:^2.0.3, abab@npm:^2.0.5, abab@npm:^2.0.6": version: 2.0.6 resolution: "abab@npm:2.0.6" checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e languageName: node linkType: hard -"abbrev@npm:1": +"abbrev@npm:1, abbrev@npm:^1.0.0": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 @@ -13446,7 +12051,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.8.1": +"acorn@npm:^8.1.0, acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0, acorn@npm:^8.8.1": version: 8.8.2 resolution: "acorn@npm:8.8.2" bin: @@ -13455,15 +12060,6 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0": - version: 8.8.0 - resolution: "acorn@npm:8.8.0" - bin: - acorn: bin/acorn - checksum: 7270ca82b242eafe5687a11fea6e088c960af712683756abf0791b68855ea9cace3057bd5e998ffcef50c944810c1e0ca1da526d02b32110e13c722aa959afdc - languageName: node - linkType: hard - "add-px-to-style@npm:1.0.0": version: 1.0.0 resolution: "add-px-to-style@npm:1.0.0" @@ -13472,9 +12068,9 @@ __metadata: linkType: hard "address@npm:^1.0.1": - version: 1.1.2 - resolution: "address@npm:1.1.2" - checksum: d966deee6ab9a0f96ed1d25dc73e91a248f64479c91f9daeb15237b8e3c39a02faac4e6afe8987ef9e5aea60a1593cef5882b7456ab2e6196fc0229a93ec39c2 + version: 1.2.2 + resolution: "address@npm:1.2.2" + checksum: ace439960c1e3564d8f523aff23a841904bf33a2a7c2e064f7f60a064194075758b9690e65bd9785692a4ef698a998c57eb74d145881a1cecab8ba658ddb1607 languageName: node linkType: hard @@ -13495,13 +12091,13 @@ __metadata: linkType: hard "agentkeepalive@npm:^4.2.1": - version: 4.2.1 - resolution: "agentkeepalive@npm:4.2.1" + version: 4.3.0 + resolution: "agentkeepalive@npm:4.3.0" dependencies: debug: ^4.1.0 - depd: ^1.1.2 + depd: ^2.0.0 humanize-ms: ^1.2.1 - checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 + checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260 languageName: node linkType: hard @@ -13583,14 +12179,14 @@ __metadata: linkType: hard "ajv@npm:^8.0.1, ajv@npm:^8.11.0": - version: 8.11.0 - resolution: "ajv@npm:8.11.0" + version: 8.12.0 + resolution: "ajv@npm:8.12.0" dependencies: fast-deep-equal: ^3.1.1 json-schema-traverse: ^1.0.0 require-from-string: ^2.0.2 uri-js: ^4.2.2 - checksum: 5e0ff226806763be73e93dd7805b634f6f5921e3e90ca04acdf8db81eed9d8d3f0d4c5f1213047f45ebbf8047ffe0c840fa1ef2ec42c3a644899f69aa72b5bef + checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001 languageName: node linkType: hard @@ -13649,7 +12245,7 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:4.1.1, ansi-colors@npm:^4.1.1": +"ansi-colors@npm:4.1.1": version: 4.1.1 resolution: "ansi-colors@npm:4.1.1" checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0 @@ -13663,6 +12259,13 @@ __metadata: languageName: node linkType: hard +"ansi-colors@npm:^4.1.1": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e + languageName: node + linkType: hard + "ansi-escapes@npm:^3.2.0": version: 3.2.0 resolution: "ansi-escapes@npm:3.2.0" @@ -13756,9 +12359,9 @@ __metadata: linkType: hard "ansi-styles@npm:^6.0.0": - version: 6.1.0 - resolution: "ansi-styles@npm:6.1.0" - checksum: 7a7f8528c07a9d20c3a92bccd2b6bc3bb4d26e5cb775c02826921477377bd495d615d61f710d56216344b6238d1d11ef2b0348e146c5b128715578bfb3217229 + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 languageName: node linkType: hard @@ -13774,14 +12377,14 @@ __metadata: linkType: hard "anti-trojan-source@npm:^1.3.1": - version: 1.4.0 - resolution: "anti-trojan-source@npm:1.4.0" + version: 1.4.1 + resolution: "anti-trojan-source@npm:1.4.1" dependencies: globby: ^12.0.2 meow: ^10.1.1 bin: anti-trojan-source: bin/anti-trojan-source.js - checksum: ae5dcab0e70a77177cf6b262b6e97ab44456941f27c273cae3839cd2e6977ed8b9f4e8f38630ce9f003d65580270247cb10d84f346658085b9cf7c8e77ae6b8f + checksum: c2c895d1f3865fe691389bb61ddc8a2d205dd7fa079b015cc67706ef31671d58e4c033074cd63fc448f3f7c9849630c47581487fad22cc5ba97487fa1f492694 languageName: node linkType: hard @@ -13796,12 +12399,12 @@ __metadata: linkType: hard "anymatch@npm:^3.0.0, anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": - version: 3.1.2 - resolution: "anymatch@npm:3.1.2" + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" dependencies: normalize-path: ^3.0.0 picomatch: ^2.0.4 - checksum: 985163db2292fac9e5a1e072bf99f1b5baccf196e4de25a0b0b81865ebddeb3b3eb4480734ef0a2ac8c002845396b91aa89121f5b84f93981a4658164a9ec6e9 + checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 languageName: node linkType: hard @@ -13835,9 +12438,9 @@ __metadata: linkType: hard "application-config-path@npm:^0.1.0": - version: 0.1.0 - resolution: "application-config-path@npm:0.1.0" - checksum: 573f45766f0af050ddecfcd3ecda0e8a0a33f67e1143c1d45e3cc01b4081feb4031afe58e0e04509ca73e8695b787278c375e2c95c35714af3d8b2d00dadb6da + version: 0.1.1 + resolution: "application-config-path@npm:0.1.1" + checksum: e478c1e4d515108de89693165d92dab11cfdc69dd0f3ccde034f14a3f4e50007946de9e4dd51cd77d2f7ba9752e75d8e4d937ef053a53e466425d9751c961a37 languageName: node linkType: hard @@ -13932,12 +12535,12 @@ __metadata: linkType: hard "are-we-there-yet@npm:^3.0.0": - version: 3.0.0 - resolution: "are-we-there-yet@npm:3.0.0" + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" dependencies: delegates: ^1.0.0 readable-stream: ^3.6.0 - checksum: 348edfdd931b0b50868b55402c01c3f64df1d4c229ab6f063539a5025fd6c5f5bb8a0cab409bbed8d75d34762d22aa91b7c20b4204eb8177063158d9ba792981 + checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 languageName: node linkType: hard @@ -13981,22 +12584,24 @@ __metadata: languageName: node linkType: hard -"args@npm:^5.0.1": - version: 5.0.1 - resolution: "args@npm:5.0.1" +"args@npm:^5.0.1, args@npm:^5.0.3": + version: 5.0.3 + resolution: "args@npm:5.0.3" dependencies: camelcase: 5.0.0 chalk: 2.4.2 leven: 2.1.0 mri: 1.1.4 - checksum: 51e2a05f32d15b8e292f000e6b232118df61b8f4fd446b17bb4e99df9ab47fe2c4a01924d7f967a6f08e82f9c19be277b08ed22bceff058aca849144ef8efed3 + checksum: ac39e656090f9364d7a2a42216a572dfe36d3e4d16d87ca4c1c9552a1c325dc222b642124cb96cdeeafb46662922910191f5aa12142cc4ca117b6d85454c8423 languageName: node linkType: hard "aria-query@npm:^5.0.0": - version: 5.0.0 - resolution: "aria-query@npm:5.0.0" - checksum: c41f98866c5a304561ee8cae55856711cddad6f3f85d8cb43cc5f79667078d9b8979ce32d244c1ff364e6463a4d0b6865804a33ccc717fed701b281cf7dc6296 + version: 5.1.3 + resolution: "aria-query@npm:5.1.3" + dependencies: + deep-equal: ^2.0.5 + checksum: 929ff95f02857b650fb4cbcd2f41072eee2f46159a6605ea03bf63aa572e35ffdff43d69e815ddc462e16e07de8faba3978afc2813650b4448ee18c9895d982b languageName: node linkType: hard @@ -14021,6 +12626,16 @@ __metadata: languageName: node linkType: hard +"array-buffer-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "array-buffer-byte-length@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + is-array-buffer: ^3.0.1 + checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + languageName: node + linkType: hard + "array-find-index@npm:^1.0.1": version: 1.0.2 resolution: "array-find-index@npm:1.0.2" @@ -14042,20 +12657,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.0.3, array-includes@npm:^3.1.4": - version: 3.1.5 - resolution: "array-includes@npm:3.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - get-intrinsic: ^1.1.1 - is-string: ^1.0.7 - checksum: f6f24d834179604656b7bec3e047251d5cc87e9e87fab7c175c61af48e80e75acd296017abcde21fb52292ab6a2a449ab2ee37213ee48c8709f004d75983f9c5 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.6": +"array-includes@npm:^3.0.3, array-includes@npm:^3.1.5, array-includes@npm:^3.1.6": version: 3.1.6 resolution: "array-includes@npm:3.1.6" dependencies: @@ -14105,51 +12707,53 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.2.1, array.prototype.flat@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.flat@npm:1.2.5" +"array.prototype.flat@npm:^1.2.1, array.prototype.flat@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flat@npm:1.3.1" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 - checksum: 9cc6414b111abfc7717e39546e4887b1e5ec74df8f1618d83425deaa95752bf05d475d1d241253b4d88d4a01f8e1bc84845ad5b7cc2047f8db2f614512acd40e + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.2.1": - version: 1.3.0 - resolution: "array.prototype.flatmap@npm:1.3.0" +"array.prototype.flatmap@npm:^1.2.1, array.prototype.flatmap@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flatmap@npm:1.3.1" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 es-shim-unscopables: ^1.0.0 - checksum: 818538f39409c4045d874be85df0dbd195e1446b14d22f95bdcfefea44ae77db44e42dcd89a559254ec5a7c8b338cfc986cc6d641e3472f9a5326b21eb2976a2 + checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flatmap@npm:1.3.1" +"array.prototype.map@npm:^1.0.5": + version: 1.0.5 + resolution: "array.prototype.map@npm:1.0.5" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 + es-array-method-boxes-properly: ^1.0.0 + is-string: ^1.0.7 + checksum: 70c4ecdd39480a51cfe84d18e4839a5f05d0b5d2785fee6838cd2bd5f86a17340a734ce7bb90c16804a70cead214b6f42c3d285f92267e11ccc0abd1880fe3b5 languageName: node linkType: hard -"array.prototype.map@npm:^1.0.4": - version: 1.0.4 - resolution: "array.prototype.map@npm:1.0.4" +"array.prototype.reduce@npm:^1.0.5": + version: 1.0.5 + resolution: "array.prototype.reduce@npm:1.0.5" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 es-array-method-boxes-properly: ^1.0.0 is-string: ^1.0.7 - checksum: 08c8065ae9e60585c1262e54556da2340cd140dc799d790843c1f4ad3a3f458e9866d147c8ff0308741e8316904313f682803ca15c179f65cb2f5b993fa71a82 + checksum: f44691395f9202aba5ec2446468d4c27209bfa81464f342ae024b7157dbf05b164e47cca01250b8c7c2a8219953fb57651cca16aab3d16f43b85c0d92c26eef3 languageName: node linkType: hard @@ -14215,7 +12819,17 @@ __metadata: languageName: node linkType: hard -"assert@npm:*": +"assert@npm:^1.1.1": + version: 1.5.0 + resolution: "assert@npm:1.5.0" + dependencies: + object-assign: ^4.1.1 + util: 0.10.3 + checksum: 9be48435f726029ae7020c5888a3566bf4d617687aab280827f2e4029644b6515a9519ea10d018b342147c02faf73d9e9419e780e8937b3786ee4945a0ca71e5 + languageName: node + linkType: hard + +"assert@npm:^2.0.0": version: 2.0.0 resolution: "assert@npm:2.0.0" dependencies: @@ -14227,16 +12841,6 @@ __metadata: languageName: node linkType: hard -"assert@npm:^1.1.1": - version: 1.5.0 - resolution: "assert@npm:1.5.0" - dependencies: - object-assign: ^4.1.1 - util: 0.10.3 - checksum: 9be48435f726029ae7020c5888a3566bf4d617687aab280827f2e4029644b6515a9519ea10d018b342147c02faf73d9e9419e780e8937b3786ee4945a0ca71e5 - languageName: node - linkType: hard - "assertion-error@npm:^1.1.0": version: 1.1.0 resolution: "assertion-error@npm:1.1.0" @@ -14284,9 +12888,9 @@ __metadata: linkType: hard "async-each@npm:^1.0.1": - version: 1.0.3 - resolution: "async-each@npm:1.0.3" - checksum: 868651cfeb209970b367fbb96df1e1c8dc0b22c681cda7238417005ab2a5fbd944ee524b43f2692977259a57b7cc2547e03ff68f2b5113dbdf953d48cc078dc3 + version: 1.0.6 + resolution: "async-each@npm:1.0.6" + checksum: d237e8c39348d5f1441edbd3893692912afbacaf83a2ccce8978ebeea804529a8838654b12208fbbc08c8b0411a1248948ee9bf9291ebe1921aabd5b613bc5db languageName: node linkType: hard @@ -14339,7 +12943,7 @@ __metadata: languageName: node linkType: hard -"async@npm:^2.6.2, async@npm:^2.6.3, async@npm:~2.6.1": +"async@npm:^2.6.3, async@npm:^2.6.4, async@npm:~2.6.1": version: 2.6.4 resolution: "async@npm:2.6.4" dependencies: @@ -14349,9 +12953,9 @@ __metadata: linkType: hard "async@npm:^3.2.0, async@npm:^3.2.3, async@npm:~3.2.0": - version: 3.2.3 - resolution: "async@npm:3.2.3" - checksum: c4bee57ab2249af3dc83ca3ef9acfa8e822c0d5e5aa41bae3eaf7f673648343cd64ecd7d26091ffd357f3f044428b17b5f00098494b6cf8b6b3e9681f0636ca1 + version: 3.2.4 + resolution: "async@npm:3.2.4" + checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 languageName: node linkType: hard @@ -14393,11 +12997,11 @@ __metadata: linkType: hard "autolinker@npm:^3.15.0": - version: 3.15.0 - resolution: "autolinker@npm:3.15.0" + version: 3.16.2 + resolution: "autolinker@npm:3.16.2" dependencies: tslib: ^2.3.0 - checksum: 2fce8f3ceaae48bf392762e226038026675a045e1de166f383004fd67705d3392e40bee51bc5dabdb5671d340ccc50668a8d09cc52039eb67f04055e19fc097e + checksum: 1d5d20ef23586629ec3c341052e6bb6250399cf5e66db21540c17b2f5b1137066435fb274a2115b57464d05e75b85afad61ef7cdf6ea693ef2920a3748b7249d languageName: node linkType: hard @@ -14426,8 +13030,8 @@ __metadata: linkType: hard "aws-sdk@npm:^2.1160.0": - version: 2.1167.0 - resolution: "aws-sdk@npm:2.1167.0" + version: 2.1364.0 + resolution: "aws-sdk@npm:2.1364.0" dependencies: buffer: 4.9.2 events: 1.1.1 @@ -14436,9 +13040,10 @@ __metadata: querystring: 0.2.0 sax: 1.2.1 url: 0.10.3 + util: ^0.12.4 uuid: 8.0.0 - xml2js: 0.4.19 - checksum: 1135f7e36700a91faeb3e6daee609bf29a52bf7618a033f405a0dcc668b46f556c18905fa27a9b5fbbd1811ebfaa28d023b0842d683b338e46cc58c59ef78dff + xml2js: 0.5.0 + checksum: 7fdd26b538a36ea4fead45182ff8ee0fa5592e38e76e56d546b45e67da612ad7259ffa787c6d665a4065ae2e9b7729b7ea6477886791fa4d693a3810cbe381c1 languageName: node linkType: hard @@ -14450,9 +13055,9 @@ __metadata: linkType: hard "aws4@npm:^1.8.0": - version: 1.11.0 - resolution: "aws4@npm:1.11.0" - checksum: 5a00d045fd0385926d20ebebcfba5ec79d4482fe706f63c27b324d489a04c68edb0db99ed991e19eda09cb8c97dc2452059a34d97545cebf591d7a2b5a10999f + version: 1.12.0 + resolution: "aws4@npm:1.12.0" + checksum: 68f79708ac7c335992730bf638286a3ee0a645cf12575d557860100767c500c08b30e24726b9f03265d74116417f628af78509e1333575e9f8d52a80edfe8cbc languageName: node linkType: hard @@ -14502,24 +13107,7 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.0.3": - version: 29.0.3 - resolution: "babel-jest@npm:29.0.3" - dependencies: - "@jest/transform": ^29.0.3 - "@types/babel__core": ^7.1.14 - babel-plugin-istanbul: ^6.1.1 - babel-preset-jest: ^29.0.2 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - slash: ^3.0.0 - peerDependencies: - "@babel/core": ^7.8.0 - checksum: 4670945691c204464f7694017d59148b97cdbd51ff91ef492340ef5d6bbc74c461fa698a5feb04a93515300632ed44a55e85500bb61206d8a7ff60afb5b6da48 - languageName: node - linkType: hard - -"babel-jest@npm:^29.5.0": +"babel-jest@npm:^29.0.3, babel-jest@npm:^29.5.0": version: 29.5.0 resolution: "babel-jest@npm:29.5.0" dependencies: @@ -14536,9 +13124,9 @@ __metadata: languageName: node linkType: hard -"babel-loader@npm:^8.0.0, babel-loader@npm:~8.2.5": - version: 8.2.5 - resolution: "babel-loader@npm:8.2.5" +"babel-loader@npm:^8.0.0, babel-loader@npm:^8.3.0": + version: 8.3.0 + resolution: "babel-loader@npm:8.3.0" dependencies: find-cache-dir: ^3.3.1 loader-utils: ^2.0.0 @@ -14547,13 +13135,13 @@ __metadata: peerDependencies: "@babel/core": ^7.0.0 webpack: ">=2" - checksum: a6605557885eabbc3250412405f2c63ca87287a95a439c643fdb47d5ea3d5326f72e43ab97be070316998cb685d5dfbc70927ce1abe8be7a6a4f5919287773fb + checksum: d48bcf9e030e598656ad3ff5fb85967db2eaaf38af5b4a4b99d25618a2057f9f100e6b231af2a46c1913206db506115ca7a8cbdf52c9c73d767070dae4352ab5 languageName: node linkType: hard -"babel-loader@npm:^8.3.0": - version: 8.3.0 - resolution: "babel-loader@npm:8.3.0" +"babel-loader@npm:~8.2.5": + version: 8.2.5 + resolution: "babel-loader@npm:8.2.5" dependencies: find-cache-dir: ^3.3.1 loader-utils: ^2.0.0 @@ -14562,7 +13150,7 @@ __metadata: peerDependencies: "@babel/core": ^7.0.0 webpack: ">=2" - checksum: d48bcf9e030e598656ad3ff5fb85967db2eaaf38af5b4a4b99d25618a2057f9f100e6b231af2a46c1913206db506115ca7a8cbdf52c9c73d767070dae4352ab5 + checksum: a6605557885eabbc3250412405f2c63ca87287a95a439c643fdb47d5ea3d5326f72e43ab97be070316998cb685d5dfbc70927ce1abe8be7a6a4f5919287773fb languageName: node linkType: hard @@ -14632,18 +13220,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-jest-hoist@npm:^29.0.2": - version: 29.0.2 - resolution: "babel-plugin-jest-hoist@npm:29.0.2" - dependencies: - "@babel/template": ^7.3.3 - "@babel/types": ^7.3.3 - "@types/babel__core": ^7.1.14 - "@types/babel__traverse": ^7.0.6 - checksum: e02ab2c56b471940bc147d75808f6fb5d18b81382088beb36088d2fee8c5f9699b2a814a98884539191d43871d66770928e09c268c095ec39aad5766c3337f34 - languageName: node - linkType: hard - "babel-plugin-jest-hoist@npm:^29.5.0": version: 29.5.0 resolution: "babel-plugin-jest-hoist@npm:29.5.0" @@ -14793,18 +13369,6 @@ __metadata: languageName: node linkType: hard -"babel-preset-jest@npm:^29.0.2": - version: 29.0.2 - resolution: "babel-preset-jest@npm:29.0.2" - dependencies: - babel-plugin-jest-hoist: ^29.0.2 - babel-preset-current-node-syntax: ^1.0.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 485db525f4cd38c02c29edcd7240dd232e8d6dbcaef88bfa4765ad3057ed733512f1b7aad06f4bf9661afefeb0ada2c4e259d130113b0289d7db574f82bbd4f8 - languageName: node - linkType: hard - "babel-preset-jest@npm:^29.5.0": version: 29.5.0 resolution: "babel-preset-jest@npm:29.5.0" @@ -14944,12 +13508,12 @@ __metadata: linkType: hard "bcrypt@npm:^5.0.1": - version: 5.0.1 - resolution: "bcrypt@npm:5.0.1" + version: 5.1.0 + resolution: "bcrypt@npm:5.1.0" dependencies: - "@mapbox/node-pre-gyp": ^1.0.0 - node-addon-api: ^3.1.0 - checksum: b59625519f2b2891010b8094208588462b1c759ccacebfd74f0b9a4c1885743434ede246c26b615b94a5cf203dfcb9eb25a1e8dec315afd3098da2b848c0fa12 + "@mapbox/node-pre-gyp": ^1.0.10 + node-addon-api: ^5.0.0 + checksum: a590b65d276d75d861dc85acc3128508b8f78c87431719658ea3be7996368b34b397b6efefe6bca0a3d555bf41a9267307fd4ce04e956598fca3ba81199c6706 languageName: node linkType: hard @@ -14984,9 +13548,9 @@ __metadata: linkType: hard "bignumber.js@npm:^9.0.0": - version: 9.0.2 - resolution: "bignumber.js@npm:9.0.2" - checksum: 8637b71d0a99104b20413c47578953970006fec6b4df796b9dcfd9835ea9c402ea0e727eba9a5ca9f9a393c1d88b6168c5bbe0887598b708d4f8b4870ad62e1f + version: 9.1.1 + resolution: "bignumber.js@npm:9.1.1" + checksum: ad243b7e2f9120b112d670bb3d674128f0bd2ca1745b0a6c9df0433bd2c0252c43e6315d944c2ac07b4c639e7496b425e46842773cf89c6a2dcd4f31e5c4b11e languageName: node linkType: hard @@ -15080,10 +13644,10 @@ __metadata: languageName: node linkType: hard -"bintrees@npm:1.0.1": - version: 1.0.1 - resolution: "bintrees@npm:1.0.1" - checksum: 71d00ce450ee7ad080a3c86ae5f05fac841bdf95c0d78f3b3bbf8f754c19d7cb732f0f9213a46ed27cbec47eb124ffe2b686bef870718a4b9918c23210b55c73 +"bintrees@npm:1.0.2": + version: 1.0.2 + resolution: "bintrees@npm:1.0.2" + checksum: 56a52b7d3634e30002b1eda740d2517a22fa8e9e2eb088e919f37c030a0ed86e364ab59e472fc770fc8751308054bb1c892979d150e11d9e11ac33bcc1b5d16e languageName: node linkType: hard @@ -15136,13 +13700,20 @@ __metadata: languageName: node linkType: hard -"bluebird@npm:3.7.2, bluebird@npm:^3.1.5, bluebird@npm:^3.3.5, bluebird@npm:^3.5.0, bluebird@npm:^3.5.5": +"bluebird@npm:3.7.2, bluebird@npm:^3.1.5, bluebird@npm:^3.5.0, bluebird@npm:^3.5.5": version: 3.7.2 resolution: "bluebird@npm:3.7.2" checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef languageName: node linkType: hard +"bluebird@npm:^2.10.0": + version: 2.11.0 + resolution: "bluebird@npm:2.11.0" + checksum: f1c6cbec64100bca65c88e5de0d9ee9bbb435f7c74c68a16a9466a8b40daf64346805c2fe04af821564ce6d4199085e7855d2e272282a065eb723344815cc354 + languageName: node + linkType: hard + "blueimp-md5@npm:^2.16.0": version: 2.19.0 resolution: "blueimp-md5@npm:2.19.0" @@ -15158,9 +13729,9 @@ __metadata: linkType: hard "bn.js@npm:^5.0.0, bn.js@npm:^5.1.1": - version: 5.2.0 - resolution: "bn.js@npm:5.2.0" - checksum: 6117170393200f68b35a061ecbf55d01dd989302e7b3c798a3012354fa638d124f0b2f79e63f77be5556be80322a09c40339eda6413ba7468524c0b6d4b4cb7a + version: 5.2.1 + resolution: "bn.js@npm:5.2.1" + checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 languageName: node linkType: hard @@ -15171,27 +13742,29 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:1.19.2": - version: 1.19.2 - resolution: "body-parser@npm:1.19.2" +"body-parser@npm:1.20.0": + version: 1.20.0 + resolution: "body-parser@npm:1.20.0" dependencies: bytes: 3.1.2 content-type: ~1.0.4 debug: 2.6.9 - depd: ~1.1.2 - http-errors: 1.8.1 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 iconv-lite: 0.4.24 - on-finished: ~2.3.0 - qs: 6.9.7 - raw-body: 2.4.3 + on-finished: 2.4.1 + qs: 6.10.3 + raw-body: 2.5.1 type-is: ~1.6.18 - checksum: 7f777ea65670e2622ca4a785b5dcb2a68451b3bb8d4d0f41091d307d56b640dba588a9ae04d85dda2cdd5e42788266a783528d5417e5643720fd611fd52522e7 + unpipe: 1.0.0 + checksum: 12fffdeac82fe20dddcab7074215d5156e7d02a69ae90cbe9fee1ca3efa2f28ef52097cbea76685ee0a1509c71d85abd0056a08e612c09077cad6277a644cf88 languageName: node linkType: hard -"body-parser@npm:1.20.0, body-parser@npm:^1.19.0, body-parser@npm:^1.20.0": - version: 1.20.0 - resolution: "body-parser@npm:1.20.0" +"body-parser@npm:1.20.1": + version: 1.20.1 + resolution: "body-parser@npm:1.20.1" dependencies: bytes: 3.1.2 content-type: ~1.0.4 @@ -15201,11 +13774,31 @@ __metadata: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.10.3 + qs: 6.11.0 raw-body: 2.5.1 type-is: ~1.6.18 unpipe: 1.0.0 - checksum: 12fffdeac82fe20dddcab7074215d5156e7d02a69ae90cbe9fee1ca3efa2f28ef52097cbea76685ee0a1509c71d85abd0056a08e612c09077cad6277a644cf88 + checksum: f1050dbac3bede6a78f0b87947a8d548ce43f91ccc718a50dd774f3c81f2d8b04693e52acf62659fad23101827dd318da1fb1363444ff9a8482b886a3e4a5266 + languageName: node + linkType: hard + +"body-parser@npm:^1.19.0, body-parser@npm:^1.20.0": + version: 1.20.2 + resolution: "body-parser@npm:1.20.2" + dependencies: + bytes: 3.1.2 + content-type: ~1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: ~1.6.18 + unpipe: 1.0.0 + checksum: 14d37ec638ab5c93f6099ecaed7f28f890d222c650c69306872e00b9efa081ff6c596cd9afb9930656aae4d6c4e1c17537bea12bb73c87a217cb3cfea8896737 languageName: node linkType: hard @@ -15440,7 +14033,7 @@ __metadata: languageName: node linkType: hard -"browserify-zlib@npm:*, browserify-zlib@npm:^0.2.0": +"browserify-zlib@npm:^0.2.0": version: 0.2.0 resolution: "browserify-zlib@npm:0.2.0" dependencies: @@ -15449,17 +14042,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.21.3": - version: 4.21.3 - resolution: "browserslist@npm:4.21.3" +"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.21.3, browserslist@npm:^4.21.5": + version: 4.21.5 + resolution: "browserslist@npm:4.21.5" dependencies: - caniuse-lite: ^1.0.30001370 - electron-to-chromium: ^1.4.202 - node-releases: ^2.0.6 - update-browserslist-db: ^1.0.5 + caniuse-lite: ^1.0.30001449 + electron-to-chromium: ^1.4.284 + node-releases: ^2.0.8 + update-browserslist-db: ^1.0.10 bin: browserslist: cli.js - checksum: ff512a7bcca1c530e2854bbdfc7be2791d0fb524097a6340e56e1d5924164c7e4e0a9b070de04cdc4c149d15cb4d4275cb7c626ebbce954278a2823aaad2452a + checksum: 9755986b22e73a6a1497fd8797aedd88e04270be33ce66ed5d85a1c8a798292a65e222b0f251bafa1c2522261e237d73b08b58689d4920a607e5a53d56dc4706 languageName: node linkType: hard @@ -15490,15 +14083,6 @@ __metadata: languageName: node linkType: hard -"bson@npm:*, bson@npm:^4.6.3, bson@npm:^4.6.4": - version: 4.6.4 - resolution: "bson@npm:4.6.4" - dependencies: - buffer: ^5.6.0 - checksum: f56375865c8fc048179075296019a0d2e058edbbb6692e54e2751da738840968de678a48a2276faf2ec8f8b36c5c26f14670ab4d414fe68f0169215efe15d570 - languageName: node - linkType: hard - "bson@npm:^1.1.4": version: 1.1.6 resolution: "bson@npm:1.1.6" @@ -15506,12 +14090,12 @@ __metadata: languageName: node linkType: hard -"bson@npm:^4.7.0": - version: 4.7.0 - resolution: "bson@npm:4.7.0" +"bson@npm:^4.6.4, bson@npm:^4.7.2": + version: 4.7.2 + resolution: "bson@npm:4.7.2" dependencies: buffer: ^5.6.0 - checksum: 83e7b64afdad5a505073a7e6206e7b345f59e7888fbcb1948fba72b6101a1baf58b7499314f8e24b650567665f7973eda048aabbb1ddcfbadfba7d6c6b0f5e83 + checksum: f357d12c5679c8eb029a62e410ad40fb862b7b91f0fc12a3399fb3668e14aecaa63205ffeeee48735a01d393171743607dcd527eb8c058b6f2bd294079ee4125 languageName: node linkType: hard @@ -15574,16 +14158,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:*": - version: 6.0.3 - resolution: "buffer@npm:6.0.3" - dependencies: - base64-js: ^1.3.1 - ieee754: ^1.2.1 - checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 - languageName: node - linkType: hard - "buffer@npm:4.9.2, buffer@npm:^4.3.0": version: 4.9.2 resolution: "buffer@npm:4.9.2" @@ -15595,7 +14169,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.1.0, buffer@npm:^5.2.1, buffer@npm:^5.5.0, buffer@npm:^5.6.0": +"buffer@npm:^5.1.0, buffer@npm:^5.2.1, buffer@npm:^5.5.0, buffer@npm:^5.6.0, buffer@npm:^5.7.1": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -15605,6 +14179,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.2.1 + checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 + languageName: node + linkType: hard + "bufrw@npm:^1.3.0": version: 1.3.0 resolution: "bufrw@npm:1.3.0" @@ -15678,24 +14262,24 @@ __metadata: linkType: hard "c8@npm:^7.6.0": - version: 7.11.0 - resolution: "c8@npm:7.11.0" + version: 7.13.0 + resolution: "c8@npm:7.13.0" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@istanbuljs/schema": ^0.1.2 + "@istanbuljs/schema": ^0.1.3 find-up: ^5.0.0 foreground-child: ^2.0.0 - istanbul-lib-coverage: ^3.0.1 + istanbul-lib-coverage: ^3.2.0 istanbul-lib-report: ^3.0.0 - istanbul-reports: ^3.0.2 - rimraf: ^3.0.0 + istanbul-reports: ^3.1.4 + rimraf: ^3.0.2 test-exclude: ^6.0.0 - v8-to-istanbul: ^8.0.0 + v8-to-istanbul: ^9.0.0 yargs: ^16.2.0 - yargs-parser: ^20.2.7 + yargs-parser: ^20.2.9 bin: c8: bin/c8.js - checksum: 3576fd62dfbef7ef8ae0ce95349d3b297c3b10fa77902b5067896f40a6a3a4bc89637fb81a5badc6b36b4da3f883edc96172c325629d3ec3e24ff9aefab6dcca + checksum: 491abf4cf3097cdcfd24dbac49162f1383861c22c77fdd9280bcd38240e1e07d2c6a59da5d4df59a61a8204e2fc297d31fd526e495faf8d2f20dcc12a37b144c languageName: node linkType: hard @@ -15748,15 +14332,15 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^16.0.2": - version: 16.0.3 - resolution: "cacache@npm:16.0.3" +"cacache@npm:^16.1.0": + version: 16.1.3 + resolution: "cacache@npm:16.1.3" dependencies: "@npmcli/fs": ^2.1.0 - "@npmcli/move-file": ^1.1.2 + "@npmcli/move-file": ^2.0.0 chownr: ^2.0.0 fs-minipass: ^2.1.0 - glob: ^7.2.0 + glob: ^8.0.1 infer-owner: ^1.0.4 lru-cache: ^7.7.1 minipass: ^3.1.6 @@ -15767,10 +14351,10 @@ __metadata: p-map: ^4.0.0 promise-inflight: ^1.0.1 rimraf: ^3.0.2 - ssri: ^8.0.1 + ssri: ^9.0.0 tar: ^6.1.11 - unique-filename: ^1.1.1 - checksum: 9bb9a0bd1b8bee3284c6fa9dcb4b28a62b528dd181f7cd482319611b5d6df295a3594dcefc24d1a4f16162bac50d6facc183ed21935f3d09af6d16f620ea54d3 + unique-filename: ^2.0.0 + checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 languageName: node linkType: hard @@ -15829,9 +14413,9 @@ __metadata: linkType: hard "call-me-maybe@npm:^1.0.1": - version: 1.0.1 - resolution: "call-me-maybe@npm:1.0.1" - checksum: d19e9d6ac2c6a83fb1215718b64c5e233f688ebebb603bdfe4af59cde952df1f2b648530fab555bf290ea910d69d7d9665ebc916e871e0e194f47c2e48e4886b + version: 1.0.2 + resolution: "call-me-maybe@npm:1.0.2" + checksum: 42ff2d0bed5b207e3f0122589162eaaa47ba618f79ad2382fe0ba14d9e49fbf901099a6227440acc5946f86a4953e8aa2d242b330b0a5de4d090bb18f8935cae languageName: node linkType: hard @@ -15964,10 +14548,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001370": - version: 1.0.30001464 - resolution: "caniuse-lite@npm:1.0.30001464" - checksum: 67cdee102c1660d62d7b9dbd4740bb7af096236618f2509fd2e0039d50db5f02fb87c21d90b6d573fdcf50deaf3c84503d009e871502b5c221d0ba1dec18ba11 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001449": + version: 1.0.30001481 + resolution: "caniuse-lite@npm:1.0.30001481" + checksum: 8200a043c191b4fd4fe0beda37a58fd61869c895ab93f87bdd0420e5927453f48434d716ce9da8552ff6c3ecc4dcd1366354cda3a134f3cc844af741574a7cab languageName: node linkType: hard @@ -15992,9 +14576,9 @@ __metadata: linkType: hard "capture-stack-trace@npm:^1.0.0": - version: 1.0.1 - resolution: "capture-stack-trace@npm:1.0.1" - checksum: 493668211de1307009589aeba5c382dc8b1011a41ca02f033b5f5a489ee174323a4b31d5afdc4bd48f64e1dd23b2521ddda4dbdcd382767e140f94b555f8f332 + version: 1.0.2 + resolution: "capture-stack-trace@npm:1.0.2" + checksum: 13295e8176e8de74bcbe0e4fd938bed9eb4204b4cc200210ff46df91cb20b69e86f6ef42f408a59454f8b62e567ef0ee6ee5b5e7e16e686668bc77f2741542b4 languageName: node linkType: hard @@ -16071,17 +14655,17 @@ __metadata: linkType: hard "chai@npm:>1.9.0, chai@npm:^4.3.6": - version: 4.3.6 - resolution: "chai@npm:4.3.6" + version: 4.3.7 + resolution: "chai@npm:4.3.7" dependencies: assertion-error: ^1.1.0 check-error: ^1.0.2 - deep-eql: ^3.0.1 + deep-eql: ^4.1.2 get-func-name: ^2.0.0 loupe: ^2.3.1 pathval: ^1.1.1 type-detect: ^4.0.5 - checksum: acff93fd537f96d4a4d62dd83810285dffcfccb5089e1bf2a1205b28ec82d93dff551368722893cf85004282df10ee68802737c33c90c5493957ed449ed7ce71 + checksum: 0bba7d267848015246a66995f044ce3f0ebc35e530da3cbdf171db744e14cbe301ab913a8d07caf7952b430257ccbb1a4a983c570a7c5748dc537897e5131f7c languageName: node linkType: hard @@ -16207,13 +14791,6 @@ __metadata: languageName: node linkType: hard -"charcodes@npm:^0.2.0": - version: 0.2.0 - resolution: "charcodes@npm:0.2.0" - checksum: 972443ed359d54382e721b9db0a298eb95c4c454386f7e98886586f433e1e6686225416114e6f6bb2e6ef3facc9ba3b4ab9946a56a180fe64ef67816a05d4fe4 - languageName: node - linkType: hard - "chardet@npm:^0.7.0": version: 0.7.0 resolution: "chardet@npm:0.7.0" @@ -16236,9 +14813,9 @@ __metadata: linkType: hard "chart.js@npm:^3.8.0": - version: 3.8.0 - resolution: "chart.js@npm:3.8.0" - checksum: 0360212bf5d534effc8475a1aa705ba7257a315af368b5e8eecf476f0bd57a6bb80ad740e870d552f2d11e134dd1497ccef02950d7e626c21a400ff00ecf59af + version: 3.9.1 + resolution: "chart.js@npm:3.9.1" + checksum: 9ab0c0ac01215af0b3f020f2e313030fd6e347b48ed17d5484ee9c4e8ead45e78ae71bea16c397621c386b409ce0b14bf17f9f6c2492cd15b56c0f433efdfff6 languageName: node linkType: hard @@ -16262,7 +14839,7 @@ __metadata: languageName: node linkType: hard -"cheerio@npm:1.0.0-rc.10, cheerio@npm:^1.0.0-rc.3": +"cheerio@npm:1.0.0-rc.10": version: 1.0.0-rc.10 resolution: "cheerio@npm:1.0.0-rc.10" dependencies: @@ -16277,7 +14854,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.5.3, chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.1, chokidar@npm:^3.4.2, chokidar@npm:^3.5.1": +"chokidar@npm:3.5.3, chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.1, chokidar@npm:^3.4.2, chokidar@npm:^3.5.3": version: 3.5.3 resolution: "chokidar@npm:3.5.3" dependencies: @@ -16355,9 +14932,9 @@ __metadata: linkType: hard "ci-info@npm:^3.2.0": - version: 3.3.0 - resolution: "ci-info@npm:3.3.0" - checksum: c3d86fe374938ecda5093b1ba39acb535d8309185ba3f23587747c6a057e63f45419b406d880304dbc0e1d72392c9a33e42fe9a1e299209bc0ded5efaa232b66 + version: 3.8.0 + resolution: "ci-info@npm:3.8.0" + checksum: d0a4d3160497cae54294974a7246202244fff031b0a6ea20dd57b10ec510aa17399c41a1b0982142c105f3255aff2173e5c0dd7302ee1b2f28ba3debda375098 languageName: node linkType: hard @@ -16400,11 +14977,11 @@ __metadata: linkType: hard "clean-css@npm:^5.2.2": - version: 5.3.1 - resolution: "clean-css@npm:5.3.1" + version: 5.3.2 + resolution: "clean-css@npm:5.3.2" dependencies: source-map: ~0.6.0 - checksum: 860696c60503cbfec480b5f92f62729246304b55950571af7292f2687b57f86b277f2b9fefe6f64643d409008018b78383972b55c2cc859792dcc8658988fb16 + checksum: 8787b281acc9878f309b5f835d410085deedfd4e126472666773040a6a8a72f472a1d24185947d23b87b1c419bf2c5ed429395d5c5ff8279c98b05d8011e9758 languageName: node linkType: hard @@ -16448,15 +15025,15 @@ __metadata: linkType: hard "cli-table3@npm:^0.6.1": - version: 0.6.1 - resolution: "cli-table3@npm:0.6.1" + version: 0.6.3 + resolution: "cli-table3@npm:0.6.3" dependencies: - colors: 1.4.0 + "@colors/colors": 1.5.0 string-width: ^4.2.0 dependenciesMeta: - colors: + "@colors/colors": optional: true - checksum: 956e175f8eb019c26465b9f1e51121c08d8978e2aab04be7f8520ea8a4e67906fcbd8516dfb77e386ae3730ef0281aa21a65613dffbfa3d62969263252bd25a9 + checksum: 09897f68467973f827c04e7eaadf13b55f8aec49ecd6647cc276386ea660059322e2dd8020a8b6b84d422dbdd619597046fa89cbbbdc95b2cea149a2df7c096c languageName: node linkType: hard @@ -16557,6 +15134,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.1 + wrap-ansi: ^7.0.0 + checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 + languageName: node + linkType: hard + "clone-deep@npm:^4.0.1": version: 4.0.1 resolution: "clone-deep@npm:4.0.1" @@ -16568,15 +15156,6 @@ __metadata: languageName: node linkType: hard -"clone-regexp@npm:^2.1.0": - version: 2.2.0 - resolution: "clone-regexp@npm:2.2.0" - dependencies: - is-regexp: ^2.0.0 - checksum: 3624905a98920ad5c196080f4ea4379fa42b12f3b1d1272d958bb79c194508d2aec85160c25846f0016ca861a064316b213a565cf53b81a513047f89cf877803 - languageName: node - linkType: hard - "clone-response@npm:1.0.2": version: 1.0.2 resolution: "clone-response@npm:1.0.2" @@ -16607,10 +15186,10 @@ __metadata: languageName: node linkType: hard -"cluster-key-slot@npm:1.1.0": - version: 1.1.0 - resolution: "cluster-key-slot@npm:1.1.0" - checksum: fc953c75209b1ef9088081bab4e40a0b2586491c974ab93460569c014515ca5a2e31c043f185285e177007162fc353d07836d98f570c171dbe055775430e495b +"cluster-key-slot@npm:1.1.2": + version: 1.1.2 + resolution: "cluster-key-slot@npm:1.1.2" + checksum: be0ad2d262502adc998597e83f9ded1b80f827f0452127c5a37b22dfca36bab8edf393f7b25bb626006fb9fb2436106939ede6d2d6ecf4229b96a47f27edd681 languageName: node linkType: hard @@ -16657,9 +15236,16 @@ __metadata: linkType: hard "codemirror@npm:^5.65.6": - version: 5.65.6 - resolution: "codemirror@npm:5.65.6" - checksum: d65aa28af06df5e37fc34a0ae0cd96566411f2c62a157047a2993c2d4db312452e3e5542a64aad66e9bd2114a2dfce448032be71fb382452753d7a6deeaa08dc + version: 5.65.12 + resolution: "codemirror@npm:5.65.12" + checksum: 6fca4434ef781b0c393c0c24766c53a9a21e7bc5b48b22414032aa458574be5e6ec5d4d95e8d179769937c6c39a54564af8aebbf7f9dc289165bbcd0ae765be7 + languageName: node + linkType: hard + +"codsen-utils@npm:^1.4.0": + version: 1.4.0 + resolution: "codsen-utils@npm:1.4.0" + checksum: f19d4423cab1347aeda2ff41857aa0d6b5b1ba828b5ea6c431644ea2c98f73cfaed0c58a224e5bf12c313a0ea609a4294e3e2d49192189f945d191f4fd0e4df5 languageName: node linkType: hard @@ -16719,7 +15305,7 @@ __metadata: languageName: node linkType: hard -"color-string@npm:^1.5.3": +"color-string@npm:^1.5.3, color-string@npm:^1.6.0, color-string@npm:^1.9.0": version: 1.9.1 resolution: "color-string@npm:1.9.1" dependencies: @@ -16729,16 +15315,6 @@ __metadata: languageName: node linkType: hard -"color-string@npm:^1.6.0, color-string@npm:^1.9.0": - version: 1.9.0 - resolution: "color-string@npm:1.9.0" - dependencies: - color-name: ^1.0.0 - simple-swizzle: ^0.2.2 - checksum: 93c6678b847f8cfa47d19677fd19e1d4b19d7a33f100644400357c298266080b5bca64e5f874fa8ac8cc0aa0606ad44f7a838b4e6fd05e6affea190a68555bb4 - languageName: node - linkType: hard - "color-support@npm:^1.1.2, color-support@npm:^1.1.3": version: 1.1.3 resolution: "color-support@npm:1.1.3" @@ -16768,10 +15344,10 @@ __metadata: languageName: node linkType: hard -"colord@npm:^2.9.2": - version: 2.9.2 - resolution: "colord@npm:2.9.2" - checksum: 2aa6a9b3abbce74ba3c563886cfeb433ea0d7df5ad6f4a560005eddab1ddf7c0fc98f39b09b599767a19c86dd3837b77f66f036e479515d4b17347006dbd6d9f +"colord@npm:^2.9.3": + version: 2.9.3 + resolution: "colord@npm:2.9.3" + checksum: 95d909bfbcfd8d5605cbb5af56f2d1ce2b323990258fd7c0d2eb0e6d3bb177254d7fb8213758db56bb4ede708964f78c6b992b326615f81a18a6aaf11d64c650 languageName: node linkType: hard @@ -16783,13 +15359,13 @@ __metadata: linkType: hard "colorette@npm:^2.0.16, colorette@npm:^2.0.19, colorette@npm:^2.0.7": - version: 2.0.19 - resolution: "colorette@npm:2.0.19" - checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427 + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 0c016fea2b91b733eb9f4bcdb580018f52c0bc0979443dad930e5037a968237ac53d9beb98e218d2e9235834f8eebce7f8e080422d6194e957454255bde71d3d languageName: node linkType: hard -"colors@npm:1.4.0, colors@npm:^1.4.0": +"colors@npm:^1.4.0": version: 1.4.0 resolution: "colors@npm:1.4.0" checksum: 98aa2c2418ad87dedf25d781be69dc5fc5908e279d9d30c34d8b702e586a0474605b3a189511482b9d5ed0d20c867515d22749537f7bc546256c6014f3ebdcec @@ -16850,7 +15426,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^8.0.0, commander@npm:^8.3.0": +"commander@npm:^8.3.0": version: 8.3.0 resolution: "commander@npm:8.3.0" checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 @@ -16858,9 +15434,9 @@ __metadata: linkType: hard "commander@npm:^9.3.0": - version: 9.3.0 - resolution: "commander@npm:9.3.0" - checksum: d421ce66fee25792a1470c69aa8d1b86434bf873a96483aa92c8267f81a6f20c6f7c426f5e82f88ac50a8ec4855d3f2787aebcdef8aa559e1080a2337a95a217 + version: 9.5.0 + resolution: "commander@npm:9.5.0" + checksum: c7a3e27aa59e913b54a1bafd366b88650bc41d6651f0cbe258d4ff09d43d6a7394232a4dadd0bf518b3e696fdf595db1028a0d82c785b88bd61f8a440cecfade languageName: node linkType: hard @@ -17019,7 +15595,7 @@ __metadata: languageName: node linkType: hard -"console-browserify@npm:*, console-browserify@npm:^1.1.0": +"console-browserify@npm:^1.1.0, console-browserify@npm:^1.2.0": version: 1.2.0 resolution: "console-browserify@npm:1.2.0" checksum: 226591eeff8ed68e451dffb924c1fb750c654d54b9059b3b261d360f369d1f8f70650adecf2c7136656236a4bfeb55c39281b5d8a55d792ebbb99efd3d848d52 @@ -17051,7 +15627,7 @@ __metadata: languageName: node linkType: hard -"constants-browserify@npm:*, constants-browserify@npm:^1.0.0": +"constants-browserify@npm:^1.0.0": version: 1.0.0 resolution: "constants-browserify@npm:1.0.0" checksum: f7ac8c6d0b6e4e0c77340a1d47a3574e25abd580bfd99ad707b26ff7618596cf1a5e5ce9caf44715e9e01d4a5d12cb3b4edaf1176f34c19adb2874815a56e64f @@ -17074,10 +15650,10 @@ __metadata: languageName: node linkType: hard -"content-type@npm:^1.0.4, content-type@npm:~1.0.4": - version: 1.0.4 - resolution: "content-type@npm:1.0.4" - checksum: 3d93585fda985d1554eca5ebd251994327608d2e200978fdbfba21c0c679914d5faf266d17027de44b34a72c7b0745b18584ecccaa7e1fdfb6a68ac7114f12e0 +"content-type@npm:^1.0.4, content-type@npm:~1.0.4, content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766 languageName: node linkType: hard @@ -17092,11 +15668,9 @@ __metadata: linkType: hard "convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": - version: 1.8.0 - resolution: "convert-source-map@npm:1.8.0" - dependencies: - safe-buffer: ~5.1.1 - checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 languageName: node linkType: hard @@ -17131,24 +15705,17 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.4.2": - version: 0.4.2 - resolution: "cookie@npm:0.4.2" - checksum: a00833c998bedf8e787b4c342defe5fa419abd96b32f4464f718b91022586b8f1bafbddd499288e75c037642493c83083da426c6a9080d309e3bd90fd11baa9b - languageName: node - linkType: hard - -"cookie@npm:^0.5.0": +"cookie@npm:0.5.0, cookie@npm:^0.5.0": version: 0.5.0 resolution: "cookie@npm:0.5.0" checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 languageName: node linkType: hard -"cookiejar@npm:^2.1.3": - version: 2.1.3 - resolution: "cookiejar@npm:2.1.3" - checksum: 88259983ebc52ceb23cdacfa48762b6a518a57872eff1c7ed01d214fff5cf492e2660d7d5c04700a28f1787a76811df39e8639f8e17670b3cf94ecd86e161f07 +"cookiejar@npm:^2.1.4": + version: 2.1.4 + resolution: "cookiejar@npm:2.1.4" + checksum: c4442111963077dc0e5672359956d6556a195d31cbb35b528356ce5f184922b99ac48245ac05ed86cf993f7df157c56da10ab3efdadfed79778a0d9b1b092d5b languageName: node linkType: hard @@ -17183,27 +15750,27 @@ __metadata: linkType: hard "copy-to-clipboard@npm:^3.3.1": - version: 3.3.1 - resolution: "copy-to-clipboard@npm:3.3.1" + version: 3.3.3 + resolution: "copy-to-clipboard@npm:3.3.3" dependencies: toggle-selection: ^1.0.6 - checksum: 3c7b1c333dc6a4b2e9905f52e4df6bbd34ff9f9c97ecd3ca55378a6bc1c191bb12a3252e6289c7b436e9188cff0360d393c0161626851d2301607860bbbdcfd5 + checksum: e0a325e39b7615108e6c1c8ac110ae7b829cdc4ee3278b1df6a0e4228c490442cc86444cd643e2da344fbc424b3aab8909e2fec82f8bc75e7e5b190b7c24eecf languageName: node linkType: hard "core-js-compat@npm:^3.25.1, core-js-compat@npm:^3.8.1": - version: 3.25.1 - resolution: "core-js-compat@npm:3.25.1" + version: 3.30.1 + resolution: "core-js-compat@npm:3.30.1" dependencies: - browserslist: ^4.21.3 - checksum: 34dbec657adc2f660f4cd701709c9c5e27cbd608211c65df09458f80f3e357b9492ba1c5173e17cca72d889dcc6da01268cadf88fb407cf1726e76d301c6143e + browserslist: ^4.21.5 + checksum: e450a9771fc927ce982333929e1c4b32f180f641e4cfff9de6ed44b5930de19be7707cf74f45d1746ca69b8e8ac0698a555cb7244fbfbed6c38ca93844207bf7 languageName: node linkType: hard -"core-js-pure@npm:^3.8.1": - version: 3.21.1 - resolution: "core-js-pure@npm:3.21.1" - checksum: 00a5dff599b7fb0b30746a638b9d0edbdc0df24ed1580ca56be595fbe3c78c375d37fc4e1bff23627109229702c9ee8ea2587a66b8280eb33b85160aa4e401e9 +"core-js-pure@npm:^3.23.3": + version: 3.30.1 + resolution: "core-js-pure@npm:3.30.1" + checksum: ea64c72cd68ddde43eddb250033af784cc00251195faaee665163e7d6a69df964c9eba9e931f3adf4cc1e1be0fabc1b59aa54de1c847811583c09bf1737911f9 languageName: node linkType: hard @@ -17215,9 +15782,9 @@ __metadata: linkType: hard "core-js@npm:^3.0.4, core-js@npm:^3.6.5, core-js@npm:^3.8.2": - version: 3.21.1 - resolution: "core-js@npm:3.21.1" - checksum: d68eddd831340ad5b24ac29c72fda022a43b17f194c4278b6b875a843283d316502cb4abd07f28631d6ebc4387f66aa06e2b1b3c8fd7e08096a751b5c63f6889 + version: 3.30.1 + resolution: "core-js@npm:3.30.1" + checksum: 6d4a00b488694d4c715c424e15dfef31433ac7aa395c39c518a0cfacec918ada1c716fed74682033197e0164e23bbf38bfd598ee9a239c4aaa590ab1ba862ac8 languageName: node linkType: hard @@ -17270,16 +15837,16 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1": - version: 7.0.1 - resolution: "cosmiconfig@npm:7.0.1" +"cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.1.0": + version: 7.1.0 + resolution: "cosmiconfig@npm:7.1.0" dependencies: "@types/parse-json": ^4.0.0 import-fresh: ^3.2.1 parse-json: ^5.0.0 path-type: ^4.0.0 yaml: ^1.10.0 - checksum: 4be63e7117955fd88333d7460e4c466a90f556df6ef34efd59034d2463484e339666c41f02b523d574a797ec61f4a91918c5b89a316db2ea2f834e0d2d09465b + checksum: c53bf7befc1591b2651a22414a5e786cd5f2eeaa87f3678a3d49d6069835a9d8d1aef223728e98aa8fec9a95bf831120d245096db12abe019fecb51f5696c96f languageName: node linkType: hard @@ -17472,7 +16039,7 @@ __metadata: languageName: node linkType: hard -"crypto-browserify@npm:*, crypto-browserify@npm:^3.11.0": +"crypto-browserify@npm:^3.11.0, crypto-browserify@npm:^3.12.0": version: 3.12.0 resolution: "crypto-browserify@npm:3.12.0" dependencies: @@ -17654,12 +16221,12 @@ __metadata: linkType: hard "css-vars-ponyfill@npm:^2.4.7": - version: 2.4.7 - resolution: "css-vars-ponyfill@npm:2.4.7" + version: 2.4.8 + resolution: "css-vars-ponyfill@npm:2.4.8" dependencies: balanced-match: ^1.0.2 get-css-data: ^2.0.2 - checksum: 47b18e1be5cfcc0edf67bd78dbd0b6cb8686af3b8693bd06cc72b743569dac3a447f5a05e65b22317e57d98f47f130c3317214cf7ad260d828704e2f05e70046 + checksum: ea2e270455d039d4b9a34e7a9c0264052c0c9d832538123afce7766cfe833b7c149406d5d984a406ad401d9b7e0115fdbac029321214d49ebe88cd743d055899 languageName: node linkType: hard @@ -17822,23 +16389,23 @@ __metadata: linkType: hard "csstype@npm:^2.5.7": - version: 2.6.20 - resolution: "csstype@npm:2.6.20" - checksum: cb5d5ded49c3390909e93b20b285d4a63d0ba5b10294bdfbc4cf911f80e91d6cf367ea671f99f09570762535c14ea7074a2c7fa73f02008203f01328dea8968b + version: 2.6.21 + resolution: "csstype@npm:2.6.21" + checksum: 2ce8bc832375146eccdf6115a1f8565a27015b74cce197c35103b4494955e9516b246140425ad24103864076aa3e1257ac9bab25a06c8d931dd87a6428c9dccf languageName: node linkType: hard "csstype@npm:^3.0.2": - version: 3.0.11 - resolution: "csstype@npm:3.0.11" - checksum: 95e56abfe9ca219ae065acb4e43f61771a03170eed919127f558dfa168240867aba7629c8d98a201a0dd06d9a5ce82686f0570031c928516c61816adbc7c877f + version: 3.1.2 + resolution: "csstype@npm:3.1.2" + checksum: e1a52e6c25c1314d6beef5168da704ab29c5186b877c07d822bd0806717d9a265e8493a2e35ca7e68d0f5d472d43fac1cdce70fd79fd0853dff81f3028d857b5 languageName: node linkType: hard "csv-parse@npm:^5.2.0": - version: 5.2.2 - resolution: "csv-parse@npm:5.2.2" - checksum: ef84d0813daa775fab8d817123f5ea5d9689de528b5431c6cd5c45251186f1055af519aadb4280eab97e588b2536de5a1c78e2118b0698f98fb2449495c80fa9 + version: 5.3.8 + resolution: "csv-parse@npm:5.3.8" + checksum: 24d17fad0720d6e2ed8cf895817e5758bfcbf68350277bb9a6e58dd89797d7db626ef67aa62784b7ab3549e1a4527212ff8b4bdc5c7e66e0be2b9963162677d8 languageName: node linkType: hard @@ -18036,9 +16603,9 @@ __metadata: linkType: hard "date-fns@npm:^2.15.0, date-fns@npm:^2.28.0": - version: 2.28.0 - resolution: "date-fns@npm:2.28.0" - checksum: a0516b2e4f99b8bffc6cc5193349f185f195398385bdcaf07f17c2c4a24473c99d933eb0018be4142a86a6d46cb0b06be6440ad874f15e795acbedd6fd727a1f + version: 2.29.3 + resolution: "date-fns@npm:2.29.3" + checksum: e01cf5b62af04e05dfff921bb9c9933310ed0e1ae9a81eb8653452e64dc841acf7f6e01e1a5ae5644d0337e9a7f936175fd2cb6819dc122fdd9c5e86c56be484 languageName: node linkType: hard @@ -18058,14 +16625,14 @@ __metadata: languageName: node linkType: hard -"dayjs@npm:^1.8.29": - version: 1.11.0 - resolution: "dayjs@npm:1.11.0" - checksum: 2d36f6d71345114cdcd89147adf9e05b4f8fe81684e08c8bf1f86b140aa0b86ecc3cae661a9348d96feb7fbefd03e1bc3697303688e95209670abcb36b4ece15 +"dayjs@npm:^1.8.29, dayjs@npm:~1.11.5": + version: 1.11.7 + resolution: "dayjs@npm:1.11.7" + checksum: 5003a7c1dd9ed51385beb658231c3548700b82d3548c0cfbe549d85f2d08e90e972510282b7506941452c58d32136d6362f009c77ca55381a09c704e9f177ebb languageName: node linkType: hard -"dayjs@npm:~1.8.24, dayjs@npm:~1.8.25": +"dayjs@npm:~1.8.24": version: 1.8.36 resolution: "dayjs@npm:1.8.36" checksum: 27079e08fd2c25178a2027cd5c10d7585e7b4e90f927b7387f9bb3458756205307dc0a980159ac1b1cd3ddba5528329d285ef8cf4ee1a8691bb511bd0e479981 @@ -18081,7 +16648,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.9": +"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -18114,7 +16681,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.0.0, debug@npm:^3.1.0, debug@npm:^3.1.1, debug@npm:^3.2.6, debug@npm:^3.2.7": +"debug@npm:^3.0.0, debug@npm:^3.1.0, debug@npm:^3.2.6, debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -18142,12 +16709,12 @@ __metadata: linkType: hard "decamelize-keys@npm:^1.1.0": - version: 1.1.0 - resolution: "decamelize-keys@npm:1.1.0" + version: 1.1.1 + resolution: "decamelize-keys@npm:1.1.1" dependencies: decamelize: ^1.1.0 map-obj: ^1.0.0 - checksum: 8bc5d32e035a072f5dffc1f1f3d26ca7ab1fb44a9cade34c97ab6cd1e62c81a87e718101e96de07d78cecda20a3fdb955df958e46671ccad01bb8dcf0de2e298 + checksum: fc645fe20b7bda2680bbf9481a3477257a7f9304b1691036092b97ab04c0ab53e3bf9fcc2d2ae382536568e402ec41fb11e1d4c3836a9abe2d813dd9ef4311e0 languageName: node linkType: hard @@ -18172,24 +16739,17 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.2.1": - version: 10.3.1 - resolution: "decimal.js@npm:10.3.1" - checksum: 0351ac9f05fe050f23227aa6a4573bee2d58fa7378fcf28d969a8c789525032effb488a90320fd3fe86a66e17b4bc507d811b15eada5b7f0e7ec5d2af4c24a59 - languageName: node - linkType: hard - -"decimal.js@npm:^10.4.2": +"decimal.js@npm:^10.2.1, decimal.js@npm:^10.4.2": version: 10.4.3 resolution: "decimal.js@npm:10.4.3" checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae languageName: node linkType: hard -"decode-uri-component@npm:^0.2.0": - version: 0.2.0 - resolution: "decode-uri-component@npm:0.2.0" - checksum: f3749344ab9305ffcfe4bfe300e2dbb61fc6359e2b736812100a3b1b6db0a5668cba31a05e4b45d4d63dbf1a18dfa354cd3ca5bb3ededddabb8cd293f4404f94 +"decode-uri-component@npm:^0.2.0, decode-uri-component@npm:^0.2.2": + version: 0.2.2 + resolution: "decode-uri-component@npm:0.2.2" + checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 languageName: node linkType: hard @@ -18281,12 +16841,12 @@ __metadata: languageName: node linkType: hard -"deep-eql@npm:^3.0.1": - version: 3.0.1 - resolution: "deep-eql@npm:3.0.1" +"deep-eql@npm:^4.1.2": + version: 4.1.3 + resolution: "deep-eql@npm:4.1.3" dependencies: type-detect: ^4.0.0 - checksum: 4f4c9fb79eb994fb6e81d4aa8b063adc40c00f831588aa65e20857d5d52f15fb23034a6576ecf886f7ff6222d5ae42e71e9b7d57113e0715b1df7ea1e812b125 + checksum: 7f6d30cb41c713973dc07eaadded848b2ab0b835e518a88b91bea72f34e08c4c71d167a722a6f302d3a6108f05afd8e6d7650689a84d5d29ec7fe6220420397f languageName: node linkType: hard @@ -18304,6 +16864,31 @@ __metadata: languageName: node linkType: hard +"deep-equal@npm:^2.0.5": + version: 2.2.0 + resolution: "deep-equal@npm:2.2.0" + dependencies: + call-bind: ^1.0.2 + es-get-iterator: ^1.1.2 + get-intrinsic: ^1.1.3 + is-arguments: ^1.1.1 + is-array-buffer: ^3.0.1 + is-date-object: ^1.0.5 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + isarray: ^2.0.5 + object-is: ^1.1.5 + object-keys: ^1.1.1 + object.assign: ^4.1.4 + regexp.prototype.flags: ^1.4.3 + side-channel: ^1.0.4 + which-boxed-primitive: ^1.0.2 + which-collection: ^1.0.1 + which-typed-array: ^1.1.9 + checksum: 46a34509d2766d6c6dc5aec4756089cf0cc137e46787e91f08f1ee0bb570d874f19f0493146907df0cf18aed4a7b4b50f6f62c899240a76c323f057528b122e3 + languageName: node + linkType: hard + "deep-extend@npm:^0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" @@ -18318,10 +16903,10 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.2.2": - version: 4.2.2 - resolution: "deepmerge@npm:4.2.2" - checksum: a8c43a1ed8d6d1ed2b5bf569fa4c8eb9f0924034baf75d5d406e47e157a451075c4db353efea7b6bcc56ec48116a8ce72fccf867b6e078e7c561904b5897530b +"deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.0": + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 languageName: node linkType: hard @@ -18349,11 +16934,11 @@ __metadata: linkType: hard "default-require-extensions@npm:^3.0.0": - version: 3.0.0 - resolution: "default-require-extensions@npm:3.0.0" + version: 3.0.1 + resolution: "default-require-extensions@npm:3.0.1" dependencies: strip-bom: ^4.0.0 - checksum: 0b5bdb6786ebb0ff6ef55386f37c8d221963fbbd3009588fe71032c85ca16da05eff2ad01bfe9bfc8bac5ce95a18f66b38c50d454482e3e9d2de1142424a3e7c + checksum: 45882fc971dd157faf6716ced04c15cf252c0a2d6f5c5844b66ca49f46ed03396a26cd940771aa569927aee22923a961bab789e74b25aabc94d90742c9dd1217 languageName: node linkType: hard @@ -18364,13 +16949,13 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": - version: 1.1.4 - resolution: "define-properties@npm:1.1.4" +"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": + version: 1.2.0 + resolution: "define-properties@npm:1.2.0" dependencies: has-property-descriptors: ^1.0.0 object-keys: ^1.1.1 - checksum: ce0aef3f9eb193562b5cfb79b2d2c86b6a109dfc9fdcb5f45d680631a1a908c06824ddcdb72b7573b54e26ace07f0a23420aaba0d5c627b34d2c1de8ef527e2b + checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 languageName: node linkType: hard @@ -18402,15 +16987,15 @@ __metadata: languageName: node linkType: hard -"degenerator@npm:^3.0.1": - version: 3.0.2 - resolution: "degenerator@npm:3.0.2" +"degenerator@npm:^3.0.2": + version: 3.0.4 + resolution: "degenerator@npm:3.0.4" dependencies: ast-types: ^0.13.2 escodegen: ^1.8.1 esprima: ^4.0.0 - vm2: ^3.9.8 - checksum: 6a8fffe1ddde692931a1d74c0636d9e6963f2aa16748d4b95f4833cdcbe8df571e5c127e4f1d625a4c340cc60f5a969ac9e5aa14baecfb6f69b85638e180cd97 + vm2: ^3.9.17 + checksum: 99c27c9456095e32c4f6e01091d2b5c249f246b574487c52bca571e1e586b02d4b74a0ea7f22f30cc953c914383d02e2038d7d476a22f2704a8c1e88b671007d languageName: node linkType: hard @@ -18464,21 +17049,14 @@ __metadata: languageName: node linkType: hard -"denque@npm:^2.0.1": - version: 2.0.1 - resolution: "denque@npm:2.0.1" - checksum: ec398d1e3c6c8d4f5213dcf9ad74d7faa3b461e29a0019c9742b49a97ac5e16aa7134db45fa9d841e318e7722dd1ba670a474fde9a5b0d870b3a5fc6fe914c30 - languageName: node - linkType: hard - -"depd@npm:2.0.0, depd@npm:~2.0.0": +"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a languageName: node linkType: hard -"depd@npm:^1.1.2, depd@npm:~1.1.2": +"depd@npm:~1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 @@ -18502,13 +17080,6 @@ __metadata: languageName: node linkType: hard -"destroy@npm:~1.0.4": - version: 1.0.4 - resolution: "destroy@npm:1.0.4" - checksum: da9ab4961dc61677c709da0c25ef01733042614453924d65636a7db37308fef8a24cd1e07172e61173d471ca175371295fbc984b0af5b2b4ff47cd57bd784c03 - languageName: node - linkType: hard - "desvg-loader@npm:^0.1.0": version: 0.1.0 resolution: "desvg-loader@npm:0.1.0" @@ -18574,25 +17145,25 @@ __metadata: linkType: hard "detect-port@npm:^1.3.0": - version: 1.3.0 - resolution: "detect-port@npm:1.3.0" + version: 1.5.1 + resolution: "detect-port@npm:1.5.1" dependencies: address: ^1.0.1 - debug: ^2.6.0 + debug: 4 bin: - detect: ./bin/detect-port - detect-port: ./bin/detect-port - checksum: 93c40febe714f56711d1fedc2b7a9cc4cbaa0fcddec0509876c46b9dd6099ed6bfd6662a4f35e5fa0301660f48ed516829253ab0fc90b9e79b823dd77786b379 + detect: bin/detect-port.js + detect-port: bin/detect-port.js + checksum: b48da9340481742547263d5d985e65d078592557863402ecf538511735e83575867e94f91fe74405ea19b61351feb99efccae7e55de9a151d5654e3417cea05b languageName: node linkType: hard -"dezalgo@npm:1.0.3": - version: 1.0.3 - resolution: "dezalgo@npm:1.0.3" +"dezalgo@npm:^1.0.4": + version: 1.0.4 + resolution: "dezalgo@npm:1.0.4" dependencies: asap: ^2.0.0 wrappy: 1 - checksum: 8b26238db91423b2702a7a6d9629d0019c37c415e7b6e75d4b3e8d27e9464e21cac3618dd145f4d4ee96c70cc6ff034227b5b8a0e9c09015a8bdbe6dace3cfb9 + checksum: 895389c6aead740d2ab5da4d3466d20fa30f738010a4d3f4dcccc9fc645ca31c9d10b7e1804ae489b1eb02c7986f9f1f34ba132d409b043082a86d9a4e745624 languageName: node linkType: hard @@ -18610,13 +17181,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^28.1.1": - version: 28.1.1 - resolution: "diff-sequences@npm:28.1.1" - checksum: e2529036505567c7ca5a2dea86b6bcd1ca0e3ae63bf8ebf529b8a99cfa915bbf194b7021dc1c57361a4017a6d95578d4ceb29fabc3232a4f4cb866a2726c7690 - languageName: node - linkType: hard - "diff-sequences@npm:^29.4.3": version: 29.4.3 resolution: "diff-sequences@npm:29.4.3" @@ -18726,9 +17290,9 @@ __metadata: linkType: hard "dom-accessibility-api@npm:^0.5.6, dom-accessibility-api@npm:^0.5.9": - version: 0.5.14 - resolution: "dom-accessibility-api@npm:0.5.14" - checksum: 782c813f75a09ba6735ef03b5e1624406a3829444ae49d5bdedd272a49d437ae3354f53e02ffc8c9fd9165880250f41546538f27461f839dd4ea1234e77e8d5e + version: 0.5.16 + resolution: "dom-accessibility-api@npm:0.5.16" + checksum: 005eb283caef57fc1adec4d5df4dd49189b628f2f575af45decb210e04d634459e3f1ee64f18b41e2dcf200c844bc1d9279d80807e686a30d69a4756151ad248 languageName: node linkType: hard @@ -18773,13 +17337,24 @@ __metadata: linkType: hard "dom-serializer@npm:^1.0.1, dom-serializer@npm:^1.3.2": - version: 1.3.2 - resolution: "dom-serializer@npm:1.3.2" + version: 1.4.1 + resolution: "dom-serializer@npm:1.4.1" dependencies: domelementtype: ^2.0.1 domhandler: ^4.2.0 entities: ^2.0.0 - checksum: bff48714944d67b160db71ba244fb0f3fe72e77ef2ec8414e2eeb56f2d926e404a13456b8b83a5392e217ba47dec2ec0c368801b31481813e94d185276c3e964 + checksum: fbb0b01f87a8a2d18e6e5a388ad0f7ec4a5c05c06d219377da1abc7bb0f674d804f4a8a94e3f71ff15f6cb7dcfc75704a54b261db672b9b3ab03da6b758b0b22 + languageName: node + linkType: hard + +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + entities: ^4.2.0 + checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 languageName: node linkType: hard @@ -18790,13 +17365,6 @@ __metadata: languageName: node linkType: hard -"domain-browser@npm:*": - version: 4.22.0 - resolution: "domain-browser@npm:4.22.0" - checksum: e7ce1c19073e17dec35cfde050a3ddaac437d3ba8b870adabf9d5682e665eab3084df05de432dedf25b34303f0a2c71ac30f1cdba61b1aea018047b10de3d988 - languageName: node - linkType: hard - "domain-browser@npm:^1.1.1": version: 1.2.0 resolution: "domain-browser@npm:1.2.0" @@ -18804,6 +17372,13 @@ __metadata: languageName: node linkType: hard +"domain-browser@npm:^4.22.0": + version: 4.22.0 + resolution: "domain-browser@npm:4.22.0" + checksum: e7ce1c19073e17dec35cfde050a3ddaac437d3ba8b870adabf9d5682e665eab3084df05de432dedf25b34303f0a2c71ac30f1cdba61b1aea018047b10de3d988 + languageName: node + linkType: hard + "domelementtype@npm:1": version: 1.3.1 resolution: "domelementtype@npm:1.3.1" @@ -18811,10 +17386,10 @@ __metadata: languageName: node linkType: hard -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": - version: 2.2.0 - resolution: "domelementtype@npm:2.2.0" - checksum: 24cb386198640cd58aa36f8c987f2ea61859929106d06ffcc8f547e70cb2ed82a6dc56dcb8252b21fba1f1ea07df6e4356d60bfe57f77114ca1aed6828362629 +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 languageName: node linkType: hard @@ -18836,7 +17411,7 @@ __metadata: languageName: node linkType: hard -"domhandler@npm:^3.0.0": +"domhandler@npm:^3.3.0": version: 3.3.0 resolution: "domhandler@npm:3.3.0" dependencies: @@ -18854,6 +17429,15 @@ __metadata: languageName: node linkType: hard +"domhandler@npm:^5.0.1, domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: ^2.3.0 + checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c + languageName: node + linkType: hard + "domino@npm:^2.1.6": version: 2.1.6 resolution: "domino@npm:2.1.6" @@ -18861,7 +17445,7 @@ __metadata: languageName: node linkType: hard -"dommatrix@npm:^1.0.1": +"dommatrix@npm:^1.0.3": version: 1.0.3 resolution: "dommatrix@npm:1.0.3" checksum: 8ac727c1a14cf8de30a5b49a3bd6b2622a661b391fe1ac54e855eaa14a857ed86d63492150b5f70f912acc24fa3acc31d750259c47e9b5801de237624b0a319f @@ -18869,9 +17453,9 @@ __metadata: linkType: hard "dompurify@npm:^2.3.8": - version: 2.3.8 - resolution: "dompurify@npm:2.3.8" - checksum: dc7b32ee57a03fe5166a850071200897cc13fa069287a709e3b2138052d73ec09a87026b9e28c8d2f254a74eaa52ef30644e98e54294c30acbca2a53f1bbc5f4 + version: 2.4.5 + resolution: "dompurify@npm:2.4.5" + checksum: d6d3c3b320f15cdb5b26aa1902c3275a3ab2c3705a9df4420bb94691d7c4df67959ec7b91e486c308320791b0ee000456f042734c45d76721e61c2768eac706e languageName: node linkType: hard @@ -18885,7 +17469,7 @@ __metadata: languageName: node linkType: hard -"domutils@npm:^2.0.0, domutils@npm:^2.5.2, domutils@npm:^2.8.0": +"domutils@npm:^2.4.2, domutils@npm:^2.5.2, domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" dependencies: @@ -18896,6 +17480,17 @@ __metadata: languageName: node linkType: hard +"domutils@npm:^3.0.1": + version: 3.0.1 + resolution: "domutils@npm:3.0.1" + dependencies: + dom-serializer: ^2.0.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.1 + checksum: 23aa7a840572d395220e173cb6263b0d028596e3950100520870a125af33ff819e6f609e1606d6f7d73bd9e7feb03bb404286e57a39063b5384c62b724d987b3 + languageName: node + linkType: hard + "dot-case@npm:^3.0.4": version: 3.0.4 resolution: "dot-case@npm:3.0.4" @@ -18987,9 +17582,9 @@ __metadata: linkType: hard "duplexer3@npm:^0.1.4": - version: 0.1.4 - resolution: "duplexer3@npm:0.1.4" - checksum: c2fd6969314607d23439c583699aaa43c4100d66b3e161df55dccd731acc57d5c81a64bb4f250805fbe434ddb1d2623fee2386fb890f5886ca1298690ec53415 + version: 0.1.5 + resolution: "duplexer3@npm:0.1.5" + checksum: e677cb4c48f031ca728601d6a20bf6aed4c629d69ef9643cb89c67583d673c4ec9317cc6427501f38bd8c368d3a18f173987cc02bd99d8cf8fe3d94259a22a20 languageName: node linkType: hard @@ -19057,24 +17652,17 @@ __metadata: languageName: node linkType: hard -"ejson@npm:^2.2.2": - version: 2.2.2 - resolution: "ejson@npm:2.2.2" - checksum: 2c0c631a048d55c2286f78a322afb33f719a7aa003010cbf2a1aafbcb6d94040afce8baac7973fe18bea87be3052cdc97bb4a5c3897be1c0dfc3d9fb41bd9e8e - languageName: node - linkType: hard - -"ejson@npm:^2.2.3": +"ejson@npm:^2.2.2, ejson@npm:^2.2.3": version: 2.2.3 resolution: "ejson@npm:2.2.3" checksum: d6f6fc3bee140cfb3fcf034bbbd4eff8c7aafcfce637e068f6a7d3a1aad8a4812ba214651605243a62932b7e22caff15e5dfe831933f29ed36173b9241517384 languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.202": - version: 1.4.249 - resolution: "electron-to-chromium@npm:1.4.249" - checksum: 830a35a157af7ae226f1528d727e369bb13f53bc7a4edefdf718651ace09d7d7b4bd7b70d33b5018b8eff6cf99ee58409b6c4140cd6d56350c1966f280ac5c93 +"electron-to-chromium@npm:^1.4.284": + version: 1.4.371 + resolution: "electron-to-chromium@npm:1.4.371" + checksum: 69ce19a83047e1d91f7d3cc607330c5b77efe8daaafe983bc353409e3395ed963e8d36eb2484a8e8ed50f0d626a7f73c7b7e3e939b53cba5f369cc51c752c926 languageName: node linkType: hard @@ -19149,6 +17737,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^10.2.1": + version: 10.2.1 + resolution: "emoji-regex@npm:10.2.1" + checksum: 1aa2d16881c56531fdfc03d0b36f5c2b6221cc4097499a5665b88b711dc3fb4d5b8804f0ca6f00c56e5dcf89bac75f0487eee85da1da77df3a33accc6ecbe426 + languageName: node + linkType: hard + "emoji-regex@npm:^7.0.1": version: 7.0.3 resolution: "emoji-regex@npm:7.0.3" @@ -19171,9 +17766,9 @@ __metadata: linkType: hard "emoji-toolkit@npm:^7.0.0": - version: 7.0.0 - resolution: "emoji-toolkit@npm:7.0.0" - checksum: 0e1ad04dbbbd1ab6d0c735ed2ab24deb8ba2b9d9901367c5a7b12cf7c1f35803cd6082af26e96f7a2bd7371d8af7493aa24664e54df365729fdf6785f28860e3 + version: 7.0.1 + resolution: "emoji-toolkit@npm:7.0.1" + checksum: 6a63ae7986d4a55f94e187368268f881813f7ee971927be4f4ed701c7bc82febdf506fe20c1082d20159c808f0a75d597e7f25af11b57e0d5c8e239c0b392268 languageName: node linkType: hard @@ -19219,10 +17814,10 @@ __metadata: languageName: node linkType: hard -"encoding-japanese@npm:1.0.30": - version: 1.0.30 - resolution: "encoding-japanese@npm:1.0.30" - checksum: ed14abf1e127944a133b1ae5739b110f266257a6b2ad6ac3f6e208bcc755a38c940d883ca70e399dad4be244daa2e58ad6fe894d7a981daeae889c0ae56eb00f +"encoding-japanese@npm:2.0.0": + version: 2.0.0 + resolution: "encoding-japanese@npm:2.0.0" + checksum: 6b1ee85e81d16bfbeb96b887239cef888859b071164c916088078f4db4c10f7b83e4042dfd804c68063ce50c129abd02c42ac1753e60ccd2705f4c103ec798f1 languageName: node linkType: hard @@ -19266,13 +17861,13 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.10.0, enhanced-resolve@npm:^5.8.3": - version: 5.10.0 - resolution: "enhanced-resolve@npm:5.10.0" +"enhanced-resolve@npm:^5.13.0, enhanced-resolve@npm:^5.8.3": + version: 5.13.0 + resolution: "enhanced-resolve@npm:5.13.0" dependencies: graceful-fs: ^4.2.4 tapable: ^2.2.0 - checksum: 0bb9830704db271610f900e8d79d70a740ea16f251263362b0c91af545576d09fe50103496606c1300a05e588372d6f9780a9bc2e30ce8ef9b827ec8f44687ff + checksum: 76d6844c4393d76beed5b3ce6cf5a98dee3ad5c84a9887f49ccde1224e3b7af201dfbd5a57ebf2b49f623b74883df262d50ff480d3cc02fc2881fc58b84e1bbe languageName: node linkType: hard @@ -19299,10 +17894,10 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.4.0": - version: 4.4.0 - resolution: "entities@npm:4.4.0" - checksum: 84d250329f4b56b40fa93ed067b194db21e8815e4eb9b59f43a086f0ecd342814f6bc483de8a77da5d64e0f626033192b1b4f1792232a7ea6b970ebe0f3187c2 +"entities@npm:^4.2.0, entities@npm:^4.4.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 languageName: node linkType: hard @@ -19348,11 +17943,11 @@ __metadata: linkType: hard "error-stack-parser@npm:^2.0.2, error-stack-parser@npm:^2.0.3, error-stack-parser@npm:^2.0.6": - version: 2.0.7 - resolution: "error-stack-parser@npm:2.0.7" + version: 2.1.4 + resolution: "error-stack-parser@npm:2.1.4" dependencies: - stackframe: ^1.1.1 - checksum: fe30bba934db08487dd2c5a8dfe785f64debf4948b5c79a531b610b4468d96b918a806c0f3d44f634e70945533d23f44cb3af0a2d2f934b1c698930307d1b73b + stackframe: ^1.3.4 + checksum: 3b916d2d14c6682f287c8bfa28e14672f47eafe832701080e420e7cdbaebb2c50293868256a95706ac2330fe078cf5664713158b49bc30d7a5f2ac229ded0e18 languageName: node linkType: hard @@ -19375,66 +17970,45 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.2, es-abstract@npm:^1.18.5, es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5": - version: 1.20.1 - resolution: "es-abstract@npm:1.20.1" - dependencies: - call-bind: ^1.0.2 - es-to-primitive: ^1.2.1 - function-bind: ^1.1.1 - function.prototype.name: ^1.1.5 - get-intrinsic: ^1.1.1 - get-symbol-description: ^1.0.0 - has: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - is-callable: ^1.2.4 - is-negative-zero: ^2.0.2 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - is-string: ^1.0.7 - is-weakref: ^1.0.2 - object-inspect: ^1.12.0 - object-keys: ^1.1.1 - object.assign: ^4.1.2 - regexp.prototype.flags: ^1.4.3 - string.prototype.trimend: ^1.0.5 - string.prototype.trimstart: ^1.0.5 - unbox-primitive: ^1.0.2 - checksum: 28da27ae0ed9c76df7ee8ef5c278df79dcfdb554415faf7068bb7c58f8ba8e2a16bfb59e586844be6429ab4c302ca7748979d48442224cb1140b051866d74b7f - languageName: node - linkType: hard - -"es-abstract@npm:^1.20.4": - version: 1.20.4 - resolution: "es-abstract@npm:1.20.4" +"es-abstract@npm:^1.17.2, es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4, es-abstract@npm:^1.21.2": + version: 1.21.2 + resolution: "es-abstract@npm:1.21.2" dependencies: + array-buffer-byte-length: ^1.0.0 + available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 + es-set-tostringtag: ^2.0.1 es-to-primitive: ^1.2.1 - function-bind: ^1.1.1 function.prototype.name: ^1.1.5 - get-intrinsic: ^1.1.3 + get-intrinsic: ^1.2.0 get-symbol-description: ^1.0.0 + globalthis: ^1.0.3 + gopd: ^1.0.1 has: ^1.0.3 has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 has-symbols: ^1.0.3 - internal-slot: ^1.0.3 + internal-slot: ^1.0.5 + is-array-buffer: ^3.0.2 is-callable: ^1.2.7 is-negative-zero: ^2.0.2 is-regex: ^1.1.4 is-shared-array-buffer: ^1.0.2 is-string: ^1.0.7 + is-typed-array: ^1.1.10 is-weakref: ^1.0.2 - object-inspect: ^1.12.2 + object-inspect: ^1.12.3 object-keys: ^1.1.1 object.assign: ^4.1.4 regexp.prototype.flags: ^1.4.3 safe-regex-test: ^1.0.0 - string.prototype.trimend: ^1.0.5 - string.prototype.trimstart: ^1.0.5 + string.prototype.trim: ^1.2.7 + string.prototype.trimend: ^1.0.6 + string.prototype.trimstart: ^1.0.6 + typed-array-length: ^1.0.4 unbox-primitive: ^1.0.2 - checksum: 89297cc785c31aedf961a603d5a07ed16471e435d3a1b6d070b54f157cf48454b95cda2ac55e4b86ff4fe3276e835fcffd2771578e6fa634337da49b26826141 + which-typed-array: ^1.1.9 + checksum: 037f55ee5e1cdf2e5edbab5524095a4f97144d95b94ea29e3611b77d852fd8c8a40e7ae7101fa6a759a9b9b1405f188c3c70928f2d3cd88d543a07fc0d5ad41a languageName: node linkType: hard @@ -19445,19 +18019,20 @@ __metadata: languageName: node linkType: hard -"es-get-iterator@npm:^1.0.2": - version: 1.1.2 - resolution: "es-get-iterator@npm:1.1.2" +"es-get-iterator@npm:^1.0.2, es-get-iterator@npm:^1.1.2": + version: 1.1.3 + resolution: "es-get-iterator@npm:1.1.3" dependencies: call-bind: ^1.0.2 - get-intrinsic: ^1.1.0 - has-symbols: ^1.0.1 - is-arguments: ^1.1.0 + get-intrinsic: ^1.1.3 + has-symbols: ^1.0.3 + is-arguments: ^1.1.1 is-map: ^2.0.2 is-set: ^2.0.2 - is-string: ^1.0.5 + is-string: ^1.0.7 isarray: ^2.0.5 - checksum: f75e66acb6a45686fa08b3ade9c9421a70d36a0c43ed4363e67f4d7aab2226cb73dd977cb48abbaf75721b946d3cd810682fcf310c7ad0867802fbf929b17dcf + stop-iteration-iterator: ^1.0.0 + checksum: 8fa118da42667a01a7c7529f8a8cca514feeff243feec1ce0bb73baaa3514560bd09d2b3438873cf8a5aaec5d52da248131de153b28e2638a061b6e4df13267d languageName: node linkType: hard @@ -19468,6 +18043,24 @@ __metadata: languageName: node linkType: hard +"es-module-lexer@npm:^1.2.1": + version: 1.2.1 + resolution: "es-module-lexer@npm:1.2.1" + checksum: c4145b853e1491eaa5d591e4580926d242978c38071ad3d09165c3b6d50314cc0ae3bf6e1dec81a9e53768b9299df2063d2e4a67d7742a5029ddeae6c4fc26f0 + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.1": + version: 2.0.1 + resolution: "es-set-tostringtag@npm:2.0.1" + dependencies: + get-intrinsic: ^1.1.3 + has: ^1.0.3 + has-tostringtag: ^1.0.0 + checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 + languageName: node + linkType: hard + "es-shim-unscopables@npm:^1.0.0": version: 1.0.0 resolution: "es-shim-unscopables@npm:1.0.0" @@ -19489,9 +18082,9 @@ __metadata: linkType: hard "es5-shim@npm:^4.5.13": - version: 4.6.5 - resolution: "es5-shim@npm:4.6.5" - checksum: 55556f800b80d6a875bc8342ea4ac99e678718e01f8e4e2744427061fb23de75a54edec8a6a3b0bb2a4a358103db73492d063b44c7938ea2cd2168ce500e4920 + version: 4.6.7 + resolution: "es5-shim@npm:4.6.7" + checksum: f2f60cf3d9c682106c51a70d27d41273d2edb3b90fa8795a2765be4a214574b71ddf9147a7972eb82998d94f96ca015d29f5915efd3af0a6c09673abd4299ee8 languageName: node linkType: hard @@ -19510,9 +18103,9 @@ __metadata: linkType: hard "es6-shim@npm:^0.35.5": - version: 0.35.6 - resolution: "es6-shim@npm:0.35.6" - checksum: 31b27a7ce0432dd97c523da97e43dbcbf607093ac139697ac2e70d7ab67a90e9c362477a85f36961ebb0d09d0ffdaace45f5c9807f788849b28cc6a847e68c53 + version: 0.35.8 + resolution: "es6-shim@npm:0.35.8" + checksum: 479826f195995f1bc38f31824ea0da74235235f64df45b0f4dd5f956f5133d1baa9063312dfba1cb03aae79197978da8af1deec9f9d5c9bf598c069492d23cea languageName: node linkType: hard @@ -19597,65 +18190,70 @@ __metadata: linkType: hard "eslint-config-prettier@npm:^8.5.0": - version: 8.5.0 - resolution: "eslint-config-prettier@npm:8.5.0" + version: 8.8.0 + resolution: "eslint-config-prettier@npm:8.8.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893 + checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.6": - version: 0.3.6 - resolution: "eslint-import-resolver-node@npm:0.3.6" +"eslint-import-resolver-node@npm:^0.3.7": + version: 0.3.7 + resolution: "eslint-import-resolver-node@npm:0.3.7" dependencies: debug: ^3.2.7 - resolve: ^1.20.0 - checksum: 6266733af1e112970e855a5bcc2d2058fb5ae16ad2a6d400705a86b29552b36131ffc5581b744c23d550de844206fb55e9193691619ee4dbf225c4bde526b1c8 + is-core-module: ^2.11.0 + resolve: ^1.22.1 + checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e languageName: node linkType: hard -"eslint-module-utils@npm:^2.7.3": - version: 2.7.3 - resolution: "eslint-module-utils@npm:2.7.3" +"eslint-module-utils@npm:^2.7.4": + version: 2.8.0 + resolution: "eslint-module-utils@npm:2.8.0" dependencies: debug: ^3.2.7 - find-up: ^2.1.0 - checksum: 77048263f309167a1e6a1e1b896bfb5ddd1d3859b2e2abbd9c32c432aee13d610d46e6820b1ca81b37fba437cf423a404bc6649be64ace9148a3062d1886a678 + peerDependenciesMeta: + eslint: + optional: true + checksum: 74c6dfea7641ebcfe174be61168541a11a14aa8d72e515f5f09af55cd0d0862686104b0524aa4b8e0ce66418a44aa38a94d2588743db5fd07a6b49ffd16921d2 languageName: node linkType: hard "eslint-plugin-anti-trojan-source@npm:^1.1.0": - version: 1.1.0 - resolution: "eslint-plugin-anti-trojan-source@npm:1.1.0" + version: 1.1.1 + resolution: "eslint-plugin-anti-trojan-source@npm:1.1.1" dependencies: anti-trojan-source: ^1.3.1 - checksum: d1b2c18ee9056418b94c39b447558d371eedbad2f1810a9d109e7e39ed1495938c8d5b48b3d4d6a6e17ac446d36ca1176358d8a0d82f58f975ea5ab66c184f4b + checksum: 48062d71a67a360b410350be56f06c671b9baadf1eaea3e7a6612538cbabf8d4c630ff0e4c54eb6719e2dd5a3d06ca14dd823ebb69a6bfcf999ce6dabbb6e208 languageName: node linkType: hard "eslint-plugin-import@npm:^2.26.0": - version: 2.26.0 - resolution: "eslint-plugin-import@npm:2.26.0" + version: 2.27.5 + resolution: "eslint-plugin-import@npm:2.27.5" dependencies: - array-includes: ^3.1.4 - array.prototype.flat: ^1.2.5 - debug: ^2.6.9 + array-includes: ^3.1.6 + array.prototype.flat: ^1.3.1 + array.prototype.flatmap: ^1.3.1 + debug: ^3.2.7 doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.6 - eslint-module-utils: ^2.7.3 + eslint-import-resolver-node: ^0.3.7 + eslint-module-utils: ^2.7.4 has: ^1.0.3 - is-core-module: ^2.8.1 + is-core-module: ^2.11.0 is-glob: ^4.0.3 minimatch: ^3.1.2 - object.values: ^1.1.5 - resolve: ^1.22.0 + object.values: ^1.1.6 + resolve: ^1.22.1 + semver: ^6.3.0 tsconfig-paths: ^3.14.1 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 0bf77ad80339554481eafa2b1967449e1f816b94c7a6f9614ce33fb4083c4e6c050f10d241dd50b4975d47922880a34de1e42ea9d8e6fd663ebb768baa67e655 + checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d languageName: node linkType: hard @@ -19723,8 +18321,8 @@ __metadata: linkType: hard "eslint-plugin-react@npm:^7.31.11": - version: 7.31.11 - resolution: "eslint-plugin-react@npm:7.31.11" + version: 7.32.2 + resolution: "eslint-plugin-react@npm:7.32.2" dependencies: array-includes: ^3.1.6 array.prototype.flatmap: ^1.3.1 @@ -19738,37 +18336,37 @@ __metadata: object.hasown: ^1.1.2 object.values: ^1.1.6 prop-types: ^15.8.1 - resolve: ^2.0.0-next.3 + resolve: ^2.0.0-next.4 semver: ^6.3.0 string.prototype.matchall: ^4.0.8 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: a3d612f6647bef33cf2a67c81a6b37b42c075300ed079cffecf5fb475c0d6ab855c1de340d1cbf361a0126429fb906dda597527235d2d12c4404453dbc712fc6 + checksum: 2232b3b8945aa50b7773919c15cd96892acf35d2f82503667a79e2f55def90f728ed4f0e496f0f157acbe1bd4397c5615b676ae7428fe84488a544ca53feb944 languageName: node linkType: hard "eslint-plugin-storybook@npm:^0.6.7": - version: 0.6.7 - resolution: "eslint-plugin-storybook@npm:0.6.7" + version: 0.6.11 + resolution: "eslint-plugin-storybook@npm:0.6.11" dependencies: "@storybook/csf": ^0.0.1 - "@typescript-eslint/experimental-utils": ^5.3.0 + "@typescript-eslint/utils": ^5.45.0 requireindex: ^1.1.0 ts-dedent: ^2.2.0 peerDependencies: eslint: ">=6" - checksum: ca1af54acbe21708e3afe3f4a82523e6d9ade06e6c88ae980f7abaf56c894da7a9388812c3cd8109944fffeb029ed08e49bce5a661612b780f9604cd02eba337 + checksum: efb85688041d4fd02be0cc51f07803acffaa54fdf61c21e9ae9eb18f26e6b8aec50911cfa71855ff4322b377b62cd53e7bf549faf60df4f20b8840171eab0029 languageName: node linkType: hard "eslint-plugin-testing-library@npm:^5.9.1": - version: 5.9.1 - resolution: "eslint-plugin-testing-library@npm:5.9.1" + version: 5.10.3 + resolution: "eslint-plugin-testing-library@npm:5.10.3" dependencies: - "@typescript-eslint/utils": ^5.13.0 + "@typescript-eslint/utils": ^5.58.0 peerDependencies: eslint: ^7.5.0 || ^8.0.0 - checksum: d09f9486945807e9587d52b6979117bc41b750df741567381a06219671096afb318696a0e0db63e253e150fead40e77ef9653ee00f1dda83fc8920e3b3c47107 + checksum: 3033121a0040b98280cd41856273ad1b268f56083759401e7af72ac8a96dcb213892f1248983aa9a18988b44913263e93f0d182dbb0c5b27b00242bfffc9cdcc languageName: node linkType: hard @@ -19801,13 +18399,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.1.1": - version: 7.1.1 - resolution: "eslint-scope@npm:7.1.1" +"eslint-scope@npm:^7.1.1, eslint-scope@npm:^7.2.0": + version: 7.2.0 + resolution: "eslint-scope@npm:7.2.0" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e + checksum: 64591a2d8b244ade9c690b59ef238a11d5c721a98bcee9e9f445454f442d03d3e04eda88e95a4daec558220a99fa384309d9faae3d459bd40e7a81b4063980ae languageName: node linkType: hard @@ -19845,14 +18443,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0": - version: 3.3.0 - resolution: "eslint-visitor-keys@npm:3.3.0" - checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.4.0": +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.0": version: 3.4.0 resolution: "eslint-visitor-keys@npm:3.4.0" checksum: 33159169462d3989321a1ec1e9aaaf6a24cc403d5d347e9886d1b5bfe18ffa1be73bdc6203143a28a606b142b1af49787f33cff0d6d0813eb5f2e8d2e1a6043c @@ -19909,63 +18500,14 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.12.0": - version: 8.31.0 - resolution: "eslint@npm:8.31.0" - dependencies: - "@eslint/eslintrc": ^1.4.1 - "@humanwhocodes/config-array": ^0.11.8 - "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - ajv: ^6.10.0 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.1.1 - eslint-utils: ^3.0.0 - eslint-visitor-keys: ^3.3.0 - espree: ^9.4.0 - esquery: ^1.4.0 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - globals: ^13.19.0 - grapheme-splitter: ^1.0.4 - ignore: ^5.2.0 - import-fresh: ^3.0.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - js-sdsl: ^4.1.4 - js-yaml: ^4.1.0 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.1 - regexpp: ^3.2.0 - strip-ansi: ^6.0.1 - strip-json-comments: ^3.1.0 - text-table: ^0.2.0 - bin: - eslint: bin/eslint.js - checksum: 5e5688bb864edc6b12d165849994812eefa67fb3fc44bb26f53659b63edcd8bcc68389d27cc6cc9e5b79ee22f24b6f311fa3ed047bddcafdec7d84c1b5561e4f - languageName: node - linkType: hard - -"eslint@npm:^8.21.0": - version: 8.38.0 - resolution: "eslint@npm:8.38.0" +"eslint@npm:^8.12.0, eslint@npm:^8.21.0, eslint@npm:^8.29.0": + version: 8.39.0 + resolution: "eslint@npm:8.39.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.4.0 "@eslint/eslintrc": ^2.0.2 - "@eslint/js": 8.38.0 + "@eslint/js": 8.39.0 "@humanwhocodes/config-array": ^0.11.8 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 @@ -19975,7 +18517,7 @@ __metadata: debug: ^4.3.2 doctrine: ^3.0.0 escape-string-regexp: ^4.0.0 - eslint-scope: ^7.1.1 + eslint-scope: ^7.2.0 eslint-visitor-keys: ^3.4.0 espree: ^9.5.1 esquery: ^1.4.2 @@ -20004,11 +18546,11 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 73b6d9b650d0434aa7c07d0a1802f099b086ee70a8d8ba7be730439a26572a5eb71def12125c82942be2ec8ee5be38a6f1b42a13e40d4b67f11a148ec9e263eb + checksum: d7a074ff326e7ea482500dc0427a7d4b0260460f0f812d19b46b1cca681806b67309f23da9d17cd3de8eb74dd3c14cb549c4d58b05b140564d14cc1a391122a0 languageName: node linkType: hard -"eslint@npm:^8.29.0, eslint@npm:~8.29.0": +"eslint@npm:~8.29.0": version: 8.29.0 resolution: "eslint@npm:8.29.0" dependencies: @@ -20068,18 +18610,7 @@ __metadata: languageName: node linkType: hard -"espree@npm:^9.4.0": - version: 9.4.1 - resolution: "espree@npm:9.4.1" - dependencies: - acorn: ^8.8.0 - acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.3.0 - checksum: 4d266b0cf81c7dfe69e542c7df0f246e78d29f5b04dda36e514eb4c7af117ee6cfbd3280e560571ed82ff6c9c3f0003c05b82583fc7a94006db7497c4fe4270e - languageName: node - linkType: hard - -"espree@npm:^9.5.1": +"espree@npm:^9.4.0, espree@npm:^9.5.1": version: 9.5.1 resolution: "espree@npm:9.5.1" dependencies: @@ -20100,16 +18631,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0": - version: 1.4.0 - resolution: "esquery@npm:1.4.0" - dependencies: - estraverse: ^5.1.0 - checksum: a0807e17abd7fbe5fbd4fab673038d6d8a50675cdae6b04fbaa520c34581be0c5fa24582990e8acd8854f671dd291c78bb2efb9e0ed5b62f33bac4f9cf820210 - languageName: node - linkType: hard - -"esquery@npm:^1.4.2": +"esquery@npm:^1.4.0, esquery@npm:^1.4.2": version: 1.5.0 resolution: "esquery@npm:1.5.0" dependencies: @@ -20195,10 +18717,10 @@ __metadata: languageName: node linkType: hard -"eventemitter2@npm:^6.3.1, eventemitter2@npm:^6.4.5": - version: 6.4.5 - resolution: "eventemitter2@npm:6.4.5" - checksum: 84504f9cf0cc30205cdd46783fe9df3733435e5097f13070b678023110b5ef07847651808ae280cd94c42cd5976880211c7a40321a8ff8fa56f7c5f9c5c11960 +"eventemitter2@npm:^6.3.1, eventemitter2@npm:^6.4.9": + version: 6.4.9 + resolution: "eventemitter2@npm:6.4.9" + checksum: be59577c1e1c35509c7ba0e2624335c35bbcfd9485b8a977384c6cc6759341ea1a98d3cb9dbaa5cea4fff9b687e504504e3f9c2cc1674cf3bd8a43a7c74ea3eb languageName: node linkType: hard @@ -20223,13 +18745,6 @@ __metadata: languageName: node linkType: hard -"events@npm:*, events@npm:^3.0.0, events@npm:^3.2.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 - languageName: node - linkType: hard - "events@npm:1.1.1": version: 1.1.1 resolution: "events@npm:1.1.1" @@ -20237,6 +18752,13 @@ __metadata: languageName: node linkType: hard +"events@npm:^3.0.0, events@npm:^3.2.0, events@npm:^3.3.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 + languageName: node + linkType: hard + "eventsource@npm:^2.0.2": version: 2.0.2 resolution: "eventsource@npm:2.0.2" @@ -20352,15 +18874,6 @@ __metadata: languageName: node linkType: hard -"execall@npm:^2.0.0": - version: 2.0.0 - resolution: "execall@npm:2.0.0" - dependencies: - clone-regexp: ^2.1.0 - checksum: d98ee3e33f6c9001e80970e927fb9f16c6a121d5e250b2f4d6764d4157974f58cbe88613bbf073db05d5342677012002c5de956f4f0c32d10d092b6ff03a085c - languageName: node - linkType: hard - "executable@npm:^4.1.0": version: 4.1.1 resolution: "executable@npm:4.1.1" @@ -20371,13 +18884,13 @@ __metadata: linkType: hard "exif-be-gone@npm:^1.2.2": - version: 1.2.2 - resolution: "exif-be-gone@npm:1.2.2" + version: 1.3.2 + resolution: "exif-be-gone@npm:1.3.2" dependencies: "@types/stream-buffers": ^3.0.3 bin: exif-be-gone: cli.js - checksum: 81b84f6bdbb3d162f5f61128087c2eb6d6f924fa9b356afe8b6770b702a003263f9d4ad2b3bb0f2c98b3c81c52478afa0b20f2889d89c47a5ec393b485713306 + checksum: 88e90721d83563cf6638b764db6b865c1fd454b7e55702523171650c889c914ee8af72df6bace5888c8550a69b1d626965321c6add368c2f806183cc75ebba77 languageName: node linkType: hard @@ -20440,49 +18953,50 @@ __metadata: linkType: hard "express-rate-limit@npm:^6.2.0": - version: 6.4.0 - resolution: "express-rate-limit@npm:6.4.0" + version: 6.7.0 + resolution: "express-rate-limit@npm:6.7.0" peerDependencies: express: ^4 || ^5 - checksum: 3125332fc3a73f0c50eaece169fa8d956d212f7b5c4dcaaa713fbe00fea6edc1a030705a71b60b8c8b5734c5b03004be38f843336e0bba4116a51726297f35e4 + checksum: 7bd3f298b202cdb11c3d7c2dcff9be12c6885be5e64fb112f6c79103ba93a8e5d899ce15a5a3ce48f82190ab3515bed403e067dc3e42fc2832558cbe2620f955 languageName: node linkType: hard "express@npm:^4.17.1, express@npm:^4.17.2, express@npm:^4.17.3": - version: 4.17.3 - resolution: "express@npm:4.17.3" + version: 4.18.2 + resolution: "express@npm:4.18.2" dependencies: accepts: ~1.3.8 array-flatten: 1.1.1 - body-parser: 1.19.2 + body-parser: 1.20.1 content-disposition: 0.5.4 content-type: ~1.0.4 - cookie: 0.4.2 + cookie: 0.5.0 cookie-signature: 1.0.6 debug: 2.6.9 - depd: ~1.1.2 + depd: 2.0.0 encodeurl: ~1.0.2 escape-html: ~1.0.3 etag: ~1.8.1 - finalhandler: ~1.1.2 + finalhandler: 1.2.0 fresh: 0.5.2 + http-errors: 2.0.0 merge-descriptors: 1.0.1 methods: ~1.1.2 - on-finished: ~2.3.0 + on-finished: 2.4.1 parseurl: ~1.3.3 path-to-regexp: 0.1.7 proxy-addr: ~2.0.7 - qs: 6.9.7 + qs: 6.11.0 range-parser: ~1.2.1 safe-buffer: 5.2.1 - send: 0.17.2 - serve-static: 1.14.2 + send: 0.18.0 + serve-static: 1.15.0 setprototypeof: 1.2.0 - statuses: ~1.5.0 + statuses: 2.0.1 type-is: ~1.6.18 utils-merge: 1.0.1 vary: ~1.1.2 - checksum: 967e53b74a37eafdf9789b9938c8df86102928b4985b1ad5e385c709deeab405a364de95ca744bc2cc5d05b5d9cc1efc69ae2ae17688a462038648d5a924bfad + checksum: 3c4b9b076879442f6b968fe53d85d9f1eeacbb4f4c41e5f16cc36d77ce39a2b0d81b3f250514982110d815b2f7173f5561367f9110fcc541f9371948e8c8b037 languageName: node linkType: hard @@ -20607,16 +19121,16 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": - version: 3.2.11 - resolution: "fast-glob@npm:3.2.11" +"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": + version: 3.2.12 + resolution: "fast-glob@npm:3.2.12" dependencies: "@nodelib/fs.stat": ^2.0.2 "@nodelib/fs.walk": ^1.2.3 glob-parent: ^5.1.2 merge2: ^1.3.0 micromatch: ^4.0.4 - checksum: f473105324a7780a20c06de842e15ddbb41d3cb7e71d1e4fe6e8373204f22245d54f5ab9e2061e6a1c613047345954d29b022e0e76f5c28b1df9858179a0e6d7 + checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 languageName: node linkType: hard @@ -20663,9 +19177,9 @@ __metadata: linkType: hard "fast-text-encoding@npm:^1.0.0": - version: 1.0.3 - resolution: "fast-text-encoding@npm:1.0.3" - checksum: 3e51365896f06d0dcab128092d095a0037d274deec419fecbd2388bc236d7b387610e0c72f920c6126e00c885ab096fbfaa3645712f5b98f721bef6b064916a8 + version: 1.0.6 + resolution: "fast-text-encoding@npm:1.0.6" + checksum: 9d58f694314b3283e785bf61954902536da228607ad246905e30256f9ab8331f780ac987e7222c9f5eafd04168d07e12b8054c85cedb76a2c05af0e82387a903 languageName: node linkType: hard @@ -20678,14 +19192,14 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:4.0.11": - version: 4.0.11 - resolution: "fast-xml-parser@npm:4.0.11" +"fast-xml-parser@npm:4.1.2": + version: 4.1.2 + resolution: "fast-xml-parser@npm:4.1.2" dependencies: strnum: ^1.0.5 bin: fxparser: src/cli/cli.js - checksum: d8a08e4d5597e0fc00a86735195872eeb03008913e298830941516f3766e16ee555e2d431acc92e1dda887938edc445252ec5b59494aab60a8389888bd13719c + checksum: 6a7d1b17057f8470e70603eddfa75f990625735d068d57ece861d0154ad8d27fda63c2831d07e1ecd7e68e993738b2448925cb9277d8c0ed68009623bbcd63c6 languageName: node linkType: hard @@ -20700,26 +19214,37 @@ __metadata: languageName: node linkType: hard -"fastest-levenshtein@npm:^1.0.12": - version: 1.0.12 - resolution: "fastest-levenshtein@npm:1.0.12" - checksum: e1a013698dd1d302c7a78150130c7d50bb678c2c2f8839842a796d66cc7cdf50ea6b3d7ca930b0c8e7e8c2cd84fea8ab831023b382f7aab6922c318c1451beab +"fast-xml-parser@npm:^4.1.3": + version: 4.2.2 + resolution: "fast-xml-parser@npm:4.2.2" + dependencies: + strnum: ^1.0.5 + bin: + fxparser: src/cli/cli.js + checksum: f0e687927ddc11b2ba9e434d8bf77ef759b6692639dd2dd731e2f30201319e7c70dec08a103dd67a1af7a27f176246502d9d0f5325b5b5b99ab49665fa876857 languageName: node linkType: hard -"fastest-validator@npm:^1.12.0": - version: 1.12.0 - resolution: "fastest-validator@npm:1.12.0" - checksum: 7efc5534cd8a4f32b8784c5d0054c35b392722a43bba205a30e8021bd9bdd922ccb17ad139dfb5a6f9c4ca5b65137914a94eb2dbf9f1d5634960ef21bd52a94b +"fastest-levenshtein@npm:^1.0.16": + version: 1.0.16 + resolution: "fastest-levenshtein@npm:1.0.16" + checksum: a78d44285c9e2ae2c25f3ef0f8a73f332c1247b7ea7fb4a191e6bb51aa6ee1ef0dfb3ed113616dcdc7023e18e35a8db41f61c8d88988e877cf510df8edafbc71 + languageName: node + linkType: hard + +"fastest-validator@npm:^1.16.0": + version: 1.17.0 + resolution: "fastest-validator@npm:1.17.0" + checksum: 0a6240f6dc7b544b3aadf9367410ecd64590dbfe505e6a24c339df954dd216f3a714d64a224abeef531d0a40dc348efe6cdbf59372d28954ac450cc0b212e0ec languageName: node linkType: hard "fastq@npm:^1.13.0, fastq@npm:^1.6.0": - version: 1.13.0 - resolution: "fastq@npm:1.13.0" + version: 1.15.0 + resolution: "fastq@npm:1.15.0" dependencies: reusify: ^1.0.4 - checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b + checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a languageName: node linkType: hard @@ -20733,11 +19258,11 @@ __metadata: linkType: hard "fb-watchman@npm:^2.0.0": - version: 2.0.1 - resolution: "fb-watchman@npm:2.0.1" + version: 2.0.2 + resolution: "fb-watchman@npm:2.0.2" dependencies: bser: 2.1.1 - checksum: 8510230778ab3a51c27dffb1b76ef2c24fab672a42742d3c0a45c2e9d1e5f20210b1fbca33486088da4a9a3958bde96b5aec0a63aac9894b4e9df65c88b2cbd6 + checksum: b15a124cef28916fe07b400eb87cbc73ca082c142abf7ca8e8de6af43eca79ca7bd13eb4d4d48240b3bd3136eaac40d16e42d6edf87a8e5d1dd8070626860c78 languageName: node linkType: hard @@ -20765,16 +19290,16 @@ __metadata: linkType: hard "fetch-retry@npm:^5.0.2": - version: 5.0.2 - resolution: "fetch-retry@npm:5.0.2" - checksum: 888d81e2a872cd47d4e5cf9156e13e7b73cb902a677f882a88fb3d8d5fb029a4238b44b07328dfb7735860b038fdc3d92acbef7f07d8633a314e4809d2f1f9c0 + version: 5.0.4 + resolution: "fetch-retry@npm:5.0.4" + checksum: 5c8a87f523223052b1192cc353001ceff8fe9f87926577c7e6532140c0780421cd7f7e0230e3d69f73f308b4071c4e6317b53e1058e31213dac1100c3ff96513 languageName: node linkType: hard "fflate@npm:^0.7.3": - version: 0.7.3 - resolution: "fflate@npm:0.7.3" - checksum: 6d0908c54643d5f979c2ba84a0dab74d71755360731a3a3d43d6aeb81728836f086c4f4d62908e3c03d460f2ef95908daa3bfbb8527be56cac0025b96553ee64 + version: 0.7.4 + resolution: "fflate@npm:0.7.4" + checksum: b812ab26047432db70ff4c73eb45ad53bd0774575b4818b9c61c2921e89ec65d1259f06ec1618f2ac55e6a2f2e29b6dc09173d213b46580bc69efae5344bf8f1 languageName: node linkType: hard @@ -20844,13 +19369,12 @@ __metadata: linkType: hard "file-system-cache@npm:^1.0.5": - version: 1.0.5 - resolution: "file-system-cache@npm:1.0.5" + version: 1.1.0 + resolution: "file-system-cache@npm:1.1.0" dependencies: - bluebird: ^3.3.5 - fs-extra: ^0.30.0 - ramda: ^0.21.0 - checksum: 25dd942d522b95a4165029f78d4a74d82dcb9582b2745dc012d03e1311d98b1012f9b361ef1c79708c66be6cb7201f4f4e96f2dea319ace962d6c9c0f93526ec + fs-extra: ^10.1.0 + ramda: ^0.28.0 + checksum: d60d7aadf2e9d1629c20dd423f9e1fc3a9719f80dc4e08017a1aa06a8f8d8f66cf140a63ab68a72f07edd9684786ce7409ef4177b43ed0209cd6bcdbb39dab00 languageName: node linkType: hard @@ -20876,13 +19400,13 @@ __metadata: linkType: hard "file-type@npm:^16.5.3": - version: 16.5.3 - resolution: "file-type@npm:16.5.3" + version: 16.5.4 + resolution: "file-type@npm:16.5.4" dependencies: readable-web-to-node-stream: ^3.0.0 strtok3: ^6.2.4 token-types: ^4.1.1 - checksum: 38a4443d0f7b9b3de8a44a1d75d441f9ddb544a1adbf22ec7bc07d135452c3464000c64daa51220ffec6a38ceec7565a1290337bd81aab2e6273c79db5ed9ef3 + checksum: d983c0f36491c57fcb6cc70fcb02c36d6b53f312a15053263e1924e28ca8314adf0db32170801ad777f09432c32155f31715ceaee66310947731588120d7ec27 languageName: node linkType: hard @@ -21009,7 +19533,7 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.1.2, finalhandler@npm:~1.1.2": +"finalhandler@npm:1.1.2": version: 1.1.2 resolution: "finalhandler@npm:1.1.2" dependencies: @@ -21024,6 +19548,21 @@ __metadata: languageName: node linkType: hard +"finalhandler@npm:1.2.0": + version: 1.2.0 + resolution: "finalhandler@npm:1.2.0" + dependencies: + debug: 2.6.9 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + on-finished: 2.4.1 + parseurl: ~1.3.3 + statuses: 2.0.1 + unpipe: ~1.0.0 + checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716 + languageName: node + linkType: hard + "find-cache-dir@npm:^2.0.0, find-cache-dir@npm:^2.1.0": version: 2.1.0 resolution: "find-cache-dir@npm:2.1.0" @@ -21073,15 +19612,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^2.1.0": - version: 2.1.0 - resolution: "find-up@npm:2.1.0" - dependencies: - locate-path: ^2.0.0 - checksum: 43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd - languageName: node - linkType: hard - "find-up@npm:^3.0.0": version: 3.0.0 resolution: "find-up@npm:3.0.0" @@ -21158,9 +19688,9 @@ __metadata: linkType: hard "flatted@npm:^3.1.0": - version: 3.2.5 - resolution: "flatted@npm:3.2.5" - checksum: 3c436e9695ccca29620b4be5671dd72e5dd0a7500e0856611b7ca9bd8169f177f408c3b9abfa78dfe1493ee2d873e2c119080a8a9bee4e1a186a9e60ca6c89f1 + version: 3.2.7 + resolution: "flatted@npm:3.2.7" + checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 languageName: node linkType: hard @@ -21205,12 +19735,12 @@ __metadata: linkType: hard "follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.14.4, follow-redirects@npm:^1.14.7, follow-redirects@npm:^1.14.8, follow-redirects@npm:^1.14.9": - version: 1.15.1 - resolution: "follow-redirects@npm:1.15.1" + version: 1.15.2 + resolution: "follow-redirects@npm:1.15.2" peerDependenciesMeta: debug: optional: true - checksum: 6aa4e3e3cdfa3b9314801a1cd192ba756a53479d9d8cca65bf4db3a3e8834e62139245cd2f9566147c8dfe2efff1700d3e6aefd103de4004a7b99985e71dd533 + checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 languageName: node linkType: hard @@ -21231,6 +19761,15 @@ __metadata: languageName: node linkType: hard +"for-each@npm:^0.3.3": + version: 0.3.3 + resolution: "for-each@npm:0.3.3" + dependencies: + is-callable: ^1.1.3 + checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 + languageName: node + linkType: hard + "for-in@npm:^1.0.2": version: 1.0.2 resolution: "for-in@npm:1.0.2" @@ -21238,13 +19777,6 @@ __metadata: languageName: node linkType: hard -"foreach@npm:^2.0.5": - version: 2.0.5 - resolution: "foreach@npm:2.0.5" - checksum: dab4fbfef0b40b69ee5eab81bcb9626b8fa8b3469c8cfa26480f3e5e1ee08c40eae07048c9a967c65aeda26e774511ccc70b3f10a604c01753c6ef24361f0fc8 - languageName: node - linkType: hard - "foreground-child@npm:^2.0.0": version: 2.0.0 resolution: "foreground-child@npm:2.0.0" @@ -21278,8 +19810,8 @@ __metadata: linkType: hard "fork-ts-checker-webpack-plugin@npm:^6.0.4": - version: 6.5.0 - resolution: "fork-ts-checker-webpack-plugin@npm:6.5.0" + version: 6.5.3 + resolution: "fork-ts-checker-webpack-plugin@npm:6.5.3" dependencies: "@babel/code-frame": ^7.8.3 "@types/json-schema": ^7.0.5 @@ -21304,7 +19836,7 @@ __metadata: optional: true vue-template-compiler: optional: true - checksum: 95d145ab7936445f3a9bfa4116ef73537f97196cfaa3f5b24473dff36d034e839d3b0e034a23beefc9619eceb7a9866816bfd55afd1968e955eb3b3f8cfc35ed + checksum: 9732a49bfeed8fc23e6e8a59795fa7c238edeba91040a9b520db54b4d316dda27f9f1893d360e296fd0ad8930627d364417d28a8c7007fba60cc730ebfce4956 languageName: node linkType: hard @@ -21352,15 +19884,15 @@ __metadata: languageName: node linkType: hard -"formidable@npm:^2.0.1": - version: 2.0.1 - resolution: "formidable@npm:2.0.1" +"formidable@npm:^2.1.2": + version: 2.1.2 + resolution: "formidable@npm:2.1.2" dependencies: - dezalgo: 1.0.3 - hexoid: 1.0.0 - once: 1.4.0 - qs: 6.9.3 - checksum: b35445444e7b6f6f3cacbadd5e6fadd6b5b2e83162e7c41fa22586df584cc515bbd1ee0dc2b701ce031fcb000d71769bc77bd0958db8a89a0ceb8b2227bdc695 + dezalgo: ^1.0.4 + hexoid: ^1.0.0 + once: ^1.4.0 + qs: ^6.11.0 + checksum: 81c8e5d89f5eb873e992893468f0de22c01678ca3d315db62be0560f9de1c77d4faefc9b1f4575098eb2263b3c81ba1024833a9fc3206297ddbac88a4f69b7a8 languageName: node linkType: hard @@ -21418,16 +19950,14 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^0.30.0": - version: 0.30.0 - resolution: "fs-extra@npm:0.30.0" +"fs-extra@npm:^10.1.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" dependencies: - graceful-fs: ^4.1.2 - jsonfile: ^2.1.0 - klaw: ^1.0.0 - path-is-absolute: ^1.0.0 - rimraf: ^2.2.8 - checksum: 6edfd65fc813baa27f1603778c0f5ec11f8c5006a20b920437813ee2023eba18aeec8bef1c89b2e6c84f9fc90fdc7c916f4a700466c8c69d22a35d018f2570f0 + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 languageName: node linkType: hard @@ -21498,6 +20028,16 @@ __metadata: languageName: node linkType: hard +"fsevents@npm:2.3.2, fsevents@npm:^2.1.2, fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: latest + checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + conditions: os=darwin + languageName: node + linkType: hard + "fsevents@npm:^1.2.7": version: 1.2.13 resolution: "fsevents@npm:1.2.13" @@ -21509,12 +20049,11 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.1.2, fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": +"fsevents@patch:fsevents@2.3.2#~builtin, fsevents@patch:fsevents@^2.1.2#~builtin, fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": version: 2.3.2 - resolution: "fsevents@npm:2.3.2" + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" dependencies: node-gyp: latest - checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f conditions: os=darwin languageName: node linkType: hard @@ -21529,15 +20068,6 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@^2.1.2#~builtin, fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" - dependencies: - node-gyp: latest - conditions: os=darwin - languageName: node - linkType: hard - "ftp@npm:^0.3.10": version: 0.3.10 resolution: "ftp@npm:0.3.10" @@ -21574,10 +20104,10 @@ __metadata: languageName: node linkType: hard -"functions-have-names@npm:^1.2.2": - version: 1.2.2 - resolution: "functions-have-names@npm:1.2.2" - checksum: 25f44b6d1c41ac86ffdf41f25d1de81c0a5b4a3fcf4307a33cdfb23b9d4bd5d0d8bf312eaef5ad368c6500c8a9e19f692b8ce9f96aaab99db9dd936554165558 +"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 languageName: node linkType: hard @@ -21614,7 +20144,7 @@ __metadata: languageName: node linkType: hard -"gauge@npm:^4.0.0": +"gauge@npm:^4.0.3": version: 4.0.4 resolution: "gauge@npm:4.0.4" dependencies: @@ -21643,16 +20173,15 @@ __metadata: languageName: node linkType: hard -"gaxios@npm:^5.0.0": - version: 5.0.0 - resolution: "gaxios@npm:5.0.0" +"gaxios@npm:^5.0.0, gaxios@npm:^5.0.1": + version: 5.1.0 + resolution: "gaxios@npm:5.1.0" dependencies: - abort-controller: ^3.0.0 extend: ^3.0.2 https-proxy-agent: ^5.0.0 is-stream: ^2.0.0 node-fetch: ^2.6.7 - checksum: d5f81e49db881a6d4fe78ba080a74b27c1be9128e806ff84c26dd6e44539a954551128d7c193d29a3a030510e504448810fa3c3c69af7f21d46572476f1fdef2 + checksum: c3bf9eff0055f9af734380a765afb237ca199b6dedccd888417075c923c94311dcf5217fcb2b908c1121412668959d99c5ef5328827155e51deae6ce579c4473 languageName: node linkType: hard @@ -21677,12 +20206,12 @@ __metadata: linkType: hard "gcp-metadata@npm:^5.0.0": - version: 5.0.0 - resolution: "gcp-metadata@npm:5.0.0" + version: 5.2.0 + resolution: "gcp-metadata@npm:5.2.0" dependencies: gaxios: ^5.0.0 json-bigint: ^1.0.0 - checksum: b75635e564a39ef0a6ebbff0daa97cea37382c3d6f0d7a6a0406e03a275de804a74e3f3d410d5313a6c9dd3496023e96bc81474917fa8369974398eb069d9645 + checksum: 4e7ed589c814bb79cbf052b0eda1d5e219fbee030f4772eca27ec1e6e1faa85ba0ef3b17ea5c3fd51a54fc5429c924b4edbb260ac147701f211fb9807b893544 languageName: node linkType: hard @@ -21704,10 +20233,10 @@ __metadata: languageName: node linkType: hard -"generic-pool@npm:3.8.2": - version: 3.8.2 - resolution: "generic-pool@npm:3.8.2" - checksum: f549077d90265e5e4d32a2410205b357ec61cf73d17861f1013637984390e09fe7bf537129a2c6ed30ae57662a57c8d54194f80046408d3349836330f422dbde +"generic-pool@npm:3.9.0": + version: 3.9.0 + resolution: "generic-pool@npm:3.9.0" + checksum: 3d89e9b2018d2e3bbf44fec78c76b2b7d56d6a484237aa9daf6ff6eedb14b0899dadd703b5d810219baab2eb28e5128fb18b29e91e602deb2eccac14492d8ca8 languageName: node linkType: hard @@ -21726,9 +20255,9 @@ __metadata: linkType: hard "get-css-data@npm:^2.0.2": - version: 2.0.2 - resolution: "get-css-data@npm:2.0.2" - checksum: d2d332b9f6715bc3f89dd9040e8d63f288efa0d1396439e1978a2ec422f4a9ea5ab1e6983413159a3887b4402c57089616b352a724de20c6a1426d0d12fdcf18 + version: 2.1.0 + resolution: "get-css-data@npm:2.1.0" + checksum: 762f1acf054d88bff3e7a3de647a1b04a461896fe1c8f41cdc4181d2149b42ee5cd11f34b8ce9b23490172e56c8342419102efa54a1a0abbc92d4457459b5be1 languageName: node linkType: hard @@ -21739,25 +20268,14 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1": - version: 1.1.1 - resolution: "get-intrinsic@npm:1.1.1" - dependencies: - function-bind: ^1.1.1 - has: ^1.0.3 - has-symbols: ^1.0.1 - checksum: a9fe2ca8fa3f07f9b0d30fb202bcd01f3d9b9b6b732452e79c48e79f7d6d8d003af3f9e38514250e3553fdc83c61650851cb6870832ac89deaaceb08e3721a17 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.1.3": - version: 1.1.3 - resolution: "get-intrinsic@npm:1.1.3" +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0": + version: 1.2.0 + resolution: "get-intrinsic@npm:1.2.0" dependencies: function-bind: ^1.1.1 has: ^1.0.3 has-symbols: ^1.0.3 - checksum: 152d79e87251d536cf880ba75cfc3d6c6c50e12b3a64e1ea960e73a3752b47c69f46034456eae1b0894359ce3bc64c55c186f2811f8a788b75b638b06fab228a + checksum: 78fc0487b783f5c58cf2dccafc3ae656ee8d2d8062a8831ce4a95e7057af4587a1d4882246c033aca0a7b4965276f4802b45cc300338d1b77a73d3e3e3f4877d languageName: node linkType: hard @@ -21791,13 +20309,6 @@ __metadata: languageName: node linkType: hard -"get-stdin@npm:^8.0.0": - version: 8.0.0 - resolution: "get-stdin@npm:8.0.0" - checksum: 40128b6cd25781ddbd233344f1a1e4006d4284906191ed0a7d55ec2c1a3e44d650f280b2c9eeab79c03ac3037da80257476c0e4e5af38ddfb902d6ff06282d77 - languageName: node - linkType: hard - "get-stream@npm:3.0.0, get-stream@npm:^3.0.0": version: 3.0.0 resolution: "get-stream@npm:3.0.0" @@ -21956,9 +20467,9 @@ __metadata: linkType: hard "github-slugger@npm:^1.0.0": - version: 1.4.0 - resolution: "github-slugger@npm:1.4.0" - checksum: 4f52e7a21f5c6a4c5328f01fe4fe13ae8881fea78bfe31f9e72c4038f97e3e70d52fb85aa7633a52c501dc2486874474d9abd22aa61cbe9b113099a495551c6b + version: 1.5.0 + resolution: "github-slugger@npm:1.5.0" + checksum: c70988224578b3bdaa25df65973ffc8c24594a77a28550c3636e495e49d17aef5cdb04c04fa3f1744babef98c61eecc6a43299a13ea7f3cc33d680bf9053ffbe languageName: node linkType: hard @@ -22024,7 +20535,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.2.0, glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.0.5, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": +"glob@npm:7.2.0": version: 7.2.0 resolution: "glob@npm:7.2.0" dependencies: @@ -22038,6 +20549,33 @@ __metadata: languageName: node linkType: hard +"glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.0.5, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.1.1 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 + languageName: node + linkType: hard + +"glob@npm:^8.0.1": + version: 8.1.0 + resolution: "glob@npm:8.1.0" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^5.0.1 + once: ^1.3.0 + checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 + languageName: node + linkType: hard + "global-dirs@npm:^0.1.0": version: 0.1.1 resolution: "global-dirs@npm:0.1.1" @@ -22108,30 +20646,21 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.15.0, globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.15.0 - resolution: "globals@npm:13.15.0" - dependencies: - type-fest: ^0.20.2 - checksum: 383ade0873b2ab29ce6d143466c203ed960491575bc97406395e5c8434026fb02472ab2dfff5bc16689b8460269b18fda1047975295cd0183904385c51258bae - languageName: node - linkType: hard - -"globals@npm:^13.19.0": - version: 13.19.0 - resolution: "globals@npm:13.19.0" +"globals@npm:^13.15.0, globals@npm:^13.19.0, globals@npm:^13.6.0, globals@npm:^13.9.0": + version: 13.20.0 + resolution: "globals@npm:13.20.0" dependencies: type-fest: ^0.20.2 - checksum: a000dbd00bcf28f0941d8a29c3522b1c3b8e4bfe4e60e262c477a550c3cbbe8dbe2925a6905f037acd40f9a93c039242e1f7079c76b0fd184bc41dcc3b5c8e2e + checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a languageName: node linkType: hard -"globalthis@npm:^1.0.0": - version: 1.0.2 - resolution: "globalthis@npm:1.0.2" +"globalthis@npm:^1.0.0, globalthis@npm:^1.0.3": + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" dependencies: define-properties: ^1.1.3 - checksum: 5a5f3c7ab94708260a98106b35946b74bb57f6b2013e39668dc9e8770b80a3418103b63a2b4aa01c31af15fdf6a2940398ffc0a408573c34c2304f928895adff + checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 languageName: node linkType: hard @@ -22242,8 +20771,8 @@ __metadata: linkType: hard "google-auth-library@npm:^8.0.2": - version: 8.1.0 - resolution: "google-auth-library@npm:8.1.0" + version: 8.7.0 + resolution: "google-auth-library@npm:8.7.0" dependencies: arrify: ^2.0.0 base64-js: ^1.3.0 @@ -22251,17 +20780,17 @@ __metadata: fast-text-encoding: ^1.0.0 gaxios: ^5.0.0 gcp-metadata: ^5.0.0 - gtoken: ^6.0.0 + gtoken: ^6.1.0 jws: ^4.0.0 lru-cache: ^6.0.0 - checksum: 1394d61eda9557823bcbb7e8fae3c4978928cd572e987f5f81d0da1bf8997d53bb55726a6f9415c81b888a7449badac01159ad4aab36da96ffbf9c6722ecd285 + checksum: 978d1c5f763aceddbc0218cd76fa578c8ba54a0653cefffaf61847bb8d246ebf26e7fcd276d8885b8a3354c17eef0a11cfae9e60e4df62c01cae4378d4eb78e4 languageName: node linkType: hard "google-libphonenumber@npm:^3.2.28": - version: 3.2.29 - resolution: "google-libphonenumber@npm:3.2.29" - checksum: 42781ab622559e6f59785a759ebf59936cd535a739a0fa5c1719e0bb6fa02141ce1e3771866db7fed0a40ba969bc93d2df08449e97f68d2dd9503bb2c68ef402 + version: 3.2.32 + resolution: "google-libphonenumber@npm:3.2.32" + checksum: 6f6e033df053759758c37a3ca76e83d2026933d900ffb24349040767561f81e4c2faa88a01b023019528f4f560d4a878c2c635b6e604c9d3111f801eb514c959 languageName: node linkType: hard @@ -22277,27 +20806,27 @@ __metadata: linkType: hard "google-p12-pem@npm:^4.0.0": - version: 4.0.0 - resolution: "google-p12-pem@npm:4.0.0" + version: 4.0.1 + resolution: "google-p12-pem@npm:4.0.1" dependencies: node-forge: ^1.3.1 bin: gp12-pem: build/src/bin/gp12-pem.js - checksum: f41a88d339e9fe633dc915bc0f3335c0196fa318f994dcd5dfaa0f3f7aa2d99f6122e2c80bd0f4bb22f2b61ff645b7cc782a74e12ceaf6c9ad9e08cdeb4d615e + checksum: 59a5026331ea67455672e83770da29f09d979f02e06cb2227ea5916f8cca437887c2d3869f2602a686dc84437886ae9d2ac010780803cbe8e5f161c2d02d8efd languageName: node linkType: hard "googleapis-common@npm:^6.0.0": - version: 6.0.0 - resolution: "googleapis-common@npm:6.0.0" + version: 6.0.4 + resolution: "googleapis-common@npm:6.0.4" dependencies: extend: ^3.0.2 - gaxios: ^4.0.0 + gaxios: ^5.0.1 google-auth-library: ^8.0.2 qs: ^6.7.0 url-template: ^2.0.8 - uuid: ^8.0.0 - checksum: a6c697ac0c829f7bdfcfe32f5fb16fbf7b864cc173257c09eff6e4893f3bd56064904f7b6843d4c8ff074b128609c6cc2ac7490aaf9ed70cab417dc2fb54236b + uuid: ^9.0.0 + checksum: 718db6b533bdbfaef8f50df8ad9c7cf5a145a346dde16601e7380c5a845920c0801fa84b915e82998f9c4fc1ca77022b585fa5e94c3a40ec35600def7b9d94fe languageName: node linkType: hard @@ -22311,6 +20840,15 @@ __metadata: languageName: node linkType: hard +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: ^1.1.3 + checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 + languageName: node + linkType: hard + "got@npm:^6.7.1": version: 6.7.1 resolution: "got@npm:6.7.1" @@ -22377,10 +20915,10 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.10 - resolution: "graceful-fs@npm:4.2.10" - checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da +"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 languageName: node linkType: hard @@ -22423,14 +20961,14 @@ __metadata: languageName: node linkType: hard -"gtoken@npm:^6.0.0": - version: 6.1.0 - resolution: "gtoken@npm:6.1.0" +"gtoken@npm:^6.1.0": + version: 6.1.2 + resolution: "gtoken@npm:6.1.2" dependencies: - gaxios: ^4.0.0 + gaxios: ^5.0.1 google-p12-pem: ^4.0.0 jws: ^4.0.0 - checksum: 23a1d954e0644fb42127cf3fc70f73dab984de3667c9b0952f50be36b52840eb6e953d5051de92cc9ae71ecfcfa310d1d086b578e3609b2ed3cd9dd61a194baa + checksum: cf3210afe2ccee8feaa06f0c7eb942e217244a8563a1d0a71aa3095eea545015896741c1d48654d8de35b7b07579f93e25e5dfe817f06b7e753646b67f7a4ecf languageName: node linkType: hard @@ -22538,6 +21076,13 @@ __metadata: languageName: node linkType: hard +"has-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "has-proto@npm:1.0.1" + checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e + languageName: node + linkType: hard + "has-symbol-support-x@npm:^1.4.1": version: 1.4.2 resolution: "has-symbol-support-x@npm:1.4.2" @@ -22792,7 +21337,7 @@ __metadata: languageName: node linkType: hard -"hexoid@npm:1.0.0": +"hexoid@npm:^1.0.0": version: 1.0.0 resolution: "hexoid@npm:1.0.0" checksum: 27a148ca76a2358287f40445870116baaff4a0ed0acc99900bf167f0f708ffd82e044ff55e9949c71963852b580fc024146d3ac6d5d76b508b78d927fa48ae2d @@ -22800,9 +21345,9 @@ __metadata: linkType: hard "highlight.js@npm:^11.5.1, highlight.js@npm:^11.6.0": - version: 11.6.0 - resolution: "highlight.js@npm:11.6.0" - checksum: 3908eb34a4b442ca1e20c1ae6415ea935fbbcdb2b532a89948d82b0fa4ad41fc5de3802a0de4e88a0bcb7d97d4445579048cd2aab1d105ac47f59dd58a9a98ae + version: 11.7.0 + resolution: "highlight.js@npm:11.7.0" + checksum: 19e3fb8b56f4b361b057a8523b989dfeb6479bbd1e29cec3fac6fa5c78d09927d5fa61b7dba6631fdb57cfdca9b3084aa4da49405ceaf4a67f67beae2ed5b77d languageName: node linkType: hard @@ -22865,10 +21410,10 @@ __metadata: languageName: node linkType: hard -"hot-patcher@npm:^0.5.0": - version: 0.5.0 - resolution: "hot-patcher@npm:0.5.0" - checksum: 07d1dfa658e36aa9105a42569f7d6a7461bc65570358f80612545e1a6d44cb06c8f07a7c6128fd4b7d214c363137fd524523b9dfe130daf4bc7cddb5d60e8839 +"hot-patcher@npm:^1.0.0": + version: 1.0.0 + resolution: "hot-patcher@npm:1.0.0" + checksum: 7f410e5fe1a24498ff68821654df30d501b48f957bf577de86b36bd254947e355823557bd11f0707c043fc7765fc7f513250fd0a8d5150666e37af83157c68a8 languageName: node linkType: hard @@ -22939,7 +21484,7 @@ __metadata: languageName: node linkType: hard -"html-entities@npm:^2.1.0, html-entities@npm:^2.3.2": +"html-entities@npm:^2.1.0, html-entities@npm:^2.3.3": version: 2.3.3 resolution: "html-entities@npm:2.3.3" checksum: 92521501da8aa5f66fee27f0f022d6e9ceae62667dae93aa6a2f636afa71ad530b7fb24a18d4d6c124c9885970cac5f8a52dbf1731741161002816ae43f98196 @@ -22997,31 +21542,28 @@ __metadata: linkType: hard "html-tags@npm:^3.1.0, html-tags@npm:^3.2.0": - version: 3.2.0 - resolution: "html-tags@npm:3.2.0" - checksum: a0c9e96ac26c84adad9cc66d15d6711a17f60acda8d987218f1d4cbaacd52864939b230e635cce5a1179f3ddab2a12b9231355617dfbae7945fcfec5e96d2041 + version: 3.3.1 + resolution: "html-tags@npm:3.3.1" + checksum: b4ef1d5a76b678e43cce46e3783d563607b1d550cab30b4f511211564574770aa8c658a400b100e588bc60b8234e59b35ff72c7851cc28f3b5403b13a2c6cbce languageName: node linkType: hard -"html-to-text@npm:8.0.0": - version: 8.0.0 - resolution: "html-to-text@npm:8.0.0" +"html-to-text@npm:9.0.4": + version: 9.0.4 + resolution: "html-to-text@npm:9.0.4" dependencies: - "@selderee/plugin-htmlparser2": ^0.6.0 - deepmerge: ^4.2.2 - he: ^1.2.0 - htmlparser2: ^6.1.0 - minimist: ^1.2.5 - selderee: ^0.6.0 - bin: - html-to-text: bin/cli.js - checksum: ccc12a2156e4e45adfff382f1e17c459006588e23ee10e81a713edd4a8ccc08bdf3035cebb06ad3495c887eda9d5956ef320e73d9fe8ef6360ce23e516413b4b + "@selderee/plugin-htmlparser2": ^0.10.0 + deepmerge: ^4.3.0 + dom-serializer: ^2.0.0 + htmlparser2: ^8.0.1 + selderee: ^0.10.0 + checksum: 5431f7fa5501ba05cdc7e7eb90b9d3f7607e9779f313abc6a48bf493e144947f3bde63426679ca153e085ca77d7c0983bb2cf160a30b68b1598d1fb174a0ca05 languageName: node linkType: hard "html-to-text@npm:^8.1.0": - version: 8.2.0 - resolution: "html-to-text@npm:8.2.0" + version: 8.2.1 + resolution: "html-to-text@npm:8.2.1" dependencies: "@selderee/plugin-htmlparser2": ^0.6.0 deepmerge: ^4.2.2 @@ -23031,7 +21573,7 @@ __metadata: selderee: ^0.6.0 bin: html-to-text: bin/cli.js - checksum: 98df25eb6963cc5ac2de52a9b3e1c7f1ac156bfd5d0134e8b4356c980c6c0ecf671e1490f331d1af56b610d707904b45f88033a38577b7d25702f2188c462765 + checksum: ff4cc1d355e71eed610f5e3eb89cbf1b1f394aa971ee915781feceb903f2f6690de007294d3edde23ff204b240a59d65145e2f732112d73fac6dbc560ba3d3d0 languageName: node linkType: hard @@ -23062,8 +21604,8 @@ __metadata: linkType: hard "html-webpack-plugin@npm:^5.0.0": - version: 5.5.0 - resolution: "html-webpack-plugin@npm:5.5.0" + version: 5.5.1 + resolution: "html-webpack-plugin@npm:5.5.1" dependencies: "@types/html-minifier-terser": ^6.0.0 html-minifier-terser: ^6.0.2 @@ -23072,7 +21614,7 @@ __metadata: tapable: ^2.0.0 peerDependencies: webpack: ^5.20.0 - checksum: f3d84d0df71fe2f5bac533cc74dce41ab058558cdcc6ff767d166a2abf1cf6fb8491d54d60ddbb34e95c00394e379ba52e0468e0284d1d0cc6a42987056e8219 + checksum: f4b43271171e6374b10a49b5231bbab94610a344d58f4f7d95cd130520feb474f98006e1ab71ea102c57fe5a107b273ff7c19e7e1bc2314d611dbb791fcc0a98 languageName: node linkType: hard @@ -23083,19 +21625,19 @@ __metadata: languageName: node linkType: hard -"htmlparser2@npm:^4.0.0": - version: 4.1.0 - resolution: "htmlparser2@npm:4.1.0" +"htmlparser2@npm:^5.0.0": + version: 5.0.1 + resolution: "htmlparser2@npm:5.0.1" dependencies: domelementtype: ^2.0.1 - domhandler: ^3.0.0 - domutils: ^2.0.0 + domhandler: ^3.3.0 + domutils: ^2.4.2 entities: ^2.0.0 - checksum: 615fcf34ae74775eba9d2c7c54034201645ac4146dfe2889cda21939aa77806ad3aee27963ae72c5c2da23ce7b0b99b2533e1d9f327b74821cc11f755cc5153f + checksum: b67ac02e44629ec76b712fc06702451bea64e522cfcd7cc22fa85023b81b44cde5060662faa81d34f18c0fe5a43ced1cac73528d30a6df5ac5825a4d479c7ea5 languageName: node linkType: hard -"htmlparser2@npm:^6.0.0, htmlparser2@npm:^6.1.0": +"htmlparser2@npm:^6.1.0": version: 6.1.0 resolution: "htmlparser2@npm:6.1.0" dependencies: @@ -23107,6 +21649,18 @@ __metadata: languageName: node linkType: hard +"htmlparser2@npm:^8.0.0, htmlparser2@npm:^8.0.1": + version: 8.0.2 + resolution: "htmlparser2@npm:8.0.2" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + entities: ^4.4.0 + checksum: 29167a0f9282f181da8a6d0311b76820c8a59bc9e3c87009e21968264c2987d2723d6fde5a964d4b7b6cba663fca96ffb373c06d8223a85f52a6089ced942700 + languageName: node + linkType: hard + "http-cache-semantics@npm:3.8.1": version: 3.8.1 resolution: "http-cache-semantics@npm:3.8.1" @@ -23115,9 +21669,9 @@ __metadata: linkType: hard "http-cache-semantics@npm:^4.1.0": - version: 4.1.0 - resolution: "http-cache-semantics@npm:4.1.0" - checksum: 974de94a81c5474be07f269f9fd8383e92ebb5a448208223bfb39e172a9dbc26feff250192ecc23b9593b3f92098e010406b0f24bd4d588d631f80214648ed42 + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 languageName: node linkType: hard @@ -23128,19 +21682,6 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:1.8.1": - version: 1.8.1 - resolution: "http-errors@npm:1.8.1" - dependencies: - depd: ~1.1.2 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: ">= 1.5.0 < 2" - toidentifier: 1.0.1 - checksum: d3c7e7e776fd51c0a812baff570bdf06fe49a5dc448b700ab6171b1250e4cf7db8b8f4c0b133e4bfe2451022a5790c1ca6c2cae4094dedd6ac8304a1267f91d2 - languageName: node - linkType: hard - "http-errors@npm:2.0.0": version: 2.0.0 resolution: "http-errors@npm:2.0.0" @@ -23167,9 +21708,9 @@ __metadata: linkType: hard "http-parser-js@npm:>=0.5.1": - version: 0.5.6 - resolution: "http-parser-js@npm:0.5.6" - checksum: 8a92f6782542211c77936104ea1eca3c86a95420eb286b100f6421630f29d8f94fd4cc7a245df8e078791d86cd9a237091094440ffb0cd1b44a3f85bfbf539fa + version: 0.5.8 + resolution: "http-parser-js@npm:0.5.8" + checksum: 6bbdf2429858e8cf13c62375b0bfb6dc3955ca0f32e58237488bc86cd2378f31d31785fd3ac4ce93f1c74e0189cf8823c91f5cb061696214fd368d2452dc871d languageName: node linkType: hard @@ -23236,24 +21777,14 @@ __metadata: languageName: node linkType: hard -"https-browserify@npm:*, https-browserify@npm:^1.0.0": +"https-browserify@npm:^1.0.0": version: 1.0.0 resolution: "https-browserify@npm:1.0.0" checksum: 09b35353e42069fde2435760d13f8a3fb7dd9105e358270e2e225b8a94f811b461edd17cb57594e5f36ec1218f121c160ddceeec6e8be2d55e01dcbbbed8cbae languageName: node linkType: hard -"https-proxy-agent@npm:5, https-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "https-proxy-agent@npm:5.0.0" - dependencies: - agent-base: 6 - debug: 4 - checksum: 165bfb090bd26d47693597661298006841ab733d0c7383a8cb2f17373387a94c903a3ac687090aa739de05e379ab6f868bae84ab4eac288ad85c328cd1ec9e53 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^5.0.1": +"https-proxy-agent@npm:5, https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" dependencies: @@ -23329,18 +21860,18 @@ __metadata: linkType: hard "hyphen@npm:^1.6.4": - version: 1.6.4 - resolution: "hyphen@npm:1.6.4" - checksum: 3ee1a69004f95717ffd7f97ab2b20ca09ba6b16714bdc9fbdd5aca6bfeec14dbb2a3cd6d6286c77d54770f7c0fa99b0bd66cf3d1681b0f12f549cfc843379fda + version: 1.6.5 + resolution: "hyphen@npm:1.6.5" + checksum: 8c05ac23e1c5501fc9a605abb6a40ac9a41b902e91aed3a27bfd7a93ba363c7d87b696023f7f416817b0189c4545f697f385aa96dc4308d5d331e3f0f637aa44 languageName: node linkType: hard "i18next-http-backend@npm:^1.4.1": - version: 1.4.1 - resolution: "i18next-http-backend@npm:1.4.1" + version: 1.4.5 + resolution: "i18next-http-backend@npm:1.4.5" dependencies: cross-fetch: 3.1.5 - checksum: 1ed4c68c458cc5e7c60af3b641223b9f1b49b6e7ded0fb908cf034ddf62de401db9bb8bb0f6be0634c53ceeee0fec7e03e7171b0dea2cbebca5bbcee6da46e2f + checksum: 1978a9d7970cc711e96133553e5f3815cf16c3e2f8db7982036f8c913c5a64eb20953e85e0ab48a88ad3c754f51184b67a778655ed65aeaae46430cdc1f673da languageName: node linkType: hard @@ -23354,11 +21885,11 @@ __metadata: linkType: hard "i18next@npm:^21.8.10": - version: 21.8.11 - resolution: "i18next@npm:21.8.11" + version: 21.10.0 + resolution: "i18next@npm:21.10.0" dependencies: "@babel/runtime": ^7.17.2 - checksum: 94b9de3811456c2720b96d54febb89fe66cef3146044cdba9cc35543f93bf04843ccffb191ff4dbed614e7d4a64f2e29391dd514e054331738f2411c1936d85f + checksum: f997985e2d4d15a62a0936a82ff6420b97f3f971e776fe685bdd50b4de0cb4dc2198bc75efe6b152844794ebd5040d8060d6d152506a687affad534834836d81 languageName: node linkType: hard @@ -23380,15 +21911,6 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.6.2": - version: 0.6.2 - resolution: "iconv-lite@npm:0.6.2" - dependencies: - safer-buffer: ">= 2.1.2 < 3.0.0" - checksum: 03e03eb9fc003bc94f7956849f747258e57c162760259d76d1e67483058cad854a4b681b635e21e3ec41f4bd15ceed1b4a350f890565d680343442c5b139fa8a - languageName: node - linkType: hard - "iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -23473,21 +21995,21 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.1, ignore@npm:^5.1.9, ignore@npm:^5.2.0": - version: 5.2.0 - resolution: "ignore@npm:5.2.0" - checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 +"ignore@npm:^5.1.1, ignore@npm:^5.1.9, ignore@npm:^5.2.0, ignore@npm:^5.2.1": + version: 5.2.4 + resolution: "ignore@npm:5.2.4" + checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef languageName: node linkType: hard "image-size@npm:^1.0.1": - version: 1.0.1 - resolution: "image-size@npm:1.0.1" + version: 1.0.2 + resolution: "image-size@npm:1.0.2" dependencies: queue: 6.0.2 bin: image-size: bin/image-size.js - checksum: ffa74672dc7a1b6529c66255adbfe4e7865408004db88ed100855816f03175494ec21ef9dad199b8685b5b194996ebe83ab27803af152adb66a301172fdd622d + checksum: 01745fdb47f87cecf538e69c63f9adc5bfab30a345345c2de91105f3afbd1bfcfba1256af02bf3323077b33b0004469a837e077bf0cbb9c907e9c1e9e7547585 languageName: node linkType: hard @@ -23621,9 +22143,9 @@ __metadata: linkType: hard "immutable@npm:^4.0.0": - version: 4.0.0 - resolution: "immutable@npm:4.0.0" - checksum: 4b5e9181e4d5fa06728a481835ec09c86367e5d03268666c95b522b7644ab891098022e4479a43c4c81a68f2ed82f10751ce5d33e208d7b873b6e7f9dfaf4d87 + version: 4.3.0 + resolution: "immutable@npm:4.3.0" + checksum: bbd7ea99e2752e053323543d6ff1cc71a4b4614fa6121f321ca766db2bd2092f3f1e0a90784c5431350b7344a4f792fa002eac227062d59b9377b6c09063b58b languageName: node linkType: hard @@ -23764,10 +22286,10 @@ __metadata: languageName: node linkType: hard -"inherits-ex@npm:^1.1.2": - version: 1.3.5 - resolution: "inherits-ex@npm:1.3.5" - checksum: 3b6f282badc915b0c2835bafca7783908ddbac745801c201718daf04f068478b9c49186738533ee8f78bb6f8365a2d4f4b5fb6046acb9f33de746931c3d017c3 +"inherits-ex@npm:^1.1.2, inherits-ex@npm:^1.5.2": + version: 1.6.0 + resolution: "inherits-ex@npm:1.6.0" + checksum: 01991a28ac60360cdc69c94e55fec064b334b144fe9ba5b17161227e43d870c3429b1ebdb005b8e3b5ce9d1b97d5322985431fe056e2fd4587c2afafd34cee23 languageName: node linkType: hard @@ -23837,14 +22359,14 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.3": - version: 1.0.3 - resolution: "internal-slot@npm:1.0.3" +"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5": + version: 1.0.5 + resolution: "internal-slot@npm:1.0.5" dependencies: - get-intrinsic: ^1.1.0 + get-intrinsic: ^1.2.0 has: ^1.0.3 side-channel: ^1.0.4 - checksum: 1944f92e981e47aebc98a88ff0db579fd90543d937806104d0b96557b10c1f170c51fb777b97740a8b6ddeec585fca8c39ae99fd08a8e058dfc8ab70937238bf + checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a languageName: node linkType: hard @@ -23870,14 +22392,14 @@ __metadata: linkType: hard "intl-messageformat@npm:^10.1.0": - version: 10.1.4 - resolution: "intl-messageformat@npm:10.1.4" + version: 10.3.4 + resolution: "intl-messageformat@npm:10.3.4" dependencies: - "@formatjs/ecma402-abstract": 1.12.0 - "@formatjs/fast-memoize": 1.2.6 - "@formatjs/icu-messageformat-parser": 2.1.7 - tslib: 2.4.0 - checksum: 09c2cba0d64b9b9c99b9630b3f32661dd25886461eea5e8b6e0dac6b13b8ab0eb8bf2646bc73baa8b47501544f6cdb255d888617e22d056cce686849e05e2699 + "@formatjs/ecma402-abstract": 1.14.3 + "@formatjs/fast-memoize": 2.0.1 + "@formatjs/icu-messageformat-parser": 2.3.1 + tslib: ^2.4.0 + checksum: 2b70bf8477fcd57152a77af81c25820f9c184cc5457dd9b9322fc22674ebbe03a0906e1b1cc816037086e501d697b4c060619f784b4f315c95ad671f2bcde967 languageName: node linkType: hard @@ -23911,12 +22433,12 @@ __metadata: linkType: hard "ip-cidr@npm:^3.0.4": - version: 3.0.7 - resolution: "ip-cidr@npm:3.0.7" + version: 3.1.0 + resolution: "ip-cidr@npm:3.1.0" dependencies: ip-address: ^7.1.0 jsbn: ^1.1.0 - checksum: 83a25b57f986c7f1b5baa6642ade1c0536a7cc71b67e44dec8b4537351508be01e85eedd5ebc956440dcc96e3d47535727ab6010771d3001dc9497ab61bf336f + checksum: 148be0fc9b8adddae955429fef76100e9ebd6d22d5f0f91608b445fde2fda9d2bba898ef36476da1c24da49a55e3fa90d7501c4988718342a2c10d7ca829e577 languageName: node linkType: hard @@ -24013,7 +22535,7 @@ __metadata: languageName: node linkType: hard -"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.0": +"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" dependencies: @@ -24023,6 +22545,17 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": + version: 3.0.2 + resolution: "is-array-buffer@npm:3.0.2" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.0 + is-typed-array: ^1.1.10 + checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -24088,14 +22621,7 @@ __metadata: languageName: node linkType: hard -"is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": - version: 1.2.4 - resolution: "is-callable@npm:1.2.4" - checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f - languageName: node - linkType: hard - -"is-callable@npm:^1.2.7": +"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac @@ -24138,12 +22664,12 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": - version: 2.10.0 - resolution: "is-core-module@npm:2.10.0" +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.12.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0": + version: 2.12.0 + resolution: "is-core-module@npm:2.12.0" dependencies: has: ^1.0.3 - checksum: 0f3f77811f430af3256fa7bbc806f9639534b140f8ee69476f632c3e1eb4e28a38be0b9d1b8ecf596179c841b53576129279df95e7051d694dac4ceb6f967593 + checksum: f7f7eb2ab71fd769ee9fb2385c095d503aa4b5ce0028c04557de03f1e67a87c85e5bac1f215945fc3c955867a139a415a3ec4c4234a0bffdf715232660f440a6 languageName: node linkType: hard @@ -24174,7 +22700,7 @@ __metadata: languageName: node linkType: hard -"is-date-object@npm:^1.0.1": +"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" dependencies: @@ -24386,7 +22912,7 @@ __metadata: languageName: node linkType: hard -"is-map@npm:^2.0.2": +"is-map@npm:^2.0.1, is-map@npm:^2.0.2": version: 2.0.2 resolution: "is-map@npm:2.0.2" checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 @@ -24606,13 +23132,6 @@ __metadata: languageName: node linkType: hard -"is-regexp@npm:^2.0.0": - version: 2.1.0 - resolution: "is-regexp@npm:2.1.0" - checksum: 502f8e09faddc2e360350d3fa88dfb3af47b3c8e0bea1d0fe9903a1265cb199547cc11c99e9ee27cb010f678f6b48e52e92273860b68f6339e463e034f21859c - languageName: node - linkType: hard - "is-resolvable@npm:^1.0.0": version: 1.1.0 resolution: "is-resolvable@npm:1.1.0" @@ -24627,7 +23146,7 @@ __metadata: languageName: node linkType: hard -"is-set@npm:^2.0.2": +"is-set@npm:^2.0.1, is-set@npm:^2.0.2": version: 2.0.2 resolution: "is-set@npm:2.0.2" checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 @@ -24667,11 +23186,11 @@ __metadata: linkType: hard "is-svg@npm:^4.2.1, is-svg@npm:^4.3.2": - version: 4.3.2 - resolution: "is-svg@npm:4.3.2" + version: 4.4.0 + resolution: "is-svg@npm:4.4.0" dependencies: - fast-xml-parser: ^3.19.0 - checksum: b3bce2395e25a0127e65e33fbfd8654225c303f7b45005af8eea69cc0870e252d8a01d62fd333c27247eadd38720b5459d623c292e02c14e328bf4970da891c7 + fast-xml-parser: ^4.1.3 + checksum: cd5a0ba1af653e4897721913b0b80de968fa5b19eb1a592412f4672d3a1203935d183c2a9dbf61d68023739ee43d3761ea795ae1a9f618c6098a9e89eacdd256 languageName: node linkType: hard @@ -24684,16 +23203,16 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.7": - version: 1.1.8 - resolution: "is-typed-array@npm:1.1.8" +"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": + version: 1.1.10 + resolution: "is-typed-array@npm:1.1.10" dependencies: available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 - es-abstract: ^1.18.5 - foreach: ^2.0.5 + for-each: ^0.3.3 + gopd: ^1.0.1 has-tostringtag: ^1.0.0 - checksum: aa0f9f0716e19e2fb8aef69e69e4205479d25ace778e2339fc910948115cde4b0d9aff9d5d1e8b80f09a5664998278e05e54ad3dc9cb12cefcf86db71084ed00 + checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017 languageName: node linkType: hard @@ -24732,6 +23251,13 @@ __metadata: languageName: node linkType: hard +"is-weakmap@npm:^2.0.1": + version: 2.0.1 + resolution: "is-weakmap@npm:2.0.1" + checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6 + languageName: node + linkType: hard + "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -24741,6 +23267,16 @@ __metadata: languageName: node linkType: hard +"is-weakset@npm:^2.0.1": + version: 2.0.2 + resolution: "is-weakset@npm:2.0.2" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.1 + checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367 + languageName: node + linkType: hard + "is-what@npm:^4.1.8": version: 4.1.8 resolution: "is-what@npm:4.1.8" @@ -24867,7 +23403,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.0.1, istanbul-lib-coverage@npm:^3.2.0": +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.0 resolution: "istanbul-lib-coverage@npm:3.2.0" checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 @@ -24896,15 +23432,15 @@ __metadata: linkType: hard "istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": - version: 5.1.0 - resolution: "istanbul-lib-instrument@npm:5.1.0" + version: 5.2.1 + resolution: "istanbul-lib-instrument@npm:5.2.1" dependencies: "@babel/core": ^7.12.3 "@babel/parser": ^7.14.7 "@istanbuljs/schema": ^0.1.2 istanbul-lib-coverage: ^3.2.0 semver: ^6.3.0 - checksum: 8b82e733c69fe9f94d2e21f3e5760c9bedb110329aa75df4bd40df95f1cac3bf38767e43f35b125cc547ceca7376b72ce7d95cc5238b7e9088345c7b589233d3 + checksum: bf16f1803ba5e51b28bbd49ed955a736488381e09375d830e42ddeb403855b2006f850711d95ad726f2ba3f1ae8e7366de7e51d2b9ac67dc4d80191ef7ddf272 languageName: node linkType: hard @@ -24944,13 +23480,13 @@ __metadata: languageName: node linkType: hard -"istanbul-reports@npm:^3.0.2, istanbul-reports@npm:^3.1.3": - version: 3.1.4 - resolution: "istanbul-reports@npm:3.1.4" +"istanbul-reports@npm:^3.0.2, istanbul-reports@npm:^3.1.3, istanbul-reports@npm:^3.1.4": + version: 3.1.5 + resolution: "istanbul-reports@npm:3.1.5" dependencies: html-escaper: ^2.0.0 istanbul-lib-report: ^3.0.0 - checksum: 2132983355710c522f6b26808015cab9a0ee8b9f5ae0db0d3edeff40b886dd83cb670fb123cb7b32dbe59473d7c00cdde2ba6136bc0acdb20a865fccea64dfe1 + checksum: 7867228f83ed39477b188ea07e7ccb9b4f5320b6f73d1db93a0981b7414fa4ef72d3f80c4692c442f90fc250d9406e71d8d7ab65bb615cb334e6292b73192b89 languageName: node linkType: hard @@ -25109,18 +23645,6 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^28.1.1": - version: 28.1.1 - resolution: "jest-diff@npm:28.1.1" - dependencies: - chalk: ^4.0.0 - diff-sequences: ^28.1.1 - jest-get-type: ^28.0.2 - pretty-format: ^28.1.1 - checksum: d9e0355880bee8728f7615ac0f03c66dcd4e93113935cca056a5f5a2f20ac2c7812aca6ad68e79bd1b11f2428748bd9123e6b1c7e51c93b4da3dfa5a875339f7 - languageName: node - linkType: hard - "jest-diff@npm:^29.5.0": version: 29.5.0 resolution: "jest-diff@npm:29.5.0" @@ -25197,13 +23721,6 @@ __metadata: languageName: node linkType: hard -"jest-get-type@npm:^28.0.2": - version: 28.0.2 - resolution: "jest-get-type@npm:28.0.2" - checksum: 5281d7c89bc8156605f6d15784f45074f4548501195c26e9b188742768f72d40948252d13230ea905b5349038865a1a8eeff0e614cc530ff289dfc41fe843abd - languageName: node - linkType: hard - "jest-get-type@npm:^29.4.3": version: 29.4.3 resolution: "jest-get-type@npm:29.4.3" @@ -25236,29 +23753,6 @@ __metadata: languageName: node linkType: hard -"jest-haste-map@npm:^29.0.3": - version: 29.0.3 - resolution: "jest-haste-map@npm:29.0.3" - dependencies: - "@jest/types": ^29.0.3 - "@types/graceful-fs": ^4.1.3 - "@types/node": "*" - anymatch: ^3.0.3 - fb-watchman: ^2.0.0 - fsevents: ^2.3.2 - graceful-fs: ^4.2.9 - jest-regex-util: ^29.0.0 - jest-util: ^29.0.3 - jest-worker: ^29.0.3 - micromatch: ^4.0.4 - walker: ^1.0.8 - dependenciesMeta: - fsevents: - optional: true - checksum: fb766e0d8174e7e3a43a63b28e23bd35db61a5939d6c5c1335d7f3d642d1c608e16fef8a105289b78795e308ab3176a62bc45acfa3fa14087e7635cb008795c3 - languageName: node - linkType: hard - "jest-haste-map@npm:^29.5.0": version: 29.5.0 resolution: "jest-haste-map@npm:29.5.0" @@ -25304,18 +23798,6 @@ __metadata: languageName: node linkType: hard -"jest-matcher-utils@npm:^28.0.0": - version: 28.1.1 - resolution: "jest-matcher-utils@npm:28.1.1" - dependencies: - chalk: ^4.0.0 - jest-diff: ^28.1.1 - jest-get-type: ^28.0.2 - pretty-format: ^28.1.1 - checksum: cb73ccd347638cd761ef7e0b606fbd71c115bd8febe29413f7b105fff6855d4356b8094c6b72393c5457db253b9c163498f188f25f9b6308c39c510e4c2886ee - languageName: node - linkType: hard - "jest-matcher-utils@npm:^29.5.0": version: 29.5.0 resolution: "jest-matcher-utils@npm:29.5.0" @@ -25367,14 +23849,14 @@ __metadata: linkType: hard "jest-pnp-resolver@npm:^1.2.2": - version: 1.2.2 - resolution: "jest-pnp-resolver@npm:1.2.2" + version: 1.2.3 + resolution: "jest-pnp-resolver@npm:1.2.3" peerDependencies: jest-resolve: "*" peerDependenciesMeta: jest-resolve: optional: true - checksum: bd85dcc0e76e0eb0c3d56382ec140f08d25ff4068cda9d0e360bb78fb176cb726d0beab82dc0e8694cafd09f55fee7622b8bcb240afa5fad301f4ed3eebb4f47 + checksum: db1a8ab2cb97ca19c01b1cfa9a9c8c69a143fde833c14df1fab0766f411b1148ff0df878adea09007ac6a2085ec116ba9a996a6ad104b1e58c20adbf88eed9b2 languageName: node linkType: hard @@ -25385,13 +23867,6 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:^29.0.0": - version: 29.0.0 - resolution: "jest-regex-util@npm:29.0.0" - checksum: dce16394c357213008e6f84f2288f77c64bba59b7cb48ea614e85c5aae036a7e46dbfd1f45aa08180b7e7c576102bf4f8f0ff8bc60fb9721fb80874adc3ae0ea - languageName: node - linkType: hard - "jest-regex-util@npm:^29.4.3": version: 29.4.3 resolution: "jest-regex-util@npm:29.4.3" @@ -25554,20 +24029,6 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^29.0.3": - version: 29.0.3 - resolution: "jest-util@npm:29.0.3" - dependencies: - "@jest/types": ^29.0.3 - "@types/node": "*" - chalk: ^4.0.0 - ci-info: ^3.2.0 - graceful-fs: ^4.2.9 - picomatch: ^2.2.3 - checksum: 39c31e75ba5bcb4c3ccdf0895f9fdbb83f839c432e7c6639a688beb414d681b5d50282da017c723ea1f2a7033e74a4938fd33dcff231c3e90f903173919991d5 - languageName: node - linkType: hard - "jest-validate@npm:^29.5.0": version: 29.5.0 resolution: "jest-validate@npm:29.5.0" @@ -25620,17 +24081,6 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.0.3": - version: 29.0.3 - resolution: "jest-worker@npm:29.0.3" - dependencies: - "@types/node": "*" - merge-stream: ^2.0.0 - supports-color: ^8.0.0 - checksum: cdae4a58f6ab1ec3c384b42f1106004d434e65febcb34ba14a1e7d8538f7a5a5c2ebb0cf29cecfe8c71882c526ee02c4aa338a9ce0abcf11fcec9b8fa662189b - languageName: node - linkType: hard - "jest-worker@npm:^29.5.0": version: 29.5.0 resolution: "jest-worker@npm:29.5.0" @@ -25670,9 +24120,9 @@ __metadata: linkType: hard "jose@npm:^4.11.1": - version: 4.12.0 - resolution: "jose@npm:4.12.0" - checksum: 09e67611768127ab54b6b507401de4b1f87e1e285cf2c2fc917e931e001b7e584c90081b421f483f13a6eec4fc44936e4a5f4b8ae2d59928061e886e35d33fa2 + version: 4.14.1 + resolution: "jose@npm:4.14.1" + checksum: 08e1a2b7d1e5c546fe3e6ac1a4037e5da2fc9df85f4681cada9c1723d748d53f4580330a01a8bc595fd649dab954719e17756312662b69231ef4ce67e31d1dd4 languageName: node linkType: hard @@ -25684,9 +24134,9 @@ __metadata: linkType: hard "jquery@npm:^3.6.0": - version: 3.6.0 - resolution: "jquery@npm:3.6.0" - checksum: 8fd5fef4aa48fd374ec716dd1c1df1af407814a228e15c1260ca140de3a697c2a77c30c54ff1d238b6a3ab4ddc445ddeef9adce6c6d28e4869d85eb9d3951c0e + version: 3.6.4 + resolution: "jquery@npm:3.6.4" + checksum: 8354f7bd0a0424aa714ee1b6b1ef74b410f834eb5c8501682289b358bc151f11677f11188b544f3bb49309d6ec4d15d1a5de175661250c206b06185a252f706f languageName: node linkType: hard @@ -25703,9 +24153,9 @@ __metadata: linkType: hard "js-sdsl@npm:^4.1.4": - version: 4.1.4 - resolution: "js-sdsl@npm:4.1.4" - checksum: 1977cea4ab18e0e03e28bdf0371d8b443fad65ca0988e0faa216406faf6bb943714fe8f7cc7a5bfe5f35ba3d94ddae399f4d10200f547f2c3320688b0670d726 + version: 4.4.0 + resolution: "js-sdsl@npm:4.4.0" + checksum: 7bb08a2d746ab7ff742720339aa006c631afe05e77d11eda988c1c35fae8e03e492e4e347e883e786e3ce6170685d4780c125619111f0730c11fdb41b04059c7 languageName: node linkType: hard @@ -25954,27 +24404,18 @@ __metadata: languageName: node linkType: hard -"json5@npm:^1.0.1": - version: 1.0.1 - resolution: "json5@npm:1.0.1" +"json5@npm:^1.0.1, json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" dependencies: minimist: ^1.2.0 bin: json5: lib/cli.js - checksum: e76ea23dbb8fc1348c143da628134a98adf4c5a4e8ea2adaa74a80c455fc2cdf0e2e13e6398ef819bfe92306b610ebb2002668ed9fc1af386d593691ef346fc3 + checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.1": - version: 2.2.1 - resolution: "json5@npm:2.2.1" - bin: - json5: lib/cli.js - checksum: 74b8a23b102a6f2bf2d224797ae553a75488b5adbaee9c9b6e5ab8b510a2fc6e38f876d4c77dea672d4014a44b2399e15f2051ac2b37b87f74c0c7602003543b - languageName: node - linkType: hard - -"json5@npm:^2.2.3": +"json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -25983,18 +24424,6 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^2.1.0": - version: 2.4.0 - resolution: "jsonfile@npm:2.4.0" - dependencies: - graceful-fs: ^4.1.6 - dependenciesMeta: - graceful-fs: - optional: true - checksum: f5064aabbc9e35530dc471d8b203ae1f40dbe949ddde4391c6f6a6d310619a15f0efdae5587df594d1d70c555193aaeee9d2ed4aec9ffd5767bd5e4e62d49c3d - languageName: node - linkType: hard - "jsonfile@npm:^4.0.0": version: 4.0.0 resolution: "jsonfile@npm:4.0.0" @@ -26021,9 +24450,9 @@ __metadata: linkType: hard "jsonpointer@npm:^5.0.0": - version: 5.0.0 - resolution: "jsonpointer@npm:5.0.0" - checksum: c7ec0b6bb596b81de687bc12945586bbcdc80dfb54919656d2690d76334f796a936270067ee9f1b5bbc2d9ecc551afb366ac35e6685aa61f07b5b68d1e5e857d + version: 5.0.1 + resolution: "jsonpointer@npm:5.0.1" + checksum: 0b40f712900ad0c846681ea2db23b6684b9d5eedf55807b4708c656f5894b63507d0e28ae10aa1bddbea551241035afe62b6df0800fc94c2e2806a7f3adecd7c languageName: node linkType: hard @@ -26058,34 +24487,34 @@ __metadata: linkType: hard "jsrsasign@npm:^10.5.24": - version: 10.5.25 - resolution: "jsrsasign@npm:10.5.25" - checksum: e789cd6d5e6e236edebe91936279cdef886aafaab8d4ebc7d40b8ba0c7b7cd0d6d3c53fba26ea96eb33cc77a05368b369ef31fc9182662bce2344143ad50ea0f + version: 10.8.3 + resolution: "jsrsasign@npm:10.8.3" + checksum: d815d61c954f38505b41ab792d67b69c4b27cf376ad5969420bd3bf1f2fc3384c496dfdf2343417ba3e1fe241bb8f4f4f5c7064f763945883c5e0d18dc5308c3 languageName: node linkType: hard "jsx-ast-utils@npm:^2.4.1 || ^3.0.0": - version: 3.2.2 - resolution: "jsx-ast-utils@npm:3.2.2" + version: 3.3.3 + resolution: "jsx-ast-utils@npm:3.3.3" dependencies: - array-includes: ^3.1.4 - object.assign: ^4.1.2 - checksum: 88c7ade9e1edb8e27021c9ac194184f47d6ffd3852807c3aac44b1610f7eb33359e1aa872a35008d43ed66b5f7be0f6fd8d6e0574d01cf3a4af3ceb0cd0b5988 + array-includes: ^3.1.5 + object.assign: ^4.1.3 + checksum: a2ed78cac49a0f0c4be8b1eafe3c5257a1411341d8e7f1ac740debae003de04e5f6372bfcfbd9d082e954ffd99aac85bcda85b7c6bc11609992483f4cdc0f745 languageName: node linkType: hard "juice@npm:^8.0.0": - version: 8.0.0 - resolution: "juice@npm:8.0.0" + version: 8.1.0 + resolution: "juice@npm:8.1.0" dependencies: - cheerio: ^1.0.0-rc.3 + cheerio: 1.0.0-rc.10 commander: ^6.1.0 mensch: ^0.3.4 slick: ^1.12.2 - web-resource-inliner: ^5.0.0 + web-resource-inliner: ^6.0.1 bin: juice: bin/juice - checksum: 1b2b249bcb5aa14f1884921f2dd44d6e2415b0c76352e60daa9825c3ea410dd0c08e0740f636ea6146504b5dcd07067b0ac8d1dd400b9ad3d207966a000f51ca + checksum: 3c446ad36c0243d04e23722ef5a21476882c79e1286b5ad02035ca3a856d43714a18ea5ec0c51d411bdc35c6e5ed7365c162f46835d73bc6b840f9b9aefb8746 languageName: node linkType: hard @@ -26157,13 +24586,13 @@ __metadata: linkType: hard "katex@npm:~0.16.0": - version: 0.16.0 - resolution: "katex@npm:0.16.0" + version: 0.16.6 + resolution: "katex@npm:0.16.6" dependencies: - commander: ^8.0.0 + commander: ^8.3.0 bin: katex: cli.js - checksum: 0e094523544b3c921e55da8cf1a9ea2718213c621af508af9fc03859b97dc73280f478fbfede5a8b32948210c3596c5a637dd64e0e28e31d6c617b5d50c29762 + checksum: 2f80060746049882979a078004ce0236e2e8f24fb41a82e4d1d2e4aef7abe10e7388235188b47ae231366c73960a79303e0c3f45447a2bbc10471c8c91bb61e5 languageName: node linkType: hard @@ -26222,18 +24651,6 @@ __metadata: languageName: node linkType: hard -"klaw@npm:^1.0.0": - version: 1.3.1 - resolution: "klaw@npm:1.3.1" - dependencies: - graceful-fs: ^4.1.9 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 8f69e4797c26e7c3f2426bfa85f38a3da3c2cb1b4c6bd850d2377aed440d41ce9d806f2885c2e2e224372c56af4b1d43b8a499adecf9a05e7373dc6b8b7c52e4 - languageName: node - linkType: hard - "kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" @@ -26241,10 +24658,10 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^4.1.4": - version: 4.1.4 - resolution: "kleur@npm:4.1.4" - checksum: 7f6db36e378045dec14acd3cbf0b1e59130c09e984ee8b8ce56dd2d2257cfff90389c1e8f8b19bd09dd5d241080566a814b4ccd99fdcef91f59ef93ec33c8a44 +"kleur@npm:^4.1.5": + version: 4.1.5 + resolution: "kleur@npm:4.1.5" + checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 languageName: node linkType: hard @@ -26256,16 +24673,16 @@ __metadata: linkType: hard "klona@npm:^2.0.4": - version: 2.0.5 - resolution: "klona@npm:2.0.5" - checksum: 8c976126ea252b766e648a4866e1bccff9d3b08432474ad80c559f6c7265cf7caede2498d463754d8c88c4759895edd8210c85c0d3155e6aae4968362889466f + version: 2.0.6 + resolution: "klona@npm:2.0.6" + checksum: ac9ee3732e42b96feb67faae4d27cf49494e8a3bf3fa7115ce242fe04786788e0aff4741a07a45a2462e2079aa983d73d38519c85d65b70ef11447bbc3c58ce7 languageName: node linkType: hard -"known-css-properties@npm:^0.25.0": - version: 0.25.0 - resolution: "known-css-properties@npm:0.25.0" - checksum: 1e6860b9cb8f671fc913f0a94a04c278769d9d8ac69f7975986440ef19825bdc26d8833e59ef7ef7ec3d4984e28e4f73e7bf99b9deb24803841d39135c26a1e6 +"known-css-properties@npm:^0.26.0": + version: 0.26.0 + resolution: "known-css-properties@npm:0.26.0" + checksum: e706f4af9d2683202df9f717e7d713f0f8c3330f155842c40d8f3b2a5837956c34aeb7ba08760977ccde1afce8b5377e29b40eb3e5c0b42bef28ddd108543cfb languageName: node linkType: hard @@ -26362,6 +24779,13 @@ __metadata: languageName: node linkType: hard +"leac@npm:^0.6.0": + version: 0.6.0 + resolution: "leac@npm:0.6.0" + checksum: a7a722cfc2ddfd6fb2620e5dee3ac8e9b0af4eb04325f3c8286a820de78becba3010a4d7026ff5189bb159eb7a851c3a1ac73e076eb0d54fcee0adaf695291ba + languageName: node + linkType: hard + "leven@npm:2.1.0": version: 2.1.0 resolution: "leven@npm:2.1.0" @@ -26403,38 +24827,50 @@ __metadata: languageName: node linkType: hard -"libmime@npm:5.0.0": - version: 5.0.0 - resolution: "libmime@npm:5.0.0" +"libmime@npm:5.2.0": + version: 5.2.0 + resolution: "libmime@npm:5.2.0" dependencies: - encoding-japanese: 1.0.30 - iconv-lite: 0.6.2 + encoding-japanese: 2.0.0 + iconv-lite: 0.6.3 libbase64: 1.2.1 - libqp: 1.1.0 - checksum: ca7dd8b91df1cef5045aa6c8365fa273f2defccabc42308a75464f477b01d76a2987f018a5486bf6e18a7b1a503123806fd0b6982e17a276096cd2dd45695f50 + libqp: 2.0.1 + checksum: 266cdd678be0fe07048016246185eee9b77660ed824d8dd78e514f7efdebfcf8b7a73869c6151f2ccee6ba60df8c95ab3541a805a5606f375843edafd66e09b1 languageName: node linkType: hard -"libqp@npm:1.1.0": - version: 1.1.0 - resolution: "libqp@npm:1.1.0" - checksum: 7baaec1dba8226bee0cfa48d29f2622a70d45057bdc8a3febb8b07d50ff20cce11c249e12724525f85f144fe964a35f007fc8007a52d714309d4d915ced7196a +"libmime@npm:5.2.1": + version: 5.2.1 + resolution: "libmime@npm:5.2.1" + dependencies: + encoding-japanese: 2.0.0 + iconv-lite: 0.6.3 + libbase64: 1.2.1 + libqp: 2.0.1 + checksum: 52ce39d0c5f6dd94c769191924ad3b8d2a400ea1dd63d8351c67b6bb64f23cdc129f495e9e28e264b41b1b51489c4a58fc5469b51be2db07fa59d8037e10a618 + languageName: node + linkType: hard + +"libqp@npm:2.0.1": + version: 2.0.1 + resolution: "libqp@npm:2.0.1" + checksum: 04e3d32a1b89588ea50f73da39366b64dd9183d5b1fad3ac65e69abfac1f99693325da8cf6368b37836102dc13a67a1b9b5eab768c3e99246defaf460db96d94 languageName: node linkType: hard "libsodium-wrappers@npm:^0.7.6": - version: 0.7.10 - resolution: "libsodium-wrappers@npm:0.7.10" + version: 0.7.11 + resolution: "libsodium-wrappers@npm:0.7.11" dependencies: - libsodium: ^0.7.0 - checksum: 294ac098895a15f99e65431c62478f149e9e5cbbcd1fa1b41e832b65e0ead63856cc964b3b7c14447a48701e3334661dea9223442834ae7dd0d34285991616cd + libsodium: ^0.7.11 + checksum: 6a6ef47b2213e3fb4687196c28fee4c9885f70d89547d845e62d96014d3d5ad9f59cb05fadc601debc0031a3cfd0b9b416d7efbeb5bf66db6aa0ed69f55a6293 languageName: node linkType: hard -"libsodium@npm:^0.7.0": - version: 0.7.10 - resolution: "libsodium@npm:0.7.10" - checksum: 243794a0b3b753fafb304a82e9ff777eaccf11785bde6965e7f25171fd2fb35da302a89f009a91c1e922817d37724f7afc86592b128b2b58ed657d7fbe5259e6 +"libsodium@npm:^0.7.11": + version: 0.7.11 + resolution: "libsodium@npm:0.7.11" + checksum: 0a3493ac1829d1e346178b6984c4eb449dc77157c906876441386c0c653142e3fa56f623ce980bb50e580196578689298c9cd406ce6d514904090e370c6bc0f7 languageName: node linkType: hard @@ -26455,9 +24891,9 @@ __metadata: linkType: hard "lilconfig@npm:^2.0.5": - version: 2.0.5 - resolution: "lilconfig@npm:2.0.5" - checksum: f7bb9e42656f06930ad04e583026f087508ae408d3526b8b54895e934eb2a966b7aafae569656f2c79a29fe6d779b3ec44ba577e80814734c8655d6f71cdf2d1 + version: 2.1.0 + resolution: "lilconfig@npm:2.1.0" + checksum: 8549bb352b8192375fed4a74694cd61ad293904eee33f9d4866c2192865c44c4eb35d10782966242634e0cbc1e91fe62b1247f148dc5514918e3a966da7ea117 languageName: node linkType: hard @@ -26486,7 +24922,16 @@ __metadata: languageName: node linkType: hard -"linkify-it@npm:3.0.3, linkify-it@npm:^3.0.1": +"linkify-it@npm:4.0.1": + version: 4.0.1 + resolution: "linkify-it@npm:4.0.1" + dependencies: + uc.micro: ^1.0.1 + checksum: 3e0a29921269c14eb7ac6f5db2da68d4854ea9acca6e9014a323f75f2dd39b197ffab57c1fbd6a906ceb021aad3ee6d7ba7d0181236dd9630ffc452b392f7f71 + languageName: node + linkType: hard + +"linkify-it@npm:^3.0.1": version: 3.0.3 resolution: "linkify-it@npm:3.0.3" dependencies: @@ -26592,28 +25037,17 @@ __metadata: linkType: hard "loader-utils@npm:^1.1.0, loader-utils@npm:^1.2.3, loader-utils@npm:^1.4.0": - version: 1.4.0 - resolution: "loader-utils@npm:1.4.0" + version: 1.4.2 + resolution: "loader-utils@npm:1.4.2" dependencies: big.js: ^5.2.2 emojis-list: ^3.0.0 json5: ^1.0.1 - checksum: d150b15e7a42ac47d935c8b484b79e44ff6ab4c75df7cc4cb9093350cf014ec0b17bdb60c5d6f91a37b8b218bd63b973e263c65944f58ca2573e402b9a27e717 + checksum: eb6fb622efc0ffd1abdf68a2022f9eac62bef8ec599cf8adb75e94d1d338381780be6278534170e99edc03380a6d29bc7eb1563c89ce17c5fed3a0b17f1ad804 languageName: node linkType: hard -"loader-utils@npm:^2.0.0": - version: 2.0.2 - resolution: "loader-utils@npm:2.0.2" - dependencies: - big.js: ^5.2.2 - emojis-list: ^3.0.0 - json5: ^2.1.2 - checksum: 9078d1ed47cadc57f4c6ddbdb2add324ee7da544cea41de3b7f1128e8108fcd41cd3443a85b7ee8d7d8ac439148aa221922774efe4cf87506d4fb054d5889303 - languageName: node - linkType: hard - -"loader-utils@npm:^2.0.4": +"loader-utils@npm:^2.0.0, loader-utils@npm:^2.0.4": version: 2.0.4 resolution: "loader-utils@npm:2.0.4" dependencies: @@ -26633,16 +25067,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^2.0.0": - version: 2.0.0 - resolution: "locate-path@npm:2.0.0" - dependencies: - p-locate: ^2.0.0 - path-exists: ^3.0.0 - checksum: 02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755 - languageName: node - linkType: hard - "locate-path@npm:^3.0.0": version: 3.0.0 resolution: "locate-path@npm:3.0.0" @@ -26879,22 +25303,23 @@ __metadata: linkType: hard "logform@npm:^2.3.2, logform@npm:^2.4.0": - version: 2.4.0 - resolution: "logform@npm:2.4.0" + version: 2.5.1 + resolution: "logform@npm:2.5.1" dependencies: "@colors/colors": 1.5.0 + "@types/triple-beam": ^1.3.2 fecha: ^4.2.0 ms: ^2.1.1 safe-stable-stringify: ^2.3.1 triple-beam: ^1.3.0 - checksum: e75ccccc1a2664612ade3c7f3d3185787198b4028e54ea2795df87901f28b3881eddd8d7e73ce03f4420dca638a1cbe6d42254179685ab2075e4ac38a71ffb6c + checksum: 08fdf03be5bb69af33bac214eb4f6a0c83ad3821a30de498925fccb61e993e5a4a87470aab356ca2110c11e4643685bed5597ca5f46dd1cd11437c44a0e0e3c2 languageName: node linkType: hard "loglevel@npm:^1.6.8, loglevel@npm:^1.7.1": - version: 1.8.0 - resolution: "loglevel@npm:1.8.0" - checksum: 41aeea17de24aba8dba68084a31fe9189648bce4f39c1277e021bb276c3c53a75b0d337395919cf271068ad40ecefabad0e4fdeb4a8f11908beee532b898f4a7 + version: 1.8.1 + resolution: "loglevel@npm:1.8.1" + checksum: a1a62db40291aaeaef2f612334c49e531bff71cc1d01a2acab689ab80d59e092f852ab164a5aedc1a752fdc46b7b162cb097d8a9eb2cf0b299511106c29af61d languageName: node linkType: hard @@ -26952,11 +25377,11 @@ __metadata: linkType: hard "loupe@npm:^2.3.1": - version: 2.3.4 - resolution: "loupe@npm:2.3.4" + version: 2.3.6 + resolution: "loupe@npm:2.3.6" dependencies: get-func-name: ^2.0.0 - checksum: 5af91db61aa18530f1749a64735ee194ac263e65e9f4d1562bf3036c591f1baa948289c193e0e34c7b5e2c1b75d3c1dc4fce87f5edb3cee10b0c0df46bc9ffb3 + checksum: cc83f1b124a1df7384601d72d8d1f5fe95fd7a8185469fec48bb2e4027e45243949e7a013e8d91051a138451ff0552310c32aa9786e60b6a30d1e801bdc2163f languageName: node linkType: hard @@ -27039,46 +25464,46 @@ __metadata: linkType: hard "lru-cache@npm:^7.7.1": - version: 7.7.3 - resolution: "lru-cache@npm:7.7.3" - checksum: 1789743a68a8db052564a9dd020f04ba0712327a43e08babc94f05e1c56ef75a03514cf4acab75ae90e3d5d16ae02c7bf0f34754968dc5b8c2c3bc2d92c21745 + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 languageName: node linkType: hard "lz-string@npm:^1.4.4": - version: 1.4.4 - resolution: "lz-string@npm:1.4.4" + version: 1.5.0 + resolution: "lz-string@npm:1.5.0" bin: lz-string: bin/bin.js - checksum: 54e31238a61a84d8f664d9860a9fba7310c5b97a52c444f80543069bc084815eff40b8d4474ae1d93992fdf6c252dca37cf27f6adbeb4dbc3df2f3ac773d0e61 + checksum: 1ee98b4580246fd90dd54da6e346fb1caefcf05f677c686d9af237a157fdea3fd7c83a4bc58f858cd5b10a34d27afe0fdcbd0505a47e0590726a873dc8b8f65d languageName: node linkType: hard "mailparser@npm:^3.4.0": - version: 3.4.0 - resolution: "mailparser@npm:3.4.0" + version: 3.6.4 + resolution: "mailparser@npm:3.6.4" dependencies: - encoding-japanese: 1.0.30 + encoding-japanese: 2.0.0 he: 1.2.0 - html-to-text: 8.0.0 + html-to-text: 9.0.4 iconv-lite: 0.6.3 - libmime: 5.0.0 - linkify-it: 3.0.3 - mailsplit: 5.3.1 - nodemailer: 6.7.0 - tlds: 1.224.0 - checksum: 888d8564fa43b9ba2cb22b52b7b14073d89b65f1677f691d73436bc0ba66afcbad1fd54b33bcf2f36ceb19e12420b2fc5dd33b37e875b6182e535560640a4c03 + libmime: 5.2.1 + linkify-it: 4.0.1 + mailsplit: 5.4.0 + nodemailer: 6.9.1 + tlds: 1.236.0 + checksum: ac0fd40dfc07f64727ccc046f242198c99130cb43132e3fe136fbc30f0d7b78b648946cdc5989ec7f804871ecddfcfc29feb3b008bb61f59ca416570f71d7bdf languageName: node linkType: hard -"mailsplit@npm:5.3.1": - version: 5.3.1 - resolution: "mailsplit@npm:5.3.1" +"mailsplit@npm:5.4.0": + version: 5.4.0 + resolution: "mailsplit@npm:5.4.0" dependencies: libbase64: 1.2.1 - libmime: 5.0.0 - libqp: 1.1.0 - checksum: d356d7d09322f5a22bb31a6bf7d8a0d2169c8898b8eb250ab374e9589378d0cc3def545f4876057cd43fe9be2a344101098e9e8b68c440cb02a59a62991af826 + libmime: 5.2.0 + libqp: 2.0.1 + checksum: 2362d034558ea0ddc00a85e4229ce04b28a457f39d8014a5362fe8734051eae4de01110cb32efabec9abee1491dadcf47c7c7fa2ad2c60c18d23aad07634feda languageName: node linkType: hard @@ -27118,11 +25543,11 @@ __metadata: linkType: hard "make-fetch-happen@npm:^10.0.3": - version: 10.1.2 - resolution: "make-fetch-happen@npm:10.1.2" + version: 10.2.1 + resolution: "make-fetch-happen@npm:10.2.1" dependencies: agentkeepalive: ^4.2.1 - cacache: ^16.0.2 + cacache: ^16.1.0 http-cache-semantics: ^4.1.0 http-proxy-agent: ^5.0.0 https-proxy-agent: ^5.0.0 @@ -27135,9 +25560,9 @@ __metadata: minipass-pipeline: ^1.2.4 negotiator: ^0.6.3 promise-retry: ^2.0.1 - socks-proxy-agent: ^6.1.1 + socks-proxy-agent: ^7.0.0 ssri: ^9.0.0 - checksum: 42825d119a7e4f5b1a8e7048a86d328cd36bb1ff875d155ce7079d9a0afdd310c198fb310096af358cfa9ecdf643cecf960380686792457dccb36e17efe89eb0 + checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c languageName: node linkType: hard @@ -27226,11 +25651,11 @@ __metadata: linkType: hard "marked@npm:^4.2.5": - version: 4.2.5 - resolution: "marked@npm:4.2.5" + version: 4.3.0 + resolution: "marked@npm:4.3.0" bin: marked: bin/marked.js - checksum: dd7da20a3983c66b516463fad5dc8d15dc70e137d20b6dc491e134f671e84bd2ed5f859e2c35f21e56830a122e4356b9e574bcde49b72b7ad6bc121a215a1a98 + checksum: 0db6817893952c3ec710eb9ceafb8468bf5ae38cb0f92b7b083baa13d70b19774674be04db5b817681fa7c5c6a088f61300815e4dd75a59696f4716ad69f6260 languageName: node linkType: hard @@ -27420,11 +25845,11 @@ __metadata: linkType: hard "memfs@npm:^3.1.2, memfs@npm:^3.2.2": - version: 3.4.7 - resolution: "memfs@npm:3.4.7" + version: 3.5.1 + resolution: "memfs@npm:3.5.1" dependencies: fs-monkey: ^1.0.3 - checksum: fab88266dc576dc4999e38bdf531d703fb798affac2e0dd3fc17470878486844027b2766008ba80c0103b443f52cf9068a5c00f4e1ecf04106f4b29c11855822 + checksum: fcd037566a4bbb00d61dc991858395ccc06267ab5fe9471aeff28433f2a210bf5dd999e64e8b5473f8244f00dfb7ff3221b5c2fe41ff98af1439e5e2168fc410 languageName: node linkType: hard @@ -27486,8 +25911,8 @@ __metadata: linkType: hard "meow@npm:^10.1.1": - version: 10.1.2 - resolution: "meow@npm:10.1.2" + version: 10.1.5 + resolution: "meow@npm:10.1.5" dependencies: "@types/minimist": ^1.2.2 camelcase-keys: ^7.0.0 @@ -27501,7 +25926,7 @@ __metadata: trim-newlines: ^4.0.2 type-fest: ^1.2.2 yargs-parser: ^20.2.9 - checksum: 1ea19df7d6d5b160219d928937db247092ed2deada71923558487ce2d06b215b1bc8378e8bc28c9784dcdc4089b186e1a1409193d533b7f4764827f087370bda + checksum: dd5f0caa4af18517813547dc66741dcbf52c4c23def5062578d39b11189fd9457aee5c1f2263a5cd6592a465023df8357e8ac876b685b64dbcf545e3f66c23a7 languageName: node linkType: hard @@ -27600,34 +26025,34 @@ __metadata: linkType: hard "meteor-node-stubs@npm:^1.2.3": - version: 1.2.3 - resolution: "meteor-node-stubs@npm:1.2.3" - dependencies: - assert: "*" - browserify-zlib: "*" - buffer: "*" - console-browserify: "*" - constants-browserify: "*" - crypto-browserify: "*" - domain-browser: "*" + version: 1.2.5 + resolution: "meteor-node-stubs@npm:1.2.5" + dependencies: + assert: ^2.0.0 + browserify-zlib: ^0.2.0 + buffer: ^5.7.1 + console-browserify: ^1.2.0 + constants-browserify: ^1.0.0 + crypto-browserify: ^3.12.0 + domain-browser: ^4.22.0 elliptic: ^6.5.4 - events: "*" - https-browserify: "*" - os-browserify: "*" - path-browserify: "*" - process: "*" - punycode: "*" - querystring-es3: "*" - readable-stream: "*" - stream-browserify: "*" - stream-http: "*" - string_decoder: "*" - timers-browserify: "*" - tty-browserify: "*" - url: "*" - util: "*" - vm-browserify: "*" - checksum: 519b4aa975353312287aaede5fa6166503087f23406371e33cc0633f457e1649ace2d4de53856d109bd2df90b8af0aacf26631e12954955d71047c08556ae4a9 + events: ^3.3.0 + https-browserify: ^1.0.0 + os-browserify: ^0.3.0 + path-browserify: ^1.0.0 + process: ^0.11.10 + punycode: ^1.4.1 + querystring-es3: ^0.2.1 + readable-stream: ^3.6.0 + stream-browserify: ^3.0.0 + stream-http: ^3.2.0 + string_decoder: ^1.3.0 + timers-browserify: ^2.0.12 + tty-browserify: 0.0.1 + url: ^0.11.0 + util: ^0.12.4 + vm-browserify: ^1.1.2 + checksum: 2529bce377342b2c01f97c397fe89490fce0149ecb37dba1b18d2f865753a25addea2c16dd212afcaa6b9aa01abec52c90721b65653d15ff59708d5bd9adef15 languageName: node linkType: hard @@ -27882,7 +26307,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.0, minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.0, minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -27891,12 +26316,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.1.0": - version: 5.1.0 - resolution: "minimatch@npm:5.1.0" +"minimatch@npm:^5.0.1, minimatch@npm:^5.1.0": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" dependencies: brace-expansion: ^2.0.1 - checksum: 15ce53d31a06361e8b7a629501b5c75491bc2b59712d53e802b1987121d91b433d73fcc5be92974fde66b2b51d8fb28d75a9ae900d249feb792bb1ba2a4f0a90 + checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 languageName: node linkType: hard @@ -27937,8 +26362,8 @@ __metadata: linkType: hard "minipass-fetch@npm:^2.0.3": - version: 2.1.0 - resolution: "minipass-fetch@npm:2.1.0" + version: 2.1.2 + resolution: "minipass-fetch@npm:2.1.2" dependencies: encoding: ^0.1.13 minipass: ^3.1.6 @@ -27947,7 +26372,7 @@ __metadata: dependenciesMeta: encoding: optional: true - checksum: 1334732859a3f7959ed22589bafd9c40384b885aebb5932328071c33f86b3eb181d54c86919675d1825ab5f1c8e4f328878c863873258d113c29d79a4b0c9c9f + checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 languageName: node linkType: hard @@ -27989,11 +26414,18 @@ __metadata: linkType: hard "minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": - version: 3.1.6 - resolution: "minipass@npm:3.1.6" + version: 3.3.6 + resolution: "minipass@npm:3.3.6" dependencies: yallist: ^4.0.0 - checksum: 57a04041413a3531a65062452cb5175f93383ef245d6f4a2961d34386eb9aa8ac11ac7f16f791f5e8bbaf1dfb1ef01596870c88e8822215db57aa591a5bb0a77 + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + languageName: node + linkType: hard + +"minipass@npm:^4.0.0": + version: 4.2.8 + resolution: "minipass@npm:4.2.8" + checksum: 7f4914d5295a9a30807cae5227a37a926e6d910c03f315930fde52332cf0575dfbc20295318f91f0baf0e6bb11a6f668e30cde8027dea7a11b9d159867a3c830 languageName: node linkType: hard @@ -28067,7 +26499,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.5, mkdirp@npm:~0.5.1": +"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.5, mkdirp@npm:^0.5.6, mkdirp@npm:~0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: @@ -28128,28 +26560,28 @@ __metadata: linkType: hard "moleculer@npm:^0.14.21": - version: 0.14.21 - resolution: "moleculer@npm:0.14.21" + version: 0.14.29 + resolution: "moleculer@npm:0.14.29" dependencies: - args: ^5.0.1 - eventemitter2: ^6.4.5 - fastest-validator: ^1.12.0 + args: ^5.0.3 + eventemitter2: ^6.4.9 + fastest-validator: ^1.16.0 glob: ^7.2.0 ipaddr.js: ^2.0.1 - kleur: ^4.1.4 + kleur: ^4.1.5 lodash: ^4.17.21 lru-cache: ^6.0.0 node-fetch: ^2.6.7 recursive-watch: ^1.1.4 peerDependencies: - amqplib: ^0.7.0 || ^0.8.0 + amqplib: ^0.7.0 || ^0.8.0 || ^0.9.0 || ^0.10.0 avsc: ^5.0.0 bunyan: ^1.0.0 cbor-x: ^0.8.3 || ^0.9.0 || ^1.2.0 dd-trace: ^0.33.0 || ^0.34.0 || ^0.35.0 || ^0.36.0 || >=1.0.0 <1.6.0 debug: ^4.0.0 etcd3: ^1.0.0 - ioredis: ^4.0.0 + ioredis: ^4.0.0 || ^5.0.0 jaeger-client: ^3.0.0 kafka-node: ^5.0.0 log4js: ^6.0.0 @@ -28157,9 +26589,9 @@ __metadata: msgpack5: ^5.0.0 || ^6.0.0 nats: ^1.0.0 || ^2.0.0 node-nats-streaming: ^0.0.51 || ^0.2.0 || ^0.3.0 - notepack.io: ^2.0.0 - pino: ^6.0.0 || ^7.0.0 - protobufjs: ^6.0.0 + notepack.io: ^2.0.0 || ^3.0.0 + pino: ^6.0.0 || ^7.0.0 || ^8.0.0 + protobufjs: ^6.0.0 || ^7.0.0 redlock: ^4.0.0 rhea-promise: ^1.0.0 || ^2.0.0 thrift: ^0.12.0 || ^0.16.0 @@ -28212,29 +26644,20 @@ __metadata: bin: moleculer-runner: bin/moleculer-runner.js moleculer-runner-esm: bin/moleculer-runner.mjs - checksum: f63d7b4d5cd1d4d7ba2e473d79ce59a9f3ac5521e44759c168254cd4500b32170bff59ff00a87d37a20291667c3ffd66f6aa5ffa9050eaf79a5d09dadc81bc8a - languageName: node - linkType: hard - -"moment-timezone@npm:*, moment-timezone@npm:^0.5.34, moment-timezone@npm:^0.5.x, moment-timezone@npm:~0.5.27": - version: 0.5.34 - resolution: "moment-timezone@npm:0.5.34" - dependencies: - moment: ">= 2.9.0" - checksum: 12a1d3d52e4ba509cf1fa36bbda59d898a08fa80ab35f6c358747e93aec1f07e617cec647eaf2e8acf5f9132e581d4704d34a9edffa9a80c5cd04bf23b277595 + checksum: b04d1012dcf86136e1bfc1930a0acfde028295cc5220ae0ed8f4d23236cf63fa3417f01f1f82cd11d1661aebd32d4834bffe052dbe6d89d514acde1d9a107eff languageName: node linkType: hard -"moment-timezone@npm:^0.5.40": - version: 0.5.40 - resolution: "moment-timezone@npm:0.5.40" +"moment-timezone@npm:*, moment-timezone@npm:^0.5.34, moment-timezone@npm:^0.5.40, moment-timezone@npm:^0.5.x, moment-timezone@npm:~0.5.27": + version: 0.5.43 + resolution: "moment-timezone@npm:0.5.43" dependencies: - moment: ">= 2.9.0" - checksum: 6f6be5412b37fd937bb143efe74bf65b2c3f115fd967a6dc13b717a126ed6dd198bff6db6e179d69a089e20ac03ce7622c6b5598dd585005195554487a91b528 + moment: ^2.29.4 + checksum: 8075c897ed8a044f992ef26fe8cdbcad80caf974251db424cae157473cca03be2830de8c74d99341b76edae59f148c9d9d19c1c1d9363259085688ec1cf508d0 languageName: node linkType: hard -"moment@npm:>= 2.9.0, moment@npm:^2.10.2, moment@npm:^2.29.1, moment@npm:^2.29.4": +"moment@npm:^2.10.2, moment@npm:^2.29.1, moment@npm:^2.29.4": version: 2.29.4 resolution: "moment@npm:2.29.4" checksum: 0ec3f9c2bcba38dc2451b1daed5daded747f17610b92427bebe1d08d48d8b7bdd8d9197500b072d14e326dd0ccf3e326b9e3d07c5895d3d49e39b6803b76e80e @@ -28252,16 +26675,6 @@ __metadata: languageName: node linkType: hard -"mongodb-connection-string-url@npm:^2.5.2": - version: 2.5.2 - resolution: "mongodb-connection-string-url@npm:2.5.2" - dependencies: - "@types/whatwg-url": ^8.2.1 - whatwg-url: ^11.0.0 - checksum: bd13af7d62d33e2d6e5217692961e34b2dafbbba5f41d361417257592754df3e925efc00fa8a5e038624e284245dab39e913d5f06ff962feede86d5f58fc5827 - languageName: node - linkType: hard - "mongodb-connection-string-url@npm:^2.5.4": version: 2.6.0 resolution: "mongodb-connection-string-url@npm:2.6.0" @@ -28338,12 +26751,12 @@ __metadata: languageName: node linkType: hard -"mongodb@npm:^4.12.1": - version: 4.12.1 - resolution: "mongodb@npm:4.12.1" +"mongodb@npm:^4.12.1, mongodb@npm:^4.3.1": + version: 4.16.0 + resolution: "mongodb@npm:4.16.0" dependencies: "@aws-sdk/credential-providers": ^3.186.0 - bson: ^4.7.0 + bson: ^4.7.2 mongodb-connection-string-url: ^2.5.4 saslprep: ^1.0.3 socks: ^2.7.1 @@ -28352,30 +26765,14 @@ __metadata: optional: true saslprep: optional: true - checksum: 84590484b2c93bce849ec1e334b064e983444ed73942061c91e09556348c80db9d4a40544b927cd795bdfbfc51d1b713a7df5ced4ecf13cd00fab5e3c3e32ada - languageName: node - linkType: hard - -"mongodb@npm:^4.3.1": - version: 4.7.0 - resolution: "mongodb@npm:4.7.0" - dependencies: - bson: ^4.6.3 - denque: ^2.0.1 - mongodb-connection-string-url: ^2.5.2 - saslprep: ^1.0.3 - socks: ^2.6.2 - dependenciesMeta: - saslprep: - optional: true - checksum: 6c8ddf1d14a4392d83702aa532e5a1e6deaa501cfd66e352a1226358422716e340465ca4b0f2c5d8f660bf15c06456059953fb99482f714c1dab408ecfe3aeea + checksum: f0b1347739cc362b82b3aabc7e7d4d74bc7a344ed1bbafd6f92681bcab440f6cc618ffa0438d41d2789cb34818f3b09d4c78f517b42160ebae55bf2c96f13953 languageName: node linkType: hard "moo@npm:^0.5.0, moo@npm:^0.5.1": - version: 0.5.1 - resolution: "moo@npm:0.5.1" - checksum: 2d8c013f1f9aad8e5c7a9d4a03dbb4eecd91b9fe5e9446fbc7561fd38d4d161c742434acff385722542fe7b360fce9c586da62442379e62e4158ad49c7e1a6b7 + version: 0.5.2 + resolution: "moo@npm:0.5.2" + checksum: 5a41ddf1059fd0feb674d917c4774e41c877f1ca980253be4d3aae1a37f4bc513f88815041243f36f5cf67a62fb39324f3f997cf7fb17b6cb00767c165e7c499 languageName: node linkType: hard @@ -28488,11 +26885,11 @@ __metadata: linkType: hard "nan@npm:^2.12.1, nan@npm:^2.13.2": - version: 2.15.0 - resolution: "nan@npm:2.15.0" + version: 2.17.0 + resolution: "nan@npm:2.17.0" dependencies: node-gyp: latest - checksum: 33e1bb4dfca447fe37d4bb5889be55de154828632c8d38646db67293a21afd61ed9909cdf1b886214a64707d935926c4e60e2b09de9edfc2ad58de31d6ce8f39 + checksum: ec609aeaf7e68b76592a3ba96b372aa7f5df5b056c1e37410b0f1deefbab5a57a922061e2c5b369bae9c7c6b5e6eecf4ad2dac8833a1a7d3a751e0a7c7f849ed languageName: node linkType: hard @@ -28505,12 +26902,12 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.1, nanoid@npm:^3.3.4": - version: 3.3.4 - resolution: "nanoid@npm:3.3.4" +"nanoid@npm:^3.3.1, nanoid@npm:^3.3.6": + version: 3.3.6 + resolution: "nanoid@npm:3.3.6" bin: nanoid: bin/nanoid.cjs - checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c + checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 languageName: node linkType: hard @@ -28541,11 +26938,11 @@ __metadata: linkType: hard "nats@npm:^2.4.0, nats@npm:^2.6.1": - version: 2.7.1 - resolution: "nats@npm:2.7.1" + version: 2.13.1 + resolution: "nats@npm:2.13.1" dependencies: - nkeys.js: ^1.0.0-9 - checksum: 6022d8b924d947f51d58e25f7790f3b532c26b1dd1ffddf1139c1ac8ab54c2c41ad5423127809f5bbbce54df63adb808a3a1cf5715a4d75f807fafc63ca294ac + nkeys.js: 1.0.5 + checksum: 40c4ab75273c633f0279e483491a60554afe2a30e606384a0311973b283f94f701e1f0d2fac3f20ee5e00577b09f0695b57c245c25ff68efac1742aa5a03749b languageName: node linkType: hard @@ -28647,7 +27044,7 @@ __metadata: languageName: node linkType: hard -"netmask@npm:^2.0.1": +"netmask@npm:^2.0.2": version: 2.0.2 resolution: "netmask@npm:2.0.2" checksum: c65cb8d3f7ea5669edddb3217e4c96910a60d0d9a4b52d9847ff6b28b2d0277cd8464eee0ef85133cdee32605c57940cacdd04a9a019079b091b6bba4cb0ec22 @@ -28662,12 +27059,12 @@ __metadata: linkType: hard "new-find-package-json@npm:^1.1.0": - version: 1.1.0 - resolution: "new-find-package-json@npm:1.1.0" + version: 1.2.0 + resolution: "new-find-package-json@npm:1.2.0" dependencies: - debug: ^4.3.2 - tslib: ^2.3.0 - checksum: 818e5a837f87c62fb9bc4893247fd9b7b2ff1bbf25b174af9e9ec22d60d44ce355e60f80ed0657652370cca06e59539c7df292354250820403fa33cd210e76ed + debug: ^4.3.4 + tslib: ^2.4.0 + checksum: 638130552600d9ac379399938148ab09285e03878a7eaeddaee6f5c6a4443656947e70cdef9f4344d654fa41eaa732cb6c3a9d323f324d6017e34238a8c4fb2b languageName: node linkType: hard @@ -28678,26 +27075,25 @@ __metadata: languageName: node linkType: hard -"nise@npm:^5.1.1": - version: 5.1.1 - resolution: "nise@npm:5.1.1" +"nise@npm:^5.1.2": + version: 5.1.4 + resolution: "nise@npm:5.1.4" dependencies: - "@sinonjs/commons": ^1.8.3 - "@sinonjs/fake-timers": ">=5" + "@sinonjs/commons": ^2.0.0 + "@sinonjs/fake-timers": ^10.0.2 "@sinonjs/text-encoding": ^0.7.1 just-extend: ^4.0.2 path-to-regexp: ^1.7.0 - checksum: d8be29e84a014743c9a10f428fac86f294ac5f92bed1f606fe9b551e935f494d8e0ce1af8a12673c6014010ec7f771f2d48aa5c8e116f223eb4f40c5e1ab44b3 + checksum: bc57c10eaec28a6a7ddfb2e1e9b21d5e1fe22710e514f8858ae477cf9c7e9c891475674d5241519193403db43d16c3675f4207bc094a7a27b7e4f56584a78c1b languageName: node linkType: hard -"nkeys.js@npm:^1.0.0-9": - version: 1.0.0-9 - resolution: "nkeys.js@npm:1.0.0-9" +"nkeys.js@npm:1.0.5": + version: 1.0.5 + resolution: "nkeys.js@npm:1.0.5" dependencies: - "@types/node": ^14.0.26 - tweetnacl: ^1.0.3 - checksum: fed901db93dea03075f5a6eb5bc19983c99342a16b7e4589cabd8f0974a535bb0520e63ca3da1b3d7e613bad5a68208a09a4208bde3970fd34fbca1b47e4ae82 + tweetnacl: 1.0.3 + checksum: 37f6968532f3b534714cf8d095bfc90aa1c8e491cd782f88d431959ffeb9d8e00b931f3d4422e7d79e16e3d749ec74c3ebe0ecb38907938e1ddcf80d6ffb1189 languageName: node linkType: hard @@ -28712,11 +27108,11 @@ __metadata: linkType: hard "node-abi@npm:^3.3.0": - version: 3.8.0 - resolution: "node-abi@npm:3.8.0" + version: 3.40.0 + resolution: "node-abi@npm:3.40.0" dependencies: semver: ^7.3.5 - checksum: 3644dd51f4f189358ef56055407501aa698632d67448585b38c46c81a482a0c3bfb06da513ac4060a12ce5f607f208ba9d9c8280f1c38329670b709bd735fcae + checksum: 8f4ef0d9ac82352465e7e7a8ce3915dae49c0fd19d6cb49a93140ff587b612166443531111a60d25e479a18e6e6b9af09698c7870babe0f44aa54287aeaf5eef languageName: node linkType: hard @@ -28727,21 +27123,12 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^3.1.0": - version: 3.2.1 - resolution: "node-addon-api@npm:3.2.1" - dependencies: - node-gyp: latest - checksum: 2369986bb0881ccd9ef6bacdf39550e07e089a9c8ede1cbc5fc7712d8e2faa4d50da0e487e333d4125f8c7a616c730131d1091676c9d499af1d74560756b4a18 - languageName: node - linkType: hard - "node-addon-api@npm:^5.0.0": - version: 5.0.0 - resolution: "node-addon-api@npm:5.0.0" + version: 5.1.0 + resolution: "node-addon-api@npm:5.1.0" dependencies: node-gyp: latest - checksum: 7c5e2043ac37f6108784d94ed73a44ae6d3e68eb968de60680922fc6bc3d17fa69448c0feb4e0c9d3f4c74a0324822e566a8340a56916d9d6f23cb3e85620334 + checksum: 2508bd2d2981945406243a7bd31362fc7af8b70b8b4d65f869c61731800058fb818cc2fd36c8eac714ddd0e568cc85becf5e165cebbdf7b5024d5151bbc75ea1 languageName: node linkType: hard @@ -28768,7 +27155,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2.6.7, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": +"node-fetch@npm:2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" dependencies: @@ -28782,6 +27169,20 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": + version: 2.6.9 + resolution: "node-fetch@npm:2.6.9" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: acb04f9ce7224965b2b59e71b33c639794d8991efd73855b0b250921382b38331ffc9d61bce502571f6cc6e11a8905ca9b1b6d4aeb586ab093e2756a1fd190d0 + languageName: node + linkType: hard + "node-forge@npm:^0.10.0": version: 0.10.0 resolution: "node-forge@npm:0.10.0" @@ -28815,25 +27216,25 @@ __metadata: linkType: hard "node-gyp-build@npm:^4.3.0": - version: 4.4.0 - resolution: "node-gyp-build@npm:4.4.0" + version: 4.6.0 + resolution: "node-gyp-build@npm:4.6.0" bin: node-gyp-build: bin.js node-gyp-build-optional: optional.js node-gyp-build-test: build-test.js - checksum: 972a059f960253d254e0b23ce10f54c8982236fc0edcab85166d0b7f87443b2ce98391c877cfb2f6eeafcf03c538c5f4dd3e0bfff03828eb48634f58f4c64343 + checksum: 25d78c5ef1f8c24291f4a370c47ba52fcea14f39272041a90a7894cd50d766f7c8cb8fb06c0f42bf6f69b204b49d9be3c8fc344aac09714d5bdb95965499eb15 languageName: node linkType: hard "node-gyp@npm:latest": - version: 9.0.0 - resolution: "node-gyp@npm:9.0.0" + version: 9.3.1 + resolution: "node-gyp@npm:9.3.1" dependencies: env-paths: ^2.2.0 glob: ^7.1.4 graceful-fs: ^4.2.6 make-fetch-happen: ^10.0.3 - nopt: ^5.0.0 + nopt: ^6.0.0 npmlog: ^6.0.0 rimraf: ^3.0.2 semver: ^7.3.5 @@ -28841,7 +27242,7 @@ __metadata: which: ^2.0.2 bin: node-gyp: bin/node-gyp.js - checksum: 4d8ef8860f7e4f4d86c91db3f519d26ed5cc23b48fe54543e2afd86162b4acbd14f21de42a5db344525efb69a991e021b96a68c70c6e2d5f4a5cb770793da6d3 + checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7 languageName: node linkType: hard @@ -28912,10 +27313,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.6": - version: 2.0.6 - resolution: "node-releases@npm:2.0.6" - checksum: e86a926dc9fbb3b41b4c4a89d998afdf140e20a4e8dbe6c0a807f7b2948b42ea97d7fd3ad4868041487b6e9ee98409829c6e4d84a734a4215dff060a7fbeb4bf +"node-releases@npm:^2.0.8": + version: 2.0.10 + resolution: "node-releases@npm:2.0.10" + checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc languageName: node linkType: hard @@ -28928,17 +27329,10 @@ __metadata: languageName: node linkType: hard -"nodemailer@npm:6.7.0": - version: 6.7.0 - resolution: "nodemailer@npm:6.7.0" - checksum: eebd6e5ac96bc77bd544eec939ef4a88dc60cbd5ef062995cb951141c41cf66db838cfbd7fe8ad2b1c8f8d23c839efb5519fa70e2be5d8e79c14b2459ebe4485 - languageName: node - linkType: hard - -"nodemailer@npm:^6.7.8": - version: 6.7.8 - resolution: "nodemailer@npm:6.7.8" - checksum: 92d4a1d48813825989c7f5fc7cbcf5ba8d1a8acf8e10e420b4aa7670ade7abd0c543cc6cf8adf14e44c62552e26efb37b2a15a9af90a515fa90b40ffc71c433e +"nodemailer@npm:6.9.1, nodemailer@npm:^6.7.8": + version: 6.9.1 + resolution: "nodemailer@npm:6.9.1" + checksum: b1b9670afc170b4454665abae3fc9acd7e781adb9f579d1c2cd991bf75c647ebe345593f8a057e48d7bf9e4c9a9218869f87db8fb7171c614f557000ab654572 languageName: node linkType: hard @@ -28965,6 +27359,17 @@ __metadata: languageName: node linkType: hard +"nopt@npm:^6.0.0": + version: 6.0.0 + resolution: "nopt@npm:6.0.0" + dependencies: + abbrev: ^1.0.0 + bin: + nopt: bin/nopt.js + checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + languageName: node + linkType: hard + "normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.3.4, normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" @@ -29174,14 +27579,14 @@ __metadata: linkType: hard "npmlog@npm:^6.0.0": - version: 6.0.1 - resolution: "npmlog@npm:6.0.1" + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" dependencies: are-we-there-yet: ^3.0.0 console-control-strings: ^1.1.0 - gauge: ^4.0.0 + gauge: ^4.0.3 set-blocking: ^2.0.0 - checksum: f1a4078a73ebc89896a832bbf869f491c32ecb12e0434b9a7499878ce8f29f22e72befe3c53cd8cdc9dbf4b4057297e783ab0b6746a8b067734de6205af4d538 + checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a languageName: node linkType: hard @@ -29205,11 +27610,11 @@ __metadata: linkType: hard "nth-check@npm:^2.0.1": - version: 2.0.1 - resolution: "nth-check@npm:2.0.1" + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" dependencies: boolbase: ^1.0.0 - checksum: 5386d035c48438ff304fe687704d93886397349d1bed136de97aeae464caba10e8ffac55a04b215b86b3bc8897f33e0a5aa1045a9d8b2f251ae61b2a3ad3e450 + checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 languageName: node linkType: hard @@ -29234,17 +27639,10 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.2.0": - version: 2.2.0 - resolution: "nwsapi@npm:2.2.0" - checksum: 5ef4a9bc0c1a5b7f2e014aa6a4b359a257503b796618ed1ef0eb852098f77e772305bb0e92856e4bbfa3e6c75da48c0113505c76f144555ff38867229c2400a7 - languageName: node - linkType: hard - -"nwsapi@npm:^2.2.2": - version: 2.2.2 - resolution: "nwsapi@npm:2.2.2" - checksum: 43769106292bc95f776756ca2f3513dab7b4d506a97c67baec32406447841a35f65f29c1f95ab5d42785210fd41668beed33ca16fa058780be43b101ad73e205 +"nwsapi@npm:^2.2.0, nwsapi@npm:^2.2.2": + version: 2.2.4 + resolution: "nwsapi@npm:2.2.4" + checksum: a5eb9467158bdf255d27e9c4555e9ca02e4ba84ddce9b683856ed49de23eb1bb28ae3b8e791b7a93d156ad62b324a56f4d44cad827c2ca288c107ed6bdaff8a8 languageName: node linkType: hard @@ -29331,21 +27729,14 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.12.0, object-inspect@npm:^1.9.0": - version: 1.12.0 - resolution: "object-inspect@npm:1.12.0" - checksum: 2b36d4001a9c921c6b342e2965734519c9c58c355822243c3207fbf0aac271f8d44d30d2d570d450b2cc6f0f00b72bcdba515c37827d2560e5f22b1899a31cf4 - languageName: node - linkType: hard - -"object-inspect@npm:^1.12.2": - version: 1.12.2 - resolution: "object-inspect@npm:1.12.2" - checksum: a534fc1b8534284ed71f25ce3a496013b7ea030f3d1b77118f6b7b1713829262be9e6243acbcb3ef8c626e2b64186112cb7f6db74e37b2789b9c789ca23048b2 +"object-inspect@npm:^1.12.0, object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": + version: 1.12.3 + resolution: "object-inspect@npm:1.12.3" + checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db languageName: node linkType: hard -"object-is@npm:^1.0.1": +"object-is@npm:^1.0.1, object-is@npm:^1.1.5": version: 1.1.5 resolution: "object-is@npm:1.1.5" dependencies: @@ -29378,19 +27769,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.2": - version: 4.1.2 - resolution: "object.assign@npm:4.1.2" - dependencies: - call-bind: ^1.0.0 - define-properties: ^1.1.3 - has-symbols: ^1.0.1 - object-keys: ^1.1.1 - checksum: d621d832ed7b16ac74027adb87196804a500d80d9aca536fccb7ba48d33a7e9306a75f94c1d29cbfa324bc091bfc530bc24789568efdaee6a47fcfa298993814 - languageName: node - linkType: hard - -"object.assign@npm:^4.1.4": +"object.assign@npm:^4.1.3, object.assign@npm:^4.1.4": version: 4.1.4 resolution: "object.assign@npm:4.1.4" dependencies: @@ -29402,18 +27781,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.0": - version: 1.1.5 - resolution: "object.entries@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: d658696f74fd222060d8428d2a9fda2ce736b700cb06f6bdf4a16a1892d145afb746f453502b2fa55d1dca8ead6f14ddbcf66c545df45adadea757a6c4cd86c7 - languageName: node - linkType: hard - -"object.entries@npm:^1.1.6": +"object.entries@npm:^1.1.0, object.entries@npm:^1.1.6": version: 1.1.6 resolution: "object.entries@npm:1.1.6" dependencies: @@ -29424,18 +27792,7 @@ __metadata: languageName: node linkType: hard -"object.fromentries@npm:^2.0.0 || ^1.0.0": - version: 2.0.5 - resolution: "object.fromentries@npm:2.0.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 61a0b565ded97b76df9e30b569729866e1824cce902f98e90bb106e84f378aea20163366f66dc75c9000e2aad2ed0caf65c6f530cb2abc4c0c0f6c982102db4b - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.6": +"object.fromentries@npm:^2.0.0 || ^1.0.0, object.fromentries@npm:^2.0.6": version: 2.0.6 resolution: "object.fromentries@npm:2.0.6" dependencies: @@ -29447,13 +27804,15 @@ __metadata: linkType: hard "object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.0, object.getownpropertydescriptors@npm:^2.1.2": - version: 2.1.3 - resolution: "object.getownpropertydescriptors@npm:2.1.3" + version: 2.1.6 + resolution: "object.getownpropertydescriptors@npm:2.1.6" dependencies: + array.prototype.reduce: ^1.0.5 call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 1467873456fd367a0eb91350caff359a8f05ceb069b4535a1846aa1f74f477a49ae704f6c89c0c14cc0ae1518ee3a0aa57c7f733a8e7b2b06b34a818e9593d2f + define-properties: ^1.2.0 + es-abstract: ^1.21.2 + safe-array-concat: ^1.0.0 + checksum: 7757ce0ef61c8bee7f8043f8980fd3d46fc1ab3faf0795bd1f9f836781143b4afc91f7219a3eed4675fbd0b562f3708f7e736d679ebfd43ea37ab6077d9f5004 languageName: node linkType: hard @@ -29476,18 +27835,7 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.0, object.values@npm:^1.1.5": - version: 1.1.5 - resolution: "object.values@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 0f17e99741ebfbd0fa55ce942f6184743d3070c61bd39221afc929c8422c4907618c8da694c6915bc04a83ab3224260c779ba37fc07bb668bdc5f33b66a902a4 - languageName: node - linkType: hard - -"object.values@npm:^1.1.6": +"object.values@npm:^1.1.0, object.values@npm:^1.1.6": version: 1.1.6 resolution: "object.values@npm:1.1.6" dependencies: @@ -29551,7 +27899,7 @@ __metadata: languageName: node linkType: hard -"once@npm:1.4.0, once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -29598,13 +27946,13 @@ __metadata: linkType: hard "open@npm:^8.4.0": - version: 8.4.0 - resolution: "open@npm:8.4.0" + version: 8.4.2 + resolution: "open@npm:8.4.2" dependencies: define-lazy-prop: ^2.0.0 is-docker: ^2.1.1 is-wsl: ^2.2.0 - checksum: e9545bec64cdbf30a0c35c1bdc310344adf8428a117f7d8df3c0af0a0a24c513b304916a6d9b11db0190ff7225c2d578885080b761ed46a3d5f6f1eebb98b63c + checksum: 6388bfff21b40cb9bd8f913f9130d107f2ed4724ea81a8fd29798ee322b361ca31fa2cdfb491a5c31e43a3996cfe9566741238c7a741ada8d7af1cb78d85cf26 languageName: node linkType: hard @@ -29690,7 +28038,7 @@ __metadata: languageName: node linkType: hard -"os-browserify@npm:*, os-browserify@npm:^0.3.0": +"os-browserify@npm:^0.3.0": version: 0.3.0 resolution: "os-browserify@npm:0.3.0" checksum: 16e37ba3c0e6a4c63443c7b55799ce4066d59104143cb637ecb9fce586d5da319cdca786ba1c867abbe3890d2cbf37953f2d51eea85e20dd6c4570d6c54bfebf @@ -29840,15 +28188,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^1.1.0": - version: 1.3.0 - resolution: "p-limit@npm:1.3.0" - dependencies: - p-try: ^1.0.0 - checksum: 281c1c0b8c82e1ac9f81acd72a2e35d402bf572e09721ce5520164e9de07d8274451378a3470707179ad13240535558f4b277f02405ad752e08c7d5b0d54fbfd - languageName: node - linkType: hard - "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -29876,15 +28215,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^2.0.0": - version: 2.0.0 - resolution: "p-locate@npm:2.0.0" - dependencies: - p-limit: ^1.1.0 - checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 - languageName: node - linkType: hard - "p-locate@npm:^3.0.0": version: 3.0.0 resolution: "p-locate@npm:3.0.0" @@ -30023,13 +28353,6 @@ __metadata: languageName: node linkType: hard -"p-try@npm:^1.0.0": - version: 1.0.0 - resolution: "p-try@npm:1.0.0" - checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605 - languageName: node - linkType: hard - "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" @@ -30055,13 +28378,13 @@ __metadata: linkType: hard "pac-resolver@npm:^5.0.0": - version: 5.0.0 - resolution: "pac-resolver@npm:5.0.0" + version: 5.0.1 + resolution: "pac-resolver@npm:5.0.1" dependencies: - degenerator: ^3.0.1 + degenerator: ^3.0.2 ip: ^1.1.5 - netmask: ^2.0.1 - checksum: d6c0f86917bcb759136f47ded0818f14bf2b424a1c3efe6e11bdb9728e5465bfefd05c163f9808766b06605aa0d211c538583293c72dca4c499452493550f4d7 + netmask: ^2.0.2 + checksum: e3bd8aada70d173cd4cec1ac810fb56161678b7a597060a740c4a31d9c5f8cd95687b2d0fd90b69c0cafe5ef787404074f38042ba08c8d378fed48973f58e493 languageName: node linkType: hard @@ -30237,6 +28560,16 @@ __metadata: languageName: node linkType: hard +"parseley@npm:^0.11.0": + version: 0.11.0 + resolution: "parseley@npm:0.11.0" + dependencies: + leac: ^0.6.0 + peberminta: ^0.8.0 + checksum: cbd4762bf72c2456ddd722a8f3d757dfc6c178aa0819fc26be5549fcebf258fdee5f3acd210481054735e0ecb6fee47ba542b1f17560f941b9401fdd6ddf2e8c + languageName: node + linkType: hard + "parseley@npm:^0.7.0": version: 0.7.0 resolution: "parseley@npm:0.7.0" @@ -30271,13 +28604,6 @@ __metadata: languageName: node linkType: hard -"path-browserify@npm:*, path-browserify@npm:^1.0.1": - version: 1.0.1 - resolution: "path-browserify@npm:1.0.1" - checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 - languageName: node - linkType: hard - "path-browserify@npm:0.0.1": version: 0.0.1 resolution: "path-browserify@npm:0.0.1" @@ -30285,6 +28611,13 @@ __metadata: languageName: node linkType: hard +"path-browserify@npm:^1.0.0, path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 + languageName: node + linkType: hard + "path-case@npm:^3.0.4": version: 3.0.4 resolution: "path-case@npm:3.0.4" @@ -30353,7 +28686,7 @@ __metadata: languageName: node linkType: hard -"path-parse@npm:^1.0.6, path-parse@npm:^1.0.7": +"path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a @@ -30482,17 +28815,24 @@ __metadata: linkType: hard "pdfjs-dist@npm:^2.13.216": - version: 2.14.305 - resolution: "pdfjs-dist@npm:2.14.305" + version: 2.16.105 + resolution: "pdfjs-dist@npm:2.16.105" dependencies: - dommatrix: ^1.0.1 + dommatrix: ^1.0.3 web-streams-polyfill: ^3.2.1 peerDependencies: worker-loader: ^3.0.8 peerDependenciesMeta: worker-loader: optional: true - checksum: b75443f81e500856e3a7b61303d1f621f81e82b19fc6216f74d33a70d1ef392bb8b2ca4cfa39f11e7c0a877e6d6d74b474768988dcf3299d5d8a1d996d48f856 + checksum: 16ad2fa0ff8404fefd1a3e83f92ef1a594fcc4d3ff65512f801365c8f06d300d4a38023a867994f0b964a8e146773e6dcc9988c7c1a791917eb6371d5bd72863 + languageName: node + linkType: hard + +"peberminta@npm:^0.8.0": + version: 0.8.0 + resolution: "peberminta@npm:0.8.0" + checksum: 77d8c02b708c23c8b3893c42e33c29f8c485caa77b691ca5c1cc41fc8706e833d669e54a90c7cd7a18a01151b902ad13b0047d0290bc6cc51b5825c40692bdd5 languageName: node linkType: hard @@ -30573,11 +28913,11 @@ __metadata: linkType: hard "pidusage@npm:~3.0": - version: 3.0.0 - resolution: "pidusage@npm:3.0.0" + version: 3.0.2 + resolution: "pidusage@npm:3.0.2" dependencies: safe-buffer: ^5.2.1 - checksum: 1bf9303f8e335b22c297ded9bc9d4569c78c59e9470ac15f00df27bac83b872e9bbaee2256fa5f86704977b924c268941e867ece038d66ee92ec7cccca77a1cf + checksum: 4939ce5a5efa1238986ea631ad22588104779c8a48e5c8949e0e38662cbaf80cef6d57c699c15f87b7ae129091401a3f140f82d1d3ff7809a9217620f1d6e5da languageName: node linkType: hard @@ -30669,9 +29009,9 @@ __metadata: linkType: hard "pino-std-serializers@npm:^6.0.0": - version: 6.0.0 - resolution: "pino-std-serializers@npm:6.0.0" - checksum: d9dc1779b3870cdbe00dc2dff15e3931eb126bb144bc9f746d83a2c1174a28e366ed0abe63379dee2fee474e6018a088bfbb2c4b57c1e206601918f5a61e276f + version: 6.2.0 + resolution: "pino-std-serializers@npm:6.2.0" + checksum: f96db06a5a0c1b11b2e8afcdafe129cea8a2c99449c4f0f13ee59e098d60df8347607de5f017f19c771dae5e5f5ba0dc0b75d0323559786db9d78b9d0c3dcb31 languageName: node linkType: hard @@ -30697,8 +29037,8 @@ __metadata: linkType: hard "pino@npm:^8.4.2": - version: 8.4.2 - resolution: "pino@npm:8.4.2" + version: 8.11.0 + resolution: "pino@npm:8.11.0" dependencies: atomic-sleep: ^1.0.0 fast-redact: ^3.1.1 @@ -30713,7 +29053,7 @@ __metadata: thread-stream: ^2.0.0 bin: pino: bin.js - checksum: 870ee673d54a8e0b03766f39800e9805023f7f5efbbd33f61142febcdc556e24463d1d2af182c9b504e44ffa82bf692d67e4c284a64ea2cf96e166a13d77a0bc + checksum: 1bcc2b9b448ec9ccef4ea189d5db7d1e0e085f6cd4d7395d087998d90186850ab176edf32a179562337a557aa51eb551ff6318a40af7cdb5963b168f87d35aa8 languageName: node linkType: hard @@ -30751,22 +29091,23 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.23.1": - version: 1.23.1 - resolution: "playwright-core@npm:1.23.1" +"playwright-core@npm:1.32.3": + version: 1.32.3 + resolution: "playwright-core@npm:1.32.3" bin: playwright: cli.js - checksum: 1e6a3a7a9aaee1864b22195c7fef52b6980fcafc6d667749737455360a44a182a7035f12bfd76f298f957d1b99550420a8748f6a473ceeacf2cb2db42beb9be0 + checksum: 7ea091c41a7d1bb97b445bc541a85b123ffcf167bcc00fb7e13e9079f06c92f59fd27caf9d1c1d7e0054f2b5765d1a16d198833c2be7266cebb9dbb916cd90f4 languageName: node linkType: hard "playwright-qase-reporter@npm:^1.2.0-alpha.3": - version: 1.2.0-alpha.3 - resolution: "playwright-qase-reporter@npm:1.2.0-alpha.3" + version: 1.2.0-alpha.5 + resolution: "playwright-qase-reporter@npm:1.2.0-alpha.5" dependencies: + chalk: ^4.1.0 form-data: ^3.0.0 qaseio: ^2.0.1 - checksum: 6c1960dbb49928c9d5b77eeb955c2a674cf28d97141d7406354b908688f0983c8da0c7d0b2d620bb39411a99663803055a5359812726982ad4e53c7c54fd8c84 + checksum: c2570ed386932071d9486b06302843e5a105b8ab28de0985ec589bb6e61d0e48ffbae21b39912c2a0b9bec7771948ee74b6707e276ea0c969c41426b20e59644 languageName: node linkType: hard @@ -30833,8 +29174,8 @@ __metadata: linkType: hard "pm2@npm:^5.2.0": - version: 5.2.0 - resolution: "pm2@npm:5.2.0" + version: 5.3.0 + resolution: "pm2@npm:5.3.0" dependencies: "@pm2/agent": ~2.0.0 "@pm2/io": ~5.0.0 @@ -30843,11 +29184,11 @@ __metadata: async: ~3.2.0 blessed: 0.1.81 chalk: 3.0.0 - chokidar: ^3.5.1 + chokidar: ^3.5.3 cli-tableau: ^2.0.0 commander: 2.15.1 croner: ~4.1.92 - dayjs: ~1.8.25 + dayjs: ~1.11.5 debug: ^4.3.1 enquirer: 2.3.6 eventemitter2: 5.0.1 @@ -30862,7 +29203,7 @@ __metadata: pm2-sysmonit: ^1.2.8 promptly: ^2 semver: ^7.2 - source-map-support: 0.5.19 + source-map-support: 0.5.21 sprintf-js: 1.1.2 vizion: ~2.2.1 yamljs: 0.3.0 @@ -30874,7 +29215,7 @@ __metadata: pm2-dev: bin/pm2-dev pm2-docker: bin/pm2-docker pm2-runtime: bin/pm2-runtime - checksum: 24b0805ddd2148a5ada4fdfa4338657d102a81f6c8f498389d0d1cff79a5456ac11cec5d9b99b5eb878426eb6d591e7cb7e71744dead1ff92510ba729147488e + checksum: ca1a655ab11b8aa8f7c10098578e7f0ed508fb19fae02694c5478f4167a75cb150eb2c305d734b7420696b70193bb765ffbbca498d2ce427f85ae9d25ef19842 languageName: node linkType: hard @@ -30937,13 +29278,13 @@ __metadata: linkType: hard "portfinder@npm:^1.0.26": - version: 1.0.28 - resolution: "portfinder@npm:1.0.28" + version: 1.0.32 + resolution: "portfinder@npm:1.0.32" dependencies: - async: ^2.6.2 - debug: ^3.1.1 - mkdirp: ^0.5.5 - checksum: 91fef602f13f8f4c64385d0ad2a36cc9dc6be0b8d10a2628ee2c3c7b9917ab4fefb458815b82cea2abf4b785cd11c9b4e2d917ac6fa06f14b6fa880ca8f8928c + async: ^2.6.4 + debug: ^3.2.7 + mkdirp: ^0.5.6 + checksum: 116b4aed1b9e16f6d5503823d966d9ffd41b1c2339e27f54c06cd2f3015a9d8ef53e2a53b57bc0a25af0885977b692007353aa28f9a0a98a44335cb50487240d languageName: node linkType: hard @@ -31012,13 +29353,13 @@ __metadata: linkType: hard "postcss-custom-properties@npm:~12.1.8": - version: 12.1.8 - resolution: "postcss-custom-properties@npm:12.1.8" + version: 12.1.11 + resolution: "postcss-custom-properties@npm:12.1.11" dependencies: postcss-value-parser: ^4.2.0 peerDependencies: - postcss: ^8.4 - checksum: 4615b8181fe61c2df9f3a739b3257a9d76d00088c8fc3c502a59de52b25ab90be3d65ece8d372bcd1f9f8ba6bb99da5075707f9f11cb3522826a5d3553265ee5 + postcss: ^8.2 + checksum: 421f9d8d6b9c9066919f39251859232efc4dc5dd406c01e62e08734319a6ccda6d03dd6b46063ba0971053ac6ad3f7abade56d67650b3e370851b2291e8e45e6 languageName: node linkType: hard @@ -31565,11 +29906,11 @@ __metadata: linkType: hard "postcss-scss@npm:^4.0.4": - version: 4.0.4 - resolution: "postcss-scss@npm:4.0.4" + version: 4.0.6 + resolution: "postcss-scss@npm:4.0.6" peerDependencies: - postcss: ^8.3.3 - checksum: b4f240dd5eeb0c21738b673d9caf9a06b9a6db665a5b1c815ee4ca10c4c74a67c54f11cd5a4970dea98475cbb9e6d846e05dd3e48924189c2ecbf1f50cd44aa4 + postcss: ^8.4.19 + checksum: 133a1cba31e2e167f4e841e66ec6a798eaf44c7911f9182ade0b5b1e71a8198814aa390b8c9d5db6b01358115232e5b15b1a4f8c5198acfccfb1f3fdbd328cdf languageName: node linkType: hard @@ -31605,13 +29946,13 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.6": - version: 6.0.10 - resolution: "postcss-selector-parser@npm:6.0.10" +"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.6": + version: 6.0.11 + resolution: "postcss-selector-parser@npm:6.0.11" dependencies: cssesc: ^3.0.0 util-deprecate: ^1.0.2 - checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 + checksum: 0b01aa9c2d2c8dbeb51e9b204796b678284be9823abc8d6d40a8b16d4149514e922c264a8ed4deb4d6dbced564b9be390f5942c058582d8656351516d6c49cde languageName: node linkType: hard @@ -31706,14 +30047,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.0.0, postcss@npm:^8.2.15, postcss@npm:^8.3.11, postcss@npm:^8.4.14, postcss@npm:~8.4.14, postcss@npm:~8.4.16": - version: 8.4.16 - resolution: "postcss@npm:8.4.16" +"postcss@npm:^8.0.0, postcss@npm:^8.2.15, postcss@npm:^8.3.11, postcss@npm:^8.4.19, postcss@npm:~8.4.14, postcss@npm:~8.4.16": + version: 8.4.23 + resolution: "postcss@npm:8.4.23" dependencies: - nanoid: ^3.3.4 + nanoid: ^3.3.6 picocolors: ^1.0.0 source-map-js: ^1.0.2 - checksum: 10eee25efd77868036403858577da0cefaf2e0905feeaba5770d5438ccdddba3d01cba8063e96b8aac4c6daa0ed413dd5ae0554a433a3c4db38df1d134cffc1f + checksum: 8bb9d1b2ea6e694f8987d4f18c94617971b2b8d141602725fedcc2222fdc413b776a6e1b969a25d627d7b2681ca5aabb56f59e727ef94072e1b6ac8412105a2f languageName: node linkType: hard @@ -31734,9 +30075,9 @@ __metadata: linkType: hard "preact@npm:^10.8.2": - version: 10.8.2 - resolution: "preact@npm:10.8.2" - checksum: 183358ba03b4c104c89b383ea926099b49acd0435f24e95dee9ff0e81350d1bfbd77908f6a2ed16b3654d75e84832fd5b4479216c85fe8af6ad8c2ebe795c4f9 + version: 10.13.2 + resolution: "preact@npm:10.13.2" + checksum: 3bc98aa09bcd297eb59abd7e4f3a4d499b8e345bd68b922f7678ef105ba4721dc9b9940b221e6e3443f957d51402fe407bb96ccaa0a4b65d6808ca8a3be76bfa languageName: node linkType: hard @@ -31823,11 +30164,11 @@ __metadata: linkType: hard "prettier@npm:~2.8.7": - version: 2.8.7 - resolution: "prettier@npm:2.8.7" + version: 2.8.8 + resolution: "prettier@npm:2.8.8" bin: prettier: bin-prettier.js - checksum: fdc8f2616f099f5f0d685907f4449a70595a0fc1d081a88919604375989e0d5e9168d6121d8cc6861f21990b31665828e00472544d785d5940ea08a17660c3a6 + checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8 languageName: node linkType: hard @@ -31862,18 +30203,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^28.0.0, pretty-format@npm:^28.1.1": - version: 28.1.1 - resolution: "pretty-format@npm:28.1.1" - dependencies: - "@jest/schemas": ^28.0.2 - ansi-regex: ^5.0.1 - ansi-styles: ^5.0.0 - react-is: ^18.0.0 - checksum: 7fde4e2d6fd57cef8cf2fa9d5560cc62126de481f09c65dccfe89a3e6158a04355cff278853ace07fdf7f2f48c3d77877c00c47d7d3c1c028dcff5c322300d79 - languageName: node - linkType: hard - "pretty-format@npm:^29.0.0, pretty-format@npm:^29.5.0": version: 29.5.0 resolution: "pretty-format@npm:29.5.0" @@ -31923,16 +30252,9 @@ __metadata: linkType: hard "process-warning@npm:^2.0.0": - version: 2.0.0 - resolution: "process-warning@npm:2.0.0" - checksum: a2bb299835bced58e63cbe06a8fd6e048a648d3649e81b62c442b63112a3f0a86912e7b1a9c557daca30652232d3b0a7f1972fb87c36334e2a5a6f3d5c4a76c9 - languageName: node - linkType: hard - -"process@npm:*, process@npm:^0.11.1, process@npm:^0.11.10": - version: 0.11.10 - resolution: "process@npm:0.11.10" - checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 + version: 2.2.0 + resolution: "process-warning@npm:2.2.0" + checksum: 394ae451c2622ee7d014a7196d36658fc1a5d5cc9f3bfeb54aadd5b77fcfecc89a30a25db259ae76ff49fde3f3f3dd7031dcdfb4da2e5445dac795549352e5d0 languageName: node linkType: hard @@ -31943,6 +30265,13 @@ __metadata: languageName: node linkType: hard +"process@npm:^0.11.1, process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 + languageName: node + linkType: hard + "progress-stream@npm:^2.0.0": version: 2.0.0 resolution: "progress-stream@npm:2.0.0" @@ -31961,17 +30290,17 @@ __metadata: linkType: hard "prom-client@npm:^14.0.0, prom-client@npm:^14.0.1": - version: 14.0.1 - resolution: "prom-client@npm:14.0.1" + version: 14.2.0 + resolution: "prom-client@npm:14.2.0" dependencies: tdigest: ^0.1.1 - checksum: 864c19b7086eda8fae652385bc8b8aeb155f85922e58672d07a64918a603341e120e65e08f9d77ccab546518dc18930284da8743c2aac3c968f626d7063d6bba + checksum: d4c04e57616c72643dd02862d0d4bde09cf8869a19d0aef5e7b785e6e27d02439b66cdc165e3492f62d579fa91579183820870cc757a09b99399d2d02f46b9f1 languageName: node linkType: hard "prometheus-gc-stats@npm:^0.6.3": - version: 0.6.3 - resolution: "prometheus-gc-stats@npm:0.6.3" + version: 0.6.4 + resolution: "prometheus-gc-stats@npm:0.6.4" dependencies: gc-stats: ^1.4.0 optional: ^0.1.3 @@ -31980,7 +30309,7 @@ __metadata: dependenciesMeta: gc-stats: optional: true - checksum: fcf14c8f2c4691d00a16bee7d26a501b923dbce09e89c6e61ec6d6b0b9caf6714dee6feff5d284d7d2877f0c6c3a16d823e8052af9076c464e2c93f5ac129cbe + checksum: 1e632cd0b9ad893b5ee1c3df0b5a3af27a69f2b0c821714d793dcf30de04489c9e207ad5e2ee062b61fc76681a1dbeab268cf31388fc55575501052115d0c410 languageName: node linkType: hard @@ -32002,27 +30331,27 @@ __metadata: linkType: hard "promise.allsettled@npm:^1.0.0": - version: 1.0.5 - resolution: "promise.allsettled@npm:1.0.5" + version: 1.0.6 + resolution: "promise.allsettled@npm:1.0.6" dependencies: - array.prototype.map: ^1.0.4 + array.prototype.map: ^1.0.5 call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - get-intrinsic: ^1.1.1 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + get-intrinsic: ^1.1.3 iterate-value: ^1.0.2 - checksum: 92775552d3a3487ed924852e5de00a217a202cefc833e8cc169283fe4f7dbe09953505b0c7471b2681e09aa7d064bdbd07b978d44ff536f712e4dcd7c9faba35 + checksum: 5de80c33f41b23387be49229e47ade2fbeb86ad9b2066e5e093c21dbd5a3e7a8e4eb8e420cbf58386e2af976cc4677950092f855b677b16771191599f493d035 languageName: node linkType: hard "promise.prototype.finally@npm:^3.1.0": - version: 3.1.3 - resolution: "promise.prototype.finally@npm:3.1.3" + version: 3.1.4 + resolution: "promise.prototype.finally@npm:3.1.4" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: aba8af6ae8d076e2c344d2674409b44c8f98b3aba98b78619739aeb4a74ebac80dbba5f9338da7cf0108a34384799d3996c46697d2e21c6e998c04d68041213c + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 116556f16e5af74a1be0faf0b76e05fc6592bf74e66c6babbba7094f89887b771691f13236d2ffcf0f8d28ee1048808ccee8f70754c4cb5b3736314fbfadc32b languageName: node linkType: hard @@ -32153,9 +30482,9 @@ __metadata: linkType: hard "psl@npm:^1.1.28, psl@npm:^1.1.33, psl@npm:^1.8.0": - version: 1.8.0 - resolution: "psl@npm:1.8.0" - checksum: 6150048ed2da3f919478bee8a82f3828303bc0fc730fb015a48f83c9977682c7b28c60ab01425a72d82a2891a1681627aa530a991d50c086b48a3be27744bde7 + version: 1.9.0 + resolution: "psl@npm:1.9.0" + checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d languageName: node linkType: hard @@ -32215,13 +30544,6 @@ __metadata: languageName: node linkType: hard -"punycode@npm:*, punycode@npm:^2.1.0, punycode@npm:^2.1.1": - version: 2.1.1 - resolution: "punycode@npm:2.1.1" - checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8 - languageName: node - linkType: hard - "punycode@npm:1.3.2": version: 1.3.2 resolution: "punycode@npm:1.3.2" @@ -32229,13 +30551,20 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^1.2.4, punycode@npm:^1.3.2": +"punycode@npm:^1.2.4, punycode@npm:^1.3.2, punycode@npm:^1.4.1": version: 1.4.1 resolution: "punycode@npm:1.4.1" checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518 languageName: node linkType: hard +"punycode@npm:^2.1.0, punycode@npm:^2.1.1": + version: 2.3.0 + resolution: "punycode@npm:2.3.0" + checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 + languageName: node + linkType: hard + "pure-rand@npm:^6.0.0": version: 6.0.1 resolution: "pure-rand@npm:6.0.1" @@ -32280,21 +30609,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.9.3": - version: 6.9.3 - resolution: "qs@npm:6.9.3" - checksum: 89cd1b5e521c19a7e0a7a056ddc261c5c30889664608cf9ce6085f9f25606fc48568cf6a6249e641b4b5c04dac7889e3b82133142523abf397228eb4f488fc38 - languageName: node - linkType: hard - -"qs@npm:6.9.7": - version: 6.9.7 - resolution: "qs@npm:6.9.7" - checksum: 5bbd263332ccf320a1f36d04a2019a5834dc20bcb736431eaccde2a39dcba03fb26d2fd00174f5d7bc26aaad1cad86124b18440883ac042ea2a0fca6170c1bf1 - languageName: node - linkType: hard - -"qs@npm:^6.10.0, qs@npm:^6.10.3, qs@npm:^6.7.0, qs@npm:^6.9.4, qs@npm:^6.9.6": +"qs@npm:6.11.0": version: 6.11.0 resolution: "qs@npm:6.11.0" dependencies: @@ -32303,6 +30618,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:^6.10.0, qs@npm:^6.11.0, qs@npm:^6.7.0, qs@npm:^6.9.4, qs@npm:^6.9.6": + version: 6.11.1 + resolution: "qs@npm:6.11.1" + dependencies: + side-channel: ^1.0.4 + checksum: 82ee78ef12a16f3372fae5b64f76f8aedecb000feea882bbff1af146c147f6eb66b08f9c3f34d7e076f28563586956318b9b2ca41141846cdd6d5ad6f241d52f + languageName: node + linkType: hard + "qs@npm:~6.5.2": version: 6.5.3 resolution: "qs@npm:6.5.3" @@ -32332,18 +30656,18 @@ __metadata: linkType: hard "query-string@npm:^7.1.1": - version: 7.1.1 - resolution: "query-string@npm:7.1.1" + version: 7.1.3 + resolution: "query-string@npm:7.1.3" dependencies: - decode-uri-component: ^0.2.0 + decode-uri-component: ^0.2.2 filter-obj: ^1.1.0 split-on-first: ^1.0.0 strict-uri-encode: ^2.0.0 - checksum: b227d1f588ae93f9f0ad078c6b811295fa151dc5a160a03bb2bac5fa0e6919cb1daa570aad1d288e77c8e89fde5362ba505b1014e6e793da9b1e885b59a690a6 + checksum: 91af02dcd9cc9227a052841d5c2eecb80a0d6489d05625df506a097ef1c59037cfb5e907f39b84643cbfd535c955abec3e553d0130a7b510120c37d06e0f4346 languageName: node linkType: hard -"querystring-es3@npm:*, querystring-es3@npm:^0.2.0": +"querystring-es3@npm:^0.2.0, querystring-es3@npm:^0.2.1": version: 0.2.1 resolution: "querystring-es3@npm:0.2.1" checksum: 691e8d6b8b157e7cd49ae8e83fcf86de39ab3ba948c25abaa94fba84c0986c641aa2f597770848c64abce290ed17a39c9df6df737dfa7e87c3b63acc7d225d61 @@ -32357,13 +30681,6 @@ __metadata: languageName: node linkType: hard -"querystring@npm:^0.2.0": - version: 0.2.1 - resolution: "querystring@npm:0.2.1" - checksum: 7b83b45d641e75fd39cd6625ddfd44e7618e741c61e95281b57bbae8fde0afcc12cf851924559e5cc1ef9baa3b1e06e22b164ea1397d65dd94b801f678d9c8ce - languageName: node - linkType: hard - "querystringify@npm:^2.1.1": version: 2.2.0 resolution: "querystringify@npm:2.2.0" @@ -32433,10 +30750,10 @@ __metadata: languageName: node linkType: hard -"ramda@npm:^0.21.0": - version: 0.21.0 - resolution: "ramda@npm:0.21.0" - checksum: e08d63c12ed4bab70bfd700a843901d9fa340d1a88c50085a6ef0ecf25f528e5ac7c71848481270923491e7315a34301bb35905d45861cb13cc75b8ca05add32 +"ramda@npm:^0.28.0": + version: 0.28.0 + resolution: "ramda@npm:0.28.0" + checksum: 44ea6e5010bba70151b6a92d8114a91915e8b5a16105cce65fae58c9d7386b812c429645e35f21141d7087568550ce383bc10ee1a65cdec951f4b69ea457e6a4 languageName: node linkType: hard @@ -32492,13 +30809,13 @@ __metadata: languageName: node linkType: hard -"ranges-apply@npm:^6.0.12": - version: 6.0.12 - resolution: "ranges-apply@npm:6.0.12" +"ranges-apply@npm:^7.0.8": + version: 7.0.8 + resolution: "ranges-apply@npm:7.0.8" dependencies: - ranges-merge: ^8.0.12 - tiny-invariant: ^1.2.0 - checksum: 819961beaa8148bc1df65e099303e14063fc41369031f0c777efed1099eccbdfa8d659f1e979e30392820476a699cf72bfdd692bddf73913a7b3fd79fb2f1355 + ranges-merge: ^9.0.8 + tiny-invariant: ^1.3.1 + checksum: 1a13aaf75c3dedc3458c53ad0f3c7a34f83d8b0fd3720a82cbe30c7b9ef78b04e84a3ee3f6a947fcc851eacd7c8139916ae4bf8eb6683d75e8694d911fe0e4c2 languageName: node linkType: hard @@ -32511,13 +30828,13 @@ __metadata: languageName: node linkType: hard -"ranges-merge@npm:^8.0.12": - version: 8.0.12 - resolution: "ranges-merge@npm:8.0.12" +"ranges-merge@npm:^9.0.8": + version: 9.0.8 + resolution: "ranges-merge@npm:9.0.8" dependencies: - ranges-push: ^6.0.12 - ranges-sort: ^5.0.12 - checksum: e8f1a40d96e82092a57045b05cb152bc2b9a6749f51497dbf23c63818876ec59ed572c3f2a242500e1f356892fa269e6a0a39b1b5eece124e3bee94e3c9806f6 + ranges-push: ^7.0.8 + ranges-sort: ^6.0.7 + checksum: 54436ddeb593c42e0c9885dcd1645d7580971c25443255ba76cbdc076af92f48eb89edbe57274ec4d846c15b95447483e30d54f5b47c080ebd82da0b90ad453d languageName: node linkType: hard @@ -32532,13 +30849,15 @@ __metadata: languageName: node linkType: hard -"ranges-push@npm:^6.0.12": - version: 6.0.12 - resolution: "ranges-push@npm:6.0.12" +"ranges-push@npm:^7.0.8": + version: 7.0.8 + resolution: "ranges-push@npm:7.0.8" dependencies: - string-collapse-leading-whitespace: ^6.0.12 - string-trim-spaces-only: ^4.0.12 - checksum: bf67115b3a99ac8402f5a6befbb93033f7e69173e1ab37b9d7fefffd2c052a2627281c247b5e14406557936e6e5b2720a7c251eb610cdadcab7633b17ddb5f6d + codsen-utils: ^1.4.0 + ranges-sort: ^6.0.7 + string-collapse-leading-whitespace: ^7.0.5 + string-trim-spaces-only: ^5.0.7 + checksum: d75fa30c3dfef89bccec636d1d9559838901cb5577691457ab20367285c29fc14ee607137d45cda59ce1e742d0a962125e982490802e7f645ceb3ef454aa2e57 languageName: node linkType: hard @@ -32549,34 +30868,34 @@ __metadata: languageName: node linkType: hard -"ranges-sort@npm:^5.0.12": - version: 5.0.12 - resolution: "ranges-sort@npm:5.0.12" - checksum: 6d2b3587daa8796d520216f0bf2040aaeeb2d050ca90bdd2b61b8f1c2a8f7d96af60247844342cbcf83954f22ce3c40353ef7b1e4ebfcf477c0c4a0bcc136b55 +"ranges-sort@npm:^6.0.7": + version: 6.0.7 + resolution: "ranges-sort@npm:6.0.7" + checksum: 303c0ae58dfa5fd89616cdc9066e9ca543cd87552e22208ff9c430512f91c3b544fd5baa79487ba97408fdf4d6b99471022270a357ca7aee2dfbd0982767ee76 languageName: node linkType: hard -"raw-body@npm:2.4.3": - version: 2.4.3 - resolution: "raw-body@npm:2.4.3" +"raw-body@npm:2.5.1": + version: 2.5.1 + resolution: "raw-body@npm:2.5.1" dependencies: bytes: 3.1.2 - http-errors: 1.8.1 + http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 - checksum: d2961fa3c71c9c22dc2c3fd60ff377bf36dfed7d7a748f2b25d585934a3e9df565bb9aa5bc2e3a716ea941f4bc2a6ddc795c8b0cf7219fb071029b59b1985394 + checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e languageName: node linkType: hard -"raw-body@npm:2.5.1, raw-body@npm:^2.2.0": - version: 2.5.1 - resolution: "raw-body@npm:2.5.1" +"raw-body@npm:2.5.2, raw-body@npm:^2.2.0": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 - checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e + checksum: ba1583c8d8a48e8fbb7a873fdbb2df66ea4ff83775421bfe21ee120140949ab048200668c47d9ae3880012f6e217052690628cf679ddfbd82c9fc9358d574676 languageName: node linkType: hard @@ -32619,7 +30938,53 @@ __metadata: languageName: node linkType: hard -"react-aria@npm:^3.19.0, react-aria@npm:~3.19.0": +"react-aria@npm:^3.19.0": + version: 3.24.0 + resolution: "react-aria@npm:3.24.0" + dependencies: + "@react-aria/breadcrumbs": ^3.5.1 + "@react-aria/button": ^3.7.1 + "@react-aria/calendar": ^3.2.0 + "@react-aria/checkbox": ^3.9.0 + "@react-aria/combobox": ^3.6.0 + "@react-aria/datepicker": ^3.4.0 + "@react-aria/dialog": ^3.5.1 + "@react-aria/dnd": ^3.2.0 + "@react-aria/focus": ^3.12.0 + "@react-aria/gridlist": ^3.3.0 + "@react-aria/i18n": ^3.7.1 + "@react-aria/interactions": ^3.15.0 + "@react-aria/label": ^3.5.1 + "@react-aria/link": ^3.5.0 + "@react-aria/listbox": ^3.9.0 + "@react-aria/menu": ^3.9.0 + "@react-aria/meter": ^3.4.1 + "@react-aria/numberfield": ^3.5.0 + "@react-aria/overlays": ^3.14.0 + "@react-aria/progress": ^3.4.1 + "@react-aria/radio": ^3.6.0 + "@react-aria/searchfield": ^3.5.1 + "@react-aria/select": ^3.10.0 + "@react-aria/selection": ^3.14.0 + "@react-aria/separator": ^3.3.1 + "@react-aria/slider": ^3.4.0 + "@react-aria/ssr": ^3.6.0 + "@react-aria/switch": ^3.5.0 + "@react-aria/table": ^3.9.0 + "@react-aria/tabs": ^3.5.0 + "@react-aria/textfield": ^3.9.1 + "@react-aria/tooltip": ^3.5.0 + "@react-aria/utils": ^3.16.0 + "@react-aria/visually-hidden": ^3.8.0 + "@react-types/shared": ^3.18.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 3a457601613e354ba53ac98b5d5a07af6de88051306e2890dc7d85597f94585459ecc264c20675efa9f7981f2017c3fa9c1a0ce70527b73926143a51eb67706a + languageName: node + linkType: hard + +"react-aria@npm:~3.19.0": version: 3.19.0 resolution: "react-aria@npm:3.19.0" dependencies: @@ -32663,12 +31028,12 @@ __metadata: linkType: hard "react-colorful@npm:^5.1.2": - version: 5.5.1 - resolution: "react-colorful@npm:5.5.1" + version: 5.6.1 + resolution: "react-colorful@npm:5.6.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: e60811781716e57f0990379eff20d6f22d4d35b9e858c47ecf857c1dc1c1a2274c924ded7248bad5f1e2fbf2aab06e59b12852910c8dee5e6850f8e4df293670 + checksum: e432b7cb0df57e8f0bcdc3b012d2e93fcbcb6092c9e0f85654788d5ebfc4442536d8cc35b2418061ba3c4afb8b7788cc101c606d86a1732407921de7a9244c8d languageName: node linkType: hard @@ -32682,8 +31047,8 @@ __metadata: linkType: hard "react-docgen@npm:^5.0.0": - version: 5.4.0 - resolution: "react-docgen@npm:5.4.0" + version: 5.4.3 + resolution: "react-docgen@npm:5.4.3" dependencies: "@babel/core": ^7.7.5 "@babel/generator": ^7.12.11 @@ -32697,7 +31062,7 @@ __metadata: strip-indent: ^3.0.0 bin: react-docgen: bin/react-docgen.js - checksum: b0f16789437c75b02ba726c7c94ed902dfcdf66d11f271232c46d270d7eadc7eabbad95587cc70996bbbe5fea1e860afe0dc2659fa22d5773cef1e8deb7fa2ce + checksum: cef935ba948195eaeec9126c62f53bc015b9a5ad3a7eeb4a4604668d5b12bd5d0c9058c279eaf33ee6b47f2a24ccf01818b67af64d7f61265c4d3a5aa4ff0a3a languageName: node linkType: hard @@ -32752,11 +31117,11 @@ __metadata: linkType: hard "react-hook-form@npm:^7.30.0, react-hook-form@npm:^7.34.2": - version: 7.34.2 - resolution: "react-hook-form@npm:7.34.2" + version: 7.43.9 + resolution: "react-hook-form@npm:7.43.9" peerDependencies: react: ^16.8.0 || ^17 || ^18 - checksum: 485cde0248e668ad1845b927f9cc05b434c384141bb03bc143a7d7cc937eebf119c935114ccbfa397b463808283dab5b2334022fe5dba975402b201e601d6876 + checksum: 65b94de625f2b7921c4e856bf0abbe142bfe06c052217bd1bcc3a842e2cc37fa3a3e03758119dc038bbcf5edb49e02c29206528b80b201f9a4d601471ef78153 languageName: node linkType: hard @@ -32770,8 +31135,8 @@ __metadata: linkType: hard "react-i18next@npm:^11.16.7, react-i18next@npm:^11.16.9": - version: 11.18.5 - resolution: "react-i18next@npm:11.18.5" + version: 11.18.6 + resolution: "react-i18next@npm:11.18.6" dependencies: "@babel/runtime": ^7.14.5 html-parse-stringify: ^3.0.1 @@ -32783,7 +31148,7 @@ __metadata: optional: true react-native: optional: true - checksum: c5e4b5b8ecc49f799a93110cb4d99d91190a268cf3b14b48e005ac1453eefe75e10758952a7d01fef4cf55afc5a6e7170d23c41d602efaedc06d4d34a85cd725 + checksum: 624c0a0313fac4e0d18560b83c99a8bd0a83abc02e5db8d01984e0643ac409d178668aa3a4720d01f7a0d9520d38598dcbff801d6f69a970bae67461de6cd852 languageName: node linkType: hard @@ -32915,8 +31280,8 @@ __metadata: linkType: hard "react-transition-group@npm:^4.3.0": - version: 4.4.2 - resolution: "react-transition-group@npm:4.4.2" + version: 4.4.5 + resolution: "react-transition-group@npm:4.4.5" dependencies: "@babel/runtime": ^7.5.5 dom-helpers: ^5.0.1 @@ -32925,7 +31290,7 @@ __metadata: peerDependencies: react: ">=16.6.0" react-dom: ">=16.6.0" - checksum: b67bf5b3e86dbab72d658b9a52a3589e5960583ab28c7c66272427d8fe30d4c7de422d5046ae96bd2683cdf80cc3264b2516f5ce80cae1dbe6cf3ca6dda392c5 + checksum: 75602840106aa9c6545149d6d7ae1502fb7b7abadcce70a6954c4b64a438ff1cd16fc77a0a1e5197cdd72da398f39eb929ea06f9005c45b132ed34e056ebdeb1 languageName: node linkType: hard @@ -33057,18 +31422,9 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:*, readable-stream@npm:^4.0.0": - version: 4.1.0 - resolution: "readable-stream@npm:4.1.0" - dependencies: - abort-controller: ^3.0.0 - checksum: ff2bb513af6fb43618c8360211b5b9052e25a59e6626d3669c7ba060d021dfffa43c43832e11b18acd6aac15b057c6deae1c41004c1731688c95c455ad02f982 - languageName: node - linkType: hard - "readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": - version: 2.3.7 - resolution: "readable-stream@npm:2.3.7" + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" dependencies: core-util-is: ~1.0.0 inherits: ~2.0.3 @@ -33077,7 +31433,7 @@ __metadata: safe-buffer: ~5.1.1 string_decoder: ~1.1.1 util-deprecate: ~1.0.1 - checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755 + checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 languageName: node linkType: hard @@ -33106,13 +31462,25 @@ __metadata: linkType: hard "readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": - version: 3.6.0 - resolution: "readable-stream@npm:3.6.0" + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" dependencies: inherits: ^2.0.3 string_decoder: ^1.1.1 util-deprecate: ^1.0.1 - checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 + checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d + languageName: node + linkType: hard + +"readable-stream@npm:^4.0.0": + version: 4.3.0 + resolution: "readable-stream@npm:4.3.0" + dependencies: + abort-controller: ^3.0.0 + buffer: ^6.0.3 + events: ^3.3.0 + process: ^0.11.10 + checksum: 5f8d5fc1eb0c6eb47771ad4537881126d6280666e1f10ba1e2262a670a0352c36f59e6a04d17c9a6f7c888218984836dc67f55e95a77de8bfdf06fb75f00f670 languageName: node linkType: hard @@ -33224,25 +31592,25 @@ __metadata: linkType: hard "redis@npm:^4.0.6": - version: 4.1.0 - resolution: "redis@npm:4.1.0" + version: 4.6.5 + resolution: "redis@npm:4.6.5" dependencies: - "@redis/bloom": 1.0.2 - "@redis/client": 1.1.0 - "@redis/graph": 1.0.1 - "@redis/json": 1.0.3 - "@redis/search": 1.0.6 - "@redis/time-series": 1.0.3 - checksum: e3cc90a05a3ea9ada3d771145a0865cd85340a9b54cbeda768f127d86df13beb56ec505b978c464a092ad33ff39b1850101c102842d51b84a1ff6b1f9790901b + "@redis/bloom": 1.2.0 + "@redis/client": 1.5.6 + "@redis/graph": 1.1.0 + "@redis/json": 1.0.4 + "@redis/search": 1.1.2 + "@redis/time-series": 1.0.4 + checksum: 81696673a4c3acefcde310289ac83f40fe974af76f6d2f2a682befd6486128f8870f48b9e6fee1213cecfba9ac705649d27b750e853809d734cccce05868f1b7 languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.0.1": - version: 10.0.1 - resolution: "regenerate-unicode-properties@npm:10.0.1" +"regenerate-unicode-properties@npm:^10.1.0": + version: 10.1.0 + resolution: "regenerate-unicode-properties@npm:10.1.0" dependencies: regenerate: ^1.4.2 - checksum: 1b638b7087d8143e5be3e20e2cda197ea0440fa0bc2cc49646b2f50c5a2b1acdc54b21e4215805a5a2dd487c686b2291accd5ad00619534098d2667e76247754 + checksum: b1a8929588433ab8b9dc1a34cf3665b3b472f79f2af6ceae00d905fc496b332b9af09c6718fb28c730918f19a00dc1d7310adbaa9b72a2ec7ad2f435da8ace17 languageName: node linkType: hard @@ -33267,26 +31635,19 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.11": +"regenerator-runtime@npm:^0.13.11, regenerator-runtime@npm:^0.13.2, regenerator-runtime@npm:^0.13.7": version: 0.13.11 resolution: "regenerator-runtime@npm:0.13.11" checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.2, regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.7": - version: 0.13.9 - resolution: "regenerator-runtime@npm:0.13.9" - checksum: 65ed455fe5afd799e2897baf691ca21c2772e1a969d19bb0c4695757c2d96249eb74ee3553ea34a91062b2a676beedf630b4c1551cc6299afb937be1426ec55e - languageName: node - linkType: hard - -"regenerator-transform@npm:^0.15.0": - version: 0.15.0 - resolution: "regenerator-transform@npm:0.15.0" +"regenerator-transform@npm:^0.15.1": + version: 0.15.1 + resolution: "regenerator-transform@npm:0.15.1" dependencies: "@babel/runtime": ^7.8.4 - checksum: 86e54849ab1167618d28bb56d214c52a983daf29b0d115c976d79840511420049b6b42c9ebdf187defa8e7129bdd74b6dd266420d0d3868c9fa7f793b5d15d49 + checksum: 2d15bdeadbbfb1d12c93f5775493d85874dbe1d405bec323da5c61ec6e701bc9eea36167483e1a5e752de9b2df59ab9a2dfff6bf3784f2b28af2279a673d29a4 languageName: node linkType: hard @@ -33300,14 +31661,14 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3": - version: 1.4.3 - resolution: "regexp.prototype.flags@npm:1.4.3" +"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.4.3": + version: 1.5.0 + resolution: "regexp.prototype.flags@npm:1.5.0" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - functions-have-names: ^1.2.2 - checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 + define-properties: ^1.2.0 + functions-have-names: ^1.2.3 + checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 languageName: node linkType: hard @@ -33318,17 +31679,17 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^5.1.0": - version: 5.1.0 - resolution: "regexpu-core@npm:5.1.0" +"regexpu-core@npm:^5.3.1": + version: 5.3.2 + resolution: "regexpu-core@npm:5.3.2" dependencies: + "@babel/regjsgen": ^0.8.0 regenerate: ^1.4.2 - regenerate-unicode-properties: ^10.0.1 - regjsgen: ^0.6.0 - regjsparser: ^0.8.2 + regenerate-unicode-properties: ^10.1.0 + regjsparser: ^0.9.1 unicode-match-property-ecmascript: ^2.0.0 - unicode-match-property-value-ecmascript: ^2.0.0 - checksum: 7b4eb8d182d9d10537a220a93138df5bc7eaf4ed53e36b95e8427d33ed8a2b081468f1a15d3e5fcee66517e1df7f5ca180b999e046d060badd97150f2ffe87b2 + unicode-match-property-value-ecmascript: ^2.1.0 + checksum: 95bb97088419f5396e07769b7de96f995f58137ad75fac5811fb5fe53737766dfff35d66a0ee66babb1eb55386ef981feaef392f9df6d671f3c124812ba24da2 languageName: node linkType: hard @@ -33361,21 +31722,14 @@ __metadata: languageName: node linkType: hard -"regjsgen@npm:^0.6.0": - version: 0.6.0 - resolution: "regjsgen@npm:0.6.0" - checksum: c5158ebd735e75074e41292ade1ff05d85566d205426cc61501e360c450a63baced8512ee3ae238e5c0a0e42969563c7875b08fa69d6f0402daf36bcb3e4d348 - languageName: node - linkType: hard - -"regjsparser@npm:^0.8.2": - version: 0.8.4 - resolution: "regjsparser@npm:0.8.4" +"regjsparser@npm:^0.9.1": + version: 0.9.1 + resolution: "regjsparser@npm:0.9.1" dependencies: jsesc: ~0.5.0 bin: regjsparser: bin/parser - checksum: d069b932491761cda127ce11f6bd2729c3b1b394a35200ec33f1199e937423db28ceb86cf33f0a97c76ecd7c0f8db996476579eaf0d80a1f74c1934f4ca8b27a + checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc languageName: node linkType: hard @@ -33627,13 +31981,13 @@ __metadata: linkType: hard "require-in-the-middle@npm:^5.0.0": - version: 5.1.0 - resolution: "require-in-the-middle@npm:5.1.0" + version: 5.2.0 + resolution: "require-in-the-middle@npm:5.2.0" dependencies: debug: ^4.1.1 module-details-from-path: ^1.0.3 - resolve: ^1.12.0 - checksum: 375f2e4b822c3fac5d65613082d93d5f9451cdbfb1cdfaf757febe2983aac3525ea5b8f95a10f2ee8304e6328d304d3c885830e255209d359faf66e5a3aa62e8 + resolve: ^1.22.1 + checksum: 20bfdc0e9794ba10891867b2a7696bd4d189ef9dfd58196c06353ea57408f8cd29baa56a962ce4512de01aa679491f814d73e8d17cfe756cb294ebb4a16c64e0 languageName: node linkType: hard @@ -33728,49 +32082,55 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.11.1, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.3.2": - version: 1.22.1 - resolution: "resolve@npm:1.22.1" +"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.11.1, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.3.2": + version: 1.22.3 + resolution: "resolve@npm:1.22.3" dependencies: - is-core-module: ^2.9.0 + is-core-module: ^2.12.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e + checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374 languageName: node linkType: hard -"resolve@npm:^2.0.0-next.3": - version: 2.0.0-next.3 - resolution: "resolve@npm:2.0.0-next.3" +"resolve@npm:^2.0.0-next.4": + version: 2.0.0-next.4 + resolution: "resolve@npm:2.0.0-next.4" dependencies: - is-core-module: ^2.2.0 - path-parse: ^1.0.6 - checksum: f34b3b93ada77d64a6d590c06a83e198f3a827624c4ec972260905fa6c4d612164fbf0200d16d2beefea4ad1755b001f4a9a1293d8fc2322a8f7d6bf692c4ff5 + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 languageName: node linkType: hard -"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.11.1#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin": - version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.11.1#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.3.2#~builtin": + version: 1.22.3 + resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=07638b" dependencies: - is-core-module: ^2.9.0 + is-core-module: ^2.12.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b + checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665 languageName: node linkType: hard -"resolve@patch:resolve@^2.0.0-next.3#~builtin": - version: 2.0.0-next.3 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.3#~builtin::version=2.0.0-next.3&hash=07638b" +"resolve@patch:resolve@^2.0.0-next.4#~builtin": + version: 2.0.0-next.4 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=07638b" dependencies: - is-core-module: ^2.2.0 - path-parse: ^1.0.6 - checksum: 21684b4d99a4877337cdbd5484311c811b3e8910edb5d868eec85c6e6550b0f570d911f9a384f9e176172d6713f2715bd0b0887fa512cb8c6aeece018de6a9f8 + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 4bf9f4f8a458607af90518ff73c67a4bc1a38b5a23fef2bb0ccbd45e8be89820a1639b637b0ba377eb2be9eedfb1739a84cde24fe4cd670c8207d8fea922b011 languageName: node linkType: hard @@ -33878,7 +32238,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^2.2.8, rimraf@npm:^2.5.4, rimraf@npm:^2.6.1, rimraf@npm:^2.6.3": +"rimraf@npm:^2.5.4, rimraf@npm:^2.6.1, rimraf@npm:^2.6.3": version: 2.7.1 resolution: "rimraf@npm:2.7.1" dependencies: @@ -34027,11 +32387,23 @@ __metadata: linkType: hard "rxjs@npm:^7.5.5": - version: 7.5.6 - resolution: "rxjs@npm:7.5.6" + version: 7.8.0 + resolution: "rxjs@npm:7.8.0" dependencies: tslib: ^2.1.0 - checksum: fc05f01364a74dac57490fb3e07ea63b422af04017fae1db641a009073f902ef69f285c5daac31359620dc8d9aee7d81e42b370ca2a8573d1feae0b04329383b + checksum: 61b4d4fd323c1043d8d6ceb91f24183b28bcf5def4f01ca111511d5c6b66755bc5578587fe714ef5d67cf4c9f2e26f4490d4e1d8cabf9bd5967687835e9866a2 + languageName: node + linkType: hard + +"safe-array-concat@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-array-concat@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.0 + has-symbols: ^1.0.3 + isarray: ^2.0.5 + checksum: f43cb98fe3b566327d0c09284de2b15fb85ae964a89495c1b1a5d50c7c8ed484190f4e5e71aacc167e16231940079b326f2c0807aea633d47cc7322f40a6b57f languageName: node linkType: hard @@ -34077,9 +32449,9 @@ __metadata: linkType: hard "safe-stable-stringify@npm:^2.1.0, safe-stable-stringify@npm:^2.3.1": - version: 2.3.1 - resolution: "safe-stable-stringify@npm:2.3.1" - checksum: a0a0bad0294c3e2a9d1bf3cf2b1096dfb83c162d09a5e4891e488cce082120bd69161d2a92aae7fc48255290f17700decae9c89a07fe139794e61b5c8b411377 + version: 2.4.3 + resolution: "safe-stable-stringify@npm:2.4.3" + checksum: 3aeb64449706ee1f5ad2459fc99648b131d48e7a1fbb608d7c628020177512dc9d94108a5cb61bbc953985d313d0afea6566d243237743e02870490afef04b43 languageName: node linkType: hard @@ -34110,16 +32482,16 @@ __metadata: linkType: hard "sanitize-html@npm:^2.6.1, sanitize-html@npm:^2.7.2": - version: 2.7.2 - resolution: "sanitize-html@npm:2.7.2" + version: 2.10.0 + resolution: "sanitize-html@npm:2.10.0" dependencies: deepmerge: ^4.2.2 escape-string-regexp: ^4.0.0 - htmlparser2: ^6.0.0 + htmlparser2: ^8.0.0 is-plain-object: ^5.0.0 parse-srcset: ^1.0.2 postcss: ^8.3.11 - checksum: 4c15e87a411420d670412de2beb29386c8307210c170ceb716d93b4010dcf6a8ae39408d7d863752ee84cc65f5995633c7089789c5f8c0de478a7023d93a53ec + checksum: 0cb2bb330ed966a4d667b1890322dd868a67f527f87c04d7e3be1688fcfda20f7452a9a7744870751f51e255742e7264a287d9bcfcd64d4cd74a3c99f99c73d2 languageName: node linkType: hard @@ -34158,15 +32530,15 @@ __metadata: linkType: hard "sass@npm:^1.49.10": - version: 1.50.1 - resolution: "sass@npm:1.50.1" + version: 1.62.0 + resolution: "sass@npm:1.62.0" dependencies: chokidar: ">=3.0.0 <4.0.0" immutable: ^4.0.0 source-map-js: ">=0.6.2 <2.0.0" bin: sass: sass.js - checksum: c06334dbf8eddd508d90ca529c6ffb88cb5861d18cec285480d212b9dbe0a46441cbfd8aa10565780551c71372617465e6c77298e734180e2da2628ce6c46545 + checksum: d5f606aa25afdf3ed9f316602811a40cf3b29f64cb70ea02f4198ae4288f9687de6fcef9f4fd2d58e06c28282d859aa249bdbf7d7d97a3a6a582eeaa8e5607fa languageName: node linkType: hard @@ -34264,14 +32636,14 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1": - version: 3.1.1 - resolution: "schema-utils@npm:3.1.1" +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.1.2": + version: 3.1.2 + resolution: "schema-utils@npm:3.1.2" dependencies: "@types/json-schema": ^7.0.8 ajv: ^6.12.5 ajv-keywords: ^3.5.2 - checksum: fb73f3d759d43ba033c877628fe9751620a26879f6301d3dbeeb48cf2a65baec5cdf99da65d1bf3b4ff5444b2e59cbe4f81c2456b5e0d2ba7d7fd4aed5da29ce + checksum: 39683edfe3beff018cdb1ae4fa296fc55cea13a080aa2b4d9351895cd64b22ba4d87e2e548c2a2ac1bc76e60980670adb0f413a58104479f1a0c12e5663cb8ca languageName: node linkType: hard @@ -34283,9 +32655,9 @@ __metadata: linkType: hard "secure-json-parse@npm:^2.4.0": - version: 2.4.0 - resolution: "secure-json-parse@npm:2.4.0" - checksum: efaafcaa08a4646ca829b29168474f57fb289a0ca7a1d77b66b55a0292785bc6eb9143b21cfc50b37dd12a823c25b12aa1771f18314ed5a616a1f8f12a318533 + version: 2.7.0 + resolution: "secure-json-parse@npm:2.7.0" + checksum: d9d7d5a01fc6db6115744ba23cf9e67ecfe8c524d771537c062ee05ad5c11b64c730bc58c7f33f60bd6877f96b86f0ceb9ea29644e4040cb757f6912d4dd6737 languageName: node linkType: hard @@ -34301,6 +32673,15 @@ __metadata: languageName: node linkType: hard +"selderee@npm:^0.10.0": + version: 0.10.0 + resolution: "selderee@npm:0.10.0" + dependencies: + parseley: ^0.11.0 + checksum: 8ecd535fe8a0359f729d4ba48c3a45121a6f5570fec3138774648084ebce63174717dfb028400490e5e7fda0c46a322a53ec656af69f4a17f34ece85685eb80f + languageName: node + linkType: hard + "selderee@npm:^0.6.0": version: 0.6.0 resolution: "selderee@npm:0.6.0" @@ -34357,9 +32738,9 @@ __metadata: linkType: hard "semver-regex@npm:^3.1.2": - version: 3.1.3 - resolution: "semver-regex@npm:3.1.3" - checksum: a40c17716679f413994ba4723cf32cf94160a4a3db36e3f730f840cb36bbdbcfda2a34df051d1adb56ed2c67c2a00badfaa9e1e4b755ae6addc7d23ebf55c32b + version: 3.1.4 + resolution: "semver-regex@npm:3.1.4" + checksum: 3962105908e326aa2cd5c851a2f6d4cc7340d1b06560afc35cd5348d9fa5b1cc0ac0cad7e7cef2072bc12b992c5ae654d9e8d355c19d75d4216fced3b6c5d8a7 languageName: node linkType: hard @@ -34390,14 +32771,14 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.x, semver@npm:^7.2, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7": - version: 7.3.7 - resolution: "semver@npm:7.3.7" +"semver@npm:7.x, semver@npm:^7.2, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8": + version: 7.5.0 + resolution: "semver@npm:7.5.0" dependencies: lru-cache: ^6.0.0 bin: semver: bin/semver.js - checksum: 2fa3e877568cd6ce769c75c211beaed1f9fce80b28338cadd9d0b6c40f2e2862bafd62c19a6cff42f3d54292b7c623277bcab8816a2b5521cf15210d43e75232 + checksum: 2d266937756689a76f124ffb4c1ea3e1bbb2b263219f90ada8a11aebebe1280b13bb76cca2ca96bdee3dbc554cbc0b24752eb895b2a51577aa644427e9229f2b languageName: node linkType: hard @@ -34419,24 +32800,24 @@ __metadata: languageName: node linkType: hard -"send@npm:0.17.2": - version: 0.17.2 - resolution: "send@npm:0.17.2" +"send@npm:0.18.0": + version: 0.18.0 + resolution: "send@npm:0.18.0" dependencies: debug: 2.6.9 - depd: ~1.1.2 - destroy: ~1.0.4 + depd: 2.0.0 + destroy: 1.2.0 encodeurl: ~1.0.2 escape-html: ~1.0.3 etag: ~1.8.1 fresh: 0.5.2 - http-errors: 1.8.1 + http-errors: 2.0.0 mime: 1.6.0 ms: 2.1.3 - on-finished: ~2.3.0 + on-finished: 2.4.1 range-parser: ~1.2.1 - statuses: ~1.5.0 - checksum: c28f36deb4ccba9b8d6e6a1e472b8e7c40a1f51575bdf8f67303568cc9e71131faa3adc36fdb72611616ccad1584358bbe4c3ebf419e663ecc5de868ad3d3f03 + statuses: 2.0.1 + checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 languageName: node linkType: hard @@ -34451,7 +32832,7 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:6.0.0, serialize-javascript@npm:^6.0.0": +"serialize-javascript@npm:6.0.0": version: 6.0.0 resolution: "serialize-javascript@npm:6.0.0" dependencies: @@ -34478,6 +32859,15 @@ __metadata: languageName: node linkType: hard +"serialize-javascript@npm:^6.0.1": + version: 6.0.1 + resolution: "serialize-javascript@npm:6.0.1" + dependencies: + randombytes: ^2.1.0 + checksum: 3c4f4cb61d0893b988415bdb67243637333f3f574e9e9cc9a006a2ced0b390b0b3b44aef8d51c951272a9002ec50885eefdc0298891bc27eb2fe7510ea87dc4f + languageName: node + linkType: hard + "serve-favicon@npm:^2.5.0": version: 2.5.0 resolution: "serve-favicon@npm:2.5.0" @@ -34522,15 +32912,15 @@ __metadata: languageName: node linkType: hard -"serve-static@npm:1.14.2": - version: 1.14.2 - resolution: "serve-static@npm:1.14.2" +"serve-static@npm:1.15.0": + version: 1.15.0 + resolution: "serve-static@npm:1.15.0" dependencies: encodeurl: ~1.0.2 escape-html: ~1.0.3 parseurl: ~1.3.3 - send: 0.17.2 - checksum: d97f3183b1dfcd8ce9c0e37e18e87fd31147ed6c8ee0b2c3a089d795e44ee851ca5061db01574f806d54f4e4b70bc694d9ca64578653514e04a28cbc97a1de05 + send: 0.18.0 + checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d languageName: node linkType: hard @@ -34664,9 +33054,9 @@ __metadata: linkType: hard "shell-quote@npm:^1.4.3, shell-quote@npm:^1.6.1": - version: 1.7.3 - resolution: "shell-quote@npm:1.7.3" - checksum: aca58e73a3a5d933d02e0bdddedc53ee14f7c2ec264f97ac915b9d4482d077a38e422aa664631d60a672cd3cdb4054eb2e6c0303f54882453dacb6483e482d34 + version: 1.8.1 + resolution: "shell-quote@npm:1.8.1" + checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b languageName: node linkType: hard @@ -34745,23 +33135,23 @@ __metadata: linkType: hard "sinon@npm:^14.0.0": - version: 14.0.0 - resolution: "sinon@npm:14.0.0" + version: 14.0.2 + resolution: "sinon@npm:14.0.2" dependencies: - "@sinonjs/commons": ^1.8.3 + "@sinonjs/commons": ^2.0.0 "@sinonjs/fake-timers": ^9.1.2 - "@sinonjs/samsam": ^6.1.1 + "@sinonjs/samsam": ^7.0.1 diff: ^5.0.0 - nise: ^5.1.1 + nise: ^5.1.2 supports-color: ^7.2.0 - checksum: b2aeeb0cdc2cd30f904ccbcd60bae4e1b3dcf3aeeface09c1832db0336be0dbaa461f3b91b769bed84f05c83d45d5072a9da7ee14bc7289daeda2a1214fe173c + checksum: de7730cd7785a457e42f9a93e955780c870296036a13816e3c0c5648360afae82fdc748e36c854cf26fb8abd117855a7211aee49265c334fa61439aae17a1b72 languageName: node linkType: hard "sip.js@npm:^0.20.0": - version: 0.20.0 - resolution: "sip.js@npm:0.20.0" - checksum: 5f9c554ac5aebebc209c15d8adf7ee399ed15c78b54b9652633ce24068299afa3e33803748927a1ed7c57e08917f17a40858b6f6a1e0396ae242a0a8dafd9ff6 + version: 0.20.1 + resolution: "sip.js@npm:0.20.1" + checksum: 7706b877da9c494b563b1922cd7740ef2b1200e51ed47c9928bc6f9715401568be12e84a53dc8ca15fb4ddf3978aa72bd2b1b6eea3950ef3cb689cff6ba3817b languageName: node linkType: hard @@ -34920,28 +33310,18 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^6.1.1": - version: 6.1.1 - resolution: "socks-proxy-agent@npm:6.1.1" +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" dependencies: agent-base: ^6.0.2 - debug: ^4.3.1 - socks: ^2.6.1 - checksum: 9a8a4f791bba0060315cf7291ca6f9db37d6fc280fd0860d73d8887d3efe4c22e823aa25a8d5375f6079279f8dc91b50c075345179bf832bfe3c7c26d3582e3c - languageName: node - linkType: hard - -"socks@npm:^2.3.3, socks@npm:^2.6.1, socks@npm:^2.6.2": - version: 2.6.2 - resolution: "socks@npm:2.6.2" - dependencies: - ip: ^1.1.5 - smart-buffer: ^4.2.0 - checksum: dd9194293059d737759d5c69273850ad4149f448426249325c4bea0e340d1cf3d266c3b022694b0dcf5d31f759de23657244c481fc1e8322add80b7985c36b5e + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 languageName: node linkType: hard -"socks@npm:^2.7.1": +"socks@npm:^2.3.3, socks@npm:^2.6.2, socks@npm:^2.7.1": version: 2.7.1 resolution: "socks@npm:2.7.1" dependencies: @@ -34952,12 +33332,12 @@ __metadata: linkType: hard "sodium-native@npm:^3.3.0": - version: 3.3.0 - resolution: "sodium-native@npm:3.3.0" + version: 3.4.1 + resolution: "sodium-native@npm:3.4.1" dependencies: node-gyp: latest node-gyp-build: ^4.3.0 - checksum: 4412bc90155261e2006c979788d3b33e3bdba1c41669c7054a876b8731a68886e1450b356791abd2c4e7b217d21f50adfdc1e194d8909dd003223195bd8ddc0a + checksum: 88f2f8c9ecb3c7952098b667ee3803f24253d72a3b3874b126e0e36b2ac20432e12ad44bde3664024e6d0ae1bc6d24fdebc81273af161e735f2eec22f10d26dd languageName: node linkType: hard @@ -34977,20 +33357,20 @@ __metadata: linkType: hard "sonic-boom@npm:^2.2.0, sonic-boom@npm:^2.2.1": - version: 2.6.0 - resolution: "sonic-boom@npm:2.6.0" + version: 2.8.0 + resolution: "sonic-boom@npm:2.8.0" dependencies: atomic-sleep: ^1.0.0 - checksum: 7d7e3de33cb2f7fc56349b0593a703a498c4501f0df57cababe70bbcc3b3f196b73a0a221e6571ed04c3431beb7a7bcb20124874effe603e7ca3238a448ca543 + checksum: c7f9c89f931d7f60f8e0741551a729f0d81e6dc407a99420fc847a9a4c25af048a615b1188ab3c4f1fb3708fe4904973ddab6ebcc8ed5b78b50ab81a99045910 languageName: node linkType: hard "sonic-boom@npm:^3.1.0": - version: 3.2.0 - resolution: "sonic-boom@npm:3.2.0" + version: 3.3.0 + resolution: "sonic-boom@npm:3.3.0" dependencies: atomic-sleep: ^1.0.0 - checksum: 526669b78e0ac3bcbe2a53e5ac8960d3b25e61d8e6a46eaed5a0c46d7212c5f638bb136236870babedfcb626063711ba8f81e538f88b79e6a90a5b2ff71943b4 + checksum: 4a290dd0f3edf49894bb72c631ee304dc3f9be0752c43d516808a365f341821f5cf49997c80ee7c0e67167e0e5131dc71afe7c58812858eb965d6b9746c0cac7 languageName: node linkType: hard @@ -35058,17 +33438,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:0.5.19": - version: 0.5.19 - resolution: "source-map-support@npm:0.5.19" - dependencies: - buffer-from: ^1.0.0 - source-map: ^0.6.0 - checksum: c72802fdba9cb62b92baef18cc14cc4047608b77f0353e6c36dd993444149a466a2845332c5540d4a6630957254f0f68f4ef5a0120c33d2e83974c51a05afbac - languageName: node - linkType: hard - -"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": +"source-map-support@npm:0.5.21, source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -35137,12 +33507,12 @@ __metadata: linkType: hard "spdx-correct@npm:^3.0.0": - version: 3.1.1 - resolution: "spdx-correct@npm:3.1.1" + version: 3.2.0 + resolution: "spdx-correct@npm:3.2.0" dependencies: spdx-expression-parse: ^3.0.0 spdx-license-ids: ^3.0.0 - checksum: 77ce438344a34f9930feffa61be0eddcda5b55fc592906ef75621d4b52c07400a97084d8701557b13f7d2aae0cb64f808431f469e566ef3fe0a3a131dcb775a6 + checksum: e9ae98d22f69c88e7aff5b8778dc01c361ef635580e82d29e5c60a6533cc8f4d820803e67d7432581af0cc4fb49973125076ee3b90df191d153e223c004193b2 languageName: node linkType: hard @@ -35164,9 +33534,9 @@ __metadata: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.11 - resolution: "spdx-license-ids@npm:3.0.11" - checksum: 1da1acb090257773e60b022094050e810ae9fec874dc1461f65dc0400cd42dd830ab2df6e64fb49c2db3dce386dd0362110780e1b154db7c0bb413488836aaeb + version: 3.0.13 + resolution: "spdx-license-ids@npm:3.0.13" + checksum: 3469d85c65f3245a279fa11afc250c3dca96e9e847f2f79d57f466940c5bb8495da08a542646086d499b7f24a74b8d0b42f3fc0f95d50ff99af1f599f6360ad7 languageName: node linkType: hard @@ -35244,9 +33614,9 @@ __metadata: linkType: hard "split2@npm:^4.0.0": - version: 4.1.0 - resolution: "split2@npm:4.1.0" - checksum: ec581597cb74c13cdfb5e2047543dd40cb1e8e9803c7b1e0c29ede05f2b4f049b2d6e7f2788a225d544549375719658b8f38e9366364dec35dc7a12edfda5ee5 + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d languageName: node linkType: hard @@ -35324,11 +33694,11 @@ __metadata: linkType: hard "ssri@npm:^9.0.0": - version: 9.0.0 - resolution: "ssri@npm:9.0.0" + version: 9.0.1 + resolution: "ssri@npm:9.0.1" dependencies: minipass: ^3.1.1 - checksum: bf33174232d07cc64e77ab1c51b55d28352273380c503d35642a19627e88a2c5f160039bb0a28608a353485075dda084dbf0390c7070f9f284559eb71d01b84b + checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb languageName: node linkType: hard @@ -35340,11 +33710,11 @@ __metadata: linkType: hard "stack-generator@npm:^2.0.3": - version: 2.0.5 - resolution: "stack-generator@npm:2.0.5" + version: 2.0.10 + resolution: "stack-generator@npm:2.0.10" dependencies: - stackframe: ^1.1.1 - checksum: a85c45a6f166319b31e9298da1e05b778b768553c2126eeeccfa5c4402fc810de1c541ec0b92db63238d68b3e08f4f57544adc27255e52f25f8edcabcc9caf63 + stackframe: ^1.3.4 + checksum: 4fc3978a934424218a0aa9f398034e1f78153d5ff4f4ff9c62478c672debb47dd58de05b09fc3900530cbb526d72c93a6e6c9353bacc698e3b1c00ca3dda0c47 languageName: node linkType: hard @@ -35356,18 +33726,18 @@ __metadata: linkType: hard "stack-utils@npm:^2.0.3": - version: 2.0.5 - resolution: "stack-utils@npm:2.0.5" + version: 2.0.6 + resolution: "stack-utils@npm:2.0.6" dependencies: escape-string-regexp: ^2.0.0 - checksum: 76b69da0f5b48a34a0f93c98ee2a96544d2c4ca2557f7eef5ddb961d3bdc33870b46f498a84a7c4f4ffb781df639840e7ebf6639164ed4da5e1aeb659615b9c7 + checksum: 052bf4d25bbf5f78e06c1d5e67de2e088b06871fa04107ca8d3f0e9d9263326e2942c8bedee3545795fc77d787d443a538345eef74db2f8e35db3558c6f91ff7 languageName: node linkType: hard -"stackframe@npm:^1.1.1": - version: 1.2.1 - resolution: "stackframe@npm:1.2.1" - checksum: 1a3f281014bb1d2178b7c2ab26d657fb0f83c21d7d34ab33d858fd0b652a035254619fce8601278a2cf22ddb3382af21c4ea29b429806da75f3077fbd5e5bf17 +"stackframe@npm:^1.3.4": + version: 1.3.4 + resolution: "stackframe@npm:1.3.4" + checksum: bae1596873595c4610993fa84f86a3387d67586401c1816ea048c0196800c0646c4d2da98c2ee80557fd9eff05877efe33b91ba6cd052658ed96ddc85d19067d languageName: node linkType: hard @@ -35388,7 +33758,7 @@ __metadata: languageName: node linkType: hard -"statuses@npm:1.5.0, statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:~1.5.0": +"statuses@npm:1.5.0, statuses@npm:>= 1.4.0 < 2, statuses@npm:~1.5.0": version: 1.5.0 resolution: "statuses@npm:1.5.0" checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c @@ -35418,20 +33788,19 @@ __metadata: languageName: node linkType: hard -"store2@npm:^2.12.0": - version: 2.13.2 - resolution: "store2@npm:2.13.2" - checksum: 9e760ea2a7f56eae47d5bafe507511b25ad983bba901e1e0c5f65713e631c15aafb8e031c658047af53c2008a5d21cb6c43f2383673b3493144e8e1ead5c8f91 +"stop-iteration-iterator@npm:^1.0.0": + version: 1.0.0 + resolution: "stop-iteration-iterator@npm:1.0.0" + dependencies: + internal-slot: ^1.0.4 + checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42 languageName: node linkType: hard -"stream-browserify@npm:*": - version: 3.0.0 - resolution: "stream-browserify@npm:3.0.0" - dependencies: - inherits: ~2.0.4 - readable-stream: ^3.5.0 - checksum: 4c47ef64d6f03815a9ca3874e2319805e8e8a85f3550776c47ce523b6f4c6cd57f40e46ec6a9ab8ad260fde61863c2718f250d3bedb3fe9052444eb9abfd9921 +"store2@npm:^2.12.0": + version: 2.14.2 + resolution: "store2@npm:2.14.2" + checksum: 6f270fc5bab99b63f45fcc7bd8b99c2714b4adf880f557ed7ffb5ed3987131251165bccde425a00928aaf044870aee79ddeef548576d093c68703ed2edec45d7 languageName: node linkType: hard @@ -35445,6 +33814,16 @@ __metadata: languageName: node linkType: hard +"stream-browserify@npm:^3.0.0": + version: 3.0.0 + resolution: "stream-browserify@npm:3.0.0" + dependencies: + inherits: ~2.0.4 + readable-stream: ^3.5.0 + checksum: 4c47ef64d6f03815a9ca3874e2319805e8e8a85f3550776c47ce523b6f4c6cd57f40e46ec6a9ab8ad260fde61863c2718f250d3bedb3fe9052444eb9abfd9921 + languageName: node + linkType: hard + "stream-buffers@npm:^3.0.2": version: 3.0.2 resolution: "stream-buffers@npm:3.0.2" @@ -35480,18 +33859,6 @@ __metadata: languageName: node linkType: hard -"stream-http@npm:*": - version: 3.2.0 - resolution: "stream-http@npm:3.2.0" - dependencies: - builtin-status-codes: ^3.0.0 - inherits: ^2.0.4 - readable-stream: ^3.6.0 - xtend: ^4.0.2 - checksum: c9b78453aeb0c84fcc59555518ac62bacab9fa98e323e7b7666e5f9f58af8f3155e34481078509b02929bd1268427f664d186604cdccee95abc446099b339f83 - languageName: node - linkType: hard - "stream-http@npm:^2.7.2": version: 2.8.3 resolution: "stream-http@npm:2.8.3" @@ -35505,6 +33872,18 @@ __metadata: languageName: node linkType: hard +"stream-http@npm:^3.2.0": + version: 3.2.0 + resolution: "stream-http@npm:3.2.0" + dependencies: + builtin-status-codes: ^3.0.0 + inherits: ^2.0.4 + readable-stream: ^3.6.0 + xtend: ^4.0.2 + checksum: c9b78453aeb0c84fcc59555518ac62bacab9fa98e323e7b7666e5f9f58af8f3155e34481078509b02929bd1268427f664d186604cdccee95abc446099b339f83 + languageName: node + linkType: hard + "stream-shift@npm:^1.0.0": version: 1.0.1 resolution: "stream-shift@npm:1.0.1" @@ -35547,10 +33926,10 @@ __metadata: languageName: node linkType: hard -"string-collapse-leading-whitespace@npm:^6.0.12": - version: 6.0.12 - resolution: "string-collapse-leading-whitespace@npm:6.0.12" - checksum: bfcbe2e460f05b0c7db10afe4b2d467be26e8844ecdc93a167b10f8898f7076c0061894f0c9c5d805dea79dfbf3da29ea4a74277a622ca73f4b9bdd2d3cf3497 +"string-collapse-leading-whitespace@npm:^7.0.5": + version: 7.0.5 + resolution: "string-collapse-leading-whitespace@npm:7.0.5" + checksum: f56fde6b624c949693fff9f567c3c58aafb3fbb4680cdb0db08e34083189c264187a1917671f9c95cd50a33df709c654f5d462cb38039ce322ec11facce2cac9 languageName: node linkType: hard @@ -35564,13 +33943,13 @@ __metadata: languageName: node linkType: hard -"string-left-right@npm:^5.0.12": - version: 5.0.12 - resolution: "string-left-right@npm:5.0.12" +"string-left-right@npm:^6.0.11": + version: 6.0.11 + resolution: "string-left-right@npm:6.0.11" dependencies: + codsen-utils: ^1.4.0 lodash.clonedeep: ^4.5.0 - lodash.isplainobject: ^4.0.6 - checksum: 84132fe5e0f23cd04dbb77e55cf8c08cee78d696abb9314d33feaaf0de0583e7d0f97f0f2ecf2bada959b0b301b453cc97d79a94b1f80d5f3fc1a70aab8a262e + checksum: 0dad3c5b40d971162334fd2f8d8a7b46e263e8eca68b4ab4998c3c1afd292485afc7f442f8a5fa09ffc657ac67fdf8eceace1cb13578d472ef29c0a7958b5a69 languageName: node linkType: hard @@ -35585,17 +33964,17 @@ __metadata: linkType: hard "string-strip-html@npm:*": - version: 9.1.7 - resolution: "string-strip-html@npm:9.1.7" + version: 13.2.3 + resolution: "string-strip-html@npm:13.2.3" dependencies: - html-entities: ^2.3.2 - lodash.isplainobject: ^4.0.6 + codsen-utils: ^1.4.0 + html-entities: ^2.3.3 lodash.trim: ^4.5.1 lodash.without: ^4.4.0 - ranges-apply: ^6.0.12 - ranges-push: ^6.0.12 - string-left-right: ^5.0.12 - checksum: 085a57489edf0f55f575e9e36368f5db846ddd8c31a8c734382550cec960c37f01d8500dd16fc1018d980b038b4cf532ffd0c99396cc31008ffd3f541d4bf3cf + ranges-apply: ^7.0.8 + ranges-push: ^7.0.8 + string-left-right: ^6.0.11 + checksum: 8fc3d5295acef55a1e8889dda0eeca47c161637e9d9d7956fc32fc675df7144766de739f618beb23201fcb76170d616a64bdf5480d3db1123b2a350520bfb0e3 languageName: node linkType: hard @@ -35628,10 +34007,10 @@ __metadata: languageName: node linkType: hard -"string-trim-spaces-only@npm:^4.0.12": - version: 4.0.12 - resolution: "string-trim-spaces-only@npm:4.0.12" - checksum: ad30fb3f85cc07e6f0f12350580e4a057dc5041879cd0dae6c671b2bcd952ee830538c06a4a197cc9123de4eebaf440ef67edde759ac3f06203949ac11405604 +"string-trim-spaces-only@npm:^5.0.7": + version: 5.0.7 + resolution: "string-trim-spaces-only@npm:5.0.7" + checksum: 0bd93716c19012d4aa4f866ecc28689bdff8aecb1104f86d690fe2a54fdc365712b91769c4a1b9549e17d253f65a72958fd69b01fd6321b07421ee383458d8b6 languageName: node linkType: hard @@ -35689,23 +34068,7 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.0 || ^3.0.1": - version: 4.0.7 - resolution: "string.prototype.matchall@npm:4.0.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - get-intrinsic: ^1.1.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.4.1 - side-channel: ^1.0.4 - checksum: fc09f3ccbfb325de0472bcc87a6be0598a7499e0b4a31db5789676155b15754a4cc4bb83924f15fc9ed48934dac7366ee52c8b9bd160bed6fd072c93b489e75c - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.8": +"string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.8": version: 4.0.8 resolution: "string.prototype.matchall@npm:4.0.8" dependencies: @@ -35722,50 +34085,61 @@ __metadata: linkType: hard "string.prototype.padend@npm:^3.0.0": - version: 3.1.3 - resolution: "string.prototype.padend@npm:3.1.3" + version: 3.1.4 + resolution: "string.prototype.padend@npm:3.1.4" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: ef9ee0542c17975629bc6d21497e8faaa142d873e9f07fb65de2a955df402a1eac45cbed375045a759501e9d4ef80e589e11f0e12103c20df0770e47f6b59bc7 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 76e07238fe31dc12177428f0436b7ed6985f6a7ba97470fd53e4f0a6d9860bfee127d81957f3073cc879b434233df143825d140581e1340278053ad993c92f6c languageName: node linkType: hard "string.prototype.padstart@npm:^3.0.0": - version: 3.1.3 - resolution: "string.prototype.padstart@npm:3.1.3" + version: 3.1.4 + resolution: "string.prototype.padstart@npm:3.1.4" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 8bf8bc1d25edc79c4db285aa8dfd5d269dac4024631e8ae13202c2126348a07e00b153d6bf7b858c5bd716e44675a7fbb50baedd3e8970e1034bb86be22c9475 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: a8517d83fd4fc5832b85cd9621188156094392494983fa41f6e6e727ab6af20f6bf8b2aac43b97ffad94e21fa52f1bb21342e2f87b79965707fe174cff5b8b2b languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.5": - version: 1.0.5 - resolution: "string.prototype.trimend@npm:1.0.5" +"string.prototype.trim@npm:^1.2.7": + version: 1.2.7 + resolution: "string.prototype.trim@npm:1.2.7" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: d44f543833112f57224e79182debadc9f4f3bf9d48a0414d6f0cbd2a86f2b3e8c0ca1f95c3f8e5b32ae83e91554d79d932fc746b411895f03f93d89ed3dfb6bc + es-abstract: ^1.20.4 + checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09 languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.5": - version: 1.0.5 - resolution: "string.prototype.trimstart@npm:1.0.5" +"string.prototype.trimend@npm:^1.0.6": + version: 1.0.6 + resolution: "string.prototype.trimend@npm:1.0.6" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 + es-abstract: ^1.20.4 + checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.6": + version: 1.0.6 + resolution: "string.prototype.trimstart@npm:1.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41 languageName: node linkType: hard -"string_decoder@npm:*, string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1": +"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -36021,52 +34395,50 @@ __metadata: linkType: hard "stylelint@npm:^14.9.1": - version: 14.9.1 - resolution: "stylelint@npm:14.9.1" + version: 14.16.1 + resolution: "stylelint@npm:14.16.1" dependencies: - "@csstools/selector-specificity": ^2.0.1 + "@csstools/selector-specificity": ^2.0.2 balanced-match: ^2.0.0 - colord: ^2.9.2 - cosmiconfig: ^7.0.1 + colord: ^2.9.3 + cosmiconfig: ^7.1.0 css-functions-list: ^3.1.0 debug: ^4.3.4 - execall: ^2.0.0 - fast-glob: ^3.2.11 - fastest-levenshtein: ^1.0.12 + fast-glob: ^3.2.12 + fastest-levenshtein: ^1.0.16 file-entry-cache: ^6.0.1 - get-stdin: ^8.0.0 global-modules: ^2.0.0 globby: ^11.1.0 globjoin: ^0.1.4 html-tags: ^3.2.0 - ignore: ^5.2.0 + ignore: ^5.2.1 import-lazy: ^4.0.0 imurmurhash: ^0.1.4 is-plain-object: ^5.0.0 - known-css-properties: ^0.25.0 + known-css-properties: ^0.26.0 mathml-tag-names: ^2.1.3 meow: ^9.0.0 micromatch: ^4.0.5 normalize-path: ^3.0.0 picocolors: ^1.0.0 - postcss: ^8.4.14 + postcss: ^8.4.19 postcss-media-query-parser: ^0.2.3 postcss-resolve-nested-selector: ^0.1.1 postcss-safe-parser: ^6.0.0 - postcss-selector-parser: ^6.0.10 + postcss-selector-parser: ^6.0.11 postcss-value-parser: ^4.2.0 resolve-from: ^5.0.0 string-width: ^4.2.3 strip-ansi: ^6.0.1 style-search: ^0.1.0 - supports-hyperlinks: ^2.2.0 + supports-hyperlinks: ^2.3.0 svg-tags: ^1.0.0 - table: ^6.8.0 + table: ^6.8.1 v8-compile-cache: ^2.3.0 - write-file-atomic: ^4.0.1 + write-file-atomic: ^4.0.2 bin: stylelint: bin/stylelint.js - checksum: 53c65c9a1d0009ba15847905afc34efc2f4820edc989f8c2aeecf6b7873b2de3040a1969761ef0983caca2e773947482962df5c25216cb9e3f21af241675bb50 + checksum: bc24050415e3c357a76d8ca2799e74ce31f33c9158b4086462512b0191db5d6a161b81ef35b064039c6eacf98a5553e45fca4c5f21eb4d45e7f1d44b2d226e9b languageName: node linkType: hard @@ -36077,41 +34449,40 @@ __metadata: languageName: node linkType: hard -"superagent@npm:^8.0.0": - version: 8.0.0 - resolution: "superagent@npm:8.0.0" +"superagent@npm:^8.0.5": + version: 8.0.9 + resolution: "superagent@npm:8.0.9" dependencies: component-emitter: ^1.3.0 - cookiejar: ^2.1.3 + cookiejar: ^2.1.4 debug: ^4.3.4 fast-safe-stringify: ^2.1.1 form-data: ^4.0.0 - formidable: ^2.0.1 + formidable: ^2.1.2 methods: ^1.1.2 mime: 2.6.0 - qs: ^6.10.3 - readable-stream: ^3.6.0 - semver: ^7.3.7 - checksum: 14343e59327eafd85fa230acb876017079d5efcecc72a56566abc0f965220bb460af2e070dddecd9e2856410b2d2b318d81d9cc1d342aa5922da93c29a295dd7 + qs: ^6.11.0 + semver: ^7.3.8 + checksum: 5d00cdc7ceb5570663da80604965750e6b1b8d7d7442b7791e285c62bcd8d578a8ead0242a2426432b59a255fb42eb3a196d636157538a1392e7b6c5f1624810 languageName: node linkType: hard "superjson@npm:^1.10.0": - version: 1.12.1 - resolution: "superjson@npm:1.12.1" + version: 1.12.3 + resolution: "superjson@npm:1.12.3" dependencies: copy-anything: ^3.0.2 - checksum: d69badde9892bd2acfb6a2c37f233b7018b64fe88357568a7ab480547d6755ac1ed33a8d438d7ca856178312f5367574de180774d558bc0b75d1439efdfc53ba + checksum: 3549cc1d03e93745632d8114f91ed1668d81a0cf4c618f8f89a1b06f426a9cd1a2879f0e79469a6a193fd19dcea9a8fecff6215d12527b98c40c67cd98f185d3 languageName: node linkType: hard "supertest@npm:^6.2.3": - version: 6.2.4 - resolution: "supertest@npm:6.2.4" + version: 6.3.3 + resolution: "supertest@npm:6.3.3" dependencies: methods: ^1.1.2 - superagent: ^8.0.0 - checksum: f2ddc4f3ba467a5c4036dd4aad41351e4b60eb13c39ecf5233ccd2ebb425504073b2b7036c973a70c7047f5c6bc1b9fef096b7bbff114d357cbe80654441db23 + superagent: ^8.0.5 + checksum: 38239e517f7ba62b7a139a79c5c48d55f8d67b5ff4b6e51d5b07732ca8bbc4a28ffa1b10916fbb403dd013a054dbf028edc5850057d9a43aecbff439d494673e languageName: node linkType: hard @@ -36159,19 +34530,19 @@ __metadata: linkType: hard "supports-color@npm:^9.2.1": - version: 9.2.2 - resolution: "supports-color@npm:9.2.2" - checksum: 976d84877402fc38c1d43b1fde20b0a8dc0283273f21cfebe4ff7507d27543cdfbeec7db108a96b82d694465f06d64e8577562b05d0520b41710088e0a33cc50 + version: 9.3.1 + resolution: "supports-color@npm:9.3.1" + checksum: 00c4d1082a7ba0ee21cba1d4e4a466642635412e40476777b530aa5110d035e99a420cd048e1fb6811f2254c0946095fbb87a1eccf1af1d1ca45ab0a4535db93 languageName: node linkType: hard -"supports-hyperlinks@npm:^2.2.0": - version: 2.2.0 - resolution: "supports-hyperlinks@npm:2.2.0" +"supports-hyperlinks@npm:^2.3.0": + version: 2.3.0 + resolution: "supports-hyperlinks@npm:2.3.0" dependencies: has-flag: ^4.0.0 supports-color: ^7.0.0 - checksum: aef04fb41f4a67f1bc128f7c3e88a81b6cf2794c800fccf137006efe5bafde281da3e42e72bf9206c2fcf42e6438f37e3a820a389214d0a88613ca1f2d36076a + checksum: 9ee0de3c8ce919d453511b2b1588a8205bd429d98af94a01df87411391010fe22ca463f268c84b2ce2abad019dfff8452aa02806eeb5c905a8d7ad5c4f4c52b8 languageName: node linkType: hard @@ -36246,31 +34617,31 @@ __metadata: linkType: hard "synchronous-promise@npm:^2.0.15": - version: 2.0.15 - resolution: "synchronous-promise@npm:2.0.15" - checksum: 6079a6acd37d02eb76f250dc7ce09009151744901b320a8cfbba056b015c3d7cbf4e7467458f2d27c6393634f68521b241ea9e35fd9640f8fb59342740550472 + version: 2.0.17 + resolution: "synchronous-promise@npm:2.0.17" + checksum: 7b1342c93741f3f92ebde1edf5d6ce8dde2278de948d84e9bd85e232c16c0d77c90c4940f9975be3effcb20f047cfb0f16fa311c3b4e092c22f3bf2889fb0fb4 languageName: node linkType: hard "systeminformation@npm:^5.7": - version: 5.11.9 - resolution: "systeminformation@npm:5.11.9" + version: 5.17.12 + resolution: "systeminformation@npm:5.17.12" bin: systeminformation: lib/cli.js conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) languageName: node linkType: hard -"table@npm:^6.0.9, table@npm:^6.8.0": - version: 6.8.0 - resolution: "table@npm:6.8.0" +"table@npm:^6.0.9, table@npm:^6.8.1": + version: 6.8.1 + resolution: "table@npm:6.8.1" dependencies: ajv: ^8.0.1 lodash.truncate: ^4.4.2 slice-ansi: ^4.0.0 string-width: ^4.2.3 strip-ansi: ^6.0.1 - checksum: 5b07fe462ee03d2e1fac02cbb578efd2e0b55ac07e3d3db2e950aa9570ade5a4a2b8d3c15e9f25c89e4e50b646bc4269934601ee1eef4ca7968ad31960977690 + checksum: 08249c7046125d9d0a944a6e96cfe9ec66908d6b8a9db125531be6eb05fa0de047fd5542e9d43b4f987057f00a093b276b8d3e19af162a9c40db2681058fd306 languageName: node linkType: hard @@ -36344,25 +34715,25 @@ __metadata: linkType: hard "tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.1.11 - resolution: "tar@npm:6.1.11" + version: 6.1.13 + resolution: "tar@npm:6.1.13" dependencies: chownr: ^2.0.0 fs-minipass: ^2.0.0 - minipass: ^3.0.0 + minipass: ^4.0.0 minizlib: ^2.1.1 mkdirp: ^1.0.3 yallist: ^4.0.0 - checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f + checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c languageName: node linkType: hard "tdigest@npm:^0.1.1": - version: 0.1.1 - resolution: "tdigest@npm:0.1.1" + version: 0.1.2 + resolution: "tdigest@npm:0.1.2" dependencies: - bintrees: 1.0.1 - checksum: 4d05fd70fb0aa70aa101d01557722b7ef9a91b2ebf8dfc274ca9852220397a74e4ed6e59c55335b4b1dd0ac5e1b65d25b8d32ae01278fc3b783c40f6d84303e2 + bintrees: 1.0.2 + checksum: 44de8246752b6f8c2924685f969fd3d94c36949f22b0907e99bef2b2220726dd8467f4730ea96b06040b9aa2587c0866049640039d1b956952dfa962bc2075a3 languageName: node linkType: hard @@ -36473,15 +34844,15 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.0.3, terser-webpack-plugin@npm:^5.1.3": - version: 5.3.5 - resolution: "terser-webpack-plugin@npm:5.3.5" +"terser-webpack-plugin@npm:^5.0.3, terser-webpack-plugin@npm:^5.1.3, terser-webpack-plugin@npm:^5.3.7": + version: 5.3.7 + resolution: "terser-webpack-plugin@npm:5.3.7" dependencies: - "@jridgewell/trace-mapping": ^0.3.14 + "@jridgewell/trace-mapping": ^0.3.17 jest-worker: ^27.4.5 schema-utils: ^3.1.1 - serialize-javascript: ^6.0.0 - terser: ^5.14.1 + serialize-javascript: ^6.0.1 + terser: ^5.16.5 peerDependencies: webpack: ^5.1.0 peerDependenciesMeta: @@ -36491,26 +34862,26 @@ __metadata: optional: true uglify-js: optional: true - checksum: 611c7b38d6fa0213dc03f48da9efe29c7edd098fc128a64905f7c9b61af8e7c36c13113d46b50be19ee2b8378442f4e1b8b4ddac9bba2cb73499ed32fc0e18f4 + checksum: 095e699fdeeb553cdf2c6f75f983949271b396d9c201d7ae9fc633c45c1c1ad14c7257ef9d51ccc62213dd3e97f875870ba31550f6d4f1b6674f2615562da7f7 languageName: node linkType: hard "terser@npm:^4.1.2, terser@npm:^4.6.3": - version: 4.8.0 - resolution: "terser@npm:4.8.0" + version: 4.8.1 + resolution: "terser@npm:4.8.1" dependencies: commander: ^2.20.0 source-map: ~0.6.1 source-map-support: ~0.5.12 bin: terser: bin/terser - checksum: f980789097d4f856c1ef4b9a7ada37beb0bb022fb8aa3057968862b5864ad7c244253b3e269c9eb0ab7d0caf97b9521273f2d1cf1e0e942ff0016e0583859c71 + checksum: b342819bf7e82283059aaa3f22bb74deb1862d07573ba5a8947882190ad525fd9b44a15074986be083fd379c58b9a879457a330b66dcdb77b485c44267f9a55a languageName: node linkType: hard -"terser@npm:^5.10.0, terser@npm:^5.14.1, terser@npm:^5.3.4": - version: 5.14.2 - resolution: "terser@npm:5.14.2" +"terser@npm:^5.10.0, terser@npm:^5.16.5, terser@npm:^5.3.4": + version: 5.17.1 + resolution: "terser@npm:5.17.1" dependencies: "@jridgewell/source-map": ^0.3.2 acorn: ^8.5.0 @@ -36518,7 +34889,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: cabb50a640d6c2cfb351e4f43dc7bf7436f649755bb83eb78b2cacda426d5e0979bd44e6f92d713f3ca0f0866e322739b9ced888ebbce6508ad872d08de74fcc + checksum: 69b0e80e3c4084db2819de4d6ae8a2ba79f2fcd7ed6df40fe4b602ec7bfd8e889cc63c7d5268f30990ffecbf6eeda18f857adad9386fe2c2331b398d58ed855c languageName: node linkType: hard @@ -36564,11 +34935,11 @@ __metadata: linkType: hard "thread-stream@npm:^2.0.0": - version: 2.1.0 - resolution: "thread-stream@npm:2.1.0" + version: 2.3.0 + resolution: "thread-stream@npm:2.3.0" dependencies: real-require: ^0.2.0 - checksum: f74b6ebaaeaff1ddc1c683fd27fddbf719dc5ba19b8face9019039295cacc3317458d65c9ac7ab7301413667ef15f67ca851adc37cb9273436eef3155541c4c2 + checksum: e9ea58f9f36320165b41c2aae5c439bf68bd3575eb533c458483d8b290e31d519979e351408c7d6e248711611434332c2a3aae2165650b028cc3eb9b1052ac16 languageName: node linkType: hard @@ -36626,7 +34997,7 @@ __metadata: languageName: node linkType: hard -"timers-browserify@npm:*, timers-browserify@npm:^2.0.4": +"timers-browserify@npm:^2.0.12, timers-browserify@npm:^2.0.4": version: 2.0.12 resolution: "timers-browserify@npm:2.0.12" dependencies: @@ -36663,10 +35034,10 @@ __metadata: languageName: node linkType: hard -"tiny-invariant@npm:^1.2.0": - version: 1.2.0 - resolution: "tiny-invariant@npm:1.2.0" - checksum: e09a718a7c4a499ba592cdac61f015d87427a0867ca07f50c11fd9b623f90cdba18937b515d4a5e4f43dac92370498d7bdaee0d0e7a377a61095e02c4a92eade +"tiny-invariant@npm:^1.3.1": + version: 1.3.1 + resolution: "tiny-invariant@npm:1.3.1" + checksum: 872dbd1ff20a21303a2fd20ce3a15602cfa7fcf9b228bd694a52e2938224313b5385a1078cb667ed7375d1612194feaca81c4ecbe93121ca1baebe344de4f84c languageName: node linkType: hard @@ -36677,12 +35048,12 @@ __metadata: languageName: node linkType: hard -"tlds@npm:1.224.0": - version: 1.224.0 - resolution: "tlds@npm:1.224.0" +"tlds@npm:1.236.0": + version: 1.236.0 + resolution: "tlds@npm:1.236.0" bin: tlds: bin.js - checksum: 1e2ab7ef77584ab7d3f5dec08f33d33d475c8890a1392019b99ccc4111ae8b548381a349007337080822127b2cfcdc08163e0f7a5424a5613fbe6175fd4ecb7d + checksum: 724e85c909730988ce815a3b5e8c8dec23e3ce730f0f4ef16316bd871c0cd6ec08c6228c56c2dc33fa06976cfbdf56a29c13f2be46b3e757ae03223e96480f27 languageName: node linkType: hard @@ -36830,12 +35201,12 @@ __metadata: linkType: hard "token-types@npm:^4.1.1": - version: 4.2.0 - resolution: "token-types@npm:4.2.0" + version: 4.2.1 + resolution: "token-types@npm:4.2.1" dependencies: "@tokenizer/token": ^0.3.0 ieee754: ^1.2.1 - checksum: 7163e3bfaba79d251a47851881bf17db59ea59d8982c7fdbd48986bad2eda6e668aa838c25ae69750e17b8d6a20b85d51657eac8f130d7cb68d3e6c7a283fe9a + checksum: cce256766b33e0f08ceffefa2198fb4961a417866d00780e58625999ab5c0699821407053e64eadc41b00bbb6c0d0c4d02fbd2199940d8a3ccb71e1b148ab9a2 languageName: node linkType: hard @@ -36849,18 +35220,7 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.0.0": - version: 4.0.0 - resolution: "tough-cookie@npm:4.0.0" - dependencies: - psl: ^1.1.33 - punycode: ^2.1.1 - universalify: ^0.1.2 - checksum: 0891b37eb7d17faa3479d47f0dce2e3007f2583094ad272f2670d120fbcc3df3b0b0a631ba96ecad49f9e2297d93ff8995ce0d3292d08dd7eabe162f5b224d69 - languageName: node - linkType: hard - -"tough-cookie@npm:^4.1.2": +"tough-cookie@npm:^4.0.0, tough-cookie@npm:^4.1.2": version: 4.1.2 resolution: "tough-cookie@npm:4.1.2" dependencies: @@ -36912,9 +35272,9 @@ __metadata: linkType: hard "trim-newlines@npm:^4.0.2": - version: 4.0.2 - resolution: "trim-newlines@npm:4.0.2" - checksum: 1eef206eb77361856dff0b827e5811baf64574bb21e81b7ad643fe321c5c19b0a452dd83e9afc31206993fcff9bb90a379925d7b5915f887de1ca7da5b57933a + version: 4.1.1 + resolution: "trim-newlines@npm:4.1.1" + checksum: 5b09f8e329e8f33c1111ef26906332ba7ba7248cde3e26fc054bb3d69f2858bf5feedca9559c572ff91f33e52977c28e0d41c387df6a02a633cbb8c2d8238627 languageName: node linkType: hard @@ -37053,14 +35413,14 @@ __metadata: linkType: hard "tsconfig-paths@npm:^3.14.1": - version: 3.14.1 - resolution: "tsconfig-paths@npm:3.14.1" + version: 3.14.2 + resolution: "tsconfig-paths@npm:3.14.2" dependencies: "@types/json5": ^0.0.29 - json5: ^1.0.1 + json5: ^1.0.2 minimist: ^1.2.6 strip-bom: ^3.0.0 - checksum: 8afa01c673ebb4782ba53d3a12df97fa837ce524f8ad38ee4e2b2fd57f5ac79abc21c574e9e9eb014d93efe7fe8214001b96233b5c6ea75bd1ea82afe17a4c6d + checksum: a6162eaa1aed680537f93621b82399c7856afd10ec299867b13a0675e981acac4e0ec00896860480efc59fc10fd0b16fdc928c0b885865b52be62cadac692447 languageName: node linkType: hard @@ -37071,13 +35431,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.4.0, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1": - version: 2.4.0 - resolution: "tslib@npm:2.4.0" - checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 - languageName: node - linkType: hard - "tslib@npm:^1.11.1, tslib@npm:^1.8.1, tslib@npm:^1.9.0, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -37085,10 +35438,10 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.4.0": - version: 2.4.1 - resolution: "tslib@npm:2.4.1" - checksum: 19480d6e0313292bd6505d4efe096a6b31c70e21cf08b5febf4da62e95c265c8f571f7b36fcc3d1a17e068032f59c269fab3459d6cd3ed6949eafecf64315fca +"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0": + version: 2.5.0 + resolution: "tslib@npm:2.5.0" + checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 languageName: node linkType: hard @@ -37110,13 +35463,6 @@ __metadata: languageName: node linkType: hard -"tty-browserify@npm:*": - version: 0.0.1 - resolution: "tty-browserify@npm:0.0.1" - checksum: 93b745d43fa5a7d2b948fa23be8d313576d1d884b48acd957c07710bac1c0d8ac34c0556ad4c57c73d36e11741763ef66b3fb4fb97b06b7e4d525315a3cd45f5 - languageName: node - linkType: hard - "tty-browserify@npm:0.0.0": version: 0.0.0 resolution: "tty-browserify@npm:0.0.0" @@ -37124,6 +35470,13 @@ __metadata: languageName: node linkType: hard +"tty-browserify@npm:0.0.1": + version: 0.0.1 + resolution: "tty-browserify@npm:0.0.1" + checksum: 93b745d43fa5a7d2b948fa23be8d313576d1d884b48acd957c07710bac1c0d8ac34c0556ad4c57c73d36e11741763ef66b3fb4fb97b06b7e4d525315a3cd45f5 + languageName: node + linkType: hard + "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -37275,11 +35628,11 @@ __metadata: linkType: hard "turndown@npm:^7.1.1": - version: 7.1.1 - resolution: "turndown@npm:7.1.1" + version: 7.1.2 + resolution: "turndown@npm:7.1.2" dependencies: domino: ^2.1.6 - checksum: f2d77632bd69bc93298b619f051dc0c050fabee15188afe874eab713f8ffdcaea89106a536c19db0962a677b5f7177f5aa84b45ef38e06d6e489a49f11abd80d + checksum: 4779580c3439d0385e7dd71144bf0f72884cf7fb492bd2f5600ff256fa7c9ae9663ef284507021de90d54d62885fc027d740d578a3e11a1ae83e84a107eedd38 languageName: node linkType: hard @@ -37290,6 +35643,13 @@ __metadata: languageName: node linkType: hard +"tweetnacl@npm:1.0.3": + version: 1.0.3 + resolution: "tweetnacl@npm:1.0.3" + checksum: e4a57cac188f0c53f24c7a33279e223618a2bfb5fea426231991652a13247bea06b081fd745d71291fcae0f4428d29beba1b984b1f1ce6f66b06a6d1ab90645c + languageName: node + linkType: hard + "tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": version: 0.14.5 resolution: "tweetnacl@npm:0.14.5" @@ -37297,16 +35657,9 @@ __metadata: languageName: node linkType: hard -"tweetnacl@npm:^1.0.3": - version: 1.0.3 - resolution: "tweetnacl@npm:1.0.3" - checksum: e4a57cac188f0c53f24c7a33279e223618a2bfb5fea426231991652a13247bea06b081fd745d71291fcae0f4428d29beba1b984b1f1ce6f66b06a6d1ab90645c - languageName: node - linkType: hard - "twilio@npm:^3.76.1": - version: 3.76.1 - resolution: "twilio@npm:3.76.1" + version: 3.84.1 + resolution: "twilio@npm:3.84.1" dependencies: axios: ^0.26.1 dayjs: ^1.8.29 @@ -37319,7 +35672,7 @@ __metadata: scmp: ^2.1.0 url-parse: ^1.5.9 xmlbuilder: ^13.0.2 - checksum: ab79962552412f5f61c479369374ace200518c00189314a59f030375b3e27e83cbd49f4287c09eb11aa11c728769ca7bc009b54454ed9c59570cf6c0aa468a84 + checksum: 29bf7e75aa513bc47d3559f4011580cf1a5a994fe07fa4780af542b666e73b101cdc260f6ee96222c84c29638dc25584815535d20476ef3c11c562cc263a601a languageName: node linkType: hard @@ -37427,6 +35780,17 @@ __metadata: languageName: node linkType: hard +"typed-array-length@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-length@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + for-each: ^0.3.3 + is-typed-array: ^1.1.9 + checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956 + languageName: node + linkType: hard + "typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" @@ -37454,12 +35818,12 @@ __metadata: linkType: hard "typescript@npm:~5.0.2": - version: 5.0.2 - resolution: "typescript@npm:5.0.2" + version: 5.0.4 + resolution: "typescript@npm:5.0.4" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: bef1dcd166acfc6934b2ec4d72f93edb8961a5fab36b8dd2aaf6f4f4cd5c0210f2e0850aef4724f3b4913d5aef203a94a28ded731b370880c8bcff7e4ff91fc1 + checksum: 82b94da3f4604a8946da585f7d6c3025fff8410779e5bde2855ab130d05e4fd08938b9e593b6ebed165bda6ad9292b230984f10952cf82f0a0ca07bbeaa08172 languageName: node linkType: hard @@ -37474,19 +35838,19 @@ __metadata: linkType: hard "typescript@patch:typescript@~5.0.2#~builtin": - version: 5.0.2 - resolution: "typescript@patch:typescript@npm%3A5.0.2#~builtin::version=5.0.2&hash=f456af" + version: 5.0.4 + resolution: "typescript@patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=f456af" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: bdbf3d0aac0d6cf010fbe0536753dc19f278eb4aba88140dcd25487dfe1c56ca8b33abc0dcd42078790a939b08ebc4046f3e9bb961d77d3d2c3cfa9829da4d53 + checksum: 6a1fe9a77bb9c5176ead919cc4a1499ee63e46b4e05bf667079f11bf3a8f7887f135aa72460a4c3b016e6e6bb65a822cb8689a6d86cbfe92d22cc9f501f09213 languageName: node linkType: hard "ua-parser-js@npm:^1.0.2": - version: 1.0.2 - resolution: "ua-parser-js@npm:1.0.2" - checksum: ff7f6d79a9c1a38aa85a0e751040fc7e17a0b621bda876838d14ebe55aca4e50e68da0350f181e58801c2d8a35e7db4e12473776e558910c4b7cabcec96aa3bf + version: 1.0.35 + resolution: "ua-parser-js@npm:1.0.35" + checksum: 02370d38a0c8b586f2503d1c3bbba5cbc0b97d407282f9023201a99e4c03eae4357a2800fdf50cf80d73ec25c0b0cc5bfbaa03975b0add4043d6e4c86712c9c1 languageName: node linkType: hard @@ -37498,11 +35862,11 @@ __metadata: linkType: hard "uglify-js@npm:^3.1.4": - version: 3.15.3 - resolution: "uglify-js@npm:3.15.3" + version: 3.17.4 + resolution: "uglify-js@npm:3.17.4" bin: uglifyjs: bin/uglifyjs - checksum: 5d2f5a8591b84d81317783205ba26c7a94c435476c19df8612024d28986acbe1f5dbd65bc604134a8557a3f64e8a5ed2660d11e2ba74b59af1fe531fd5506b16 + checksum: 7b3897df38b6fc7d7d9f4dcd658599d81aa2b1fb0d074829dd4e5290f7318dbca1f4af2f45acb833b95b1fe0ed4698662ab61b87e94328eb4c0a0d3435baf924 languageName: node linkType: hard @@ -37536,9 +35900,9 @@ __metadata: linkType: hard "underscore@npm:^1.13.4": - version: 1.13.4 - resolution: "underscore@npm:1.13.4" - checksum: 6b04f66cd454e8793a552dc49c71e24e5208a29b9d9c0af988a96948af79103399c36fb15db43f3629bfed152f8b1fe94f44e1249e9d196069c0fc7edfadb636 + version: 1.13.6 + resolution: "underscore@npm:1.13.6" + checksum: d5cedd14a9d0d91dd38c1ce6169e4455bb931f0aaf354108e47bd46d3f2da7464d49b2171a5cf786d61963204a42d01ea1332a903b7342ad428deaafaf70ec36 languageName: node linkType: hard @@ -37590,10 +35954,10 @@ __metadata: languageName: node linkType: hard -"unicode-match-property-value-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.0.0" - checksum: 8fe6a09d9085a625cabcead5d95bdbc1a2d5d481712856092ce0347231e81a60b93a68f1b69e82b3076a07e415a72c708044efa2aa40ae23e2e7b5c99ed4a9ea +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.1.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" + checksum: 8d6f5f586b9ce1ed0e84a37df6b42fdba1317a05b5df0c249962bd5da89528771e2d149837cad11aa26bcb84c35355cb9f58a10c3d41fa3b899181ece6c85220 languageName: node linkType: hard @@ -37608,9 +35972,9 @@ __metadata: linkType: hard "unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.0.0" - checksum: dda4d39128cbbede2ac60fbb85493d979ec65913b8a486bf7cb7a375a2346fa48cbf9dc6f1ae23376e7e8e684c2b411434891e151e865a661b40a85407db51d0 + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b languageName: node linkType: hard @@ -37673,6 +36037,15 @@ __metadata: languageName: node linkType: hard +"unique-filename@npm:^2.0.0": + version: 2.0.1 + resolution: "unique-filename@npm:2.0.1" + dependencies: + unique-slug: ^3.0.0 + checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f + languageName: node + linkType: hard + "unique-slug@npm:^2.0.0": version: 2.0.2 resolution: "unique-slug@npm:2.0.2" @@ -37682,6 +36055,15 @@ __metadata: languageName: node linkType: hard +"unique-slug@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-slug@npm:3.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c + languageName: node + linkType: hard + "unique-string@npm:^1.0.0": version: 1.0.0 resolution: "unique-string@npm:1.0.0" @@ -37794,7 +36176,7 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^0.1.0, universalify@npm:^0.1.2": +"universalify@npm:^0.1.0": version: 0.1.2 resolution: "universalify@npm:0.1.2" checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff @@ -37862,17 +36244,17 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.5": - version: 1.0.9 - resolution: "update-browserslist-db@npm:1.0.9" +"update-browserslist-db@npm:^1.0.10": + version: 1.0.11 + resolution: "update-browserslist-db@npm:1.0.11" dependencies: escalade: ^3.1.1 picocolors: ^1.0.0 peerDependencies: browserslist: ">= 4.21.0" bin: - browserslist-lint: cli.js - checksum: f625899b236f6a4d7f62b56be1b8da230c5563d1fef84d3ef148f2e1a3f11a5a4b3be4fd7e3703e51274c116194017775b10afb4de09eb2c0d09d36b90f1f578 + update-browserslist-db: cli.js + checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231 languageName: node linkType: hard @@ -38011,23 +36393,23 @@ __metadata: languageName: node linkType: hard -"url@npm:*, url@npm:^0.11.0": - version: 0.11.0 - resolution: "url@npm:0.11.0" +"url@npm:0.10.3": + version: 0.10.3 + resolution: "url@npm:0.10.3" dependencies: punycode: 1.3.2 querystring: 0.2.0 - checksum: 50d100d3dd2d98b9fe3ada48cadb0b08aa6be6d3ac64112b867b56b19be4bfcba03c2a9a0d7922bfd7ac17d4834e88537749fe182430dfd9b68e520175900d90 + checksum: 7b83ddb106c27bf9bde8629ccbe8d26e9db789c8cda5aa7db72ca2c6f9b8a88a5adf206f3e10db78e6e2d042b327c45db34c7010c1bf0d9908936a17a2b57d05 languageName: node linkType: hard -"url@npm:0.10.3": - version: 0.10.3 - resolution: "url@npm:0.10.3" +"url@npm:^0.11.0": + version: 0.11.0 + resolution: "url@npm:0.11.0" dependencies: punycode: 1.3.2 querystring: 0.2.0 - checksum: 7b83ddb106c27bf9bde8629ccbe8d26e9db789c8cda5aa7db72ca2c6f9b8a88a5adf206f3e10db78e6e2d042b327c45db34c7010c1bf0d9908936a17a2b57d05 + checksum: 50d100d3dd2d98b9fe3ada48cadb0b08aa6be6d3ac64112b867b56b19be4bfcba03c2a9a0d7922bfd7ac17d4834e88537749fe182430dfd9b68e520175900d90 languageName: node linkType: hard @@ -38080,12 +36462,12 @@ __metadata: linkType: hard "util-ex@npm:^0.3.10, util-ex@npm:^0.3.15": - version: 0.3.15 - resolution: "util-ex@npm:0.3.15" + version: 0.3.18 + resolution: "util-ex@npm:0.3.18" dependencies: - inherits-ex: ^1.1.2 - xtend: ^4.0.0 - checksum: 2d0023dcd8c7ac0cba2add1079348daf630050482b02d19c6ffb9e04510288478180ce02d890b3a6e040b30e2798cd85ec1e696a6e329280bbe743da12efc933 + inherits-ex: ^1.5.2 + xtend: ^4.0.2 + checksum: cabc70a7cfa631eb432f75f6a006371b35f5324fb4107074b43a13d67176dab39c731a15a02e8569ef3f9b2ba73da5e04476ba85825e8eed7b036e8bbfa3d708 languageName: node linkType: hard @@ -38118,20 +36500,6 @@ __metadata: languageName: node linkType: hard -"util@npm:*, util@npm:^0.12.0": - version: 0.12.4 - resolution: "util@npm:0.12.4" - dependencies: - inherits: ^2.0.3 - is-arguments: ^1.0.4 - is-generator-function: ^1.0.7 - is-typed-array: ^1.1.3 - safe-buffer: ^5.1.2 - which-typed-array: ^1.1.2 - checksum: 8eac7a6e6b341c0f1b3eb73bbe5dfcae31a7e9699c8fc3266789f3e95f7637946a7700dcf1904dbd3749a58a36760ebf7acf4bb5b717f7468532a8a79f44eff0 - languageName: node - linkType: hard - "util@npm:0.10.3": version: 0.10.3 resolution: "util@npm:0.10.3" @@ -38159,6 +36527,19 @@ __metadata: languageName: node linkType: hard +"util@npm:^0.12.0, util@npm:^0.12.4": + version: 0.12.5 + resolution: "util@npm:0.12.5" + dependencies: + inherits: ^2.0.3 + is-arguments: ^1.0.4 + is-generator-function: ^1.0.7 + is-typed-array: ^1.1.3 + which-typed-array: ^1.1.2 + checksum: 705e51f0de5b446f4edec10739752ac25856541e0254ea1e7e45e5b9f9b0cb105bc4bd415736a6210edc68245a7f903bf085ffb08dd7deb8a0e847f60538a38a + languageName: node + linkType: hard + "utila@npm:~0.4": version: 0.4.0 resolution: "utila@npm:0.4.0" @@ -38239,25 +36620,14 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^8.0.0": - version: 8.1.1 - resolution: "v8-to-istanbul@npm:8.1.1" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.1 - convert-source-map: ^1.6.0 - source-map: ^0.7.3 - checksum: 54ce92bec2727879626f623d02c8d193f0c7e919941fa373ec135189a8382265117f5316ea317a1e12a5f9c13d84d8449052a731fe3306fa4beaafbfa4cab229 - languageName: node - linkType: hard - -"v8-to-istanbul@npm:^9.0.1": - version: 9.0.1 - resolution: "v8-to-istanbul@npm:9.0.1" +"v8-to-istanbul@npm:^9.0.0, v8-to-istanbul@npm:^9.0.1": + version: 9.1.0 + resolution: "v8-to-istanbul@npm:9.1.0" dependencies: "@jridgewell/trace-mapping": ^0.3.12 "@types/istanbul-lib-coverage": ^2.0.1 convert-source-map: ^1.6.0 - checksum: a49c34bf0a3af0c11041a3952a2600913904a983bd1bc87148b5c033bc5c1d02d5a13620fcdbfa2c60bc582a2e2970185780f0c844b4c3a220abf405f8af6311 + checksum: 2069d59ee46cf8d83b4adfd8a5c1a90834caffa9f675e4360f1157ffc8578ef0f763c8f32d128334424159bb6b01f3876acd39cd13297b2769405a9da241f8d1 languageName: node linkType: hard @@ -38375,14 +36745,14 @@ __metadata: languageName: node linkType: hard -"vm-browserify@npm:*, vm-browserify@npm:^1.0.1": +"vm-browserify@npm:^1.0.1, vm-browserify@npm:^1.1.2": version: 1.1.2 resolution: "vm-browserify@npm:1.1.2" checksum: 10a1c50aab54ff8b4c9042c15fc64aefccce8d2fb90c0640403242db0ee7fb269f9b102bdb69cfb435d7ef3180d61fd4fb004a043a12709abaf9056cfd7e039d languageName: node linkType: hard -"vm2@npm:^3.9.17": +"vm2@npm:^3.9.16, vm2@npm:^3.9.17": version: 3.9.17 resolution: "vm2@npm:3.9.17" dependencies: @@ -38394,18 +36764,6 @@ __metadata: languageName: node linkType: hard -"vm2@npm:^3.9.8": - version: 3.9.11 - resolution: "vm2@npm:3.9.11" - dependencies: - acorn: ^8.7.0 - acorn-walk: ^8.2.0 - bin: - vm2: bin/vm2 - checksum: aab39e6e4b59146d24abacd79f490e854a6e058a8b23d93d2be5aca7720778e2605d2cc028ccc4a5f50d3d91b0c38be9a6247a80d2da1a6de09425cc437770b4 - languageName: node - linkType: hard - "void-elements@npm:3.1.0": version: 3.1.0 resolution: "void-elements@npm:3.1.0" @@ -38508,17 +36866,17 @@ __metadata: languageName: node linkType: hard -"web-resource-inliner@npm:^5.0.0": - version: 5.0.0 - resolution: "web-resource-inliner@npm:5.0.0" +"web-resource-inliner@npm:^6.0.1": + version: 6.0.1 + resolution: "web-resource-inliner@npm:6.0.1" dependencies: ansi-colors: ^4.1.1 escape-goat: ^3.0.0 - htmlparser2: ^4.0.0 + htmlparser2: ^5.0.0 mime: ^2.4.6 node-fetch: ^2.6.0 valid-data-url: ^3.0.0 - checksum: 5b8a398dec7cf27b40ed0560bd8e4f27c80363a902fdb1558b60b5652451254e859be7b42d2566843fdf645653727d1f85bb72d92c49ae8c48ab5b28b8108d1f + checksum: 17d9e53a6e5f07361abc584b6bb2bb8470978be580f8b5cdcab5998507ffccf5fb645616d3fe1550965d2db497f4a5cdc1ea1460c9cf464de315751962708ecc languageName: node linkType: hard @@ -38530,15 +36888,15 @@ __metadata: linkType: hard "webdav@npm:^4.11.0": - version: 4.11.0 - resolution: "webdav@npm:4.11.0" + version: 4.11.2 + resolution: "webdav@npm:4.11.2" dependencies: axios: ^0.27.2 base-64: ^1.0.0 byte-length: ^1.0.2 fast-xml-parser: ^3.19.0 he: ^1.2.0 - hot-patcher: ^0.5.0 + hot-patcher: ^1.0.0 layerr: ^0.1.2 md5: ^2.3.0 minimatch: ^5.1.0 @@ -38546,7 +36904,7 @@ __metadata: path-posix: ^1.0.0 url-join: ^4.0.1 url-parse: ^1.5.10 - checksum: 0a7aab0a3118deea20485d3c417fda40e71c3930b866a92cfff5dedce4a25c0fbed0cd083bf14ac5a4ee7cab55136265d5011b2601cbb2a1b359da551910ec97 + checksum: 6fe040b43e350cb15febf688d8eabe45dbe3c74922c94a3730d63911139def435de7f410439e4e1eac6b46d545b6a3631808cc773647b04e6e41731f8ad5f011 languageName: node linkType: hard @@ -38690,14 +37048,13 @@ __metadata: linkType: hard "webpack-hot-middleware@npm:^2.25.1": - version: 2.25.1 - resolution: "webpack-hot-middleware@npm:2.25.1" + version: 2.25.3 + resolution: "webpack-hot-middleware@npm:2.25.3" dependencies: ansi-html-community: 0.0.8 html-entities: ^2.1.0 - querystring: ^0.2.0 strip-ansi: ^6.0.0 - checksum: 49f05023a1e95fab2703a885c3321dfd2ff832bcece9cbfafe9dbe68bcf16a25cd5c3c455b0534e93b7448f2dd05de2ef9009394c95dfae9bbbcc740189416f7 + checksum: 74fe5d15f3120742cf0f88a4af7e72f3678f2d05905676e37ab4e85c559f2c21d8aa72b0efe7c262993370bfc83fbe5a8d42561bcd10b370fac88640f87c463a languageName: node linkType: hard @@ -38738,9 +37095,9 @@ __metadata: linkType: hard "webpack-virtual-modules@npm:^0.4.1": - version: 0.4.4 - resolution: "webpack-virtual-modules@npm:0.4.4" - checksum: 6720b4c47d76dc9cbaff557562506c192da7560a90395e9918a418e257a0c0cda9f5e3ac92107ec0789f8f23ad942313bd8cdebc95031d0adef1032bf6142bc7 + version: 0.4.6 + resolution: "webpack-virtual-modules@npm:0.4.6" + checksum: cb056ba8c50b35436ae43149554b051b80065b0cf79f2d528ca692ddf344a422ac71c415adb9da83dc3acc6e7e58f518388cc1cd11cb4fa29dc04f2c4494afe3 languageName: node linkType: hard @@ -38783,20 +37140,20 @@ __metadata: linkType: hard "webpack@npm:>=4.43.0 <6.0.0, webpack@npm:^5.9.0": - version: 5.74.0 - resolution: "webpack@npm:5.74.0" + version: 5.80.0 + resolution: "webpack@npm:5.80.0" dependencies: "@types/eslint-scope": ^3.7.3 - "@types/estree": ^0.0.51 - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/wasm-edit": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 + "@types/estree": ^1.0.0 + "@webassemblyjs/ast": ^1.11.5 + "@webassemblyjs/wasm-edit": ^1.11.5 + "@webassemblyjs/wasm-parser": ^1.11.5 acorn: ^8.7.1 acorn-import-assertions: ^1.7.6 browserslist: ^4.14.5 chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.10.0 - es-module-lexer: ^0.9.0 + enhanced-resolve: ^5.13.0 + es-module-lexer: ^1.2.1 eslint-scope: 5.1.1 events: ^3.2.0 glob-to-regexp: ^0.4.1 @@ -38805,9 +37162,9 @@ __metadata: loader-runner: ^4.2.0 mime-types: ^2.1.27 neo-async: ^2.6.2 - schema-utils: ^3.1.0 + schema-utils: ^3.1.2 tapable: ^2.1.1 - terser-webpack-plugin: ^5.1.3 + terser-webpack-plugin: ^5.3.7 watchpack: ^2.4.0 webpack-sources: ^3.2.3 peerDependenciesMeta: @@ -38815,7 +37172,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 320c41369a75051b19e18c63f408b3dcc481852e992f83d311771c5ec0f05f2946385e8ebef62030cf3587f0a3d2f12779ffdb191569a966847289ba7313f946 + checksum: 7b9229d64439ceb20372e0b1452025e2a37cf136f7867102e095b99c3f2bbaf8b0e7e8ff093278238e45b0b1efaae4ed5f0709be48c20e8dab94e94f11c8e5c7 languageName: node linkType: hard @@ -38957,10 +37314,22 @@ __metadata: languageName: node linkType: hard +"which-collection@npm:^1.0.1": + version: 1.0.1 + resolution: "which-collection@npm:1.0.1" + dependencies: + is-map: ^2.0.1 + is-set: ^2.0.1 + is-weakmap: ^2.0.1 + is-weakset: ^2.0.1 + checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c + languageName: node + linkType: hard + "which-module@npm:^2.0.0": - version: 2.0.0 - resolution: "which-module@npm:2.0.0" - checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c + version: 2.0.1 + resolution: "which-module@npm:2.0.1" + checksum: 1967b7ce17a2485544a4fdd9063599f0f773959cca24176dbe8f405e55472d748b7c549cd7920ff6abb8f1ab7db0b0f1b36de1a21c57a8ff741f4f1e792c52be languageName: node linkType: hard @@ -38971,17 +37340,17 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.2": - version: 1.1.7 - resolution: "which-typed-array@npm:1.1.7" +"which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": + version: 1.1.9 + resolution: "which-typed-array@npm:1.1.9" dependencies: available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 - es-abstract: ^1.18.5 - foreach: ^2.0.5 + for-each: ^0.3.3 + gopd: ^1.0.1 has-tostringtag: ^1.0.0 - is-typed-array: ^1.1.7 - checksum: 147837cf5866e36b6b2e427731709e02f79f1578477cbde68ed773a5307520a6cb6836c73c79c30690a473266ee59010b83b6d9b25d8d677a40ff77fb37a8a84 + is-typed-array: ^1.1.10 + checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef languageName: node linkType: hard @@ -39035,8 +37404,8 @@ __metadata: linkType: hard "winston-daily-rotate-file@npm:^4.5.1": - version: 4.6.1 - resolution: "winston-daily-rotate-file@npm:4.6.1" + version: 4.7.1 + resolution: "winston-daily-rotate-file@npm:4.7.1" dependencies: file-stream-rotator: ^0.6.1 object-hash: ^2.0.1 @@ -39044,7 +37413,7 @@ __metadata: winston-transport: ^4.4.0 peerDependencies: winston: ^3 - checksum: b58f41d98794524f2046b08fd5e7dd4acce01ee7ca6e3a5ef03d329edd1c7a392e979d3b61bf03466977f9366fb92a08028278b45fcb044169cc78a395f5d616 + checksum: 227daea41f722caa017fc7d6f1f80d0e6c428491e57693e6bebc8312b85bcf3aace53cb3a925bda72fab59a6898fa127411d29348ec4b295e2263a7544cda611 languageName: node linkType: hard @@ -39060,9 +37429,10 @@ __metadata: linkType: hard "winston@npm:^3.3.3": - version: 3.7.2 - resolution: "winston@npm:3.7.2" + version: 3.8.2 + resolution: "winston@npm:3.8.2" dependencies: + "@colors/colors": 1.5.0 "@dabh/diagnostics": ^2.0.2 async: ^3.2.3 is-stream: ^2.0.0 @@ -39073,7 +37443,7 @@ __metadata: stack-trace: 0.0.x triple-beam: ^1.3.0 winston-transport: ^4.5.0 - checksum: f1f1a860d2fa228b50880b20aaa6cc121085907791fe0d814ff9c062640f6b65da321726322094e7667eb63088b3bb67e7b4e219d998f29efcc6f583185a1cd3 + checksum: f7b901798b92ab9e93c850110bf6e98500e9a0e762b62dab410cf928b2a4145533dfa6d3d2b24f7bf0dc94b53808d5bd28aaaeff9a4b43b89ea4c798cce308ea languageName: node linkType: hard @@ -39186,16 +37556,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^4.0.1": - version: 4.0.1 - resolution: "write-file-atomic@npm:4.0.1" - dependencies: - imurmurhash: ^0.1.4 - signal-exit: ^3.0.7 - checksum: 8f780232533ca6223c63c9b9c01c4386ca8c625ebe5017a9ed17d037aec19462ae17109e0aa155bff5966ee4ae7a27b67a99f55caf3f32ffd84155e9da3929fc - languageName: node - linkType: hard - "write-file-atomic@npm:^4.0.2": version: 4.0.2 resolution: "write-file-atomic@npm:4.0.2" @@ -39217,15 +37577,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^5.2.0": - version: 5.2.3 - resolution: "ws@npm:5.2.3" - dependencies: - async-limiter: ~1.0.0 - checksum: bdb2223a40c2c68cf91b25a6c9b8c67d5275378ec6187f343314d3df7530e55b77cb9fe79fb1c6a9758389ac5aefc569d24236924b5c65c5dbbaff409ef739fc - languageName: node - linkType: hard - "ws@npm:^6.2.1": version: 6.2.2 resolution: "ws@npm:6.2.2" @@ -39235,9 +37586,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.0.0, ws@npm:^7.4.6": - version: 7.5.7 - resolution: "ws@npm:7.5.7" +"ws@npm:^7.0.0, ws@npm:^7.4.6, ws@npm:^7.5.3": + version: 7.5.9 + resolution: "ws@npm:7.5.9" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -39246,11 +37597,11 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 5c1f669a166fb57560b4e07f201375137fa31d9186afde78b1508926345ce546332f109081574ddc4e38cc474c5406b5fc71c18d71eb75f6e2d2245576976cba + checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138 languageName: node linkType: hard -"ws@npm:^8.11.0": +"ws@npm:^8.11.0, ws@npm:^8.2.3, ws@npm:^8.8.1": version: 8.13.0 resolution: "ws@npm:8.13.0" peerDependencies: @@ -39265,21 +37616,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.2.3, ws@npm:^8.8.1": - version: 8.8.1 - resolution: "ws@npm:8.8.1" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 2152cf862cae0693f3775bc688a6afb2e989d19d626d215e70f5fcd8eb55b1c3b0d3a6a4052905ec320e2d7734e20aeedbf9744496d62f15a26ad79cf4cf7dae - languageName: node - linkType: hard - "ws@npm:~7.4.0": version: 7.4.6 resolution: "ws@npm:7.4.6" @@ -39324,12 +37660,12 @@ __metadata: linkType: hard "xml-crypto@npm:^2.1.4": - version: 2.1.4 - resolution: "xml-crypto@npm:2.1.4" + version: 2.1.5 + resolution: "xml-crypto@npm:2.1.5" dependencies: - "@xmldom/xmldom": ^0.7.0 + "@xmldom/xmldom": ^0.7.9 xpath: 0.0.32 - checksum: a4ff9803d5cbdc8af4f55660ff16fd60f7f5157cfca2043ac68897938f868b037886b7e2132b965c06ecd6dd60bad1be8e8377324b9c9a73e79f3c85cfbe734c + checksum: 387ed6aa812f9ea7fb33385bd3e934042152ee9a97870f28ebfa5c7931eee23a7a2d36ca35916fbe5eadd65163ce9483db661cf3f569c9177773e8efa1acfa37 languageName: node linkType: hard @@ -39358,23 +37694,23 @@ __metadata: languageName: node linkType: hard -"xml2js@npm:0.4.19": - version: 0.4.19 - resolution: "xml2js@npm:0.4.19" +"xml2js@npm:0.4.23": + version: 0.4.23 + resolution: "xml2js@npm:0.4.23" dependencies: sax: ">=0.6.0" - xmlbuilder: ~9.0.1 - checksum: ca8b2fee430d450a18947786bfd7cd1a353ee00fc6fd550acbc8a8e65f1b4df5e9786fcb2990c1a5514ecd554d445fb74e1d716b3a4fcfffc10554aeb5db482b + xmlbuilder: ~11.0.0 + checksum: ca0cf2dfbf6deeaae878a891c8fbc0db6fd04398087084edf143cdc83d0509ad0fe199b890f62f39c4415cf60268a27a6aed0d343f0658f8779bd7add690fa98 languageName: node linkType: hard -"xml2js@npm:0.4.23": - version: 0.4.23 - resolution: "xml2js@npm:0.4.23" +"xml2js@npm:0.5.0": + version: 0.5.0 + resolution: "xml2js@npm:0.5.0" dependencies: sax: ">=0.6.0" xmlbuilder: ~11.0.0 - checksum: ca0cf2dfbf6deeaae878a891c8fbc0db6fd04398087084edf143cdc83d0509ad0fe199b890f62f39c4415cf60268a27a6aed0d343f0658f8779bd7add690fa98 + checksum: 1aa71d62e5bc2d89138e3929b9ea46459157727759cbc62ef99484b778641c0cd21fb637696c052d901a22f82d092a3e740a16b4ce218e81ac59b933535124ea languageName: node linkType: hard @@ -39392,13 +37728,6 @@ __metadata: languageName: node linkType: hard -"xmlbuilder@npm:~9.0.1": - version: 9.0.7 - resolution: "xmlbuilder@npm:9.0.7" - checksum: 8193bb323806a002764f013bea0c6e9ff2dc26fd29109408761b16b59a8ad2214c2abe8e691755fd8b525586e3a0e1efeb92335947d7b0899032b779f1705a53 - languageName: node - linkType: hard - "xmlchars@npm:^2.2.0": version: 2.2.0 resolution: "xmlchars@npm:2.2.0" @@ -39500,9 +37829,9 @@ __metadata: linkType: hard "yaml@npm:^2.1.1": - version: 2.1.1 - resolution: "yaml@npm:2.1.1" - checksum: f48bb209918aa57cfaf78ef6448d1a1f8187f45c746f933268b7023dc59e5456004611879126c9bb5ea55b0a2b1c2b392dfde436931ece0c703a3d754562bb96 + version: 2.2.2 + resolution: "yaml@npm:2.2.2" + checksum: d90c235e099e30094dcff61ba3350437aef53325db4a6bcd04ca96e1bfe7e348b191f6a7a52b5211e2dbc4eeedb22a00b291527da030de7c189728ef3f2b4eb3 languageName: node linkType: hard @@ -39553,14 +37882,14 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3, yargs-parser@npm:^20.2.7, yargs-parser@npm:^20.2.9": +"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3, yargs-parser@npm:^20.2.9": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 languageName: node linkType: hard -"yargs-parser@npm:^21.0.0, yargs-parser@npm:^21.0.1": +"yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c @@ -39632,17 +37961,17 @@ __metadata: linkType: hard "yargs@npm:^17.3.1": - version: 17.5.1 - resolution: "yargs@npm:17.5.1" + version: 17.7.1 + resolution: "yargs@npm:17.7.1" dependencies: - cliui: ^7.0.2 + cliui: ^8.0.1 escalade: ^3.1.1 get-caller-file: ^2.0.5 require-directory: ^2.1.1 string-width: ^4.2.3 y18n: ^5.0.5 - yargs-parser: ^21.0.0 - checksum: 00d58a2c052937fa044834313f07910fd0a115dec5ee35919e857eeee3736b21a4eafa8264535800ba8bac312991ce785ecb8a51f4d2cc8c4676d865af1cfbde + yargs-parser: ^21.1.1 + checksum: 3d8a43c336a4942bc68080768664aca85c7bd406f018bad362fd255c41c8f4e650277f42fd65d543fce99e084124ddafee7bbfc1a5c6a8fda4cec78609dcf8d4 languageName: node linkType: hard From c513521174e76b74a04f704ac0df278eea27b04a Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Mon, 24 Apr 2023 23:34:33 -0300 Subject: [PATCH 73/78] await to initialize settings --- apps/meteor/app/settings/server/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/meteor/app/settings/server/index.ts b/apps/meteor/app/settings/server/index.ts index b8ba3babd05f0..10b796c026a5c 100644 --- a/apps/meteor/app/settings/server/index.ts +++ b/apps/meteor/app/settings/server/index.ts @@ -20,4 +20,4 @@ settingsRegistry.addGroup = use(settingsRegistry.addGroup, async (context, next) return next(...context) as any; }); -void initializeSettings({ model: Settings, settings }); +await initializeSettings({ model: Settings, settings }); From 584a727f71c3cb6ca39efb51c176978574217b02 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Mon, 24 Apr 2023 23:34:54 -0300 Subject: [PATCH 74/78] remove fetch service --- apps/meteor/ee/app/apps/bridges/http.ts | 4 ++-- apps/meteor/server/services/fetch/service.ts | 16 ---------------- apps/meteor/server/services/startup.ts | 2 -- packages/core-services/src/index.ts | 3 --- .../core-services/src/types/IFetchService.ts | 11 ----------- 5 files changed, 2 insertions(+), 34 deletions(-) delete mode 100644 apps/meteor/server/services/fetch/service.ts delete mode 100644 packages/core-services/src/types/IFetchService.ts diff --git a/apps/meteor/ee/app/apps/bridges/http.ts b/apps/meteor/ee/app/apps/bridges/http.ts index 57de19f9cd24d..a2f59a26c6d8c 100644 --- a/apps/meteor/ee/app/apps/bridges/http.ts +++ b/apps/meteor/ee/app/apps/bridges/http.ts @@ -1,7 +1,7 @@ import { HttpBridge } from '@rocket.chat/apps-engine/server/bridges/HttpBridge'; import type { IHttpResponse } from '@rocket.chat/apps-engine/definition/accessors'; import type { IHttpBridgeRequestInfo } from '@rocket.chat/apps-engine/server/bridges'; -import { FetchService } from '@rocket.chat/core-services'; +import { serverFetch as fetch } from '@rocket.chat/server-fetch'; import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; @@ -71,7 +71,7 @@ export class AppHttpBridge extends HttpBridge { const allowSelfSignedCerts = (request.hasOwnProperty('strictSSL') && !request.strictSSL) || (request.hasOwnProperty('rejectUnauthorized') && request.rejectUnauthorized); - const response = await FetchService.fetch( + const response = await fetch( url.href, { method, diff --git a/apps/meteor/server/services/fetch/service.ts b/apps/meteor/server/services/fetch/service.ts deleted file mode 100644 index 18257552f5c4b..0000000000000 --- a/apps/meteor/server/services/fetch/service.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { IFetchService } from '@rocket.chat/core-services'; -import { ServiceClassInternal } from '@rocket.chat/core-services'; - -import { fetch } from '../../lib/http/fetch'; - -export class FetchService extends ServiceClassInternal implements IFetchService { - protected name = 'fetch'; - - async fetch( - input: string, - options?: (RequestInit & { compress?: boolean | undefined; follow?: number | undefined; size?: number | undefined }) | undefined, - allowSelfSignedCerts?: boolean | undefined, - ): Promise { - return fetch(input, options, allowSelfSignedCerts); - } -} diff --git a/apps/meteor/server/services/startup.ts b/apps/meteor/server/services/startup.ts index bfee03c203dbb..03da8aa78690d 100644 --- a/apps/meteor/server/services/startup.ts +++ b/apps/meteor/server/services/startup.ts @@ -25,7 +25,6 @@ import { UploadService } from './upload/service'; import { CloudService } from './cloud/service'; import { UserService } from './user/service'; import { FederationService } from './federation/service'; -import { FetchService } from './fetch/service'; import { LivechatService } from './livechat/service'; import { NotificationService } from './notification/service'; import { SlashCommandService } from './slashcommand/service'; @@ -59,7 +58,6 @@ api.registerService(new PushService()); api.registerService(new DeviceManagementService()); api.registerService(new VideoConfService()); api.registerService(new FederationService()); -api.registerService(new FetchService()); api.registerService(new LivechatService()); api.registerService(new NotificationService()); api.registerService(new SlashCommandService()); diff --git a/packages/core-services/src/index.ts b/packages/core-services/src/index.ts index 0924d76d2aa11..cee5ef01fff93 100644 --- a/packages/core-services/src/index.ts +++ b/packages/core-services/src/index.ts @@ -48,7 +48,6 @@ import type { IAppsManagerService } from './types/IAppsManagerService'; import type { IAppsService } from './types/IAppsService'; import type { IAppsStatisticsService } from './types/IAppsStatisticsService'; import type { IAppsVideoManagerService } from './types/IAppsVideoManagerService'; -import type { IFetchService } from './types/IFetchService'; import type { ILivechatService, CloseRoomParams } from './types/ILivechatService'; import type { IMessageService } from './types/IMessageService'; import type { INotificationService } from './types/INotificationService'; @@ -134,7 +133,6 @@ export { IAppsVideoManagerService, IAppsApiService, IRequestWithPrivateHash, - IFetchService, ILivechatService, CloseRoomParams, IMessageService, @@ -181,7 +179,6 @@ export const AppsConverter = proxifyWithWait('apps'); export const AppsManager = proxifyWithWait('apps'); export const AppsVideoManager = proxifyWithWait('apps'); export const AppsApiService = proxifyWithWait('apps'); -export const FetchService = proxifyWithWait('fetch'); export const LivechatService = proxifyWithWait('livechat'); export const MessageService = proxifyWithWait('message'); export const NotificationService = proxifyWithWait('notification'); diff --git a/packages/core-services/src/types/IFetchService.ts b/packages/core-services/src/types/IFetchService.ts deleted file mode 100644 index b2751bba34aff..0000000000000 --- a/packages/core-services/src/types/IFetchService.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { fetch as nodeFetch } from 'meteor/fetch'; - -import type { IServiceClass } from './ServiceClass'; - -export interface IFetchService extends IServiceClass { - fetch( - input: string, - options?: Parameters[1] & { compress?: boolean; follow?: number; size?: number }, - allowSelfSignedCerts?: boolean, - ): ReturnType; -} From 5ef53b5bc6500be39803e6eb09047b8f2e93983e Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Tue, 25 Apr 2023 00:01:18 -0300 Subject: [PATCH 75/78] yarn lock --- yarn.lock | 12269 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 7013 insertions(+), 5256 deletions(-) diff --git a/yarn.lock b/yarn.lock index 52c3c15b6d0d8..188f33ebf4080 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6,9 +6,9 @@ __metadata: cacheKey: 8 "@adobe/css-tools@npm:^4.0.1": - version: 4.2.0 - resolution: "@adobe/css-tools@npm:4.2.0" - checksum: dc5cc92ba3d562e7ffddb79d6d222c7e00b65f255fd2725b3d71490ff268844be322f917415d8c4ab39eca646343b632058db8bd5b1d646193fcc94d1d3e420b + version: 4.0.1 + resolution: "@adobe/css-tools@npm:4.0.1" + checksum: 80226e2229024c21da9ffa6b5cd4a34b931f071e06f45aba4777ade071d7a6c94605cf73b13718b0c4b34e8b124c65c607b82eaa53a326d3eb73d9682a04a593 languageName: node linkType: hard @@ -19,13 +19,12 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.1.0, @ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" +"@ampproject/remapping@npm:^2.1.0": + version: 2.1.2 + resolution: "@ampproject/remapping@npm:2.1.2" dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 03c04fd526acc64a1f4df22651186f3e5ef0a9d6d6530ce4482ec9841269cf7a11dbb8af79237c282d721c5312024ff17529cd72cc4768c11e999b58e2302079 + "@jridgewell/trace-mapping": ^0.3.0 + checksum: e023f92cdd9723f3042cde3b4d922adfeef0e198aa73486b0b6c034ad36af5f96e5c0cc72b335b30b2eb9852d907efc92af6bfcd3f4b4d286177ee32a189cf92 languageName: node linkType: hard @@ -36,866 +35,868 @@ __metadata: languageName: node linkType: hard -"@aws-crypto/ie11-detection@npm:^3.0.0": - version: 3.0.0 - resolution: "@aws-crypto/ie11-detection@npm:3.0.0" +"@aws-crypto/ie11-detection@npm:^2.0.0": + version: 2.0.2 + resolution: "@aws-crypto/ie11-detection@npm:2.0.2" dependencies: tslib: ^1.11.1 - checksum: 299b2ddd46eddac1f2d54d91386ceb37af81aef8a800669281c73d634ed17fd855dcfb8b3157f2879344b93a2666a6d602550eb84b71e4d7868100ad6da8f803 + checksum: 713293deea8eefd3ab43dc05e62228571d27754e7293f8ec2fd8a0c693fbbfc55213e6599387776e3cdbc951965dc62e24e92b9c4a853e4a50d00ae6a9f6b2bd languageName: node linkType: hard -"@aws-crypto/sha256-browser@npm:3.0.0": - version: 3.0.0 - resolution: "@aws-crypto/sha256-browser@npm:3.0.0" +"@aws-crypto/sha256-browser@npm:2.0.0": + version: 2.0.0 + resolution: "@aws-crypto/sha256-browser@npm:2.0.0" dependencies: - "@aws-crypto/ie11-detection": ^3.0.0 - "@aws-crypto/sha256-js": ^3.0.0 - "@aws-crypto/supports-web-crypto": ^3.0.0 - "@aws-crypto/util": ^3.0.0 - "@aws-sdk/types": ^3.222.0 + "@aws-crypto/ie11-detection": ^2.0.0 + "@aws-crypto/sha256-js": ^2.0.0 + "@aws-crypto/supports-web-crypto": ^2.0.0 + "@aws-crypto/util": ^2.0.0 + "@aws-sdk/types": ^3.1.0 "@aws-sdk/util-locate-window": ^3.0.0 "@aws-sdk/util-utf8-browser": ^3.0.0 tslib: ^1.11.1 - checksum: ca89456bf508db2e08060a7f656460db97ac9a15b11e39d6fa7665e2b156508a1758695bff8e82d0a00178d6ac5c36f35eb4bcfac2e48621265224ca14a19bd2 + checksum: 7bc1ff042d0c53a46c0fc3824bd97fb3ed1df7dc030b8a995889471052860b8c8ade469c97866fafd8249a3144d0f48b0f1054f357e2b403606009381c4b8f0e languageName: node linkType: hard -"@aws-crypto/sha256-js@npm:3.0.0, @aws-crypto/sha256-js@npm:^3.0.0": - version: 3.0.0 - resolution: "@aws-crypto/sha256-js@npm:3.0.0" +"@aws-crypto/sha256-js@npm:2.0.0": + version: 2.0.0 + resolution: "@aws-crypto/sha256-js@npm:2.0.0" dependencies: - "@aws-crypto/util": ^3.0.0 - "@aws-sdk/types": ^3.222.0 + "@aws-crypto/util": ^2.0.0 + "@aws-sdk/types": ^3.1.0 tslib: ^1.11.1 - checksum: 644ded32ea310237811afae873d3c7320739cb6f6cc39dced9c94801379e68e5ee2cca0c34f0384793fa9e750a7e0a5e2468f95754bd08e6fd72ab833c8fe23c + checksum: e4abf9baec6bed19d380f92a999a41ac5bdd8890dfd45971d29054c298854c5b7087e7de633413f2e64618ef8238ccf4c0b75797c73063c74bbba3cb5d8b2581 languageName: node linkType: hard -"@aws-crypto/supports-web-crypto@npm:^3.0.0": - version: 3.0.0 - resolution: "@aws-crypto/supports-web-crypto@npm:3.0.0" +"@aws-crypto/sha256-js@npm:^2.0.0": + version: 2.0.2 + resolution: "@aws-crypto/sha256-js@npm:2.0.2" dependencies: + "@aws-crypto/util": ^2.0.2 + "@aws-sdk/types": ^3.110.0 tslib: ^1.11.1 - checksum: 35479a1558db9e9a521df6877a99f95670e972c602f2a0349303477e5d638a5baf569fb037c853710e382086e6fd77e8ed58d3fb9b49f6e1186a9d26ce7be006 + checksum: 9125ec65a2b05fce908ac2289ba97b995a299f2d717684804211df8e8bcffd8cd9b8861582240655b88f2255c46fcee34026f75c057ffb22f44b6a76cd43f65a languageName: node linkType: hard -"@aws-crypto/util@npm:^3.0.0": - version: 3.0.0 - resolution: "@aws-crypto/util@npm:3.0.0" +"@aws-crypto/supports-web-crypto@npm:^2.0.0": + version: 2.0.2 + resolution: "@aws-crypto/supports-web-crypto@npm:2.0.2" dependencies: - "@aws-sdk/types": ^3.222.0 + tslib: ^1.11.1 + checksum: 03d04d29292dc1b76db9bc6becd05f52fa79adee0ec084f971b0767f7e73250dd0422bea57636015f8c27f38aefcd1d9c58800a4749cf35339296c8d670f3ccb + languageName: node + linkType: hard + +"@aws-crypto/util@npm:^2.0.0, @aws-crypto/util@npm:^2.0.2": + version: 2.0.2 + resolution: "@aws-crypto/util@npm:2.0.2" + dependencies: + "@aws-sdk/types": ^3.110.0 "@aws-sdk/util-utf8-browser": ^3.0.0 tslib: ^1.11.1 - checksum: d29d5545048721aae3d60b236708535059733019a105f8a64b4e4a8eab7cf8dde1546dc56bff7de20d36140a4d1f0f4693e639c5732a7059273a7b1e56354776 - languageName: node - linkType: hard - -"@aws-sdk/abort-controller@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/abort-controller@npm:3.310.0" - dependencies: - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: ca081fbec7419ff7bc03b7fddcfe7be1d5e390290c819069f42672f5a66415b55d90a81de899c384fd3368396390e3573c66345a8f91683e600c6caff64a239f - languageName: node - linkType: hard - -"@aws-sdk/client-cognito-identity@npm:3.319.0": - version: 3.319.0 - resolution: "@aws-sdk/client-cognito-identity@npm:3.319.0" - dependencies: - "@aws-crypto/sha256-browser": 3.0.0 - "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/client-sts": 3.319.0 - "@aws-sdk/config-resolver": 3.310.0 - "@aws-sdk/credential-provider-node": 3.319.0 - "@aws-sdk/fetch-http-handler": 3.310.0 - "@aws-sdk/hash-node": 3.310.0 - "@aws-sdk/invalid-dependency": 3.310.0 - "@aws-sdk/middleware-content-length": 3.310.0 - "@aws-sdk/middleware-endpoint": 3.310.0 - "@aws-sdk/middleware-host-header": 3.310.0 - "@aws-sdk/middleware-logger": 3.310.0 - "@aws-sdk/middleware-recursion-detection": 3.310.0 - "@aws-sdk/middleware-retry": 3.310.0 - "@aws-sdk/middleware-serde": 3.310.0 - "@aws-sdk/middleware-signing": 3.310.0 - "@aws-sdk/middleware-stack": 3.310.0 - "@aws-sdk/middleware-user-agent": 3.319.0 - "@aws-sdk/node-config-provider": 3.310.0 - "@aws-sdk/node-http-handler": 3.310.0 - "@aws-sdk/protocol-http": 3.310.0 - "@aws-sdk/smithy-client": 3.316.0 - "@aws-sdk/types": 3.310.0 - "@aws-sdk/url-parser": 3.310.0 - "@aws-sdk/util-base64": 3.310.0 - "@aws-sdk/util-body-length-browser": 3.310.0 - "@aws-sdk/util-body-length-node": 3.310.0 - "@aws-sdk/util-defaults-mode-browser": 3.316.0 - "@aws-sdk/util-defaults-mode-node": 3.316.0 - "@aws-sdk/util-endpoints": 3.319.0 - "@aws-sdk/util-retry": 3.310.0 - "@aws-sdk/util-user-agent-browser": 3.310.0 - "@aws-sdk/util-user-agent-node": 3.310.0 - "@aws-sdk/util-utf8": 3.310.0 - tslib: ^2.5.0 - checksum: 0919db2b48c9f8a99a143da92e50e4dbedff0561a3f1d0a4f3b3f5276e5d9f4ba953fc09ac106bae099a39e9a0d64d7ec7ddb25491d6b8c9e54b408119544c73 - languageName: node - linkType: hard - -"@aws-sdk/client-sso-oidc@npm:3.319.0": - version: 3.319.0 - resolution: "@aws-sdk/client-sso-oidc@npm:3.319.0" - dependencies: - "@aws-crypto/sha256-browser": 3.0.0 - "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/config-resolver": 3.310.0 - "@aws-sdk/fetch-http-handler": 3.310.0 - "@aws-sdk/hash-node": 3.310.0 - "@aws-sdk/invalid-dependency": 3.310.0 - "@aws-sdk/middleware-content-length": 3.310.0 - "@aws-sdk/middleware-endpoint": 3.310.0 - "@aws-sdk/middleware-host-header": 3.310.0 - "@aws-sdk/middleware-logger": 3.310.0 - "@aws-sdk/middleware-recursion-detection": 3.310.0 - "@aws-sdk/middleware-retry": 3.310.0 - "@aws-sdk/middleware-serde": 3.310.0 - "@aws-sdk/middleware-stack": 3.310.0 - "@aws-sdk/middleware-user-agent": 3.319.0 - "@aws-sdk/node-config-provider": 3.310.0 - "@aws-sdk/node-http-handler": 3.310.0 - "@aws-sdk/protocol-http": 3.310.0 - "@aws-sdk/smithy-client": 3.316.0 - "@aws-sdk/types": 3.310.0 - "@aws-sdk/url-parser": 3.310.0 - "@aws-sdk/util-base64": 3.310.0 - "@aws-sdk/util-body-length-browser": 3.310.0 - "@aws-sdk/util-body-length-node": 3.310.0 - "@aws-sdk/util-defaults-mode-browser": 3.316.0 - "@aws-sdk/util-defaults-mode-node": 3.316.0 - "@aws-sdk/util-endpoints": 3.319.0 - "@aws-sdk/util-retry": 3.310.0 - "@aws-sdk/util-user-agent-browser": 3.310.0 - "@aws-sdk/util-user-agent-node": 3.310.0 - "@aws-sdk/util-utf8": 3.310.0 - tslib: ^2.5.0 - checksum: 85bd43f4eea416660a93ff62604e24818c0aa8bcd6c5d5b2fa80e9ebbcd2e65073f6777686d4b2974627dc1862a103486b50e68de27e73e35a8d992bffc0e0e9 - languageName: node - linkType: hard - -"@aws-sdk/client-sso@npm:3.319.0": - version: 3.319.0 - resolution: "@aws-sdk/client-sso@npm:3.319.0" - dependencies: - "@aws-crypto/sha256-browser": 3.0.0 - "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/config-resolver": 3.310.0 - "@aws-sdk/fetch-http-handler": 3.310.0 - "@aws-sdk/hash-node": 3.310.0 - "@aws-sdk/invalid-dependency": 3.310.0 - "@aws-sdk/middleware-content-length": 3.310.0 - "@aws-sdk/middleware-endpoint": 3.310.0 - "@aws-sdk/middleware-host-header": 3.310.0 - "@aws-sdk/middleware-logger": 3.310.0 - "@aws-sdk/middleware-recursion-detection": 3.310.0 - "@aws-sdk/middleware-retry": 3.310.0 - "@aws-sdk/middleware-serde": 3.310.0 - "@aws-sdk/middleware-stack": 3.310.0 - "@aws-sdk/middleware-user-agent": 3.319.0 - "@aws-sdk/node-config-provider": 3.310.0 - "@aws-sdk/node-http-handler": 3.310.0 - "@aws-sdk/protocol-http": 3.310.0 - "@aws-sdk/smithy-client": 3.316.0 - "@aws-sdk/types": 3.310.0 - "@aws-sdk/url-parser": 3.310.0 - "@aws-sdk/util-base64": 3.310.0 - "@aws-sdk/util-body-length-browser": 3.310.0 - "@aws-sdk/util-body-length-node": 3.310.0 - "@aws-sdk/util-defaults-mode-browser": 3.316.0 - "@aws-sdk/util-defaults-mode-node": 3.316.0 - "@aws-sdk/util-endpoints": 3.319.0 - "@aws-sdk/util-retry": 3.310.0 - "@aws-sdk/util-user-agent-browser": 3.310.0 - "@aws-sdk/util-user-agent-node": 3.310.0 - "@aws-sdk/util-utf8": 3.310.0 - tslib: ^2.5.0 - checksum: c14bd757672b4ac1738a2057c0093c7490c65d19bff13fffc4b65b199637b071cac69ee72b9fa1b2978ff937f631d2e1127af5cc2afa92cf55a3d5681240a0c8 - languageName: node - linkType: hard - -"@aws-sdk/client-sts@npm:3.319.0": - version: 3.319.0 - resolution: "@aws-sdk/client-sts@npm:3.319.0" - dependencies: - "@aws-crypto/sha256-browser": 3.0.0 - "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/config-resolver": 3.310.0 - "@aws-sdk/credential-provider-node": 3.319.0 - "@aws-sdk/fetch-http-handler": 3.310.0 - "@aws-sdk/hash-node": 3.310.0 - "@aws-sdk/invalid-dependency": 3.310.0 - "@aws-sdk/middleware-content-length": 3.310.0 - "@aws-sdk/middleware-endpoint": 3.310.0 - "@aws-sdk/middleware-host-header": 3.310.0 - "@aws-sdk/middleware-logger": 3.310.0 - "@aws-sdk/middleware-recursion-detection": 3.310.0 - "@aws-sdk/middleware-retry": 3.310.0 - "@aws-sdk/middleware-sdk-sts": 3.310.0 - "@aws-sdk/middleware-serde": 3.310.0 - "@aws-sdk/middleware-signing": 3.310.0 - "@aws-sdk/middleware-stack": 3.310.0 - "@aws-sdk/middleware-user-agent": 3.319.0 - "@aws-sdk/node-config-provider": 3.310.0 - "@aws-sdk/node-http-handler": 3.310.0 - "@aws-sdk/protocol-http": 3.310.0 - "@aws-sdk/smithy-client": 3.316.0 - "@aws-sdk/types": 3.310.0 - "@aws-sdk/url-parser": 3.310.0 - "@aws-sdk/util-base64": 3.310.0 - "@aws-sdk/util-body-length-browser": 3.310.0 - "@aws-sdk/util-body-length-node": 3.310.0 - "@aws-sdk/util-defaults-mode-browser": 3.316.0 - "@aws-sdk/util-defaults-mode-node": 3.316.0 - "@aws-sdk/util-endpoints": 3.319.0 - "@aws-sdk/util-retry": 3.310.0 - "@aws-sdk/util-user-agent-browser": 3.310.0 - "@aws-sdk/util-user-agent-node": 3.310.0 - "@aws-sdk/util-utf8": 3.310.0 - fast-xml-parser: 4.1.2 - tslib: ^2.5.0 - checksum: c809c9fb574c80538226f469e77aed120bf5558f20d6b5c9e0af1f39540c0322fc405c6dec40f1d3368e347db19326bac543cc6e821682e4a76970b93f124144 - languageName: node - linkType: hard - -"@aws-sdk/config-resolver@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/config-resolver@npm:3.310.0" - dependencies: - "@aws-sdk/types": 3.310.0 - "@aws-sdk/util-config-provider": 3.310.0 - "@aws-sdk/util-middleware": 3.310.0 - tslib: ^2.5.0 - checksum: ec80bc867304344d04b6d6bbf369234e7d296540ffb988c3f29bf96ea5e3ac959f86a699c8eecef3fea87491fd413aaed3137e4f7a89544cceedf09cce1c9a15 - languageName: node - linkType: hard - -"@aws-sdk/credential-provider-cognito-identity@npm:3.319.0": - version: 3.319.0 - resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.319.0" - dependencies: - "@aws-sdk/client-cognito-identity": 3.319.0 - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 4e8200f5193ce3ad1c79aecbcb91996c7833aeb244153ed502a30535e620b4132793720895b3dd6af10329bc32dab5eb721e62a1b2142b1696f6c50c82f1da56 - languageName: node - linkType: hard - -"@aws-sdk/credential-provider-env@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.310.0" - dependencies: - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 646e634e6f8429c1984475100a60066dd5d0c085b3e170dc0c05c55c824edb3b04d4c40496ab4318e9586b9ca1db0b20090d26919b0273351c82372a12cd9958 - languageName: node - linkType: hard - -"@aws-sdk/credential-provider-imds@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/credential-provider-imds@npm:3.310.0" - dependencies: - "@aws-sdk/node-config-provider": 3.310.0 - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/types": 3.310.0 - "@aws-sdk/url-parser": 3.310.0 - tslib: ^2.5.0 - checksum: 24915e2f108e37bef21b9bec07f7ab38f25bf3ed55c55ad318ae8e030e042123980855b977c13714580232d2c0a514e71efd61848e68c221716c2110c160ab13 + checksum: 13cb33a39005b09c062398d361043c2224bc8ba42b1432bad52e15bc4bf9ffad4facdddc394b3cc71b3fb8d86a7ec325fd1afa107b5fde0dab84a7e32d311d7f languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.319.0": - version: 3.319.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.319.0" +"@aws-sdk/abort-controller@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/abort-controller@npm:3.215.0" dependencies: - "@aws-sdk/credential-provider-env": 3.310.0 - "@aws-sdk/credential-provider-imds": 3.310.0 - "@aws-sdk/credential-provider-process": 3.310.0 - "@aws-sdk/credential-provider-sso": 3.319.0 - "@aws-sdk/credential-provider-web-identity": 3.310.0 - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/shared-ini-file-loader": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 02d0ecf6d59c0f4f6579ee4fe58997328d1b62e2e4b7466cacae87c6decb1d285cf35e06c33cbf50e971ece74a6490df25ca2ed388181ece405360ac0f759edc + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: eda64e8f93885a20b889374c6ae068799f9ee5ef91850a9c07e29465734a83c33b4bd37d961a61a2ff0c64ed18651a9878db40b1d7bb39aef4338a9167bfb605 + languageName: node + linkType: hard + +"@aws-sdk/client-cognito-identity@npm:3.218.0": + version: 3.218.0 + resolution: "@aws-sdk/client-cognito-identity@npm:3.218.0" + dependencies: + "@aws-crypto/sha256-browser": 2.0.0 + "@aws-crypto/sha256-js": 2.0.0 + "@aws-sdk/client-sts": 3.218.0 + "@aws-sdk/config-resolver": 3.215.0 + "@aws-sdk/credential-provider-node": 3.218.0 + "@aws-sdk/fetch-http-handler": 3.215.0 + "@aws-sdk/hash-node": 3.215.0 + "@aws-sdk/invalid-dependency": 3.215.0 + "@aws-sdk/middleware-content-length": 3.215.0 + "@aws-sdk/middleware-endpoint": 3.215.0 + "@aws-sdk/middleware-host-header": 3.215.0 + "@aws-sdk/middleware-logger": 3.215.0 + "@aws-sdk/middleware-recursion-detection": 3.215.0 + "@aws-sdk/middleware-retry": 3.215.0 + "@aws-sdk/middleware-serde": 3.215.0 + "@aws-sdk/middleware-signing": 3.215.0 + "@aws-sdk/middleware-stack": 3.215.0 + "@aws-sdk/middleware-user-agent": 3.215.0 + "@aws-sdk/node-config-provider": 3.215.0 + "@aws-sdk/node-http-handler": 3.215.0 + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/smithy-client": 3.215.0 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/url-parser": 3.215.0 + "@aws-sdk/util-base64": 3.208.0 + "@aws-sdk/util-body-length-browser": 3.188.0 + "@aws-sdk/util-body-length-node": 3.208.0 + "@aws-sdk/util-defaults-mode-browser": 3.215.0 + "@aws-sdk/util-defaults-mode-node": 3.215.0 + "@aws-sdk/util-endpoints": 3.216.0 + "@aws-sdk/util-user-agent-browser": 3.215.0 + "@aws-sdk/util-user-agent-node": 3.215.0 + "@aws-sdk/util-utf8-browser": 3.188.0 + "@aws-sdk/util-utf8-node": 3.208.0 + tslib: ^2.3.1 + checksum: 54c15fa5cf9179eb806ae3bec4b0b936e28a955a2fa750ba99fe687e9580618dd6190726caf770db4fa23aed35dd022406b1d3eb9112c6a04d61edacdda3c501 + languageName: node + linkType: hard + +"@aws-sdk/client-sso-oidc@npm:3.216.0": + version: 3.216.0 + resolution: "@aws-sdk/client-sso-oidc@npm:3.216.0" + dependencies: + "@aws-crypto/sha256-browser": 2.0.0 + "@aws-crypto/sha256-js": 2.0.0 + "@aws-sdk/config-resolver": 3.215.0 + "@aws-sdk/fetch-http-handler": 3.215.0 + "@aws-sdk/hash-node": 3.215.0 + "@aws-sdk/invalid-dependency": 3.215.0 + "@aws-sdk/middleware-content-length": 3.215.0 + "@aws-sdk/middleware-endpoint": 3.215.0 + "@aws-sdk/middleware-host-header": 3.215.0 + "@aws-sdk/middleware-logger": 3.215.0 + "@aws-sdk/middleware-recursion-detection": 3.215.0 + "@aws-sdk/middleware-retry": 3.215.0 + "@aws-sdk/middleware-serde": 3.215.0 + "@aws-sdk/middleware-stack": 3.215.0 + "@aws-sdk/middleware-user-agent": 3.215.0 + "@aws-sdk/node-config-provider": 3.215.0 + "@aws-sdk/node-http-handler": 3.215.0 + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/smithy-client": 3.215.0 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/url-parser": 3.215.0 + "@aws-sdk/util-base64": 3.208.0 + "@aws-sdk/util-body-length-browser": 3.188.0 + "@aws-sdk/util-body-length-node": 3.208.0 + "@aws-sdk/util-defaults-mode-browser": 3.215.0 + "@aws-sdk/util-defaults-mode-node": 3.215.0 + "@aws-sdk/util-endpoints": 3.216.0 + "@aws-sdk/util-user-agent-browser": 3.215.0 + "@aws-sdk/util-user-agent-node": 3.215.0 + "@aws-sdk/util-utf8-browser": 3.188.0 + "@aws-sdk/util-utf8-node": 3.208.0 + tslib: ^2.3.1 + checksum: b1bce1b9594f2a0c19aabe934ee5d53becfff4f4244ce907393621d8e990df0625d0fe3ba3e1c7dba48946f43bd451d2c969b5e9fa9ee1b8504298706677bf30 + languageName: node + linkType: hard + +"@aws-sdk/client-sso@npm:3.218.0": + version: 3.218.0 + resolution: "@aws-sdk/client-sso@npm:3.218.0" + dependencies: + "@aws-crypto/sha256-browser": 2.0.0 + "@aws-crypto/sha256-js": 2.0.0 + "@aws-sdk/config-resolver": 3.215.0 + "@aws-sdk/fetch-http-handler": 3.215.0 + "@aws-sdk/hash-node": 3.215.0 + "@aws-sdk/invalid-dependency": 3.215.0 + "@aws-sdk/middleware-content-length": 3.215.0 + "@aws-sdk/middleware-endpoint": 3.215.0 + "@aws-sdk/middleware-host-header": 3.215.0 + "@aws-sdk/middleware-logger": 3.215.0 + "@aws-sdk/middleware-recursion-detection": 3.215.0 + "@aws-sdk/middleware-retry": 3.215.0 + "@aws-sdk/middleware-serde": 3.215.0 + "@aws-sdk/middleware-stack": 3.215.0 + "@aws-sdk/middleware-user-agent": 3.215.0 + "@aws-sdk/node-config-provider": 3.215.0 + "@aws-sdk/node-http-handler": 3.215.0 + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/smithy-client": 3.215.0 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/url-parser": 3.215.0 + "@aws-sdk/util-base64": 3.208.0 + "@aws-sdk/util-body-length-browser": 3.188.0 + "@aws-sdk/util-body-length-node": 3.208.0 + "@aws-sdk/util-defaults-mode-browser": 3.215.0 + "@aws-sdk/util-defaults-mode-node": 3.215.0 + "@aws-sdk/util-endpoints": 3.216.0 + "@aws-sdk/util-user-agent-browser": 3.215.0 + "@aws-sdk/util-user-agent-node": 3.215.0 + "@aws-sdk/util-utf8-browser": 3.188.0 + "@aws-sdk/util-utf8-node": 3.208.0 + tslib: ^2.3.1 + checksum: 2ef01b0cf87ca4af9fb728e01674a765b84111a6e4030f8aa4dff3dbacc2a3c55861bdb3d992be84e49b625e50d497aa0f611e7e0c1de844392ee3089b9fe879 + languageName: node + linkType: hard + +"@aws-sdk/client-sts@npm:3.218.0": + version: 3.218.0 + resolution: "@aws-sdk/client-sts@npm:3.218.0" + dependencies: + "@aws-crypto/sha256-browser": 2.0.0 + "@aws-crypto/sha256-js": 2.0.0 + "@aws-sdk/config-resolver": 3.215.0 + "@aws-sdk/credential-provider-node": 3.218.0 + "@aws-sdk/fetch-http-handler": 3.215.0 + "@aws-sdk/hash-node": 3.215.0 + "@aws-sdk/invalid-dependency": 3.215.0 + "@aws-sdk/middleware-content-length": 3.215.0 + "@aws-sdk/middleware-endpoint": 3.215.0 + "@aws-sdk/middleware-host-header": 3.215.0 + "@aws-sdk/middleware-logger": 3.215.0 + "@aws-sdk/middleware-recursion-detection": 3.215.0 + "@aws-sdk/middleware-retry": 3.215.0 + "@aws-sdk/middleware-sdk-sts": 3.215.0 + "@aws-sdk/middleware-serde": 3.215.0 + "@aws-sdk/middleware-signing": 3.215.0 + "@aws-sdk/middleware-stack": 3.215.0 + "@aws-sdk/middleware-user-agent": 3.215.0 + "@aws-sdk/node-config-provider": 3.215.0 + "@aws-sdk/node-http-handler": 3.215.0 + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/smithy-client": 3.215.0 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/url-parser": 3.215.0 + "@aws-sdk/util-base64": 3.208.0 + "@aws-sdk/util-body-length-browser": 3.188.0 + "@aws-sdk/util-body-length-node": 3.208.0 + "@aws-sdk/util-defaults-mode-browser": 3.215.0 + "@aws-sdk/util-defaults-mode-node": 3.215.0 + "@aws-sdk/util-endpoints": 3.216.0 + "@aws-sdk/util-user-agent-browser": 3.215.0 + "@aws-sdk/util-user-agent-node": 3.215.0 + "@aws-sdk/util-utf8-browser": 3.188.0 + "@aws-sdk/util-utf8-node": 3.208.0 + fast-xml-parser: 4.0.11 + tslib: ^2.3.1 + checksum: 1619e054c23ef3b103fe1427faad454f6dced3e8daf98c91bc2bfd93386864ae25df90b13a3e8cbe4a9d75670e42815ce414401294c99de0b3cd475d3e85167e languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.319.0": - version: 3.319.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.319.0" +"@aws-sdk/config-resolver@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/config-resolver@npm:3.215.0" dependencies: - "@aws-sdk/credential-provider-env": 3.310.0 - "@aws-sdk/credential-provider-imds": 3.310.0 - "@aws-sdk/credential-provider-ini": 3.319.0 - "@aws-sdk/credential-provider-process": 3.310.0 - "@aws-sdk/credential-provider-sso": 3.319.0 - "@aws-sdk/credential-provider-web-identity": 3.310.0 - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/shared-ini-file-loader": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 2df45310fa812ae7ae4f0c0ca06ef78b8bdde99cc557403f60edf1bafc3d55c9c4891a3e0008a047697f2a838b9f7f20f07b2188bface0ee56ee3f913231e90c + "@aws-sdk/signature-v4": 3.215.0 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/util-config-provider": 3.208.0 + "@aws-sdk/util-middleware": 3.215.0 + tslib: ^2.3.1 + checksum: d2ec1ca0da965a0baa4610a43186654dbacdab697b826ff9ebaff3004e4cd472a17e4757ea3eac463dd88390a8ae8475090b7d88cd2a2a5cdcb99a4dbf3835d4 languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.310.0" +"@aws-sdk/credential-provider-cognito-identity@npm:3.218.0": + version: 3.218.0 + resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.218.0" dependencies: - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/shared-ini-file-loader": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 12c4ab1f34d5a045d56ca22bc6c834292da15d518129133babcbede056adb46f4e898489e1b54e7e5ee3472d1116882217f5a29af0a46cc40d2f3aa00ef6767f + "@aws-sdk/client-cognito-identity": 3.218.0 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: bb7a9e9d4212dd2b393e23ecc6be6691eaea762bf8f882188fea9d426725617ea0d8d66d70e7a7c82c99baff3fab1c0f8819a7829fc329a1923e57c3ee55ac4d languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.319.0": - version: 3.319.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.319.0" +"@aws-sdk/credential-provider-env@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.215.0" dependencies: - "@aws-sdk/client-sso": 3.319.0 - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/shared-ini-file-loader": 3.310.0 - "@aws-sdk/token-providers": 3.319.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 5f276de6ca3fa7f0e8b3975840c9de0bcca92ae856cefddb90260abc31d9bae7c1ba8c49efa141eae658246c78ca92698dadd800313a2a65cb0da052c774b163 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: fa878a7dc53e964aa6228b5879c419b6e8aebc74b1e560df8980ec51b40a998d0a43eab8c5ab366c6afae831b43d88310e776cea3f5cfdb4755067cbefde1be4 languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.310.0" +"@aws-sdk/credential-provider-imds@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/credential-provider-imds@npm:3.215.0" dependencies: - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 62dd9362bb48e010cb84dfcb92461478b2d1fa830e47e078a9bd074999eb231b0ef4e273e585fce5ed0135768b90bafcbe9ca5df83fc6c0bc5d227ec74271a82 + "@aws-sdk/node-config-provider": 3.215.0 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/url-parser": 3.215.0 + tslib: ^2.3.1 + checksum: 341e1c1af4a3908e635558791b67346bba31ff0d6b6c5a44e1b4af912eda3163ec1edc8933c9f5e123979b0e179a160505a2407efff15c9597e91521783167b7 languageName: node linkType: hard -"@aws-sdk/credential-providers@npm:^3.186.0": - version: 3.319.0 - resolution: "@aws-sdk/credential-providers@npm:3.319.0" +"@aws-sdk/credential-provider-ini@npm:3.218.0": + version: 3.218.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.218.0" dependencies: - "@aws-sdk/client-cognito-identity": 3.319.0 - "@aws-sdk/client-sso": 3.319.0 - "@aws-sdk/client-sts": 3.319.0 - "@aws-sdk/credential-provider-cognito-identity": 3.319.0 - "@aws-sdk/credential-provider-env": 3.310.0 - "@aws-sdk/credential-provider-imds": 3.310.0 - "@aws-sdk/credential-provider-ini": 3.319.0 - "@aws-sdk/credential-provider-node": 3.319.0 - "@aws-sdk/credential-provider-process": 3.310.0 - "@aws-sdk/credential-provider-sso": 3.319.0 - "@aws-sdk/credential-provider-web-identity": 3.310.0 - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 4e0405189a3c7b43c3347800d3318a4fab0335231ad3f89b64fe3e3942091ae1a871206dfbf333a216da94bb9eca6cc3a3f1ff4f4750eb7769c799dcf86e6553 + "@aws-sdk/credential-provider-env": 3.215.0 + "@aws-sdk/credential-provider-imds": 3.215.0 + "@aws-sdk/credential-provider-sso": 3.218.0 + "@aws-sdk/credential-provider-web-identity": 3.215.0 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/shared-ini-file-loader": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: d48d601c89bb35330ddd3a9c976cad6caaf484468ac5819d21d34550a653b8ff54de616973e4b79b09f3e12d404582d4e4b46977eac465411d1bae79a7db370d languageName: node linkType: hard -"@aws-sdk/fetch-http-handler@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/fetch-http-handler@npm:3.310.0" +"@aws-sdk/credential-provider-node@npm:3.218.0": + version: 3.218.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.218.0" dependencies: - "@aws-sdk/protocol-http": 3.310.0 - "@aws-sdk/querystring-builder": 3.310.0 - "@aws-sdk/types": 3.310.0 - "@aws-sdk/util-base64": 3.310.0 - tslib: ^2.5.0 - checksum: 5daa78ee3e2a0a6bd07c3b8bc658ebd88a063b17025ec23454c2eb433859972d60a550fdc62969754488c3f4d624fbf3e758af8ea891c994998deca0f8e3903e + "@aws-sdk/credential-provider-env": 3.215.0 + "@aws-sdk/credential-provider-imds": 3.215.0 + "@aws-sdk/credential-provider-ini": 3.218.0 + "@aws-sdk/credential-provider-process": 3.215.0 + "@aws-sdk/credential-provider-sso": 3.218.0 + "@aws-sdk/credential-provider-web-identity": 3.215.0 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/shared-ini-file-loader": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: da8da825da1fca84fdb8ca3d9958be1059a3b93c868e19b0c4d6a8c628de881cf95701beec3fd107218c37e7726587197ab5a5cdf437d5c628436d17506cb1d1 languageName: node linkType: hard -"@aws-sdk/hash-node@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/hash-node@npm:3.310.0" +"@aws-sdk/credential-provider-process@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.215.0" dependencies: - "@aws-sdk/types": 3.310.0 - "@aws-sdk/util-buffer-from": 3.310.0 - "@aws-sdk/util-utf8": 3.310.0 - tslib: ^2.5.0 - checksum: 379c04c78679d68730272b89fa397cdfcd444ae2f21d7dc51953e9885842469de40593efbb86b2399342e022b2ba17926841ef0a9fb108809296b2df416226c1 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/shared-ini-file-loader": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 5e8f70e94fc4ec0d347e96b65bd18faba93c9ff7b30f9f24268789bcaa121905295c7fc575ca29842484a6315b3772214dac2621b1b85184c4ded9f924aec5c8 languageName: node linkType: hard -"@aws-sdk/invalid-dependency@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/invalid-dependency@npm:3.310.0" +"@aws-sdk/credential-provider-sso@npm:3.218.0": + version: 3.218.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.218.0" dependencies: - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: e38d09615e273617583e845b2cd3683c9d27d54234a98bec7da1cf959107329f73e62b322479415155016ed62c7d849cd6542d6e9e33572f6ed542013c15821c + "@aws-sdk/client-sso": 3.218.0 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/shared-ini-file-loader": 3.215.0 + "@aws-sdk/token-providers": 3.216.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 1d6b26776c83d7256336f89b33ae1a5cf7ba252af6ea54b2daaa9c5ce77a1d7b7afb08a49ef10dccbb900f12b40522e87b6561f5128b2869530f8a86ad2c6654 languageName: node linkType: hard -"@aws-sdk/is-array-buffer@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/is-array-buffer@npm:3.310.0" +"@aws-sdk/credential-provider-web-identity@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.215.0" dependencies: - tslib: ^2.5.0 - checksum: ddd1536ad16e29186fb5055bc279cfe9790b7c32552e1ee21e31d4e410e1df297b06c94c6117f854ec368d29e60a231dd8cc77e5b604a6260e7602876fd047f8 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: f012d3789817c42487a66058c7efadc95aa17afa02a7c652821c79195e18f20884e6b02c9b74e2a2260682f49349f7a8e9b524d3b0e1db4cace8a01a7f7dacf3 + languageName: node + linkType: hard + +"@aws-sdk/credential-providers@npm:^3.186.0": + version: 3.218.0 + resolution: "@aws-sdk/credential-providers@npm:3.218.0" + dependencies: + "@aws-sdk/client-cognito-identity": 3.218.0 + "@aws-sdk/client-sso": 3.218.0 + "@aws-sdk/client-sts": 3.218.0 + "@aws-sdk/credential-provider-cognito-identity": 3.218.0 + "@aws-sdk/credential-provider-env": 3.215.0 + "@aws-sdk/credential-provider-imds": 3.215.0 + "@aws-sdk/credential-provider-ini": 3.218.0 + "@aws-sdk/credential-provider-node": 3.218.0 + "@aws-sdk/credential-provider-process": 3.215.0 + "@aws-sdk/credential-provider-sso": 3.218.0 + "@aws-sdk/credential-provider-web-identity": 3.215.0 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/shared-ini-file-loader": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 75200e3d75b38435780192232ca7b0daf79b7538e6e8327783e8b4fb9e0f82f783f9cb679cf1642a07feef4bf34a0c8951e27d4d1969afdcf9a59ded50905bba languageName: node linkType: hard -"@aws-sdk/middleware-content-length@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/middleware-content-length@npm:3.310.0" +"@aws-sdk/fetch-http-handler@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/fetch-http-handler@npm:3.215.0" dependencies: - "@aws-sdk/protocol-http": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 66977eac6aa9ce0d7c5640e357608b79eec18919d4e94c37aacf76801ac1b24471a3483755d1ab30a416aa2aa10c9da02fb6241f11e29ea99079ff04bdf012b1 + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/querystring-builder": 3.215.0 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/util-base64": 3.208.0 + tslib: ^2.3.1 + checksum: 7031944b65100023fdee709d4c38845fc5fe7ab01d3fabdd8fb13c32a326811c1ddcc201f6171fe5847b4bebd171a6a37c77068c5439ee29acf38078e16ef556 languageName: node linkType: hard -"@aws-sdk/middleware-endpoint@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/middleware-endpoint@npm:3.310.0" +"@aws-sdk/hash-node@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/hash-node@npm:3.215.0" dependencies: - "@aws-sdk/middleware-serde": 3.310.0 - "@aws-sdk/types": 3.310.0 - "@aws-sdk/url-parser": 3.310.0 - "@aws-sdk/util-middleware": 3.310.0 - tslib: ^2.5.0 - checksum: 7d61ceaff3fb6be779f9b0597fceccbc1d5ebbc83b83d93ac184fc6451e60b4acca9eebb0c83c9e1c6b34400bd39345b498227860892ed51eda2b99f16ff0566 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/util-buffer-from": 3.208.0 + tslib: ^2.3.1 + checksum: 8d50f46c195b48304ba69107adf31e3380a1952920c373031c5ed31f936300c24b492ad477ae3e868a73834cffc78177294bee2a683904133ca516ebb3b64bef languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/middleware-host-header@npm:3.310.0" +"@aws-sdk/invalid-dependency@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/invalid-dependency@npm:3.215.0" dependencies: - "@aws-sdk/protocol-http": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 9b1bf8598f9bf44a0cd992f08820ce54fb7ce5f33366796b7328a003c2efc00754a3e0bfd56be87b221ca0f15b4c00f5caf736bf196cb9a4b3ca26dfd3e7f7db + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: f3ba901c3884c943909ec344bd5e17cdb13a5246a53d1e8e33fda036f45cb944dcfb52ef948d04d1d27cf514ef711ef65d1f2c3cc5048624b8fc49493d72837f languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/middleware-logger@npm:3.310.0" +"@aws-sdk/is-array-buffer@npm:3.201.0": + version: 3.201.0 + resolution: "@aws-sdk/is-array-buffer@npm:3.201.0" dependencies: - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 13014451afaadf11524754f959aaa4c4e7763442dedef841d693159370720e40d20a6113851b87b6cab6c709d92b1e952adede0ec9948dbaa1546dbff1e477d0 + tslib: ^2.3.1 + checksum: 295450b417a9ab0b734050afff6c53aaed8a33dccd3ede60bf67fdec21f675d14ab8edc24f4e1d12aa4e99f9ccaf794aaaaff270c296c1ee38f73ea7ba7f59ce languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.310.0" +"@aws-sdk/middleware-content-length@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/middleware-content-length@npm:3.215.0" dependencies: - "@aws-sdk/protocol-http": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: a5db6bec59a5232ebc28296d165d09fb94d74e9232d32f49f77bccbbae62cda58215d2f8a17979f1714b9dd07c25a989caae8bc7eee1f57c57d67328788fa401 + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 7f41e88463faa0134be2c57bae62cd3c48fd2e6973d987e10a72f3c5cabc238cf5f59a9a8d6e92f5989e460f668f03c3b034fe54192391314de2431f77681aae languageName: node linkType: hard -"@aws-sdk/middleware-retry@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/middleware-retry@npm:3.310.0" +"@aws-sdk/middleware-endpoint@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/middleware-endpoint@npm:3.215.0" dependencies: - "@aws-sdk/protocol-http": 3.310.0 - "@aws-sdk/service-error-classification": 3.310.0 - "@aws-sdk/types": 3.310.0 - "@aws-sdk/util-middleware": 3.310.0 - "@aws-sdk/util-retry": 3.310.0 - tslib: ^2.5.0 - uuid: ^8.3.2 - checksum: 7d69c187d4cfad62df01b445596f812157e4028b377f34c40f6b272df3660a48ebbc6a0c86eba98b1b19454ade6be7b1459c62ffe8a1924725a23e330d2814b7 + "@aws-sdk/middleware-serde": 3.215.0 + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/signature-v4": 3.215.0 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/url-parser": 3.215.0 + "@aws-sdk/util-config-provider": 3.208.0 + "@aws-sdk/util-middleware": 3.215.0 + tslib: ^2.3.1 + checksum: cf57854b88ca43874e25dd4d160525a9cf0844319fb20bfdbfe6100570724ecafaf1c0014c803ee477ad85fd2a2b80686ec8e7b2ae69118ac3453b05f4bffc0f languageName: node linkType: hard -"@aws-sdk/middleware-sdk-sts@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/middleware-sdk-sts@npm:3.310.0" +"@aws-sdk/middleware-host-header@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.215.0" dependencies: - "@aws-sdk/middleware-signing": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 80debd2f2371f65f7c37f2f0101e9e8ac520ef74d6a8ba54fedfbad6d63653732f7ce6095bae7bf3adbfec61bfa4d9f816b8eb5550cdadec825b400cf74bb2ce + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 461158ce46c5ca089d12a63b37ed064cc584b48d6b49523c11bcb690fdf811fb3d5603554d5f92c58dcf26d4948308cd7433d7a26c20a934d07e816cbf67a3a3 + languageName: node + linkType: hard + +"@aws-sdk/middleware-logger@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/middleware-logger@npm:3.215.0" + dependencies: + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 7d90e2195e68e1e7c04f52f8b8bdbbcc800f879200082892668477d17ae064beb6e7352540f262758b004d40560039426f6971396569c79eb9b4a51cba701081 languageName: node linkType: hard -"@aws-sdk/middleware-serde@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/middleware-serde@npm:3.310.0" +"@aws-sdk/middleware-recursion-detection@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.215.0" dependencies: - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 95c2c1b15906a93c9869be36563757f08cd53a0f385882759943e59a1fd31be777260fb075feaa1a9bb919cf1696739e7b2da89049cec0bee1a649a838f9184c + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 0bf6eda1208cc39ac92ce25b82c8cddae990c960096d5cffc57646d8fddfa5e3bcfff44cf6a99e1a60b613f48bdc015a6e056c55b790a996db7b3dddf47867eb languageName: node linkType: hard -"@aws-sdk/middleware-signing@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/middleware-signing@npm:3.310.0" +"@aws-sdk/middleware-retry@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/middleware-retry@npm:3.215.0" dependencies: - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/protocol-http": 3.310.0 - "@aws-sdk/signature-v4": 3.310.0 - "@aws-sdk/types": 3.310.0 - "@aws-sdk/util-middleware": 3.310.0 - tslib: ^2.5.0 - checksum: f1db11435250075fc563de375c8c513dbaba7b9939ae99c70074d90622f9aea0cc339cd10f0eff63251eba462b73f564389bfb9dcfe6868f36892488dea0494b + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/service-error-classification": 3.215.0 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/util-middleware": 3.215.0 + tslib: ^2.3.1 + uuid: ^8.3.2 + checksum: 6b5d5d9a370e2c46df14654f38ae9aab639dc429f216155556706352dc607c24ad79ff5c03533c8f5e40134e6d5209ce77b3856e0ba49c93ce93255da7b3c6fe languageName: node linkType: hard -"@aws-sdk/middleware-stack@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/middleware-stack@npm:3.310.0" +"@aws-sdk/middleware-sdk-sts@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/middleware-sdk-sts@npm:3.215.0" dependencies: - tslib: ^2.5.0 - checksum: ad90bb8cf2a8e3211869ed0c08e240e0df7097ff42a9bbfa6dd96ad79a8b741c096199082f1be40a2ae2b1fbeb56a4bc510cdaf431dd90a5db73e32fe7184ee2 + "@aws-sdk/middleware-signing": 3.215.0 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/signature-v4": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: bace7de141bef58b491d837e00ad4e0acbf6c4f79b8af80e0665dc36aa0cf31a21aa18101a1390096af11a76c5ffacf25995c1cf998874576b35ffd1a5146b3f languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.319.0": - version: 3.319.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.319.0" +"@aws-sdk/middleware-serde@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/middleware-serde@npm:3.215.0" dependencies: - "@aws-sdk/protocol-http": 3.310.0 - "@aws-sdk/types": 3.310.0 - "@aws-sdk/util-endpoints": 3.319.0 - tslib: ^2.5.0 - checksum: a8bcb55eb774a96bc7018fe59ac5c3728743e538f7202815887daeebf3186b102835ac5b3bfd7addea1c3215f04ad8017d19d3f00cfe5635cf0eb4645b379c40 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 45caf42bc4aaa6e1c7fd16fd8f219c0629c939c3adfb8274b6a6fed1e62ff1237ee208e387352655580a9a6c8d7fef704cff1f6f51b5bc237b98fee7b193a959 languageName: node linkType: hard -"@aws-sdk/node-config-provider@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/node-config-provider@npm:3.310.0" +"@aws-sdk/middleware-signing@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/middleware-signing@npm:3.215.0" dependencies: - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/shared-ini-file-loader": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 95d017aa1bb94e323c288bc0ce5edba5c4605eeabe779249beb5faee958c26f6eebb7f1664328b83d1024e441eb4e4f9fce9c1bb764637f83f7ebf20b8359a77 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/signature-v4": 3.215.0 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/util-middleware": 3.215.0 + tslib: ^2.3.1 + checksum: a1c8c9b1a0cbde5f64ce5779f8e05494ffeed07bb7e6fe454baf9accf92bd5758dbb09cf0b5ae3f03d081e193af6197ff24659746d390d7e0c2f959f9014c073 languageName: node linkType: hard -"@aws-sdk/node-http-handler@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/node-http-handler@npm:3.310.0" +"@aws-sdk/middleware-stack@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/middleware-stack@npm:3.215.0" dependencies: - "@aws-sdk/abort-controller": 3.310.0 - "@aws-sdk/protocol-http": 3.310.0 - "@aws-sdk/querystring-builder": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 781cc864972bf52f884b580e43b9b659ab34a6ca7d7772d8e76107a51fe0930124c01024bc7ac1c4e99324319c594b809373ebc4752ea0a2e3a984ccf57aa535 + tslib: ^2.3.1 + checksum: dc9c99969d178857ab975387f6326eb3c65fe1679087de719ea3dd25a3973bea310778ae45c61891de9cc41ce640f483dc9ff4f62af6669f3124029277f870aa languageName: node linkType: hard -"@aws-sdk/property-provider@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/property-provider@npm:3.310.0" +"@aws-sdk/middleware-user-agent@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.215.0" dependencies: - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 8a906b3f4e482f4d5be0ef1277fcb22fb005e834c916919373187f8cf6b17b0d464f37a12770d152a553b7a505ed9981504a0c30f73f273d251ed93ff29616e1 + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 054f10a197876acc32d1903575855870edc9f5fe1fd7809dda47210e1b0717c7604e3cd916b34df7aa9f5cbe1ad9fa85934913ec51109a2740e3aed450587633 languageName: node linkType: hard -"@aws-sdk/protocol-http@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/protocol-http@npm:3.310.0" +"@aws-sdk/node-config-provider@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/node-config-provider@npm:3.215.0" dependencies: - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 4bfe2b7a93d52ded21472d6347483fb52dfd2414d4ff07d8e3a2869d7676e866a9bfa29e9e7ac4fa3849c7109740a39e3d1e646a02d8bb4b7c7b402f53b18450 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/shared-ini-file-loader": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: a23677a836a43bd0d4dd00cab64c42d1c69eafe8ccb833ea08a7b43ab0e891ad67a96757610fdd48a6d1cd749c29aaa1de14d894468c9e79e987e13d979c4382 languageName: node linkType: hard -"@aws-sdk/querystring-builder@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/querystring-builder@npm:3.310.0" +"@aws-sdk/node-http-handler@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/node-http-handler@npm:3.215.0" dependencies: - "@aws-sdk/types": 3.310.0 - "@aws-sdk/util-uri-escape": 3.310.0 - tslib: ^2.5.0 - checksum: c06ba9ec67d6e6a5f4c1099461b9b2d6cb12a278e6ec2fe198f68ba115ce1e05425f29cf6859f8a005ae7123036b6dadc325d18b35165c7049233f9d04670dcb + "@aws-sdk/abort-controller": 3.215.0 + "@aws-sdk/protocol-http": 3.215.0 + "@aws-sdk/querystring-builder": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 7b87cce3393553b9b2cd494aea49075fdafb8c7d9b4d61c44928e7e50f3f2909c6f57547ed504ce7b36b8dc17cc8fc8f0e882a7894898bb3cd5decc9e3de2d65 languageName: node linkType: hard -"@aws-sdk/querystring-parser@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/querystring-parser@npm:3.310.0" +"@aws-sdk/property-provider@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/property-provider@npm:3.215.0" dependencies: - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 5e9d8700918db3daa89440f7c0aa9d0ee37e30bab13892f12602267259160ff73eaccd7e01521bf71f4a0f59da9cb632f75e583d927900f2acddc4913e3422f8 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 0cb519ff8db962b2e65867b4ae5af12b0b517ace1e6f5d5f0a0f65790d087d734004b91454a2b97d842fc7799b0f0ebe4da7209360f627eac6c07af7e6ddb55b languageName: node linkType: hard -"@aws-sdk/service-error-classification@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/service-error-classification@npm:3.310.0" - checksum: a600a7634fe932b52676ea33851230173ce66b45f4c8350c91616e37f9cbd43e8f6e7e3fc9761fd14ca7ecd2c7ca90ca806fc555e383d0bf0ee2bdb6a4d73888 +"@aws-sdk/protocol-http@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/protocol-http@npm:3.215.0" + dependencies: + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: fd1d6db6168c3129b5311b42937f56731de5b536c11ffed08f8f7e3e1bbda1732e2632f642e601dd4af32722b78d179827772ae4564cea03553395dfa01e02d2 languageName: node linkType: hard -"@aws-sdk/shared-ini-file-loader@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/shared-ini-file-loader@npm:3.310.0" +"@aws-sdk/querystring-builder@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/querystring-builder@npm:3.215.0" dependencies: - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: aa3ffb5cb4320ee936102be200dbacb95be0bd85088c692de268d56c175dd4329757a83847d1c4e689b98f3810f729596a1a0b726f1ea0a8d00c78516fc10cc3 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/util-uri-escape": 3.201.0 + tslib: ^2.3.1 + checksum: 68584d4de16eea7c649bad71b938716917e53aa42aca9a9298a7a21b2dd2195d3e0e5719f0f4a16e448d18f4db6d8ae2ea4229dff4f6a8807712a81097b7aa4c languageName: node linkType: hard -"@aws-sdk/signature-v4@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/signature-v4@npm:3.310.0" +"@aws-sdk/querystring-parser@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/querystring-parser@npm:3.215.0" dependencies: - "@aws-sdk/is-array-buffer": 3.310.0 - "@aws-sdk/types": 3.310.0 - "@aws-sdk/util-hex-encoding": 3.310.0 - "@aws-sdk/util-middleware": 3.310.0 - "@aws-sdk/util-uri-escape": 3.310.0 - "@aws-sdk/util-utf8": 3.310.0 - tslib: ^2.5.0 - checksum: 0adaf05a005a8a468301f24482d25de3a35554debc98ab8eeb0444c529c02a63dc7e7754d990e9464e1a17c1eb1f6ffdcc178bcd7d35c87587e4cc41574c69b3 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: cfccb89aecadea63c3937e3db06690f2927aa32c8d98dd265151d971ee3221b570b715768a419777bf27a18f3c13509adbeccfbffd9e9d00ff90fbe648e36b22 languageName: node linkType: hard -"@aws-sdk/smithy-client@npm:3.316.0": - version: 3.316.0 - resolution: "@aws-sdk/smithy-client@npm:3.316.0" +"@aws-sdk/service-error-classification@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/service-error-classification@npm:3.215.0" + checksum: 470cfec61df10efa304f61d44b75a8fc12fc6ded0c42dc36b7c8cbecc6b7290042e6a6b10ef28acf9e15534c234fd31475d1d0ee45522f8e49267f5eb6d8055e + languageName: node + linkType: hard + +"@aws-sdk/shared-ini-file-loader@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/shared-ini-file-loader@npm:3.215.0" dependencies: - "@aws-sdk/middleware-stack": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 2a42969efdf6f3e2383aae3f400f9d21623864ffefb4b83da275866621cfa216315e13e4629c5683a280ee61e3bd9908e90b1f4623fbb51fab212fa492a68226 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: b0fcdc3bf81928d3822a5e7e7c088d5ce3c07b6fe4a29692a142226d3829fd1c8ee312cf5b8ee2056893cc6e4686df886641f7cd30e27e4bbd9fcb7ee6b21377 languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.319.0": - version: 3.319.0 - resolution: "@aws-sdk/token-providers@npm:3.319.0" +"@aws-sdk/signature-v4@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/signature-v4@npm:3.215.0" dependencies: - "@aws-sdk/client-sso-oidc": 3.319.0 - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/shared-ini-file-loader": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 9c1d9962f0afffa7a42582b39b500f28c9d1e17d0b3f5b0c3663c5ce746ad1fdf6b7f04dcdbd72a991ec01ca010f4103896e817c6d0bd09d6f9cb9953fcc002f + "@aws-sdk/is-array-buffer": 3.201.0 + "@aws-sdk/types": 3.215.0 + "@aws-sdk/util-hex-encoding": 3.201.0 + "@aws-sdk/util-middleware": 3.215.0 + "@aws-sdk/util-uri-escape": 3.201.0 + tslib: ^2.3.1 + checksum: 2bf3912bdf51c116abd2c3dcbbfdd669758b264066d4dd18353b984aaea2532ba6caef95043d1a58acf225a9ee59709c8593226f2acd779ad556c77b12fe0e4b languageName: node linkType: hard -"@aws-sdk/types@npm:3.310.0, @aws-sdk/types@npm:^3.222.0": - version: 3.310.0 - resolution: "@aws-sdk/types@npm:3.310.0" +"@aws-sdk/smithy-client@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/smithy-client@npm:3.215.0" dependencies: - tslib: ^2.5.0 - checksum: b11a91899614e14d40081ceab39cd3702254a5658c7b5e8862ef0d66dbffaa41c9a0f0d31e415d22f31c791b507699ba3a5fc7d87a540273386eb779be3807e4 + "@aws-sdk/middleware-stack": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 4fd6d5631b738d7e7edf957335fb60c743025812183f3def0b4f83469bff95297c3c870fea790152731da9f3bd80aca4634722f6303774ae4b80a95cc17ad568 languageName: node linkType: hard -"@aws-sdk/url-parser@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/url-parser@npm:3.310.0" +"@aws-sdk/token-providers@npm:3.216.0": + version: 3.216.0 + resolution: "@aws-sdk/token-providers@npm:3.216.0" dependencies: - "@aws-sdk/querystring-parser": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: a9f5bec1cfa38cf2d244df1f6d7aad0f8e880a285d148678652ba14a3fb03fc0847defdc80a7e3ffb197d91e33d8cfb43325ee39f53c43c40ceb7fbd34f38fda + "@aws-sdk/client-sso-oidc": 3.216.0 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/shared-ini-file-loader": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: a54490666866fa389043e450692b137f1ffab39dbf10927b09ea52c813330dc06dd0e589a6adb653d3e8e974c484656f3234103bb3ca097b634a15d8cbb6f8c9 + languageName: node + linkType: hard + +"@aws-sdk/types@npm:3.215.0, @aws-sdk/types@npm:^3.1.0, @aws-sdk/types@npm:^3.110.0": + version: 3.215.0 + resolution: "@aws-sdk/types@npm:3.215.0" + checksum: 7b1301af4444c6d949175337546093946e22c572b40474ada534bd9a4ab37e15f5aabdeca139328b7ea45a6dd1d1a86de89097adbbb07e31365bb3e84254ea38 languageName: node linkType: hard -"@aws-sdk/util-base64@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-base64@npm:3.310.0" +"@aws-sdk/url-parser@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/url-parser@npm:3.215.0" dependencies: - "@aws-sdk/util-buffer-from": 3.310.0 - tslib: ^2.5.0 - checksum: 3c9f7c818401fe8332d2ce438c0660cc9be7db9a5eef68d7fafa30ddcc44b0af3ba9ea58092f0e2b2537a18ec0942ce3c8f12090d3e3b9568b6a94a0713e9de7 + "@aws-sdk/querystring-parser": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 50221b570ddeb9255be9a7d1afbf9114cdba126dfa48b0c7cf7b0f55e5ca6581e6fa08bc119c7cc3fcceb43d9761bfe9a0e4e7e8a09b3cf010bb1518f0a8cd92 languageName: node linkType: hard -"@aws-sdk/util-body-length-browser@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-body-length-browser@npm:3.310.0" +"@aws-sdk/util-base64@npm:3.208.0": + version: 3.208.0 + resolution: "@aws-sdk/util-base64@npm:3.208.0" dependencies: - tslib: ^2.5.0 - checksum: c26136521ccbb59ba83ff29d6e52cb0e4b443b68e830c9dab578556539973573e6892093e5dea39101b1517c28b5d53c80ee38b9a01f9fa9fcd75f3aa5689857 + "@aws-sdk/util-buffer-from": 3.208.0 + tslib: ^2.3.1 + checksum: 2ccab3453a3a3636f3f1397441574b3adb984e1ba3865030393108327ed7304cf80c9b31d69691e6aba85cfe6a611a881bbb724e544324240763bb4e96630ed9 languageName: node linkType: hard -"@aws-sdk/util-body-length-node@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-body-length-node@npm:3.310.0" +"@aws-sdk/util-body-length-browser@npm:3.188.0": + version: 3.188.0 + resolution: "@aws-sdk/util-body-length-browser@npm:3.188.0" dependencies: - tslib: ^2.5.0 - checksum: 202417ece7078f09f63c4119cb3ab5f321688ea893125f7d97985e8bf7fc61419d8d990f870d9ead3281dc51334975196ef98c50592eca1f9785472bd39b870d + tslib: ^2.3.1 + checksum: 1b08bd1e63ec843ee336f51d894c49bf3c4c2f96e50d1711a12f7d0c5b6f7a15b490e366fec55b63e77036002994bac12927b29de2eb9ac91e4f152b1af78e58 languageName: node linkType: hard -"@aws-sdk/util-buffer-from@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-buffer-from@npm:3.310.0" +"@aws-sdk/util-body-length-node@npm:3.208.0": + version: 3.208.0 + resolution: "@aws-sdk/util-body-length-node@npm:3.208.0" dependencies: - "@aws-sdk/is-array-buffer": 3.310.0 - tslib: ^2.5.0 - checksum: 9c3bd9c0664a0cbb5270eb285a662274bb9c46ae0d79e0275a85e74659a4b1f094bab900994780fd70dd0152dc6d2d33a8bc681d87f3911fa48eae9f6c3558d6 + tslib: ^2.3.1 + checksum: 986b42b358656dec4e75c231213331c4f01785f9ab17c8b87b6e268b6880818a96117f1785cef9786e6c0f7e2c1332c80e8388a43bfd83e8c7224ad059a72733 languageName: node linkType: hard -"@aws-sdk/util-config-provider@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-config-provider@npm:3.310.0" +"@aws-sdk/util-buffer-from@npm:3.208.0": + version: 3.208.0 + resolution: "@aws-sdk/util-buffer-from@npm:3.208.0" dependencies: - tslib: ^2.5.0 - checksum: 958efc58ee492111ad746fe6224b25286da415f8aca1197c742bca063672b858d437d2d6b4df5f90ba770e1af9339b3fb1ffa9cc87f2fa993a7177057eb22caf + "@aws-sdk/is-array-buffer": 3.201.0 + tslib: ^2.3.1 + checksum: 00bfa4d4494d3a1eb128e19104994d1aca8b3802e9aa218cecafb1ed3ff2ecf5c946485e06aa97ae312458842b0f31a6484dc945232f7cb0e357ba341cb2e53e languageName: node linkType: hard -"@aws-sdk/util-defaults-mode-browser@npm:3.316.0": - version: 3.316.0 - resolution: "@aws-sdk/util-defaults-mode-browser@npm:3.316.0" +"@aws-sdk/util-config-provider@npm:3.208.0": + version: 3.208.0 + resolution: "@aws-sdk/util-config-provider@npm:3.208.0" dependencies: - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/types": 3.310.0 - bowser: ^2.11.0 - tslib: ^2.5.0 - checksum: abd989642a7f04dd87fef911623820e2f2e80932a663b157a716eb87907fbea99c28cbf706c5284b019db71641b464c8ae1448dc22ebfa9e4b3e6d627f800522 + tslib: ^2.3.1 + checksum: 97b0414b120b4eb53001f3ab2135ee94937e47bd7bd0d0de7c6a7e00a282eaa78cd84be2bfd3e389340f0c0b2f7ba60da9a403f084721970ee55b779ecf7a451 languageName: node linkType: hard -"@aws-sdk/util-defaults-mode-node@npm:3.316.0": - version: 3.316.0 - resolution: "@aws-sdk/util-defaults-mode-node@npm:3.316.0" +"@aws-sdk/util-defaults-mode-browser@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/util-defaults-mode-browser@npm:3.215.0" dependencies: - "@aws-sdk/config-resolver": 3.310.0 - "@aws-sdk/credential-provider-imds": 3.310.0 - "@aws-sdk/node-config-provider": 3.310.0 - "@aws-sdk/property-provider": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 28408b0ab9717750774d642d30ddf2b547093837bb69706bd2d0d9dc11f1d331c98c0f44412fc1b361b9a17b36f9bb970225b45ed0ec42ed17d2af242d864106 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/types": 3.215.0 + bowser: ^2.11.0 + tslib: ^2.3.1 + checksum: ed8a21c3d614f9b8ac64d2565c7106265d6fed0b8cda0e0b31b44f7be2fc3013aa79a9b5c113e7b016272c88d5547a07907a2f9ba626961f2b2d626866520c7e languageName: node linkType: hard -"@aws-sdk/util-endpoints@npm:3.319.0": - version: 3.319.0 - resolution: "@aws-sdk/util-endpoints@npm:3.319.0" +"@aws-sdk/util-defaults-mode-node@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/util-defaults-mode-node@npm:3.215.0" dependencies: - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 - checksum: 7b3e67494bab98f7e979fed0e172ea2179f29184fffea0954e0173f89128367996c09ee9bb2a86b500f8d44ad024b4efc550610b2daa943e223b2050c7a32b56 + "@aws-sdk/config-resolver": 3.215.0 + "@aws-sdk/credential-provider-imds": 3.215.0 + "@aws-sdk/node-config-provider": 3.215.0 + "@aws-sdk/property-provider": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: 2dccee67d6fcc10ca5f93090b04851b561b638dacc9de1dedfc127323cdd0bd3f5bc8c5e27a87c90564b20805b8e9ba3992bebc023d76ce3d12e6f70005c7547 languageName: node linkType: hard -"@aws-sdk/util-hex-encoding@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-hex-encoding@npm:3.310.0" +"@aws-sdk/util-endpoints@npm:3.216.0": + version: 3.216.0 + resolution: "@aws-sdk/util-endpoints@npm:3.216.0" dependencies: - tslib: ^2.5.0 - checksum: 97b8d7e0e406189cdbd4fccb0a497dd247a22d54b18caf5a64a63d19d2535b95a64ee79ecf81b13f741bda1d565eb11448d4fd39617e4b86fc8626b05485d98c + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 + checksum: e8e41cd2be036654ba2484647ad08bba770ffac1c264d613e5630fa922a414efee0a4fbafc6313dcd16484bfbddac99bed1413f126ce2f2d03d5a6be99d293a1 languageName: node linkType: hard -"@aws-sdk/util-locate-window@npm:^3.0.0": - version: 3.310.0 - resolution: "@aws-sdk/util-locate-window@npm:3.310.0" +"@aws-sdk/util-hex-encoding@npm:3.201.0": + version: 3.201.0 + resolution: "@aws-sdk/util-hex-encoding@npm:3.201.0" dependencies: - tslib: ^2.5.0 - checksum: d552ce5f0f836ecb13d7920ae650552c56706f26a5e8abf894ba471e18775a3791869bda95269153735bac9d211efc3ba78ea01c34428c3fed4318ac693a08bc + tslib: ^2.3.1 + checksum: a27f3365dfb1e6ece79ea34fd6e2c4540eb0084536d7300ff0ff42a7334ddf07f21958c6cfd0bbeb71361ee408e16deae2c82b7c7378b048b8e81a52c75f190a languageName: node linkType: hard -"@aws-sdk/util-middleware@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-middleware@npm:3.310.0" +"@aws-sdk/util-locate-window@npm:^3.0.0": + version: 3.208.0 + resolution: "@aws-sdk/util-locate-window@npm:3.208.0" dependencies: - tslib: ^2.5.0 - checksum: 3c25a83361ce95dd3f66170d67fb39911a3f5bc21627ffaccef1880ad8c3602b6351f5c51e9c0bfef5b4037e5c66b9eadb291a9441db644811cf5640c35c587b + tslib: ^2.3.1 + checksum: 7518c110c4fa27c5e1d2d173647f1c58fc6ea244d25733c08ac441d3a2650b050ce06cecbe56b80a9997d514c9f7515b3c529c84c1e04b29aa0265d53af23c52 languageName: node linkType: hard -"@aws-sdk/util-retry@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-retry@npm:3.310.0" +"@aws-sdk/util-middleware@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/util-middleware@npm:3.215.0" dependencies: - "@aws-sdk/service-error-classification": 3.310.0 - tslib: ^2.5.0 - checksum: a91b53ca40dd7ac423b46a4916a84567de163e84e63919e77d9a0694337323812b662580f6133442eb1c17885d0a2b5663cba9cadce4dabf5517dc34089b3399 + tslib: ^2.3.1 + checksum: 19400d2560d70dbc0ec2087f4a76cb67ed28921028f851041da47cc55d00cc97520a5f2f0cbc1bd3a982f08d158073a32a4fa5cce5fe5459d0f734f0c20717e8 languageName: node linkType: hard -"@aws-sdk/util-uri-escape@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-uri-escape@npm:3.310.0" +"@aws-sdk/util-uri-escape@npm:3.201.0": + version: 3.201.0 + resolution: "@aws-sdk/util-uri-escape@npm:3.201.0" dependencies: - tslib: ^2.5.0 - checksum: 614c0a43b238b7371b6655a5961e21c57b708de3e1ce3138bd56284bedc48888e5c7d2a6965544108c3334fcdc45e9ddba86b2470c8e6901559ad7be8e21d418 + tslib: ^2.3.1 + checksum: 8bd751459eaab75a9b61801f3484cfa5c4e0133381ace6ec901cb9b92b1fee99beb4ef9c0f87ade59425a882ed3a280255d9b2fd8da6a6286e49efb9af8f0d55 languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-user-agent-browser@npm:3.310.0" +"@aws-sdk/util-user-agent-browser@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.215.0" dependencies: - "@aws-sdk/types": 3.310.0 + "@aws-sdk/types": 3.215.0 bowser: ^2.11.0 - tslib: ^2.5.0 - checksum: 32fc6249e762fcba3f3111ed627b644855e8127bc354911fdcdbd0332ea1915872bb0984f19c049fbc4feaf17e3bb02ff11b13d3792103ee8902d00c7fe3ff84 + tslib: ^2.3.1 + checksum: 29a66adec383886ded80abfb41e5c66f4c07d52af5a995aa084a8eae9f4af22caf73cf2e4dbebc86c080da5b8778fed178d941f819b18a9caa082aac62cfb3d6 languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.310.0" +"@aws-sdk/util-user-agent-node@npm:3.215.0": + version: 3.215.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.215.0" dependencies: - "@aws-sdk/node-config-provider": 3.310.0 - "@aws-sdk/types": 3.310.0 - tslib: ^2.5.0 + "@aws-sdk/node-config-provider": 3.215.0 + "@aws-sdk/types": 3.215.0 + tslib: ^2.3.1 peerDependencies: aws-crt: ">=1.0.0" peerDependenciesMeta: aws-crt: optional: true - checksum: 82d214f814405a538df8afb259f6a3f2d373cd87adbc2895ac93e9d1f4ed9f4f8f6dcc0ae8ba55887e99e45b5ea83c7b1e5ed3efccbcdbbcaee6a863a638d183 + checksum: 3f91d4bb57c4725fff15a1ef1b15b16026c38f02975af1b7567bc34fce4ef881968e1a871358f0d42f597a4ddb5c306e5bb9286809d075975715525b21f3213b languageName: node linkType: hard -"@aws-sdk/util-utf8-browser@npm:^3.0.0": - version: 3.259.0 - resolution: "@aws-sdk/util-utf8-browser@npm:3.259.0" +"@aws-sdk/util-utf8-browser@npm:3.188.0, @aws-sdk/util-utf8-browser@npm:^3.0.0": + version: 3.188.0 + resolution: "@aws-sdk/util-utf8-browser@npm:3.188.0" dependencies: tslib: ^2.3.1 - checksum: b6a1e580da1c9b62c749814182a7649a748ca4253edb4063aa521df97d25b76eae3359eb1680b86f71aac668e05cc05c514379bca39ebf4ba998ae4348412da8 + checksum: dacd27164aa0835888434e080b67f04510e2281560540ff73496f2d0aa73b0b7f830ec08491b35c3a51bf6214615579182aff8727e151e54a74a97a197a2ac31 languageName: node linkType: hard -"@aws-sdk/util-utf8@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-utf8@npm:3.310.0" +"@aws-sdk/util-utf8-node@npm:3.208.0": + version: 3.208.0 + resolution: "@aws-sdk/util-utf8-node@npm:3.208.0" dependencies: - "@aws-sdk/util-buffer-from": 3.310.0 - tslib: ^2.5.0 - checksum: 4045e79b8e3593e12233b359ba77d1b4c162fd9fcb4ab3b58b711c41b725552306dd91402b8d57ce5be080c76309f046a7a0c4ff704d12f9ba71e3b25b810086 + "@aws-sdk/util-buffer-from": 3.208.0 + tslib: ^2.3.1 + checksum: 0f4c1d0d3f6eb40d92bc7163c6dcf97f90b3a8be05df46ba4f9bb7723a3e6acabf2cb0f2486411b03d22e8fcccae9e757ed02afad384ff5f44a3a659a78c5752 languageName: node linkType: hard @@ -908,19 +909,19 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.5.5, @babel/code-frame@npm:^7.8.3": - version: 7.21.4 - resolution: "@babel/code-frame@npm:7.21.4" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.5.5, @babel/code-frame@npm:^7.8.3": + version: 7.18.6 + resolution: "@babel/code-frame@npm:7.18.6" dependencies: "@babel/highlight": ^7.18.6 - checksum: e5390e6ec1ac58dcef01d4f18eaf1fd2f1325528661ff6d4a5de8979588b9f5a8e852a54a91b923846f7a5c681b217f0a45c2524eb9560553160cd963b7d592c + checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba languageName: node linkType: hard -"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.1, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.21.4": - version: 7.21.4 - resolution: "@babel/compat-data@npm:7.21.4" - checksum: 5f8b98c66f2ffba9f3c3a82c0cf354c52a0ec5ad4797b370dc32bdcd6e136ac4febe5e93d76ce76e175632e2dbf6ce9f46319aa689fcfafa41b6e49834fa4b66 +"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.0, @babel/compat-data@npm:^7.20.1": + version: 7.20.1 + resolution: "@babel/compat-data@npm:7.20.1" + checksum: 989b9b7a6fe43c547bb8329241bd0ba6983488b83d29cc59de35536272ee6bb4cc7487ba6c8a4bceebb3a57f8c5fea1434f80bbbe75202bc79bc1110f955ff25 languageName: node linkType: hard @@ -948,55 +949,55 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.1.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.20.5, @babel/core@npm:^7.7.5": - version: 7.21.4 - resolution: "@babel/core@npm:7.21.4" +"@babel/core@npm:^7.1.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.7.5": + version: 7.20.2 + resolution: "@babel/core@npm:7.20.2" dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.21.4 - "@babel/generator": ^7.21.4 - "@babel/helper-compilation-targets": ^7.21.4 - "@babel/helper-module-transforms": ^7.21.2 - "@babel/helpers": ^7.21.0 - "@babel/parser": ^7.21.4 - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.4 - "@babel/types": ^7.21.4 + "@ampproject/remapping": ^2.1.0 + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.20.2 + "@babel/helper-compilation-targets": ^7.20.0 + "@babel/helper-module-transforms": ^7.20.2 + "@babel/helpers": ^7.20.1 + "@babel/parser": ^7.20.2 + "@babel/template": ^7.18.10 + "@babel/traverse": ^7.20.1 + "@babel/types": ^7.20.2 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 - json5: ^2.2.2 + json5: ^2.2.1 semver: ^6.3.0 - checksum: a3beebb2cc79908a02f27a07dc381bcb34e8ecc58fa99f568ad0934c49e12111fc977ee9c5b51eb7ea2da66f63155d37c4dd96b6472eaeecfc35843ccb56bf3d + checksum: 98faaaef26103a276a30a141b951a93bc8418d100d1f668bf7a69d12f3e25df57958e8b6b9100d95663f720db62da85ade736f6629a5ebb1e640251a1b43c0e4 languageName: node linkType: hard -"@babel/core@npm:~7.20.5": - version: 7.20.12 - resolution: "@babel/core@npm:7.20.12" +"@babel/core@npm:^7.20.5, @babel/core@npm:~7.20.5": + version: 7.20.5 + resolution: "@babel/core@npm:7.20.5" dependencies: "@ampproject/remapping": ^2.1.0 "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.7 - "@babel/helper-compilation-targets": ^7.20.7 - "@babel/helper-module-transforms": ^7.20.11 - "@babel/helpers": ^7.20.7 - "@babel/parser": ^7.20.7 - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.20.12 - "@babel/types": ^7.20.7 + "@babel/generator": ^7.20.5 + "@babel/helper-compilation-targets": ^7.20.0 + "@babel/helper-module-transforms": ^7.20.2 + "@babel/helpers": ^7.20.5 + "@babel/parser": ^7.20.5 + "@babel/template": ^7.18.10 + "@babel/traverse": ^7.20.5 + "@babel/types": ^7.20.5 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 - json5: ^2.2.2 + json5: ^2.2.1 semver: ^6.3.0 - checksum: 62e6c3e2149a70b5c9729ef5f0d3e2e97e9dcde89fc039c8d8e3463d5d7ba9b29ee84d10faf79b61532ac1645aa62f2bd42338320617e6e3a8a4d8e2a27076e7 + checksum: 9547f1e6364bc58c3621e3b17ec17f0d034ff159e5a520091d9381608d40af3be4042dd27c20ad7d3e938422d75850ac56a3758d6801d65df701557af4bd244b languageName: node linkType: hard "@babel/eslint-parser@npm:^7.19.1": - version: 7.21.3 - resolution: "@babel/eslint-parser@npm:7.21.3" + version: 7.19.1 + resolution: "@babel/eslint-parser@npm:7.19.1" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 eslint-visitor-keys: ^2.1.0 @@ -1004,19 +1005,29 @@ __metadata: peerDependencies: "@babel/core": ">=7.11.0" eslint: ^7.5.0 || ^8.0.0 - checksum: cc44a26a518c62ca93cdbee4ec4fa195c5a69b4f85d696c9df572b1ada99446ebdf3caef58a124f401a798279a765f858c88292bc7a8fc0485c34e178b1a9e82 + checksum: 6d5360f62f25ed097250657deb1bc4c4f51a5f5f2fe456e98cda13727753fdf7a11a109b4cfa03ef0dd6ced3beaeb703b76193c1141e29434d1f91f1bac0517d + languageName: node + linkType: hard + +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.20.1, @babel/generator@npm:^7.20.2, @babel/generator@npm:^7.7.2": + version: 7.20.4 + resolution: "@babel/generator@npm:7.20.4" + dependencies: + "@babel/types": ^7.20.2 + "@jridgewell/gen-mapping": ^0.3.2 + jsesc: ^2.5.1 + checksum: 967b59f18e5ce999e5a741825bcecb2be4bbfc1824a92c21b47d0b5694e0eb09314a70f8b9142e9591c149c7fb83d51f73ae8fbd96d30a42666425889e51ceb1 languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.20.7, @babel/generator@npm:^7.21.4, @babel/generator@npm:^7.7.2": - version: 7.21.4 - resolution: "@babel/generator@npm:7.21.4" +"@babel/generator@npm:^7.20.5": + version: 7.20.5 + resolution: "@babel/generator@npm:7.20.5" dependencies: - "@babel/types": ^7.21.4 + "@babel/types": ^7.20.5 "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 jsesc: ^2.5.1 - checksum: 9ffbb526a53bb8469b5402f7b5feac93809b09b2a9f82fcbfcdc5916268a65dae746a1f2479e03ba4fb0776facd7c892191f63baa61ab69b2cfdb24f7b92424d + checksum: 31c10d1e122f08cf755a24bd6f5d197f47eceba03f1133759687d00ab72d210e60ba4011da42f368b6e9fa85cbfda7dc4adb9889c2c20cc5c34bb2d57c1deab7 languageName: node linkType: hard @@ -1030,57 +1041,55 @@ __metadata: linkType: hard "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6": - version: 7.18.9 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9" + version: 7.18.6 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.6" dependencies: "@babel/helper-explode-assignable-expression": ^7.18.6 - "@babel/types": ^7.18.9 - checksum: b4bc214cb56329daff6cc18a7f7a26aeafb55a1242e5362f3d47fe3808421f8c7cd91fff95d6b9b7ccb67e14e5a67d944e49dbe026942bfcbfda19b1c72a8e72 + "@babel/types": ^7.18.6 + checksum: c4d71356e0adbc20ce9fe7c1e1181ff65a78603f8bba7615745f0417fed86bad7dc0a54a840bc83667c66709b3cb3721edcb9be0d393a298ce4e9eb6d085f3c1 languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0, @babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.21.4": - version: 7.21.4 - resolution: "@babel/helper-compilation-targets@npm:7.21.4" +"@babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0": + version: 7.20.0 + resolution: "@babel/helper-compilation-targets@npm:7.20.0" dependencies: - "@babel/compat-data": ^7.21.4 - "@babel/helper-validator-option": ^7.21.0 + "@babel/compat-data": ^7.20.0 + "@babel/helper-validator-option": ^7.18.6 browserslist: ^4.21.3 - lru-cache: ^5.1.1 semver: ^6.3.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: bf9c7d3e7e6adff9222c05d898724cd4ee91d7eb9d52222c7ad2a22955620c2872cc2d9bdf0e047df8efdb79f4e3af2a06b53f509286145feccc4d10ddc318be + checksum: bc183f2109648849c8fde0b3c5cf08adf2f7ad6dc617b546fd20f34c8ef574ee5ee293c8d1bd0ed0221212e8f5907cdc2c42097870f1dcc769a654107d82c95b languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0": - version: 7.21.4 - resolution: "@babel/helper-create-class-features-plugin@npm:7.21.4" +"@babel/helper-create-class-features-plugin@npm:^7.17.6, @babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.19.0": + version: 7.19.0 + resolution: "@babel/helper-create-class-features-plugin@npm:7.19.0" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.21.0 - "@babel/helper-member-expression-to-functions": ^7.21.0 + "@babel/helper-function-name": ^7.19.0 + "@babel/helper-member-expression-to-functions": ^7.18.9 "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/helper-replace-supers": ^7.20.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 + "@babel/helper-replace-supers": ^7.18.9 "@babel/helper-split-export-declaration": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0 - checksum: 9123ca80a4894aafdb1f0bc08e44f6be7b12ed1fbbe99c501b484f9b1a17ff296b6c90c18c222047d53c276f07f17b4de857946fa9d0aa207023b03e4cc716f2 + checksum: f0c6fb77b6f113d70f308e7093f60dd465b697818badf5df0519d8dd12b6bfb1f4ad300b923207ce9f9c1c940ef58bff12ac4270c0863eadf9e303b7dd6d01b6 languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.20.5": - version: 7.21.4 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.21.4" +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.19.0": + version: 7.19.0 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.19.0" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 - regexpu-core: ^5.3.1 + regexpu-core: ^5.1.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 78334865db2cd1d64d103bd0d96dee2818b0387d10aa973c084e245e829df32652bca530803e397b7158af4c02b9b21d5a9601c29bdfbb8d54a3d4ad894e067b + checksum: 811cc90afe9fc25a74ed37fc0c1361a4a91b0b940235dd3958e3f03b366d40a903b40fc93b51bcb93be774aba573219f8f215664bea1d1301f58797ca6854f3f languageName: node linkType: hard @@ -1134,13 +1143,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.18.9, @babel/helper-function-name@npm:^7.19.0, @babel/helper-function-name@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/helper-function-name@npm:7.21.0" +"@babel/helper-function-name@npm:^7.18.9, @babel/helper-function-name@npm:^7.19.0": + version: 7.19.0 + resolution: "@babel/helper-function-name@npm:7.19.0" dependencies: - "@babel/template": ^7.20.7 - "@babel/types": ^7.21.0 - checksum: d63e63c3e0e3e8b3138fa47b0cd321148a300ef12b8ee951196994dcd2a492cc708aeda94c2c53759a5c9177fffaac0fd8778791286746f72a000976968daf4e + "@babel/template": ^7.18.10 + "@babel/types": ^7.19.0 + checksum: eac1f5db428ba546270c2b8d750c24eb528b8fcfe50c81de2e0bdebf0e20f24bec688d4331533b782e4a907fad435244621ca2193cfcf80a86731299840e0f6e languageName: node linkType: hard @@ -1153,37 +1162,37 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.20.7, @babel/helper-member-expression-to-functions@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/helper-member-expression-to-functions@npm:7.21.0" +"@babel/helper-member-expression-to-functions@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-member-expression-to-functions@npm:7.18.9" dependencies: - "@babel/types": ^7.21.0 - checksum: 49cbb865098195fe82ba22da3a8fe630cde30dcd8ebf8ad5f9a24a2b685150c6711419879cf9d99b94dad24cff9244d8c2a890d3d7ec75502cd01fe58cff5b5d + "@babel/types": ^7.18.9 + checksum: fcf8184e3b55051c4286b2cbedf0eccc781d0f3c9b5cbaba582eca19bf0e8d87806cdb7efc8554fcb969ceaf2b187d5ea748d40022d06ec7739fbb18c1b19a7a languageName: node linkType: hard "@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.18.6": - version: 7.21.4 - resolution: "@babel/helper-module-imports@npm:7.21.4" + version: 7.18.6 + resolution: "@babel/helper-module-imports@npm:7.18.6" dependencies: - "@babel/types": ^7.21.4 - checksum: bd330a2edaafeb281fbcd9357652f8d2666502567c0aad71db926e8499c773c9ea9c10dfaae30122452940326d90c8caff5c649ed8e1bf15b23f858758d3abc6 + "@babel/types": ^7.18.6 + checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11, @babel/helper-module-transforms@npm:^7.21.2": - version: 7.21.2 - resolution: "@babel/helper-module-transforms@npm:7.21.2" +"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.19.6, @babel/helper-module-transforms@npm:^7.20.2": + version: 7.20.2 + resolution: "@babel/helper-module-transforms@npm:7.20.2" dependencies: "@babel/helper-environment-visitor": ^7.18.9 "@babel/helper-module-imports": ^7.18.6 "@babel/helper-simple-access": ^7.20.2 "@babel/helper-split-export-declaration": ^7.18.6 "@babel/helper-validator-identifier": ^7.19.1 - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.2 - "@babel/types": ^7.21.2 - checksum: 8a1c129a4f90bdf97d8b6e7861732c9580f48f877aaaafbc376ce2482febebcb8daaa1de8bc91676d12886487603f8c62a44f9e90ee76d6cac7f9225b26a49e1 + "@babel/template": ^7.18.10 + "@babel/traverse": ^7.20.1 + "@babel/types": ^7.20.2 + checksum: 33a60ca115f6fce2c9d98e2a2e5649498aa7b23e2ae3c18745d7a021487708fc311458c33542f299387a0da168afccba94116e077f2cce49ae9e5ab83399e8a2 languageName: node linkType: hard @@ -1210,7 +1219,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.18.9": +"@babel/helper-remap-async-to-generator@npm:^7.18.6, @babel/helper-remap-async-to-generator@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9" dependencies: @@ -1224,21 +1233,20 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/helper-replace-supers@npm:7.20.7" +"@babel/helper-replace-supers@npm:^7.16.7, @babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.18.9, @babel/helper-replace-supers@npm:^7.19.1": + version: 7.19.1 + resolution: "@babel/helper-replace-supers@npm:7.19.1" dependencies: "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-member-expression-to-functions": ^7.20.7 + "@babel/helper-member-expression-to-functions": ^7.18.9 "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.20.7 - "@babel/types": ^7.20.7 - checksum: b8e0087c9b0c1446e3c6f3f72b73b7e03559c6b570e2cfbe62c738676d9ebd8c369a708cf1a564ef88113b4330750a50232ee1131d303d478b7a5e65e46fbc7c + "@babel/traverse": ^7.19.1 + "@babel/types": ^7.19.0 + checksum: a0e4bf79ebe7d2bb5947169e47a0b4439c73fb0ec57d446cf3ea81b736721129ec373c3f94d2ebd2716b26dd65f8e6c083dac898170d42905e7ba815a2f52c25 languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.20.2": +"@babel/helper-simple-access@npm:^7.19.4, @babel/helper-simple-access@npm:^7.20.2": version: 7.20.2 resolution: "@babel/helper-simple-access@npm:7.20.2" dependencies: @@ -1247,12 +1255,12 @@ __metadata: languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0": - version: 7.20.0 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.20.0" +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.18.9" dependencies: - "@babel/types": ^7.20.0 - checksum: 34da8c832d1c8a546e45d5c1d59755459ffe43629436707079989599b91e8c19e50e73af7a4bd09c95402d389266731b0d9c5f69e372d8ebd3a709c05c80d7dd + "@babel/types": ^7.18.9 + checksum: 6e93ccd10248293082606a4b3e30eed32c6f796d378f6b662796c88f462f348aa368aadeb48eb410cfcc8250db93b2d6627c2e55662530f08fc25397e588d68a languageName: node linkType: hard @@ -1279,33 +1287,44 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.18.6, @babel/helper-validator-option@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/helper-validator-option@npm:7.21.0" - checksum: 8ece4c78ffa5461fd8ab6b6e57cc51afad59df08192ed5d84b475af4a7193fc1cb794b59e3e7be64f3cdc4df7ac78bf3dbb20c129d7757ae078e6279ff8c2f07 +"@babel/helper-validator-option@npm:^7.16.7, @babel/helper-validator-option@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-validator-option@npm:7.18.6" + checksum: f9cc6eb7cc5d759c5abf006402180f8d5e4251e9198197428a97e05d65eb2f8ae5a0ce73b1dfd2d35af41d0eb780627a64edf98a4e71f064eeeacef8de58f2cf languageName: node linkType: hard "@babel/helper-wrap-function@npm:^7.18.9": - version: 7.20.5 - resolution: "@babel/helper-wrap-function@npm:7.20.5" + version: 7.19.0 + resolution: "@babel/helper-wrap-function@npm:7.19.0" dependencies: "@babel/helper-function-name": ^7.19.0 "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.5 - "@babel/types": ^7.20.5 - checksum: 11a6fc28334368a193a9cb3ad16f29cd7603bab958433efc82ebe59fa6556c227faa24f07ce43983f7a85df826f71d441638442c4315e90a554fe0a70ca5005b + "@babel/traverse": ^7.19.0 + "@babel/types": ^7.19.0 + checksum: 2453a6b134f12cc779179188c4358a66252c29b634a8195c0cf626e17f9806c3c4c40e159cd8056c2ec82b69b9056a088014fa43d6ccc1aca67da8d9605da8fd + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.20.1": + version: 7.20.1 + resolution: "@babel/helpers@npm:7.20.1" + dependencies: + "@babel/template": ^7.18.10 + "@babel/traverse": ^7.20.1 + "@babel/types": ^7.20.0 + checksum: be35f78666bdab895775ed94dbeb098f7b4fa08ce4cfb0c3a9e69b7220cce56960dcdc2b14f5df9d3b80388d4bf7df155c97f6cf6768c0138f4e6931d0f44955 languageName: node linkType: hard -"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.20.7, @babel/helpers@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/helpers@npm:7.21.0" +"@babel/helpers@npm:^7.20.5": + version: 7.20.6 + resolution: "@babel/helpers@npm:7.20.6" dependencies: - "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.0 - "@babel/types": ^7.21.0 - checksum: 9370dad2bb665c551869a08ac87c8bdafad53dbcdce1f5c5d498f51811456a3c005d9857562715151a0f00b2e912ac8d89f56574f837b5689f5f5072221cdf54 + "@babel/template": ^7.18.10 + "@babel/traverse": ^7.20.5 + "@babel/types": ^7.20.5 + checksum: f03ec6eb2bf8dc7cdfe2569ee421fd9ba6c7bac6c862d90b608ccdd80281ebe858bc56ca175fc92b3ac50f63126b66bbd5ec86f9f361729289a20054518f1ac5 languageName: node linkType: hard @@ -1320,12 +1339,21 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.4": - version: 7.21.4 - resolution: "@babel/parser@npm:7.21.4" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.10, @babel/parser@npm:^7.20.1, @babel/parser@npm:^7.20.2": + version: 7.20.3 + resolution: "@babel/parser@npm:7.20.3" bin: parser: ./bin/babel-parser.js - checksum: de610ecd1bff331766d0c058023ca11a4f242bfafefc42caf926becccfb6756637d167c001987ca830dd4b34b93c629a4cef63f8c8c864a8564cdfde1989ac77 + checksum: 33bcdb45de65a3cf27ed376cb34f32be3c3485a10e3252f8d0126f6a034efc3145c0d219e57fcd5a8956361552008bc30b9bae4a723823fb3633027071be8a45 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.20.5": + version: 7.20.5 + resolution: "@babel/parser@npm:7.20.5" + bin: + parser: ./bin/babel-parser.js + checksum: e8d514ce0aa74d56725bd102919a49fa367afef9cd8208cf52f670f54b061c4672f51b4b7980058ab1f5fe73615fe4dc90720ab47bbcebae07ad08d667eda318 languageName: node linkType: hard @@ -1340,30 +1368,30 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.20.7" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.18.9" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 - "@babel/plugin-proposal-optional-chaining": ^7.20.7 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 + "@babel/plugin-proposal-optional-chaining": ^7.18.9 peerDependencies: "@babel/core": ^7.13.0 - checksum: d610f532210bee5342f5b44a12395ccc6d904e675a297189bc1e401cc185beec09873da523466d7fec34ae1574f7a384235cba1ccc9fe7b89ba094167897c845 + checksum: 93abb5cb179a13db171bfc2cdf79489598f43c50cc174f97a2b7bb1d44d24ade7109665a20cf4e317ad6c1c730f036f06478f7c7e789b4240be1abdb60d6452f languageName: node linkType: hard -"@babel/plugin-proposal-async-generator-functions@npm:^7.20.1, @babel/plugin-proposal-async-generator-functions@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.7" +"@babel/plugin-proposal-async-generator-functions@npm:^7.20.1": + version: 7.20.1 + resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.1" dependencies: "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-plugin-utils": ^7.19.0 "@babel/helper-remap-async-to-generator": ^7.18.9 "@babel/plugin-syntax-async-generators": ^7.8.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 111109ee118c9e69982f08d5e119eab04190b36a0f40e22e873802d941956eee66d2aa5a15f5321e51e3f9aa70a91136451b987fe15185ef8cc547ac88937723 + checksum: 518483a68c5618932109913eb7316ed5e656c575cbd9d22667bc0451e35a1be45f8eaeb8e2065834b36c8a93c4840f78cebf8f1d067b07c422f7be16d58eca60 languageName: node linkType: hard @@ -1379,31 +1407,31 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-class-static-block@npm:^7.18.6, @babel/plugin-proposal-class-static-block@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/plugin-proposal-class-static-block@npm:7.21.0" +"@babel/plugin-proposal-class-static-block@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.6" dependencies: - "@babel/helper-create-class-features-plugin": ^7.21.0 - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 "@babel/plugin-syntax-class-static-block": ^7.14.5 peerDependencies: "@babel/core": ^7.12.0 - checksum: 236c0ad089e7a7acab776cc1d355330193314bfcd62e94e78f2df35817c6144d7e0e0368976778afd6b7c13e70b5068fa84d7abbf967d4f182e60d03f9ef802b + checksum: b8d7ae99ed5ad784f39e7820e3ac03841f91d6ed60ab4a98c61d6112253da36013e12807bae4ffed0ef3cb318e47debac112ed614e03b403fb8b075b09a828ee languageName: node linkType: hard "@babel/plugin-proposal-decorators@npm:^7.12.12": - version: 7.21.0 - resolution: "@babel/plugin-proposal-decorators@npm:7.21.0" + version: 7.17.8 + resolution: "@babel/plugin-proposal-decorators@npm:7.17.8" dependencies: - "@babel/helper-create-class-features-plugin": ^7.21.0 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-replace-supers": ^7.20.7 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/plugin-syntax-decorators": ^7.21.0 + "@babel/helper-create-class-features-plugin": ^7.17.6 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-replace-supers": ^7.16.7 + "@babel/plugin-syntax-decorators": ^7.17.0 + charcodes: ^0.2.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2889a060010af7ac2e24f7a193262e50a94e254dd86d273e25a2bec2a2f97dd95b136bb933f63448c1cdde4f38ac7877837685657aa8161699eb226d9f1eb453 + checksum: 8687de0ef0d671bc0c7e2ae0a7970055f8f6a0c8a50dcf81fe54bad85ffb59447ad7d75169f891244ef4a5a7bc2d146d753b7077635597fd998a44db632481ae languageName: node linkType: hard @@ -1420,14 +1448,14 @@ __metadata: linkType: hard "@babel/plugin-proposal-export-default-from@npm:^7.12.1": - version: 7.18.10 - resolution: "@babel/plugin-proposal-export-default-from@npm:7.18.10" + version: 7.16.7 + resolution: "@babel/plugin-proposal-export-default-from@npm:7.16.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-export-default-from": ^7.18.6 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-export-default-from": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2a12387e095ccd02a1560e5dd40812a83befe581d319685ae2a95f0650a4500381c1d9c710e6e29b34a1b053f9632ee2d3827b937e1cc5c9d2555280da22df53 + checksum: de6d2e4e8c77073ecbfe3cba8fb4db046a80d22a76817ad8e65c1861e3443956b82d931936388059dee2bb4b6c745f9cd16fa390d51a18ea7b56b2e8afdcc6d9 languageName: node linkType: hard @@ -1455,15 +1483,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9, @babel/plugin-proposal-logical-assignment-operators@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.20.7" +"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.18.9" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-plugin-utils": ^7.18.9 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cdd7b8136cc4db3f47714d5266f9e7b592a2ac5a94a5878787ce08890e97c8ab1ca8e94b27bfeba7b0f2b1549a026d9fc414ca2196de603df36fb32633bbdc19 + checksum: dd87fa4a48c6408c5e85dbd6405a65cc8fe909e3090030df46df90df64cdf3e74007381a58ed87608778ee597eff7395d215274009bb3f5d8964b2db5557754f languageName: node linkType: hard @@ -1504,18 +1532,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-object-rest-spread@npm:^7.12.1, @babel/plugin-proposal-object-rest-spread@npm:^7.20.2, @babel/plugin-proposal-object-rest-spread@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" +"@babel/plugin-proposal-object-rest-spread@npm:^7.12.1, @babel/plugin-proposal-object-rest-spread@npm:^7.20.2": + version: 7.20.2 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.2" dependencies: - "@babel/compat-data": ^7.20.5 - "@babel/helper-compilation-targets": ^7.20.7 + "@babel/compat-data": ^7.20.1 + "@babel/helper-compilation-targets": ^7.20.0 "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.20.7 + "@babel/plugin-transform-parameters": ^7.20.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1329db17009964bc644484c660eab717cb3ca63ac0ab0f67c651a028d1bc2ead51dc4064caea283e46994f1b7221670a35cbc0b4beb6273f55e915494b5aa0b2 + checksum: 9764d1a4735fcd384fdb9b6c6ccb20d1bea2f88f648640d26ce5d9cd5880ce1e389d2f852d7bea7e86ff343726225dc16e1deb92c7b3dc5c5721ed905a602318 languageName: node linkType: hard @@ -1531,16 +1559,16 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.18.9, @babel/plugin-proposal-optional-chaining@npm:^7.20.7, @babel/plugin-proposal-optional-chaining@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.21.0" +"@babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.18.9" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 + "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 "@babel/plugin-syntax-optional-chaining": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 11c5449e01b18bb8881e8e005a577fa7be2fe5688e2382c8822d51f8f7005342a301a46af7b273b1f5645f9a7b894c428eee8526342038a275ef6ba4c8d8d746 + checksum: f2db40e26172f07c50b635cb61e1f36165de3ba868fcf608d967642f0d044b7c6beb0e7ecf17cbd421144b99e1eae7ad6031ded92925343bb0ed1d08707b514f languageName: node linkType: hard @@ -1556,17 +1584,17 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-private-property-in-object@npm:^7.12.1, @babel/plugin-proposal-private-property-in-object@npm:^7.18.6, @babel/plugin-proposal-private-property-in-object@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0" +"@babel/plugin-proposal-private-property-in-object@npm:^7.12.1, @babel/plugin-proposal-private-property-in-object@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.18.6" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-create-class-features-plugin": ^7.21.0 - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 "@babel/plugin-syntax-private-property-in-object": ^7.14.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: add881a6a836635c41d2710551fdf777e2c07c0b691bf2baacc5d658dd64107479df1038680d6e67c468bfc6f36fb8920025d6bac2a1df0a81b867537d40ae78 + checksum: c8e56a972930730345f39f2384916fd8e711b3f4b4eae2ca9740e99958980118120d5cc9b6ac150f0965a5a35f825910e2c3013d90be3e9993ab6111df444569 languageName: node linkType: hard @@ -1626,14 +1654,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-decorators@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/plugin-syntax-decorators@npm:7.21.0" +"@babel/plugin-syntax-decorators@npm:^7.17.0": + version: 7.17.0 + resolution: "@babel/plugin-syntax-decorators@npm:7.17.0" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-plugin-utils": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 31108e73c3e569f2795ddb4f5f1f32c13c6be97a107d41e318c8f58ca3fde0fa958af3d1a302ab64f36f73ce4d6dda7889732243561c087a7cc3b22192d42a65 + checksum: 745a3553c8ad4d2ea4805eaf50634cf0cb3036f1259fbfa1cd3cb04d685cec68b6f2f0b3ca1856091730e5aca630975283f9f910d87694141e81754fbc074a7a languageName: node linkType: hard @@ -1648,14 +1676,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-export-default-from@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-export-default-from@npm:7.18.6" +"@babel/plugin-syntax-export-default-from@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-syntax-export-default-from@npm:7.16.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4258156553d825abb2ebac920eae6837087b485eb8e0011e05ad1e57004a03441335325feb18185ffbfa0c33a340673e7ab79549080ff2beb4607f88936fedf2 + checksum: 9a2cfcb262ca59e17914cc3b48f3633b82a30bbc18d395a762f04270859d974ccbd3ae9c342484969cacbb10b8d0fb636b445d8a91ec0aae9fa73319d6b5f5c1 languageName: node linkType: hard @@ -1670,14 +1698,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.18.6": - version: 7.21.4 - resolution: "@babel/plugin-syntax-flow@npm:7.21.4" +"@babel/plugin-syntax-flow@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-syntax-flow@npm:7.16.7" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-plugin-utils": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fe4ba7b285965c62ff820d55d260cb5b6e5282dbedddd1fb0a0f2667291dcf0fa1b3d92fa9bf90946b02b307926a0a5679fbdd31d80ceaed5971293aa1fc5744 + checksum: b1ab0bd9b78e4aa5fb48714d6514f3d08d72693807c6044a5be4f301a9bb677b5648fbdae11c8bc93923da6b320a1898560c307933021bdb75ee39e577ed74ee languageName: node linkType: hard @@ -1725,14 +1753,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.18.6, @babel/plugin-syntax-jsx@npm:^7.21.4, @babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.21.4 - resolution: "@babel/plugin-syntax-jsx@npm:7.21.4" +"@babel/plugin-syntax-jsx@npm:^7.18.6, @babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.18.6 + resolution: "@babel/plugin-syntax-jsx@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: bb7309402a1d4e155f32aa0cf216e1fa8324d6c4cfd248b03280028a015a10e46b6efd6565f515f8913918a3602b39255999c06046f7d4b8a5106be2165d724a + checksum: 6d37ea972970195f1ffe1a54745ce2ae456e0ac6145fae9aa1480f297248b262ea6ebb93010eddb86ebfacb94f57c05a1fc5d232b9a67325b09060299d515c67 languageName: node linkType: hard @@ -1824,38 +1852,38 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.20.0, @babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.21.4 - resolution: "@babel/plugin-syntax-typescript@npm:7.21.4" +"@babel/plugin-syntax-typescript@npm:^7.18.6, @babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.18.6 + resolution: "@babel/plugin-syntax-typescript@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a59ce2477b7ae8c8945dc37dda292fef9ce46a6507b3d76b03ce7f3a6c9451a6567438b20a78ebcb3955d04095fd1ccd767075a863f79fcc30aa34dcfa441fe0 + checksum: 2cde73725ec51118ebf410bf02d78781c03fa4d3185993fcc9d253b97443381b621c44810084c5dd68b92eb8bdfae0e5b163e91b32bebbb33852383d1815c05d languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.18.6, @babel/plugin-transform-arrow-functions@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.20.7" +"@babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b43cabe3790c2de7710abe32df9a30005eddb2050dadd5d122c6872f679e5710e410f1b90c8f99a2aff7b614cccfecf30e7fd310236686f60d3ed43fd80b9847 + checksum: 900f5c695755062b91eec74da6f9092f40b8fada099058b92576f1e23c55e9813ec437051893a9b3c05cefe39e8ac06303d4a91b384e1c03dd8dc1581ea11602 languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.18.6, @babel/plugin-transform-async-to-generator@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.20.7" +"@babel/plugin-transform-async-to-generator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.18.6" dependencies: "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-remap-async-to-generator": ^7.18.9 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-remap-async-to-generator": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fe9ee8a5471b4317c1b9ea92410ace8126b52a600d7cfbfe1920dcac6fb0fad647d2e08beb4fd03c630eb54430e6c72db11e283e3eddc49615c68abd39430904 + checksum: c2cca47468cf1aeefdc7ec35d670e195c86cee4de28a1970648c46a88ce6bd1806ef0bab27251b9e7fb791bb28a64dcd543770efd899f28ee5f7854e64e873d3 languageName: node linkType: hard @@ -1870,56 +1898,55 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.12.12, @babel/plugin-transform-block-scoping@npm:^7.20.2, @babel/plugin-transform-block-scoping@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/plugin-transform-block-scoping@npm:7.21.0" +"@babel/plugin-transform-block-scoping@npm:^7.12.12, @babel/plugin-transform-block-scoping@npm:^7.20.2": + version: 7.20.2 + resolution: "@babel/plugin-transform-block-scoping@npm:7.20.2" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 15aacaadbecf96b53a750db1be4990b0d89c7f5bc3e1794b63b49fb219638c1fd25d452d15566d7e5ddf5b5f4e1a0a0055c35c1c7aee323c7b114bf49f66f4b0 + checksum: 550b983277557ecfa3ef1e7a2367eaa9e0616a56f0d4106812cbc8aeca057b0f0b8bbc5c548b9b3b57399868f916e89e17303c802c8c46d18fba5bc174d4e794 languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.20.2, @babel/plugin-transform-classes@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/plugin-transform-classes@npm:7.21.0" +"@babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.20.2": + version: 7.20.2 + resolution: "@babel/plugin-transform-classes@npm:7.20.2" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-compilation-targets": ^7.20.7 + "@babel/helper-compilation-targets": ^7.20.0 "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.21.0 + "@babel/helper-function-name": ^7.19.0 "@babel/helper-optimise-call-expression": ^7.18.6 "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-replace-supers": ^7.20.7 + "@babel/helper-replace-supers": ^7.19.1 "@babel/helper-split-export-declaration": ^7.18.6 globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 088ae152074bd0e90f64659169255bfe50393e637ec8765cb2a518848b11b0299e66b91003728fd0a41563a6fdc6b8d548ece698a314fd5447f5489c22e466b7 + checksum: 57f3467a8eb7853cdb61cda963cfb6c6568ad276d77c9de2ff5a2194650010217aa318ef3733975537c6fb906b73a019afb6ea650b01852e7d2e1fab4034361b languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.18.9, @babel/plugin-transform-computed-properties@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/plugin-transform-computed-properties@npm:7.20.7" +"@babel/plugin-transform-computed-properties@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/plugin-transform-computed-properties@npm:7.18.9" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/template": ^7.20.7 + "@babel/helper-plugin-utils": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: be70e54bda8b469146459f429e5f2bd415023b87b2d5af8b10e48f465ffb02847a3ed162ca60378c004b82db848e4d62e90010d41ded7e7176b6d8d1c2911139 + checksum: a6bfbea207827d77592628973c0e8cc3319db636506bdc6e81e21582de2e767890e6975b382d0511e9ec3773b9f43691185df90832883bbf9251f688d27fbc1d languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.20.2, @babel/plugin-transform-destructuring@npm:^7.21.3": - version: 7.21.3 - resolution: "@babel/plugin-transform-destructuring@npm:7.21.3" +"@babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.20.2": + version: 7.20.2 + resolution: "@babel/plugin-transform-destructuring@npm:7.20.2" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 43ebbe0bfa20287e34427be7c2200ce096c20913775ea75268fb47fe0e55f9510800587e6052c42fe6dffa0daaad95dd465c3e312fd1ef9785648384c45417ac + checksum: 09033e09b28ca1b0d46a8d82f5a677b1d718a739b3c199886908c3ef1af23369317d0c429b21507d480ee82721c15892a9893be18e50ad6fc219e69312f4b097 languageName: node linkType: hard @@ -1958,26 +1985,26 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.21.0" +"@babel/plugin-transform-flow-strip-types@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.16.7" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/plugin-syntax-flow": ^7.18.6 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-flow": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a45951c57265c366f95db9a5e70a62cfc3eafafa3f3d23295357577b5fc139d053d45416cdbdf4a0a387e41cefc434ab94dd6c3048d03b094ff6d041dd10a0b0 + checksum: 4b4801c91d805d95957781e537f88e9f34c7f8a4c262c4d230af2ab7a920889c542860e505149a856d4c16916ffb02df4f3af161733adeedb7671555d1510bba languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.18.8, @babel/plugin-transform-for-of@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/plugin-transform-for-of@npm:7.21.0" +"@babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.18.8": + version: 7.18.8 + resolution: "@babel/plugin-transform-for-of@npm:7.18.8" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-plugin-utils": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2f3f86ca1fab2929fcda6a87e4303d5c635b5f96dc9a45fd4ca083308a3020c79ac33b9543eb4640ef2b79f3586a00ab2d002a7081adb9e9d7440dce30781034 + checksum: ca64c623cf0c7a80ab6f07ebd3e6e4ade95e2ae806696f70b43eafe6394fa8ce21f2b1ffdd15df2067f7363d2ecfe26472a97c6c774403d2163fa05f50c98f17 languageName: node linkType: hard @@ -2016,42 +2043,42 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.19.6, @babel/plugin-transform-modules-amd@npm:^7.20.11": - version: 7.20.11 - resolution: "@babel/plugin-transform-modules-amd@npm:7.20.11" +"@babel/plugin-transform-modules-amd@npm:^7.19.6": + version: 7.19.6 + resolution: "@babel/plugin-transform-modules-amd@npm:7.19.6" dependencies: - "@babel/helper-module-transforms": ^7.20.11 - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-module-transforms": ^7.19.6 + "@babel/helper-plugin-utils": ^7.19.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 23665c1c20c8f11c89382b588fb9651c0756d130737a7625baeaadbd3b973bc5bfba1303bedffa8fb99db1e6d848afb01016e1df2b69b18303e946890c790001 + checksum: 4236aad970025bc10c772c1589b1e2eab8b7681933bb5ffa6e395d4c1a52532b28c47c553e3011b4272ea81e5ab39fe969eb5349584e8390e59771055c467d42 languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.19.6, @babel/plugin-transform-modules-commonjs@npm:^7.21.2": - version: 7.21.2 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.21.2" +"@babel/plugin-transform-modules-commonjs@npm:^7.19.6": + version: 7.19.6 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.19.6" dependencies: - "@babel/helper-module-transforms": ^7.21.2 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-simple-access": ^7.20.2 + "@babel/helper-module-transforms": ^7.19.6 + "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-simple-access": ^7.19.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 65aa06e3e3792f39b99eb5f807034693ff0ecf80438580f7ae504f4c4448ef04147b1889ea5e6f60f3ad4a12ebbb57c6f1f979a249dadbd8d11fe22f4441918b + checksum: 85d46945ab5ba3fff89e962d560a5d40253f228b9659a697683db3de07c0236e8cd60e5eb41958007359951a42bc268bf32350fcdb5b4a86f58dff1e032c096e languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.19.6, @babel/plugin-transform-modules-systemjs@npm:^7.20.11": - version: 7.20.11 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.20.11" +"@babel/plugin-transform-modules-systemjs@npm:^7.19.6": + version: 7.19.6 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.19.6" dependencies: "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-module-transforms": ^7.20.11 - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-module-transforms": ^7.19.6 + "@babel/helper-plugin-utils": ^7.19.0 "@babel/helper-validator-identifier": ^7.19.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4546c47587f88156d66c7eb7808e903cf4bb3f6ba6ac9bc8e3af2e29e92eb9f0b3f44d52043bfd24eb25fa7827fd7b6c8bfeac0cac7584e019b87e1ecbd0e673 + checksum: 8526431cc81ea3eb232ad50862d0ed1cbb422b5251d14a8d6610d0ca0617f6e75f35179e98eb1235d0cccb980120350b9f112594e5646dd45378d41eaaf87342 languageName: node linkType: hard @@ -2067,15 +2094,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.19.1, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.20.5": - version: 7.20.5 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.20.5" +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.19.1": + version: 7.19.1 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.19.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.20.5 - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-create-regexp-features-plugin": ^7.19.0 + "@babel/helper-plugin-utils": ^7.19.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 528c95fb1087e212f17e1c6456df041b28a83c772b9c93d2e407c9d03b72182b0d9d126770c1d6e0b23aab052599ceaf25ed6a2c0627f4249be34a83f6fae853 + checksum: 8a40f5d04f2140c44fe890a5a3fd72abc2a88445443ac2bd92e1e85d9366d3eb8f1ebb7e2c89d2daeaf213d9b28cb65605502ac9b155936d48045eeda6053494 languageName: node linkType: hard @@ -2102,14 +2129,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.20.1, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.21.3": - version: 7.21.3 - resolution: "@babel/plugin-transform-parameters@npm:7.21.3" +"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.20.1": + version: 7.20.3 + resolution: "@babel/plugin-transform-parameters@npm:7.20.3" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c92128d7b1fcf54e2cab186c196bbbf55a9a6de11a83328dc2602649c9dc6d16ef73712beecd776cd49bfdc624b5f56740f4a53568d3deb9505ec666bc869da3 + checksum: 69054c93d744574e06b0244623140718ecba87e1cc34bd5c7bd5824fd4dbef764ac4832046ea1ba5d2c6a2f12e03289555c9f65f0aafae4871f3d740ff61b9ec languageName: node linkType: hard @@ -2147,17 +2174,17 @@ __metadata: linkType: hard "@babel/plugin-transform-react-jsx@npm:^7.12.12, @babel/plugin-transform-react-jsx@npm:^7.18.6": - version: 7.21.0 - resolution: "@babel/plugin-transform-react-jsx@npm:7.21.0" + version: 7.18.6 + resolution: "@babel/plugin-transform-react-jsx@npm:7.18.6" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-plugin-utils": ^7.18.6 "@babel/plugin-syntax-jsx": ^7.18.6 - "@babel/types": ^7.21.0 + "@babel/types": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c77d277d2e55b489a9b9be185c3eed5d8e2c87046778810f8e47ee3c87b47e64cad93c02211c968486c7958fd05ce203c66779446484c98a7b3a69bec687d5dc + checksum: 46129eaf1ab7a7a73e3e8c9d9859b630f5b381c5e19fb1559e2db7b943a7825b6715ad950623fb03fe7bd31ed618ce1d0bd539b13fa030a50c39d5a873a5ba00 languageName: node linkType: hard @@ -2173,15 +2200,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.18.6, @babel/plugin-transform-regenerator@npm:^7.20.5": - version: 7.20.5 - resolution: "@babel/plugin-transform-regenerator@npm:7.20.5" +"@babel/plugin-transform-regenerator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-regenerator@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - regenerator-transform: ^0.15.1 + "@babel/helper-plugin-utils": ^7.18.6 + regenerator-transform: ^0.15.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 13164861e71fb23d84c6270ef5330b03c54d5d661c2c7468f28e21c4f8598558ca0c8c3cb1d996219352946e849d270a61372bc93c8fbe9676e78e3ffd0dea07 + checksum: 60bd482cb0343c714f85c3e19a13b3b5fa05ee336c079974091c0b35e263307f4e661f4555dff90707a87d5efe19b1d51835db44455405444ac1813e268ad750 languageName: node linkType: hard @@ -2207,15 +2234,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.12.1, @babel/plugin-transform-spread@npm:^7.19.0, @babel/plugin-transform-spread@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/plugin-transform-spread@npm:7.20.7" +"@babel/plugin-transform-spread@npm:^7.12.1, @babel/plugin-transform-spread@npm:^7.19.0": + version: 7.19.0 + resolution: "@babel/plugin-transform-spread@npm:7.19.0" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 + "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8ea698a12da15718aac7489d4cde10beb8a3eea1f66167d11ab1e625033641e8b328157fd1a0b55dd6531933a160c01fc2e2e61132a385cece05f26429fd0cc2 + checksum: e73a4deb095999185e70b524d0ff4e35df50fcda58299e700a6149a15bbc1a9b369ef1cef384e15a54b3c3ce316cc0f054dbf249dcd0d1ca59f4281dd4df9718 languageName: node linkType: hard @@ -2252,17 +2279,16 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.21.3": - version: 7.21.3 - resolution: "@babel/plugin-transform-typescript@npm:7.21.3" +"@babel/plugin-transform-typescript@npm:^7.18.6": + version: 7.19.1 + resolution: "@babel/plugin-transform-typescript@npm:7.19.1" dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-create-class-features-plugin": ^7.21.0 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/plugin-syntax-typescript": ^7.20.0 + "@babel/helper-create-class-features-plugin": ^7.19.0 + "@babel/helper-plugin-utils": ^7.19.0 + "@babel/plugin-syntax-typescript": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c16fd577bf43f633deb76fca2a8527d8ae25968c8efdf327c1955472c3e0257e62992473d1ad7f9ee95379ce2404699af405ea03346055adadd3478ad0ecd117 + checksum: 434752f9cfb3cfe5dc0a3c8118b404bb7340b665c01cf6b817a9d6dafa10ca128fccecf4c507286fb00a92b89bcabeb8256e67c18aef5db9fdc4eb8a71881d70 languageName: node linkType: hard @@ -2289,92 +2315,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.12.11, @babel/preset-env@npm:^7.20.2": - version: 7.21.4 - resolution: "@babel/preset-env@npm:7.21.4" - dependencies: - "@babel/compat-data": ^7.21.4 - "@babel/helper-compilation-targets": ^7.21.4 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-validator-option": ^7.21.0 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.18.6 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.20.7 - "@babel/plugin-proposal-async-generator-functions": ^7.20.7 - "@babel/plugin-proposal-class-properties": ^7.18.6 - "@babel/plugin-proposal-class-static-block": ^7.21.0 - "@babel/plugin-proposal-dynamic-import": ^7.18.6 - "@babel/plugin-proposal-export-namespace-from": ^7.18.9 - "@babel/plugin-proposal-json-strings": ^7.18.6 - "@babel/plugin-proposal-logical-assignment-operators": ^7.20.7 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.6 - "@babel/plugin-proposal-numeric-separator": ^7.18.6 - "@babel/plugin-proposal-object-rest-spread": ^7.20.7 - "@babel/plugin-proposal-optional-catch-binding": ^7.18.6 - "@babel/plugin-proposal-optional-chaining": ^7.21.0 - "@babel/plugin-proposal-private-methods": ^7.18.6 - "@babel/plugin-proposal-private-property-in-object": ^7.21.0 - "@babel/plugin-proposal-unicode-property-regex": ^7.18.6 - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-class-properties": ^7.12.13 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-import-assertions": ^7.20.0 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - "@babel/plugin-syntax-top-level-await": ^7.14.5 - "@babel/plugin-transform-arrow-functions": ^7.20.7 - "@babel/plugin-transform-async-to-generator": ^7.20.7 - "@babel/plugin-transform-block-scoped-functions": ^7.18.6 - "@babel/plugin-transform-block-scoping": ^7.21.0 - "@babel/plugin-transform-classes": ^7.21.0 - "@babel/plugin-transform-computed-properties": ^7.20.7 - "@babel/plugin-transform-destructuring": ^7.21.3 - "@babel/plugin-transform-dotall-regex": ^7.18.6 - "@babel/plugin-transform-duplicate-keys": ^7.18.9 - "@babel/plugin-transform-exponentiation-operator": ^7.18.6 - "@babel/plugin-transform-for-of": ^7.21.0 - "@babel/plugin-transform-function-name": ^7.18.9 - "@babel/plugin-transform-literals": ^7.18.9 - "@babel/plugin-transform-member-expression-literals": ^7.18.6 - "@babel/plugin-transform-modules-amd": ^7.20.11 - "@babel/plugin-transform-modules-commonjs": ^7.21.2 - "@babel/plugin-transform-modules-systemjs": ^7.20.11 - "@babel/plugin-transform-modules-umd": ^7.18.6 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.20.5 - "@babel/plugin-transform-new-target": ^7.18.6 - "@babel/plugin-transform-object-super": ^7.18.6 - "@babel/plugin-transform-parameters": ^7.21.3 - "@babel/plugin-transform-property-literals": ^7.18.6 - "@babel/plugin-transform-regenerator": ^7.20.5 - "@babel/plugin-transform-reserved-words": ^7.18.6 - "@babel/plugin-transform-shorthand-properties": ^7.18.6 - "@babel/plugin-transform-spread": ^7.20.7 - "@babel/plugin-transform-sticky-regex": ^7.18.6 - "@babel/plugin-transform-template-literals": ^7.18.9 - "@babel/plugin-transform-typeof-symbol": ^7.18.9 - "@babel/plugin-transform-unicode-escapes": ^7.18.10 - "@babel/plugin-transform-unicode-regex": ^7.18.6 - "@babel/preset-modules": ^0.1.5 - "@babel/types": ^7.21.4 - babel-plugin-polyfill-corejs2: ^0.3.3 - babel-plugin-polyfill-corejs3: ^0.6.0 - babel-plugin-polyfill-regenerator: ^0.4.1 - core-js-compat: ^3.25.1 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1e328674c4b39e985fa81e5a8eee9aaab353dea4ff1f28f454c5e27a6498c762e25d42e827f5bfc9d7acf6c9b8bc317b5283aa7c83d9fd03c1a89e5c08f334f9 - languageName: node - linkType: hard - -"@babel/preset-env@npm:~7.20.2": +"@babel/preset-env@npm:^7.12.11, @babel/preset-env@npm:^7.20.2, @babel/preset-env@npm:~7.20.2": version: 7.20.2 resolution: "@babel/preset-env@npm:7.20.2" dependencies: @@ -2460,15 +2401,15 @@ __metadata: linkType: hard "@babel/preset-flow@npm:^7.12.1": - version: 7.21.4 - resolution: "@babel/preset-flow@npm:7.21.4" + version: 7.16.7 + resolution: "@babel/preset-flow@npm:7.16.7" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-validator-option": ^7.21.0 - "@babel/plugin-transform-flow-strip-types": ^7.21.0 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-validator-option": ^7.16.7 + "@babel/plugin-transform-flow-strip-types": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a3a1ac91d0bc0ed033ae46556babe3dc571ea8788c531db550d6904bd303cf50ebb84fa417c1f059c3b69d62e0792d8eceda83d820a12c2e6b8008e5518ce7b8 + checksum: b73c743a6bdfb51fe907adbc425a82469145ea15f32b43096804e28ba30921c4ac3199f86e11d1cefbce95c3a5404aaf3534152f5a12358c57303c05dfc51b4f languageName: node linkType: hard @@ -2504,23 +2445,21 @@ __metadata: linkType: hard "@babel/preset-typescript@npm:^7.12.7, @babel/preset-typescript@npm:^7.18.6": - version: 7.21.4 - resolution: "@babel/preset-typescript@npm:7.21.4" + version: 7.18.6 + resolution: "@babel/preset-typescript@npm:7.18.6" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-validator-option": ^7.21.0 - "@babel/plugin-syntax-jsx": ^7.21.4 - "@babel/plugin-transform-modules-commonjs": ^7.21.2 - "@babel/plugin-transform-typescript": ^7.21.3 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-validator-option": ^7.18.6 + "@babel/plugin-transform-typescript": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 83b2f2bf7be3a970acd212177525f58bbb1f2e042b675a47d021a675ae27cf00b6b6babfaf3ae5c980592c9ed1b0712e5197796b691905d25c99f9006478ea06 + checksum: 7fe0da5103eb72d3cf39cf3e138a794c8cdd19c0b38e3e101507eef519c46a87a0d6d0e8bc9e28a13ea2364001ebe7430b9d75758aab4c3c3a8db9a487b9dc7c languageName: node linkType: hard "@babel/register@npm:^7.12.1, @babel/register@npm:^7.18.9": - version: 7.21.0 - resolution: "@babel/register@npm:7.21.0" + version: 7.18.9 + resolution: "@babel/register@npm:7.18.9" dependencies: clone-deep: ^4.0.1 find-cache-dir: ^2.0.0 @@ -2529,14 +2468,7 @@ __metadata: source-map-support: ^0.5.16 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9745cc7520b4c5e64cc54f4851c3b78af82e1f8cffc9041f5cc0b9aef62d86a9a8617327fc975b5e0e39cb5cc0aba7ae02429884390ee93e0de29152fa849b4f - languageName: node - linkType: hard - -"@babel/regjsgen@npm:^0.8.0": - version: 0.8.0 - resolution: "@babel/regjsgen@npm:0.8.0" - checksum: 89c338fee774770e5a487382170711014d49a68eb281e74f2b5eac88f38300a4ad545516a7786a8dd5702e9cf009c94c2f582d200f077ac5decd74c56b973730 + checksum: 4aeaff97e061a397f632659082ba86c539ef8194697b236d991c10d1c2ea8f73213d3b5b3b2c24625951a1ef726b7a7d2e70f70ffcb37f79ef0c1a745eebef21 languageName: node linkType: hard @@ -2549,12 +2481,30 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.21.0 - resolution: "@babel/runtime@npm:7.21.0" +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.2, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": + version: 7.19.0 + resolution: "@babel/runtime@npm:7.19.0" + dependencies: + regenerator-runtime: ^0.13.4 + checksum: fa69c351bb05e1db3ceb9a02fdcf620c234180af68cdda02152d3561015f6d55277265d3109815992f96d910f3db709458cae4f8df1c3def66f32e0867d82294 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.16.4": + version: 7.20.7 + resolution: "@babel/runtime@npm:7.20.7" + dependencies: + regenerator-runtime: ^0.13.11 + checksum: 4629ce5c46f06cca9cfb9b7fc00d48003335a809888e2b91ec2069a2dcfbfef738480cff32ba81e0b7c290f8918e5c22ddcf2b710001464ee84ba62c7e32a3a3 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.20.6": + version: 7.20.6 + resolution: "@babel/runtime@npm:7.20.6" dependencies: regenerator-runtime: ^0.13.11 - checksum: 7b33e25bfa9e0e1b9e8828bb61b2d32bdd46b41b07ba7cb43319ad08efc6fda8eb89445193e67d6541814627df0ca59122c0ea795e412b99c5183a0540d338ab + checksum: 42a8504db21031b1859fbc0f52d698a3d2f5ada9519eb76c6f96a7e657d8d555732a18fe71ef428a67cc9fc81ca0d3562fb7afdc70549c5fec343190cbaa9b03 languageName: node linkType: hard @@ -2567,43 +2517,72 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.12.7, @babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.3.3": - version: 7.20.7 - resolution: "@babel/template@npm:7.20.7" +"@babel/template@npm:^7.12.7, @babel/template@npm:^7.18.10, @babel/template@npm:^7.3.3": + version: 7.18.10 + resolution: "@babel/template@npm:7.18.10" + dependencies: + "@babel/code-frame": ^7.18.6 + "@babel/parser": ^7.18.10 + "@babel/types": ^7.18.10 + checksum: 93a6aa094af5f355a72bd55f67fa1828a046c70e46f01b1606e6118fa1802b6df535ca06be83cc5a5e834022be95c7b714f0a268b5f20af984465a71e28f1473 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.19.0, @babel/traverse@npm:^7.19.1, @babel/traverse@npm:^7.20.1, @babel/traverse@npm:^7.7.2": + version: 7.20.1 + resolution: "@babel/traverse@npm:7.20.1" dependencies: "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.20.7 - "@babel/types": ^7.20.7 - checksum: 2eb1a0ab8d415078776bceb3473d07ab746e6bb4c2f6ca46ee70efb284d75c4a32bb0cd6f4f4946dec9711f9c0780e8e5d64b743208deac6f8e9858afadc349e + "@babel/generator": ^7.20.1 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-function-name": ^7.19.0 + "@babel/helper-hoist-variables": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/parser": ^7.20.1 + "@babel/types": ^7.20.0 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 6696176d574b7ff93466848010bc7e94b250169379ec2a84f1b10da46a7cc2018ea5e3a520c3078487db51e3a4afab9ecff48f25d1dbad8c1319362f4148fb4b languageName: node linkType: hard -"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.20.12, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.21.4, @babel/traverse@npm:^7.7.2": - version: 7.21.4 - resolution: "@babel/traverse@npm:7.21.4" +"@babel/traverse@npm:^7.20.5": + version: 7.20.5 + resolution: "@babel/traverse@npm:7.20.5" dependencies: - "@babel/code-frame": ^7.21.4 - "@babel/generator": ^7.21.4 + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.20.5 "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.21.0 + "@babel/helper-function-name": ^7.19.0 "@babel/helper-hoist-variables": ^7.18.6 "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.21.4 - "@babel/types": ^7.21.4 + "@babel/parser": ^7.20.5 + "@babel/types": ^7.20.5 debug: ^4.1.0 globals: ^11.1.0 - checksum: f22f067c2d9b6497abf3d4e53ea71f3aa82a21f2ed434dd69b8c5767f11f2a4c24c8d2f517d2312c9e5248e5c69395fdca1c95a2b3286122c75f5783ddb6f53c + checksum: c7fed468614aab1cf762dda5df26e2cfcd2b1b448c9d3321ac44786c4ee773fb0e10357e6593c3c6a648ae2e0be6d90462d855998dc10e3abae84de99291e008 + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.19.0, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.20.2 + resolution: "@babel/types@npm:7.20.2" + dependencies: + "@babel/helper-string-parser": ^7.19.4 + "@babel/helper-validator-identifier": ^7.19.1 + to-fast-properties: ^2.0.0 + checksum: 57e76e5f21876135f481bfd4010c87f2d38196bb0a2bc60a28d6e55e3afa90cdd9accf164e4cb71bdfb620517fa0a0cb5600cdce36c21d59fdaccfbb899c024c languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.2, @babel/types@npm:^7.21.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.21.4 - resolution: "@babel/types@npm:7.21.4" +"@babel/types@npm:^7.20.5": + version: 7.20.5 + resolution: "@babel/types@npm:7.20.5" dependencies: "@babel/helper-string-parser": ^7.19.4 "@babel/helper-validator-identifier": ^7.19.1 to-fast-properties: ^2.0.0 - checksum: 587bc55a91ce003b0f8aa10d70070f8006560d7dc0360dc0406d306a2cb2a10154e2f9080b9c37abec76907a90b330a536406cb75e6bdc905484f37b75c73219 + checksum: 773f0a1ad9f6ca5c5beaf751d1d8d81b9130de87689d1321fc911d73c3b1167326d66f0ae086a27fb5bfc8b4ee3ffebf1339be50d3b4d8015719692468c31f2d languageName: node linkType: hard @@ -2638,68 +2617,68 @@ __metadata: languageName: node linkType: hard -"@bugsnag/browser@npm:^7.20.0": - version: 7.20.0 - resolution: "@bugsnag/browser@npm:7.20.0" +"@bugsnag/browser@npm:^7.17.0": + version: 7.17.0 + resolution: "@bugsnag/browser@npm:7.17.0" dependencies: - "@bugsnag/core": ^7.19.0 - checksum: a8f1bbdde06e7b98ec918bbd1c1b4431df6d35ec15044164f8b439b55d8fb93957928a4d03f760b2c68a71eedc2a49e5b6506f5a1f994540b2bdbdbe5e68500e + "@bugsnag/core": ^7.17.0 + checksum: 9606c7711a2238575d9f1d02ca96678674f22d1c2ac5732b492b728fc58ab5db5ffa26309424cfbab9aa4be6f841252f46162ab55bbbe596425f0c3367c053fb languageName: node linkType: hard -"@bugsnag/core@npm:^7.19.0": - version: 7.19.0 - resolution: "@bugsnag/core@npm:7.19.0" +"@bugsnag/core@npm:^7.17.0": + version: 7.17.0 + resolution: "@bugsnag/core@npm:7.17.0" dependencies: "@bugsnag/cuid": ^3.0.0 "@bugsnag/safe-json-stringify": ^6.0.0 error-stack-parser: ^2.0.3 iserror: 0.0.2 stack-generator: ^2.0.3 - checksum: 324e1aa7bd62bd478c4e8459b2f54c71b4fb20d26075363a07be039f0cc65702b5996cee2e7955d0763b6535358376d45ef385cb9e24717441e1925de6aa5753 + checksum: 965894e2b4a90cc247ffbd4156833931487dac11771b6f0a6bc2fb166f2abc3f2a868b88de25dbba5408f2c9990ea56f09afbc05675483d50a0827c9fc120016 languageName: node linkType: hard "@bugsnag/cuid@npm:^3.0.0": - version: 3.0.2 - resolution: "@bugsnag/cuid@npm:3.0.2" - checksum: cf85d78f0107b25bcfc4396e5c2cf7eb58a28777f07b9c6e976d529417a8284bb69ec715f13917c2b6ad3803e7bb563621b0374c31e09d4c6b3156aba9939955 + version: 3.0.0 + resolution: "@bugsnag/cuid@npm:3.0.0" + checksum: bf9ea46c63f921ca7ba6da2f577871db50145f0270094e55ae3e19237de2a8a2b92fd148e1a53446c3adb258158bb4f874ca0d3ca392c3f86f8a38c3a4285677 languageName: node linkType: hard "@bugsnag/js@npm:^7.17.0": - version: 7.20.0 - resolution: "@bugsnag/js@npm:7.20.0" + version: 7.17.0 + resolution: "@bugsnag/js@npm:7.17.0" dependencies: - "@bugsnag/browser": ^7.20.0 - "@bugsnag/node": ^7.19.0 - checksum: 503e00b315b7b21d4cbc5b3b7c6faa7e3180601106a7e5773304892f368d625f4682cd137b00dfed5ecb7941e5a2dc3115b08afcc7190db03bc557de286d2890 + "@bugsnag/browser": ^7.17.0 + "@bugsnag/node": ^7.17.0 + checksum: 6cb6cc0f655be9d482f36f417128817b819035525062f3562f3dbb2e6a999dddacd6d47309c8b3000b6e3247a9ede59fd084c740869728153f79d88f5388a0b5 languageName: node linkType: hard -"@bugsnag/node@npm:^7.19.0": - version: 7.19.0 - resolution: "@bugsnag/node@npm:7.19.0" +"@bugsnag/node@npm:^7.17.0": + version: 7.17.0 + resolution: "@bugsnag/node@npm:7.17.0" dependencies: - "@bugsnag/core": ^7.19.0 + "@bugsnag/core": ^7.17.0 byline: ^5.0.0 error-stack-parser: ^2.0.2 iserror: ^0.0.2 pump: ^3.0.0 stack-generator: ^2.0.3 - checksum: f7dc9c1cfaa35c96a428ad2cdfe4d289298329275bc3930bfc923a0e1eac3bf62f8919581a68f001d992256fa2c55321232bddcaea9a9e5482f88f19632c2ea2 + checksum: 368564615b08a1e539aadb4760ddd134d0b6e308e3967280756e3441471d445103a67a318b6d6f3311b0eb9ecf9180e87214e19b03f34c772317c3b744bbded2 languageName: node linkType: hard "@bugsnag/plugin-react@npm:^7.17.0": - version: 7.19.0 - resolution: "@bugsnag/plugin-react@npm:7.19.0" + version: 7.18.0 + resolution: "@bugsnag/plugin-react@npm:7.18.0" peerDependencies: "@bugsnag/core": ^7.0.0 peerDependenciesMeta: "@bugsnag/core": optional: true - checksum: b245c24df126da9bb413972ade7f1a947ba161ddfb837a980d2be7329ab43feee437d0fb7390a9eaa0cd251f5a41f38c53878bb5601d891ecfe511f5e3671251 + checksum: 7fe52b4fd5faf68b7c10ed84350a64ee2d5dba89e56b7db8ebcd081744f0838c8668d4a2d788fcc4277abc10ebd38637600ba909eb57412892ec91ea037a7110 languageName: node linkType: hard @@ -2738,12 +2717,13 @@ __metadata: languageName: node linkType: hard -"@csstools/selector-specificity@npm:^2.0.2": - version: 2.2.0 - resolution: "@csstools/selector-specificity@npm:2.2.0" +"@csstools/selector-specificity@npm:^2.0.1": + version: 2.0.2 + resolution: "@csstools/selector-specificity@npm:2.0.2" peerDependencies: + postcss: ^8.2 postcss-selector-parser: ^6.0.10 - checksum: 97c89f23b3b527d7bd51ed299969ed2b9fbb219a367948b44aefec228b8eda6ae0ad74fe8a82f9aac8ff32cfd00bb6d0c98d1daeab2e8fc6d5c4af25e5be5673 + checksum: a2045a27276a6cfe645b6e212afc217d9a43174ea7a1fa1ab8918d5a0ace72380fbd9837fe1920c547985c11a9070dc48c5c80d483d3f581ddf7aa688204d44f languageName: node linkType: hard @@ -2775,52 +2755,52 @@ __metadata: linkType: hard "@devtools-ds/object-inspector@npm:^1.1.2": - version: 1.2.1 - resolution: "@devtools-ds/object-inspector@npm:1.2.1" + version: 1.2.0 + resolution: "@devtools-ds/object-inspector@npm:1.2.0" dependencies: "@babel/runtime": 7.7.2 - "@devtools-ds/object-parser": ^1.2.1 - "@devtools-ds/themes": ^1.2.1 - "@devtools-ds/tree": ^1.2.1 + "@devtools-ds/object-parser": ^1.2.0 + "@devtools-ds/themes": ^1.2.0 + "@devtools-ds/tree": ^1.2.0 clsx: 1.1.0 peerDependencies: react: ">= 16.8.6" - checksum: fc9393b08b1559743dbcb153deb82ab112c47c72ca1751001e8a0385b67307de5cf191a073335d671059bb6f850ecd1e96f0807edee1d192cb3c92d8802323bb + checksum: f5254fe95afae4bb9dcc7fa9b5c5460b3a566ed97df2d40b338571c4028e346d81516e058fa86cf0e0a005342d7920d8ccbefadf436fc29dfffb4977a43e3f8a languageName: node linkType: hard -"@devtools-ds/object-parser@npm:^1.2.1": - version: 1.2.1 - resolution: "@devtools-ds/object-parser@npm:1.2.1" +"@devtools-ds/object-parser@npm:^1.2.0": + version: 1.2.0 + resolution: "@devtools-ds/object-parser@npm:1.2.0" dependencies: "@babel/runtime": ~7.5.4 - checksum: 1213976189a5cf0095bba96e529c2e61cdbffb1a4bc5b7e5a5740d64ad14178788ad734f7a56ab0e6ac715d8a61e30f5e002cc3591f3ff35f16a50ccc0efa644 + checksum: 1fb1cb20f6697553ec41a7874e838a397881a6271bcd89ce59a87bf5d36612df9ee43cd7cecadc8bffeea62d21cc73de5528c8fe51f4499610ac6a04d0ee28d7 languageName: node linkType: hard -"@devtools-ds/themes@npm:^1.2.1": - version: 1.2.1 - resolution: "@devtools-ds/themes@npm:1.2.1" +"@devtools-ds/themes@npm:^1.2.0": + version: 1.2.0 + resolution: "@devtools-ds/themes@npm:1.2.0" dependencies: "@babel/runtime": ~7.5.4 "@design-systems/utils": 2.12.0 clsx: 1.1.0 peerDependencies: react: ">= 16.8.6" - checksum: 00396c5bf833b1e86ff43b8d4e09be904c9086b95570fef0740e913b805984b249820af7e9e04afb36f4cdc296217f09f96d9178be86f2c02352d7395384bc9e + checksum: fc1db88056b18481abacc1dcffb86419fc05d66ddab375684dc66a6365ed348388b34137c9480ae30a623cb6c0348e18ecc67b24ba6a4a0da48b45a0e1b51c45 languageName: node linkType: hard -"@devtools-ds/tree@npm:^1.2.1": - version: 1.2.1 - resolution: "@devtools-ds/tree@npm:1.2.1" +"@devtools-ds/tree@npm:^1.2.0": + version: 1.2.0 + resolution: "@devtools-ds/tree@npm:1.2.0" dependencies: "@babel/runtime": 7.7.2 - "@devtools-ds/themes": ^1.2.1 + "@devtools-ds/themes": ^1.2.0 clsx: 1.1.0 peerDependencies: react: ">= 16.8.6" - checksum: d895cfb483404af28e1275400d015c003bf14b3201d0951b4c7a9a47319e029383115881ea69d902459a8c53b93e24210026427192ad682e9f752be40abef923 + checksum: fd0b2c8ae606d9ff5ed722371f91278b62da06b0162cf5b104ac7d176a555fc531942370c084bf27bd3525d61981bacdd3f8ac71411dcbc4bc1827b07f1482a0 languageName: node linkType: hard @@ -2975,6 +2955,23 @@ __metadata: linkType: hard "@eslint/eslintrc@npm:^1.3.3": + version: 1.3.3 + resolution: "@eslint/eslintrc@npm:1.3.3" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^9.4.0 + globals: ^13.15.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: f03e9d6727efd3e0719da2051ea80c0c73d20e28c171121527dbb868cd34232ca9c1d0525a66e517a404afea26624b1e47895b6a92474678418c2f50c9566694 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^1.4.1": version: 1.4.1 resolution: "@eslint/eslintrc@npm:1.4.1" dependencies: @@ -3022,52 +3019,52 @@ __metadata: languageName: node linkType: hard -"@formatjs/ecma402-abstract@npm:1.14.3": - version: 1.14.3 - resolution: "@formatjs/ecma402-abstract@npm:1.14.3" +"@formatjs/ecma402-abstract@npm:1.12.0": + version: 1.12.0 + resolution: "@formatjs/ecma402-abstract@npm:1.12.0" dependencies: - "@formatjs/intl-localematcher": 0.2.32 - tslib: ^2.4.0 - checksum: 504ae9775094adec611aa0bbc6dadec2360ba30c13331f376feacd75b23f856ac1e45e3c88a572fb91ff917e726d0cc7e6e1b6c5b73af48f53896592362c91d5 + "@formatjs/intl-localematcher": 0.2.31 + tslib: 2.4.0 + checksum: 29dc157d669f4fe267b850d06ae2c5a9b666a2b859ba1c99a8228bb10e9b2d7cbc19fdf0e247efed6f5100fd33333cecfb0e86315b52fad639cb137aef44b367 languageName: node linkType: hard -"@formatjs/fast-memoize@npm:2.0.1": - version: 2.0.1 - resolution: "@formatjs/fast-memoize@npm:2.0.1" +"@formatjs/fast-memoize@npm:1.2.6": + version: 1.2.6 + resolution: "@formatjs/fast-memoize@npm:1.2.6" dependencies: - tslib: ^2.4.0 - checksum: e434cdc53354666459c47556c403f0ed3391ebab0e851a64e5622d8d81e3b684a74a09c4bf5189885c66e743004601f64e2e2c8c70adf6b00071d4afea20f69d + tslib: 2.4.0 + checksum: cdb944a9207b5d74e0b4cdcd047e32d904b52b8f893227809a906f65882a46ae8b342872161d797dffd4fafd565f91efebb18989ffe888786bb5e5d911bc0193 languageName: node linkType: hard -"@formatjs/icu-messageformat-parser@npm:2.3.1": - version: 2.3.1 - resolution: "@formatjs/icu-messageformat-parser@npm:2.3.1" +"@formatjs/icu-messageformat-parser@npm:2.1.7": + version: 2.1.7 + resolution: "@formatjs/icu-messageformat-parser@npm:2.1.7" dependencies: - "@formatjs/ecma402-abstract": 1.14.3 - "@formatjs/icu-skeleton-parser": 1.3.18 - tslib: ^2.4.0 - checksum: e4651530a045488ac92c91111abe744cda4012b368651888f6324360375afceba4e69b297dd44bfe2974b0b4c9c18f911fa292edf92a0e6fa75daa04503aa8db + "@formatjs/ecma402-abstract": 1.12.0 + "@formatjs/icu-skeleton-parser": 1.3.13 + tslib: 2.4.0 + checksum: 4a7e7b3628852c2379bd30b540c87fd1a84d0878ddd221b7b0fbad317263626d4ba063bf1be104aa9779bad3b819cfaf41f51cda0573787bdbea7acc607025cf languageName: node linkType: hard -"@formatjs/icu-skeleton-parser@npm:1.3.18": - version: 1.3.18 - resolution: "@formatjs/icu-skeleton-parser@npm:1.3.18" +"@formatjs/icu-skeleton-parser@npm:1.3.13": + version: 1.3.13 + resolution: "@formatjs/icu-skeleton-parser@npm:1.3.13" dependencies: - "@formatjs/ecma402-abstract": 1.14.3 - tslib: ^2.4.0 - checksum: 19655c452ed3c45db07b03c90fbfe6172655b0babb9579f2d9397ca2b3c56e5e17a3beed1d13af12104313e6ed1f14976d7c996756f1a59c977d6f3228518fad + "@formatjs/ecma402-abstract": 1.12.0 + tslib: 2.4.0 + checksum: 8d52b4da2e25b1ab79300da1e7026b740467d3e66e99ae61cf7b6e890dc4a5790ee9c66944319a3f7a74d3e2807c81fa8573e7d33337311ffd9128b90d03c8c7 languageName: node linkType: hard -"@formatjs/intl-localematcher@npm:0.2.32": - version: 0.2.32 - resolution: "@formatjs/intl-localematcher@npm:0.2.32" +"@formatjs/intl-localematcher@npm:0.2.31": + version: 0.2.31 + resolution: "@formatjs/intl-localematcher@npm:0.2.31" dependencies: - tslib: ^2.4.0 - checksum: 477e18aabaf2e6e90fc12952a3cb6c0ebb40ad99414d6b9d2501c6348fbad58cacb433ec6630955cfd1491ea7630f32a9dc280bb27d0fb8a784251404a54140a + tslib: 2.4.0 + checksum: c05bf5854f04ad0cc5ad78436023805c9542d97cdf000c685793e2053b84b585be3603b370e27921a617bbb87ef021239d773bc5326ab99850786c73d46a5156 languageName: node linkType: hard @@ -3133,7 +3130,18 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.6, @humanwhocodes/config-array@npm:^0.11.8": +"@humanwhocodes/config-array@npm:^0.11.6": + version: 0.11.7 + resolution: "@humanwhocodes/config-array@npm:0.11.7" + dependencies: + "@humanwhocodes/object-schema": ^1.2.1 + debug: ^4.1.1 + minimatch: ^3.0.5 + checksum: cf506dc45d9488af7fbf108ea6ac2151ba1a25e6d2b94b9b4fc36d2c1e4099b89ff560296dbfa13947e44604d4ca4a90d97a4fb167370bf8dd01a6ca2b6d83ac + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.11.8": version: 0.11.8 resolution: "@humanwhocodes/config-array@npm:0.11.8" dependencies: @@ -3169,77 +3177,77 @@ __metadata: languageName: node linkType: hard -"@internationalized/date@npm:3.2.1-nightly.3850+ba727bdc0": - version: 3.2.1-nightly.3850 - resolution: "@internationalized/date@npm:3.2.1-nightly.3850" +"@internationalized/date@npm:3.0.2-nightly.3479+afb946c4a": + version: 3.0.2-nightly.3479 + resolution: "@internationalized/date@npm:3.0.2-nightly.3479" dependencies: - "@swc/helpers": ^0.4.14 - checksum: 43263efa66038f328a627d5db7b3dedb026ef2a25e21522031b333cecf2720ed6a4451aea81579001e925ec3a03a02d1cd2db73d339d52f67ff5033819de3ede + "@babel/runtime": ^7.6.2 + checksum: 7610c2e62842e1dbda6d259c49652e1039b23718f757f8ebbd4c612ad88f7e22080691b5c0ef394dd42dda80ab905781b67abcd18ebe2063597c50337e552b90 languageName: node linkType: hard -"@internationalized/date@npm:^3.2.0": - version: 3.2.0 - resolution: "@internationalized/date@npm:3.2.0" +"@internationalized/date@npm:^3.0.1": + version: 3.0.1 + resolution: "@internationalized/date@npm:3.0.1" dependencies: - "@swc/helpers": ^0.4.14 - checksum: 5267e8f58a22074975daafa20d3014067e46f86e1f477e7fc63afb110d34a63de87dddb81ad6535d5f8803ecd28d20207ba21b03a6d3f4a329875d4acedf3302 + "@babel/runtime": ^7.6.2 + checksum: ff51a00550322a5df3d3051e8ffdf3d7741851149e8ba300883e01402249602e87cc50b27b972753d9af88c5374df83c24adf58cae5e269100cb946a3b12cd56 languageName: node linkType: hard -"@internationalized/message@npm:3.1.1-nightly.3850+ba727bdc0": - version: 3.1.1-nightly.3850 - resolution: "@internationalized/message@npm:3.1.1-nightly.3850" +"@internationalized/message@npm:3.0.10-nightly.3479+afb946c4a": + version: 3.0.10-nightly.3479 + resolution: "@internationalized/message@npm:3.0.10-nightly.3479" dependencies: - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 intl-messageformat: ^10.1.0 - checksum: a534708da4346f699981a87564a59d0add1d86c5f3c59deeb9989559bce6e478d5a70bfb7474b4ed66285c2a32a13886031b72959e4b9e73a89c78513ba2cab3 + checksum: de33df67325286925e7634479d0000c60395ce3c90c46a59e0e819ce5d93ed4bb42c785bc24c099855347493feab2625fcaf9da1046c60f9ce4d83013ae1a71d languageName: node linkType: hard -"@internationalized/message@npm:^3.1.0": - version: 3.1.0 - resolution: "@internationalized/message@npm:3.1.0" +"@internationalized/message@npm:^3.0.9": + version: 3.0.9 + resolution: "@internationalized/message@npm:3.0.9" dependencies: - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 intl-messageformat: ^10.1.0 - checksum: 4e0be02342938369a384275be0fcc90677af7d710137b247248346c590f9f33314bf4c760a95205388f5c1e95dfaad2603988cdb2fefac06a677d59bee64dd11 + checksum: b3f7f5a8e1d8df99efb3463ca07edb976ecf95d28de19a47d92fb19c093052b1a092aeaa226dc69d07143854bdbeb8519a0ac8ba8c900c4b0f565151d735ca7f languageName: node linkType: hard -"@internationalized/number@npm:3.2.1-nightly.3850+ba727bdc0": - version: 3.2.1-nightly.3850 - resolution: "@internationalized/number@npm:3.2.1-nightly.3850" +"@internationalized/number@npm:3.1.2-nightly.3479+afb946c4a": + version: 3.1.2-nightly.3479 + resolution: "@internationalized/number@npm:3.1.2-nightly.3479" dependencies: - "@swc/helpers": ^0.4.14 - checksum: 5f9ecfe6c2f36575c59f5ca6a417a7944155006f484dd365ceafcf3f77ec2cfe30cb42d1aef0af7026d28e265390e56248d4fd5d959c2b99c0d9f9011a608442 + "@babel/runtime": ^7.6.2 + checksum: 393480d3e784b719cd19231075deb65610c113da302620e1e3dd9ce4d48ef90113e6110c64274f2c453c96dc741b5c409d0677cf0eee6c0b1008a7ba59e72fc2 languageName: node linkType: hard -"@internationalized/number@npm:^3.2.0": - version: 3.2.0 - resolution: "@internationalized/number@npm:3.2.0" +"@internationalized/number@npm:^3.1.1": + version: 3.1.1 + resolution: "@internationalized/number@npm:3.1.1" dependencies: - "@swc/helpers": ^0.4.14 - checksum: 1e61b62a4f763b4327fa5687948792a95eb03b919696c64b27835e6e217462997e1b23d4fc984f45568bcb13174df0db7c0f5177d25fde9824d5a42333fc369a + "@babel/runtime": ^7.6.2 + checksum: 9979ea1ca7388de75193c9d36f19d928fbcb715d456d153c30cafadd2ce1ceae011f55c966d424f4561ec04de14d3b48b8fe16a9e2737273829a813c4f7203a3 languageName: node linkType: hard -"@internationalized/string@npm:3.1.1-nightly.3850+ba727bdc0": - version: 3.1.1-nightly.3850 - resolution: "@internationalized/string@npm:3.1.1-nightly.3850" +"@internationalized/string@npm:3.0.1-nightly.3479+afb946c4a": + version: 3.0.1-nightly.3479 + resolution: "@internationalized/string@npm:3.0.1-nightly.3479" dependencies: - "@swc/helpers": ^0.4.14 - checksum: e13134017bfe85da2f9ca731f33c0e2da9dc5fdc6dd0c61638057a696fa085f5659b2f7e619271dba2fbebef78f7a94233606ac7029daf30b25fa2660bc6b0ad + "@babel/runtime": ^7.6.2 + checksum: 2d867fbfdec27379edab17643301ff61691d49fd696235f5126f5075d4a5a862819974248ea4f6019b71f0f8333cfe4e472aa32ed84f2e3dd90eb4238568b831 languageName: node linkType: hard -"@internationalized/string@npm:^3.1.0": - version: 3.1.0 - resolution: "@internationalized/string@npm:3.1.0" +"@internationalized/string@npm:^3.0.0": + version: 3.0.0 + resolution: "@internationalized/string@npm:3.0.0" dependencies: - "@swc/helpers": ^0.4.14 - checksum: 0a47b1dcc2d75207ff1f7e9ffe300cfec94a3b9f361f309c76dfa0614babb8e48f788c6d23c33637f337b752c458731e495ca9c398eb00756efc229e591b12e9 + "@babel/runtime": ^7.6.2 + checksum: fc347cf80cd4ee009d1c467dca2c6908a919ad152086bf5e8c1a0aede0383fb317695fc5d82abe033ec90ad62108297130b653b63b9529f2e032999798ae4a81 languageName: node linkType: hard @@ -3256,7 +3264,7 @@ __metadata: languageName: node linkType: hard -"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": +"@istanbuljs/schema@npm:^0.1.2": version: 0.1.3 resolution: "@istanbuljs/schema@npm:0.1.3" checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 @@ -3412,6 +3420,24 @@ __metadata: languageName: node linkType: hard +"@jest/schemas@npm:^28.0.2": + version: 28.0.2 + resolution: "@jest/schemas@npm:28.0.2" + dependencies: + "@sinclair/typebox": ^0.23.3 + checksum: 6a177e97b112c99f377697fe803a34f4489b92cd07949876250c69edc9029c7cbda771fcbb03caebd20ffbcfa89b9c22b4dc9d1e9a7fbc9873185459b48ba780 + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.0.0": + version: 29.0.0 + resolution: "@jest/schemas@npm:29.0.0" + dependencies: + "@sinclair/typebox": ^0.24.1 + checksum: 41355c78f09eb1097e57a3c5d0ca11c9099e235e01ea5fa4e3953562a79a6a9296c1d300f1ba50ca75236048829e056b00685cd2f1ff8285e56fd2ce01249acb + languageName: node + linkType: hard + "@jest/schemas@npm:^29.4.3": version: 29.4.3 resolution: "@jest/schemas@npm:29.4.3" @@ -3479,6 +3505,29 @@ __metadata: languageName: node linkType: hard +"@jest/transform@npm:^29.0.3": + version: 29.0.3 + resolution: "@jest/transform@npm:29.0.3" + dependencies: + "@babel/core": ^7.11.6 + "@jest/types": ^29.0.3 + "@jridgewell/trace-mapping": ^0.3.15 + babel-plugin-istanbul: ^6.1.1 + chalk: ^4.0.0 + convert-source-map: ^1.4.0 + fast-json-stable-stringify: ^2.1.0 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.0.3 + jest-regex-util: ^29.0.0 + jest-util: ^29.0.3 + micromatch: ^4.0.4 + pirates: ^4.0.4 + slash: ^3.0.0 + write-file-atomic: ^4.0.1 + checksum: c68ebb673a27640372c912736aa26bda5bc4dfd7a890bb10c467b81e8a66826c8b8b6826ebf25ed3c7a70b7818fcc60e3c0d7341d1595d5ce4978d53d22a7ea1 + languageName: node + linkType: hard + "@jest/transform@npm:^29.5.0": version: 29.5.0 resolution: "@jest/transform@npm:29.5.0" @@ -3528,6 +3577,20 @@ __metadata: languageName: node linkType: hard +"@jest/types@npm:^29.0.3": + version: 29.0.3 + resolution: "@jest/types@npm:29.0.3" + dependencies: + "@jest/schemas": ^29.0.0 + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^17.0.8 + chalk: ^4.0.0 + checksum: 3bd33e64d87a5421b860396ac7f7b9b8d5abbf0f300f4379bb20c8e3a6169fbbd078933ce0649827cd63e23330c4effeb6b222fa94e8dd0df638dfff6c1fed41 + languageName: node + linkType: hard + "@jest/types@npm:^29.5.0": version: 29.5.0 resolution: "@jest/types@npm:29.5.0" @@ -3543,27 +3606,20 @@ __metadata: linkType: hard "@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" + version: 0.3.2 + resolution: "@jridgewell/gen-mapping@npm:0.3.2" dependencies: "@jridgewell/set-array": ^1.0.1 "@jridgewell/sourcemap-codec": ^1.4.10 "@jridgewell/trace-mapping": ^0.3.9 - checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:3.1.0": - version: 3.1.0 - resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 + checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 languageName: node linkType: hard "@jridgewell/resolve-uri@npm:^3.0.3": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 + version: 3.0.5 + resolution: "@jridgewell/resolve-uri@npm:3.0.5" + checksum: 1ee652b693da7979ac4007926cc3f0a32b657ffeb913e111f44e5b67153d94a2f28a1d560101cc0cf8087625468293a69a00f634a2914e1a6d0817ba2039a913 languageName: node linkType: hard @@ -3575,26 +3631,19 @@ __metadata: linkType: hard "@jridgewell/source-map@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/source-map@npm:0.3.3" + version: 0.3.2 + resolution: "@jridgewell/source-map@npm:0.3.2" dependencies: "@jridgewell/gen-mapping": ^0.3.0 "@jridgewell/trace-mapping": ^0.3.9 - checksum: ae1302146339667da5cd6541260ecbef46ae06819a60f88da8f58b3e64682f787c09359933d050dea5d2173ea7fa40f40dd4d4e7a8d325c5892cccd99aaf8959 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:1.4.14": - version: 1.4.14 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 + checksum: 1b83f0eb944e77b70559a394d5d3b3f98a81fcc186946aceb3ef42d036762b52ef71493c6c0a3b7c1d2f08785f53ba2df1277fe629a06e6109588ff4cdcf7482 languageName: node linkType: hard "@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + version: 1.4.11 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.11" + checksum: 3b2afaf8400fb07a36db60e901fcce6a746cdec587310ee9035939d89878e57b2dec8173b0b8f63176f647efa352294049a53c49739098eb907ff81fec2547c8 languageName: node linkType: hard @@ -3608,13 +3657,13 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.18 - resolution: "@jridgewell/trace-mapping@npm:0.3.18" +"@jridgewell/trace-mapping@npm:^0.3.0, @jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.14, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.15 + resolution: "@jridgewell/trace-mapping@npm:0.3.15" dependencies: - "@jridgewell/resolve-uri": 3.1.0 - "@jridgewell/sourcemap-codec": 1.4.14 - checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02 + "@jridgewell/resolve-uri": ^3.0.3 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: 38917e9c2b014d469a9f51c016ed506acbe44dd16ec2f6f99b553ebf3764d22abadbf992f2367b6d2b3511f3eae8ed3a8963f6c1030093fda23efd35ecab2bae languageName: node linkType: hard @@ -3632,9 +3681,9 @@ __metadata: languageName: node linkType: hard -"@mapbox/node-pre-gyp@npm:^1.0.10": - version: 1.0.10 - resolution: "@mapbox/node-pre-gyp@npm:1.0.10" +"@mapbox/node-pre-gyp@npm:^1.0.0": + version: 1.0.9 + resolution: "@mapbox/node-pre-gyp@npm:1.0.9" dependencies: detect-libc: ^2.0.0 https-proxy-agent: ^5.0.0 @@ -3647,7 +3696,7 @@ __metadata: tar: ^6.1.11 bin: node-pre-gyp: bin/node-pre-gyp - checksum: 1a98db05d955b74dad3814679593df293b9194853698f3f5f1ed00ecd93128cdd4b14fb8767fe44ac6981ef05c23effcfdc88710e7c1de99ccb6f647890597c8 + checksum: 1b9c4c87a68d200daa13151d0fe033aa7aa8f7b26f3585255424dd8dfee2ec672c3e9bea4071c624469bc0aebbbcde08f8a300c8a958db52c50abadd5fb56920 languageName: node linkType: hard @@ -3705,122 +3754,122 @@ __metadata: linkType: hard "@napi-rs/cli@npm:^2.2.0": - version: 2.15.2 - resolution: "@napi-rs/cli@npm:2.15.2" + version: 2.6.2 + resolution: "@napi-rs/cli@npm:2.6.2" bin: napi: scripts/index.js - checksum: dedcbd339f634e4a4c442febbfaee7c0fd907f3b8082c1f3ddba18b0e02ae2f0e4bff75688763669db5fb1a0f5ab26a7200cb6c01fe8825effd0a70a44bcbbc7 + checksum: 3cc260aabbdb19f6354f7b24e423ce75f981b9ab4db9d7f0c5110791c72872fc24e8a16b5ac33bf3e9511a9e992dce46becd813155164d07fbe53601d27d775d languageName: node linkType: hard -"@napi-rs/pinyin-android-arm-eabi@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-android-arm-eabi@npm:1.7.1" +"@napi-rs/pinyin-android-arm-eabi@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-android-arm-eabi@npm:1.7.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"@napi-rs/pinyin-android-arm64@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-android-arm64@npm:1.7.1" +"@napi-rs/pinyin-android-arm64@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-android-arm64@npm:1.7.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@napi-rs/pinyin-darwin-arm64@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-darwin-arm64@npm:1.7.1" +"@napi-rs/pinyin-darwin-arm64@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-darwin-arm64@npm:1.7.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@napi-rs/pinyin-darwin-x64@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-darwin-x64@npm:1.7.1" +"@napi-rs/pinyin-darwin-x64@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-darwin-x64@npm:1.7.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@napi-rs/pinyin-freebsd-x64@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-freebsd-x64@npm:1.7.1" +"@napi-rs/pinyin-freebsd-x64@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-freebsd-x64@npm:1.7.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@napi-rs/pinyin-linux-arm-gnueabihf@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-linux-arm-gnueabihf@npm:1.7.1" +"@napi-rs/pinyin-linux-arm-gnueabihf@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-linux-arm-gnueabihf@npm:1.7.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@napi-rs/pinyin-linux-arm64-gnu@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-linux-arm64-gnu@npm:1.7.1" - conditions: os=linux & cpu=arm64 & libc=glibc +"@napi-rs/pinyin-linux-arm64-gnu@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-linux-arm64-gnu@npm:1.7.0" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@napi-rs/pinyin-linux-arm64-musl@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-linux-arm64-musl@npm:1.7.1" - conditions: os=linux & cpu=arm64 & libc=musl +"@napi-rs/pinyin-linux-arm64-musl@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-linux-arm64-musl@npm:1.7.0" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@napi-rs/pinyin-linux-x64-gnu@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-linux-x64-gnu@npm:1.7.1" - conditions: os=linux & cpu=x64 & libc=glibc +"@napi-rs/pinyin-linux-x64-gnu@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-linux-x64-gnu@npm:1.7.0" + conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@napi-rs/pinyin-linux-x64-musl@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-linux-x64-musl@npm:1.7.1" - conditions: os=linux & cpu=x64 & libc=musl +"@napi-rs/pinyin-linux-x64-musl@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-linux-x64-musl@npm:1.7.0" + conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@napi-rs/pinyin-win32-arm64-msvc@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-win32-arm64-msvc@npm:1.7.1" +"@napi-rs/pinyin-win32-arm64-msvc@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-win32-arm64-msvc@npm:1.7.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@napi-rs/pinyin-win32-ia32-msvc@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-win32-ia32-msvc@npm:1.7.1" +"@napi-rs/pinyin-win32-ia32-msvc@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-win32-ia32-msvc@npm:1.7.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@napi-rs/pinyin-win32-x64-msvc@npm:1.7.1": - version: 1.7.1 - resolution: "@napi-rs/pinyin-win32-x64-msvc@npm:1.7.1" +"@napi-rs/pinyin-win32-x64-msvc@npm:1.7.0": + version: 1.7.0 + resolution: "@napi-rs/pinyin-win32-x64-msvc@npm:1.7.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@napi-rs/pinyin@npm:^1.5.0": - version: 1.7.1 - resolution: "@napi-rs/pinyin@npm:1.7.1" - dependencies: - "@napi-rs/pinyin-android-arm-eabi": 1.7.1 - "@napi-rs/pinyin-android-arm64": 1.7.1 - "@napi-rs/pinyin-darwin-arm64": 1.7.1 - "@napi-rs/pinyin-darwin-x64": 1.7.1 - "@napi-rs/pinyin-freebsd-x64": 1.7.1 - "@napi-rs/pinyin-linux-arm-gnueabihf": 1.7.1 - "@napi-rs/pinyin-linux-arm64-gnu": 1.7.1 - "@napi-rs/pinyin-linux-arm64-musl": 1.7.1 - "@napi-rs/pinyin-linux-x64-gnu": 1.7.1 - "@napi-rs/pinyin-linux-x64-musl": 1.7.1 - "@napi-rs/pinyin-win32-arm64-msvc": 1.7.1 - "@napi-rs/pinyin-win32-ia32-msvc": 1.7.1 - "@napi-rs/pinyin-win32-x64-msvc": 1.7.1 + version: 1.7.0 + resolution: "@napi-rs/pinyin@npm:1.7.0" + dependencies: + "@napi-rs/pinyin-android-arm-eabi": 1.7.0 + "@napi-rs/pinyin-android-arm64": 1.7.0 + "@napi-rs/pinyin-darwin-arm64": 1.7.0 + "@napi-rs/pinyin-darwin-x64": 1.7.0 + "@napi-rs/pinyin-freebsd-x64": 1.7.0 + "@napi-rs/pinyin-linux-arm-gnueabihf": 1.7.0 + "@napi-rs/pinyin-linux-arm64-gnu": 1.7.0 + "@napi-rs/pinyin-linux-arm64-musl": 1.7.0 + "@napi-rs/pinyin-linux-x64-gnu": 1.7.0 + "@napi-rs/pinyin-linux-x64-musl": 1.7.0 + "@napi-rs/pinyin-win32-arm64-msvc": 1.7.0 + "@napi-rs/pinyin-win32-ia32-msvc": 1.7.0 + "@napi-rs/pinyin-win32-x64-msvc": 1.7.0 "@napi-rs/triples": ^1.1.0 dependenciesMeta: "@napi-rs/pinyin-android-arm-eabi": @@ -3849,7 +3898,7 @@ __metadata: optional: true "@napi-rs/pinyin-win32-x64-msvc": optional: true - checksum: 6866c3546993fb7f85c5a312d2aaac836900c0e308b36068606a843a09e8b95a5c42f6e1d170a53d649124fd57bfbbdeb04b83e0046f18f7f2d8bc5343a6560b + checksum: 9095284a202a019cac4adf9964ee25da2c68718d42451a2b986f56b95c462f248928dde639ed72f63c148d9623e35e019d88bb44e096c43e3bcfff203548bab3 languageName: node linkType: hard @@ -4129,16 +4178,16 @@ __metadata: linkType: hard "@npmcli/fs@npm:^2.1.0": - version: 2.1.2 - resolution: "@npmcli/fs@npm:2.1.2" + version: 2.1.0 + resolution: "@npmcli/fs@npm:2.1.0" dependencies: "@gar/promisify": ^1.1.3 semver: ^7.3.5 - checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 + checksum: 6ec6d678af6da49f9dac50cd882d7f661934dd278972ffbaacde40d9eaa2871292d634000a0cca9510f6fc29855fbd4af433e1adbff90a524ec3eaf140f1219b languageName: node linkType: hard -"@npmcli/move-file@npm:^1.0.1": +"@npmcli/move-file@npm:^1.0.1, @npmcli/move-file@npm:^1.1.2": version: 1.1.2 resolution: "@npmcli/move-file@npm:1.1.2" dependencies: @@ -4148,16 +4197,6 @@ __metadata: languageName: node linkType: hard -"@npmcli/move-file@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/move-file@npm:2.0.1" - dependencies: - mkdirp: ^1.0.4 - rimraf: ^3.0.2 - checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 - languageName: node - linkType: hard - "@opencensus/core@npm:0.0.9": version: 0.0.9 resolution: "@opencensus/core@npm:0.0.9" @@ -4195,18 +4234,14 @@ __metadata: linkType: hard "@playwright/test@npm:^1.22.2": - version: 1.32.3 - resolution: "@playwright/test@npm:1.32.3" + version: 1.23.1 + resolution: "@playwright/test@npm:1.23.1" dependencies: "@types/node": "*" - fsevents: 2.3.2 - playwright-core: 1.32.3 - dependenciesMeta: - fsevents: - optional: true + playwright-core: 1.23.1 bin: playwright: cli.js - checksum: f248e5851d04183954ec6f3a5f2c8e3b0ea0085a83e0e695068c5c2eb6acd4dddb16829a429829a4eb9fe0a4518f6a5594890cf9bf4259255c9e07a5964be625 + checksum: 27fc6b4424dfb0f0dfaaecb01a33bf77c0f95e6a1e635fe85dd4ad36e5053afdbe4ad1de4be1c5705e482451b43f7ddacf667f6c5b70ab5f8e32c30110211c29 languageName: node linkType: hard @@ -4272,23 +4307,23 @@ __metadata: linkType: hard "@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3": - version: 0.5.10 - resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.10" + version: 0.5.7 + resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.7" dependencies: ansi-html-community: ^0.0.8 common-path-prefix: ^3.0.0 - core-js-pure: ^3.23.3 + core-js-pure: ^3.8.1 error-stack-parser: ^2.0.6 find-up: ^5.0.0 html-entities: ^2.1.0 - loader-utils: ^2.0.4 + loader-utils: ^2.0.0 schema-utils: ^3.0.0 source-map: ^0.7.3 peerDependencies: "@types/webpack": 4.x || 5.x react-refresh: ">=0.10.0 <1.0.0" sockjs-client: ^1.4.0 - type-fest: ">=0.17.0 <4.0.0" + type-fest: ">=0.17.0 <3.0.0" webpack: ">=4.43.0 <6.0.0" webpack-dev-server: 3.x || 4.x webpack-hot-middleware: 2.x @@ -4306,7 +4341,7 @@ __metadata: optional: true webpack-plugin-serve: optional: true - checksum: c45beded9c56fbbdc7213a2c36131ace5db360ed704d462cc39d6678f980173a91c9a3f691e6bd3a026f25486644cd0027e8a12a0a4eced8e8b886a0472e7d34 + checksum: 3490649181878cc8808fb91f3870ef095e5a1fb9647b3ac83740df07379c9d1cf540f24bf2b09d5f26a3a8c805b2c6b9c5be7192bdb9317d0ffffa67426e9f66 languageName: node linkType: hard @@ -4317,957 +4352,950 @@ __metadata: languageName: node linkType: hard -"@react-aria/breadcrumbs@npm:^3.3.1, @react-aria/breadcrumbs@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-aria/breadcrumbs@npm:3.5.1" +"@react-aria/breadcrumbs@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-aria/breadcrumbs@npm:3.3.1" dependencies: - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/link": ^3.5.0 - "@react-aria/utils": ^3.16.0 - "@react-types/breadcrumbs": ^3.5.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/link": ^3.3.3 + "@react-aria/utils": ^3.13.3 + "@react-types/breadcrumbs": ^3.4.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 0f646cc3ea5998052984c5e938184045502548f905f93e8541743e07dcedf21ffc676db2bd787902715ef8059d4e834dba84b6e1953e90027c6fcf324d8e10c2 + checksum: b1c8beba84710321aa17524519a29a3386e39cc1a4ac63a934b5df44b9088482f5652e1038dc57827fc0061893a38d650075c5c96b7ee7ec88fda98999ffe31f languageName: node linkType: hard -"@react-aria/button@npm:^3.6.1, @react-aria/button@npm:^3.7.1": - version: 3.7.1 - resolution: "@react-aria/button@npm:3.7.1" +"@react-aria/button@npm:^3.6.1": + version: 3.6.1 + resolution: "@react-aria/button@npm:3.6.1" dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/interactions": ^3.15.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/toggle": ^3.5.1 - "@react-types/button": ^3.7.2 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/utils": ^3.13.3 + "@react-stately/toggle": ^3.4.1 + "@react-types/button": ^3.6.1 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 3bf25222748b841262e76385ca3e862f7229bffab714262950a71e32391bb86564d2729777f00f58e511580ae2f5ab0d34951a2186137340b3640f2db7bdb80a + checksum: b7c520e7d7b885314cd3455f7b50cfd47f423740873718a2fed9a5721904cd29673efb210101896464afd9392adfec3cba546d118b8f4e6e84cb9ab7ee4b7018 languageName: node linkType: hard -"@react-aria/calendar@npm:^3.0.2, @react-aria/calendar@npm:^3.2.0": - version: 3.2.0 - resolution: "@react-aria/calendar@npm:3.2.0" - dependencies: - "@internationalized/date": ^3.2.0 - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/live-announcer": ^3.3.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/calendar": ^3.2.0 - "@react-types/button": ^3.7.2 - "@react-types/calendar": ^3.2.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 +"@react-aria/calendar@npm:^3.0.2": + version: 3.0.2 + resolution: "@react-aria/calendar@npm:3.0.2" + dependencies: + "@babel/runtime": ^7.6.2 + "@internationalized/date": ^3.0.1 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/live-announcer": ^3.1.1 + "@react-aria/utils": ^3.13.3 + "@react-stately/calendar": ^3.0.2 + "@react-types/button": ^3.6.1 + "@react-types/calendar": ^3.0.2 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 6bb9f20a43fe91905156e2e21a2a835c008cfab5a21e69035ddf21d413df412587f788c305c84a7e0aa4e4013f59c9c4ce5bf7a77428dcd73be2cc202b823e28 + checksum: 9dbbedc9f60138491703ae5afde6841e1c9d0ff79af853e68b5aef75c93c1e31ce3447a88bb568b52752ada70e8cb431b3219d8a0481a5bc7398db8e62c09199 languageName: node linkType: hard -"@react-aria/checkbox@npm:^3.5.1, @react-aria/checkbox@npm:^3.9.0": - version: 3.9.0 - resolution: "@react-aria/checkbox@npm:3.9.0" +"@react-aria/checkbox@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-aria/checkbox@npm:3.5.1" dependencies: - "@react-aria/label": ^3.5.1 - "@react-aria/toggle": ^3.6.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/checkbox": ^3.4.1 - "@react-stately/toggle": ^3.5.1 - "@react-types/checkbox": ^3.4.3 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/label": ^3.4.1 + "@react-aria/toggle": ^3.3.3 + "@react-aria/utils": ^3.13.3 + "@react-stately/checkbox": ^3.2.1 + "@react-stately/toggle": ^3.4.1 + "@react-types/checkbox": ^3.3.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f8876d24aa21309546c520046cc89430397267ba375d5d817e0b5307fb1d731b5101de7d3eeb0a46966af380a5f8c7e9c8d39a4a6dbd3be7bbb76f7b49eee78f + checksum: 5f661f6514dd5e92f622cdb73e98994d571244cad5be3fbfe6512cceced6588b2f86162bc1f40030f35618de73fc4954bb0ef824161b22fceba21ecf22d48bd9 languageName: node linkType: hard "@react-aria/color@npm:^3.0.0-beta.15": - version: 3.0.0-nightly.3850 - resolution: "@react-aria/color@npm:3.0.0-nightly.3850" - dependencies: - "@react-aria/i18n": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/interactions": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/slider": 3.4.1-nightly.3850+ba727bdc0 - "@react-aria/spinbutton": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/textfield": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/visually-hidden": 3.0.0-nightly.2148+ba727bdc0 - "@react-stately/color": 3.3.2-nightly.3850+ba727bdc0 - "@react-types/color": 3.0.0-nightly.3850+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/slider": 3.5.1-nightly.3850+ba727bdc0 - "@swc/helpers": ^0.4.14 + version: 3.0.0-nightly.3479 + resolution: "@react-aria/color@npm:3.0.0-nightly.3479" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": 3.0.0-nightly.1779+afb946c4a + "@react-aria/interactions": 3.0.0-nightly.1779+afb946c4a + "@react-aria/slider": 3.2.2-nightly.3479+afb946c4a + "@react-aria/spinbutton": 3.0.0-nightly.1779+afb946c4a + "@react-aria/textfield": 3.0.0-nightly.1779+afb946c4a + "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a + "@react-aria/visually-hidden": 3.0.0-nightly.1779+afb946c4a + "@react-stately/color": 3.1.2-nightly.3479+afb946c4a + "@react-types/color": 3.0.0-nightly.3479+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-types/slider": 3.2.2-nightly.3479+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ccc8d477a78cbc854cbc77cc76afe71cfcb479a2b14ba286cc82b611d563538d2dcbd958f29d53f1b4f44c73c9f390198308744c3328a4f247f8af2890d3456c + checksum: 7dcf6990059bac7c32712517b176a0e034889cf4c7058e55055c32c80ac66dfda9499056f0ad4e6a262d08a9b9ef2f9e7d4a2625e512692733fcb44a49406c14 languageName: node linkType: hard -"@react-aria/combobox@npm:^3.4.1, @react-aria/combobox@npm:^3.6.0": - version: 3.6.0 - resolution: "@react-aria/combobox@npm:3.6.0" - dependencies: - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/listbox": ^3.9.0 - "@react-aria/live-announcer": ^3.3.0 - "@react-aria/menu": ^3.9.0 - "@react-aria/overlays": ^3.14.0 - "@react-aria/selection": ^3.14.0 - "@react-aria/textfield": ^3.9.1 - "@react-aria/utils": ^3.16.0 - "@react-stately/collections": ^3.7.0 - "@react-stately/combobox": ^3.5.0 - "@react-stately/layout": ^3.12.0 - "@react-types/button": ^3.7.2 - "@react-types/combobox": ^3.6.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 +"@react-aria/combobox@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-aria/combobox@npm:3.4.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/listbox": ^3.6.1 + "@react-aria/live-announcer": ^3.1.1 + "@react-aria/menu": ^3.6.1 + "@react-aria/overlays": ^3.10.1 + "@react-aria/selection": ^3.10.1 + "@react-aria/textfield": ^3.7.1 + "@react-aria/utils": ^3.13.3 + "@react-stately/collections": ^3.4.3 + "@react-stately/combobox": ^3.2.1 + "@react-stately/layout": ^3.7.0 + "@react-types/button": ^3.6.1 + "@react-types/combobox": ^3.5.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f38fcad4ba49347f8b14a3bf50bce002bf5e4399a5e12fda5ec58729bcc1ef14dc00cc2514962dd2ec7f1ecef6840ee46dcc8f42e034fc0175d62fd434f1dcc3 + checksum: cf42473a6ca7b6ce9f0f2855f2ec49b5af586ab4218686eef256f264c9aa70c4f0a33e180c28fbdac8e32dbfa26a08555e56907a3282fc810a58f5f7bddb9866 languageName: node linkType: hard -"@react-aria/datepicker@npm:^3.1.1, @react-aria/datepicker@npm:^3.4.0": - version: 3.4.0 - resolution: "@react-aria/datepicker@npm:3.4.0" - dependencies: - "@internationalized/date": ^3.2.0 - "@internationalized/number": ^3.2.0 - "@internationalized/string": ^3.1.0 - "@react-aria/focus": ^3.12.0 - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/label": ^3.5.1 - "@react-aria/spinbutton": ^3.4.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/datepicker": ^3.4.0 - "@react-types/button": ^3.7.2 - "@react-types/calendar": ^3.2.0 - "@react-types/datepicker": ^3.3.0 - "@react-types/dialog": ^3.5.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 +"@react-aria/datepicker@npm:^3.1.1": + version: 3.1.1 + resolution: "@react-aria/datepicker@npm:3.1.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@internationalized/date": ^3.0.1 + "@internationalized/number": ^3.1.1 + "@internationalized/string": ^3.0.0 + "@react-aria/focus": ^3.8.0 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/label": ^3.4.1 + "@react-aria/spinbutton": ^3.1.3 + "@react-aria/utils": ^3.13.3 + "@react-stately/datepicker": ^3.0.2 + "@react-types/button": ^3.6.1 + "@react-types/calendar": ^3.0.2 + "@react-types/datepicker": ^3.1.1 + "@react-types/dialog": ^3.4.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 943d80798a80e0dad7e4be91ed3a61a3a1fec7f1cb612952a179b0bba7af919a5a4f7f659564462614d75d376d63e74c743cf78b4027c8021255cdde20ce3854 + checksum: ca9982f69213c41c6913ab6ca28fb4f89b2b028367dbfc152c3002a651632631139977a245406fce96a90593fc3b80a62eb808504af0af6522518963f9661bdc languageName: node linkType: hard -"@react-aria/dialog@npm:^3.3.1, @react-aria/dialog@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-aria/dialog@npm:3.5.1" +"@react-aria/dialog@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-aria/dialog@npm:3.3.1" dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/overlays": ^3.14.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/overlays": ^3.5.1 - "@react-types/dialog": ^3.5.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/utils": ^3.13.3 + "@react-stately/overlays": ^3.4.1 + "@react-types/dialog": ^3.4.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 09b45d2d79635cb56be62d1a376b086e27786361183cc4eed1f394a84e7f0ed28bcbbd8df244be4c20c5325c71bc46b5b4ba36a4500b7984d2dfd1d20624698f + checksum: ba924f07a7974b0f9a90902c8b2a41490536194e38b53dc069b4ba275c4a557f4aa4ab87e22e2b1f69d8aa8ef42ede142bf45273bf3e55ff9a38cd687d0ee235 languageName: node linkType: hard -"@react-aria/dnd@npm:^3.2.0": - version: 3.2.0 - resolution: "@react-aria/dnd@npm:3.2.0" - dependencies: - "@internationalized/string": ^3.1.0 - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/live-announcer": ^3.3.0 - "@react-aria/overlays": ^3.14.0 - "@react-aria/utils": ^3.16.0 - "@react-aria/visually-hidden": ^3.8.0 - "@react-stately/dnd": ^3.2.0 - "@react-types/button": ^3.7.2 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 +"@react-aria/dnd@npm:3.0.0-alpha.12": + version: 3.0.0-alpha.12 + resolution: "@react-aria/dnd@npm:3.0.0-alpha.12" + dependencies: + "@babel/runtime": ^7.6.2 + "@internationalized/string": ^3.0.0 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/live-announcer": ^3.1.1 + "@react-aria/overlays": ^3.10.1 + "@react-aria/utils": ^3.13.3 + "@react-aria/visually-hidden": ^3.4.1 + "@react-stately/dnd": 3.0.0-alpha.10 + "@react-stately/selection": ^3.10.3 + "@react-types/button": ^3.6.1 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 262ca10f341686af091589f95d275e8481f56b0b4842f8eb75e15ab7bae25ab9ff90bb4137debeb96831b070317a3fa3445a76897695db6750eada7daa1e0393 + checksum: 2f0fbac27120b408a0acc12241bd2f07b96d24721a5d657f5077ad58f8661db9481bee5959c95b5effd76c317424c65476bc2e4316dc9d0f07eb864bee4bbc9e languageName: node linkType: hard -"@react-aria/focus@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-aria/focus@npm:3.0.0-nightly.2148" +"@react-aria/focus@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-aria/focus@npm:3.0.0-nightly.1779" dependencies: - "@react-aria/interactions": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/interactions": 3.0.0-nightly.1779+afb946c4a + "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 162b41b7d1fbbf70551c4b212d93e446ea842eea10a7b2a48813d9e3acc16dd029db1d32b83f09a356b8d20637aab51dc580fb451c108de9f5a9a43c6df739b5 + checksum: 402d801853ae800cf544a4d28cf7d6ed19014f373f1e762b74a68e87f8b2e080101d963c3423d39d7ffc548a51610cc5ceff9da24f37d04ba3b927e463b835c4 languageName: node linkType: hard -"@react-aria/focus@npm:^3.12.0, @react-aria/focus@npm:^3.8.0": - version: 3.12.0 - resolution: "@react-aria/focus@npm:3.12.0" +"@react-aria/focus@npm:^3.8.0": + version: 3.8.0 + resolution: "@react-aria/focus@npm:3.8.0" dependencies: - "@react-aria/interactions": ^3.15.0 - "@react-aria/utils": ^3.16.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/interactions": ^3.11.0 + "@react-aria/utils": ^3.13.3 + "@react-types/shared": ^3.14.1 clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 132ce93c09c027d6c8064d3817983563cf75cfd88792ac081d8fba00668a34e3b9eaf50608627f87c72814e720bd25750da8aa7ad783628298b5d17600210d77 + checksum: 2250e610c3753d008e01d39bed41d961bf795a4cec8873b76fda0adc3ad48811ae5cad0d2e222cca41c43454666d492e130113533e1609fd3cea8721108863a3 languageName: node linkType: hard -"@react-aria/grid@npm:^3.7.0": - version: 3.7.0 - resolution: "@react-aria/grid@npm:3.7.0" - dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/live-announcer": ^3.3.0 - "@react-aria/selection": ^3.14.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/collections": ^3.7.0 - "@react-stately/grid": ^3.6.0 - "@react-stately/selection": ^3.13.0 - "@react-stately/virtualizer": ^3.5.1 - "@react-types/checkbox": ^3.4.3 - "@react-types/grid": ^3.1.7 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 +"@react-aria/grid@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-aria/grid@npm:3.4.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/live-announcer": ^3.1.1 + "@react-aria/selection": ^3.10.1 + "@react-aria/utils": ^3.13.3 + "@react-stately/grid": ^3.3.1 + "@react-stately/selection": ^3.10.3 + "@react-stately/virtualizer": ^3.3.0 + "@react-types/checkbox": ^3.3.3 + "@react-types/grid": ^3.1.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 1bce5753895a1f5d7c8d23cd66a118a88a3aece782c356afd41c8c53a24a4db0d7f6a9265635225ffe64e3d07d1fd252d589617fbc24f36f3322236c5adc2854 + checksum: 42be9ef0e051b4bd6b2936821f877016ac243b32e9e6e18199afd8ef9ca88391531422c07baf904850e6ef9c1b1c94cb17f8d7e0939f3b071bb26f0f98ff8329 languageName: node linkType: hard -"@react-aria/gridlist@npm:^3.0.0, @react-aria/gridlist@npm:^3.3.0": - version: 3.3.0 - resolution: "@react-aria/gridlist@npm:3.3.0" - dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/grid": ^3.7.0 - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/selection": ^3.14.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/list": ^3.8.0 - "@react-types/checkbox": ^3.4.3 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 +"@react-aria/gridlist@npm:^3.0.0": + version: 3.0.0 + resolution: "@react-aria/gridlist@npm:3.0.0" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/grid": ^3.4.1 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/selection": ^3.10.1 + "@react-aria/utils": ^3.13.3 + "@react-stately/list": ^3.5.3 + "@react-types/checkbox": ^3.3.3 + "@react-types/list": ^3.0.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: c645d263511c05f73a073c3ec5d87f2919cfa10efe148a3d34b4b1b457cb6f355b57d75d3e268a1ceb7c31199b05813ddd4977eef6b39b7c714629704aafe51d + checksum: 83d1b77a57f8fa729b7eafa0148829d3c1e0a54fd41fe8c7390ec4382b078407735e0a4ce9587436118c000ff7d5647788d3aa838f31ed93458475f83b9c1f3c languageName: node linkType: hard -"@react-aria/i18n@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-aria/i18n@npm:3.0.0-nightly.2148" +"@react-aria/i18n@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-aria/i18n@npm:3.0.0-nightly.1779" dependencies: - "@internationalized/date": 3.2.1-nightly.3850+ba727bdc0 - "@internationalized/message": 3.1.1-nightly.3850+ba727bdc0 - "@internationalized/number": 3.2.1-nightly.3850+ba727bdc0 - "@internationalized/string": 3.1.1-nightly.3850+ba727bdc0 - "@react-aria/ssr": 3.6.1-nightly.3850+ba727bdc0 - "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@internationalized/date": 3.0.2-nightly.3479+afb946c4a + "@internationalized/message": 3.0.10-nightly.3479+afb946c4a + "@internationalized/number": 3.1.2-nightly.3479+afb946c4a + "@internationalized/string": 3.0.1-nightly.3479+afb946c4a + "@react-aria/ssr": 3.3.1-nightly.3479+afb946c4a + "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: d9a79088af0f62a9f843e8f7c0488e2b3fe927183045c3fbee8a4d388f9a1cbb47498b19b9b7a4f3aa71d2f9a59593dcabe8b5b41ee325a53ad9eca6c74fab48 + checksum: a62aff47bab31ff4dee9b9f2b49217b33f3f3f1be43ee6331a8e8ce583fd49debcba6f3d5a2d3bcf63e2b1617cdfe1cc88c0ff06ec18d0a5cb6badb077f81e41 languageName: node linkType: hard -"@react-aria/i18n@npm:^3.6.0, @react-aria/i18n@npm:^3.7.1": - version: 3.7.1 - resolution: "@react-aria/i18n@npm:3.7.1" +"@react-aria/i18n@npm:^3.6.0": + version: 3.6.0 + resolution: "@react-aria/i18n@npm:3.6.0" dependencies: - "@internationalized/date": ^3.2.0 - "@internationalized/message": ^3.1.0 - "@internationalized/number": ^3.2.0 - "@internationalized/string": ^3.1.0 - "@react-aria/ssr": ^3.6.0 - "@react-aria/utils": ^3.16.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@internationalized/date": ^3.0.1 + "@internationalized/message": ^3.0.9 + "@internationalized/number": ^3.1.1 + "@internationalized/string": ^3.0.0 + "@react-aria/ssr": ^3.3.0 + "@react-aria/utils": ^3.13.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 14cc797048425544c1b64ce29ea3f5bcac9a38202a927d04f0947a906dd9953aa30942f41028994cde1a6e6cad304db87410c82f332931bbae280cf26f7fb1a8 + checksum: ede9cd611e15fe2975556dfe695bdcb67cbcb8d2dfff7677174f86f1418421491fbbbfd8eab40e724a8db24877d2f980df6e50d26d29d5b3e607ca39b42befc3 languageName: node linkType: hard -"@react-aria/interactions@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-aria/interactions@npm:3.0.0-nightly.2148" +"@react-aria/interactions@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-aria/interactions@npm:3.0.0-nightly.1779" dependencies: - "@react-aria/ssr": 3.6.1-nightly.3850+ba727bdc0 - "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 9a5966d57b59cf3ffbc274519705abdd63ec1aa1db67805f6c237e584b31edc2f68d972e5b4d565447522ec970b0015b1109f39d7eb8bea43557b600b796839a + checksum: 043d85251cb599c1b1dced59e2de7dd1602187d50472b84b15855d491f4b41e3d8107950e80716e126dad05fab40bdaf74dad1236cad3d7d9e612e0c39620094 languageName: node linkType: hard -"@react-aria/interactions@npm:^3.11.0, @react-aria/interactions@npm:^3.15.0": - version: 3.15.0 - resolution: "@react-aria/interactions@npm:3.15.0" +"@react-aria/interactions@npm:^3.11.0": + version: 3.11.0 + resolution: "@react-aria/interactions@npm:3.11.0" dependencies: - "@react-aria/ssr": ^3.6.0 - "@react-aria/utils": ^3.16.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/utils": ^3.13.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ba3fa1f7130a2bfcb9dfb7978617f52f084958d76dc2418b3d176cae2b130d0549881948be5fdc47447e9b7a999be54ab19ac674293a0f6e729db40f94db9372 + checksum: 668658282c937a12d6c9791025d5a672110f9cfa7452d3178fec56cb4b32682fd4d389d44498d788a8619668bb537ce9a8dcd1a6d2ad9fd25aa778dbc5e62bc9 languageName: node linkType: hard -"@react-aria/label@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-aria/label@npm:3.0.0-nightly.2148" +"@react-aria/label@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-aria/label@npm:3.0.0-nightly.1779" dependencies: - "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/label": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a + "@react-types/label": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 6043ed922ed4ac1450183c41722c6470d62e55dae415db5f0fc7e7dfd3c69b22f9ebaf0d4ad69e9db1be3218c5eac0ba7d22ed145479f38cc8511563f6c9b069 + checksum: 0f052ad25cb1d642f1a0255f2f61ec1c04dfab447fabed0bbb6f349666ce33563a03d9a14094bd9121aecf8793d295a928065434b41142b387ff3ab1b614a51f languageName: node linkType: hard -"@react-aria/label@npm:^3.4.1, @react-aria/label@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-aria/label@npm:3.5.1" +"@react-aria/label@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-aria/label@npm:3.4.1" dependencies: - "@react-aria/utils": ^3.16.0 - "@react-types/label": ^3.7.3 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/utils": ^3.13.3 + "@react-types/label": ^3.6.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 1210d091ef16ff05338bdc968a4f90015ee61351ff245eb961f86e3a131cb86e3a581a42098b6119d0977d059fcc42c86385df997a0444165180e8430fbb4ce5 + checksum: f0dc33a9adde0c411d279a57e5d37c33ad3afa700bb20b3fadd928f2b454f66ba5dbc46e5a2cea2cab84ed507177b87bb3fdd155f029fd8f3ee85c1abcecac0d languageName: node linkType: hard -"@react-aria/link@npm:^3.3.3, @react-aria/link@npm:^3.5.0": - version: 3.5.0 - resolution: "@react-aria/link@npm:3.5.0" +"@react-aria/link@npm:^3.3.3": + version: 3.3.3 + resolution: "@react-aria/link@npm:3.3.3" dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/interactions": ^3.15.0 - "@react-aria/utils": ^3.16.0 - "@react-types/link": ^3.4.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/utils": ^3.13.3 + "@react-types/link": ^3.3.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 39e9b514d98e0f8df72b21a687127eaafcbb4131c9eaa254f5a1b02cdf088eacb94fd432ec7e091221e386b20675166b3aaeedb06dbd9ec0a969f97fc4465603 + checksum: 119b24885c7251fdeeccd8bb221cadad280c0c7eecf1b5bb8c105a2a5dfe5f2a6a37da31a3b40992503606812baa43f1e0e458176c40ff49cbe143ea33068480 languageName: node linkType: hard -"@react-aria/listbox@npm:^3.6.1, @react-aria/listbox@npm:^3.9.0": - version: 3.9.0 - resolution: "@react-aria/listbox@npm:3.9.0" - dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/interactions": ^3.15.0 - "@react-aria/label": ^3.5.1 - "@react-aria/selection": ^3.14.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/collections": ^3.7.0 - "@react-stately/list": ^3.8.0 - "@react-types/listbox": ^3.4.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 +"@react-aria/listbox@npm:^3.6.1": + version: 3.6.1 + resolution: "@react-aria/listbox@npm:3.6.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/label": ^3.4.1 + "@react-aria/selection": ^3.10.1 + "@react-aria/utils": ^3.13.3 + "@react-stately/collections": ^3.4.3 + "@react-stately/list": ^3.5.3 + "@react-types/listbox": ^3.3.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 388dbf81a48d8a7d20208f758293ee131d17142a1d0709e8f03e7ece4a79dff61eda3a558791daa9de4b4ea4e5836683ebab64889d3757a64a00b075f81c2e65 + checksum: 674797c6ae46d314a68833c8925f56b07a43c787b49fb9bd37559ddafd5cce0c8e8954904f76af86821599c144a2b295dc3eb6f3e71465f0166390d53abc593d languageName: node linkType: hard -"@react-aria/live-announcer@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-aria/live-announcer@npm:3.0.0-nightly.2148" +"@react-aria/live-announcer@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-aria/live-announcer@npm:3.0.0-nightly.1779" dependencies: - "@swc/helpers": ^0.4.14 - checksum: 8914e84ffecb8239310b1a863490dd20fe99630f5ab82549e8220290b61a7555ffbac3f1e0755d2662a99292dad2f61e754bec6349b73128bcc56bc1c96300e0 + "@babel/runtime": ^7.6.2 + checksum: df72926efbefc0724c2bbeeed778541affb36aff468d5114383e206c2195d5575702a0fe532abd5d74348e867494172ed36d4a58d00fb6caa3e66c2b23002f82 languageName: node linkType: hard -"@react-aria/live-announcer@npm:^3.3.0": - version: 3.3.0 - resolution: "@react-aria/live-announcer@npm:3.3.0" +"@react-aria/live-announcer@npm:^3.1.1": + version: 3.1.1 + resolution: "@react-aria/live-announcer@npm:3.1.1" dependencies: - "@swc/helpers": ^0.4.14 - checksum: c30b4c28de948b46a18c308c19c69760f70113d9a9b8b76ba511c868d78f02baffe616f447530d3403d335971fd86c15b99175d9e856532422e92874ae89b7bc + "@babel/runtime": ^7.6.2 + checksum: feb02fe339ed1ce005b3fc6f07366ea100fbdfc3e42688f52d4e6704f6e09724b37f4e6b0c121578081940af11004421aab1b1a91f99c7193c4c2945ff43f92c languageName: node linkType: hard -"@react-aria/menu@npm:^3.6.1, @react-aria/menu@npm:^3.9.0": - version: 3.9.0 - resolution: "@react-aria/menu@npm:3.9.0" - dependencies: - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/overlays": ^3.14.0 - "@react-aria/selection": ^3.14.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/collections": ^3.7.0 - "@react-stately/menu": ^3.5.1 - "@react-stately/tree": ^3.6.0 - "@react-types/button": ^3.7.2 - "@react-types/menu": ^3.9.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 +"@react-aria/menu@npm:^3.6.1": + version: 3.6.1 + resolution: "@react-aria/menu@npm:3.6.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/overlays": ^3.10.1 + "@react-aria/selection": ^3.10.1 + "@react-aria/utils": ^3.13.3 + "@react-stately/collections": ^3.4.3 + "@react-stately/menu": ^3.4.1 + "@react-stately/tree": ^3.3.3 + "@react-types/button": ^3.6.1 + "@react-types/menu": ^3.7.1 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: b4af432b5db204c7af2371423ba38ff7725825cedc1a7a4df4587fbad304b33c805ffd3916ab2b94512b030573fe5eb6d54e305c7c7cb99b7da0db4d9ed1e503 + checksum: a2632174aa2abfdd6a4e01430f543b8b7f68b49eb27d29418468364962f438234d5c06b1c37c8cd33da52d1e9c752bb1df9c9c7e8a3938c962ed25f2a8031661 languageName: node linkType: hard -"@react-aria/meter@npm:^3.3.1, @react-aria/meter@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-aria/meter@npm:3.4.1" +"@react-aria/meter@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-aria/meter@npm:3.3.1" dependencies: - "@react-aria/progress": ^3.4.1 - "@react-types/meter": ^3.3.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/progress": ^3.3.1 + "@react-types/meter": ^3.2.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a6ed41b712f05ef4b99826342015b652178943ba16550fd1d2424db355dd00d9449d68efff9861fb857014d54ffb95038d26003de96e8a8a6cd0249e696a42bd + checksum: 43a7d473c363f16eddbffb860de62c84eb492c3450103ebfb505758f5eb0c5e1c7a1297f2e7a94e13e4ec8e1315c8330737d65d04a47df7b4822b0d693fdaed4 languageName: node linkType: hard -"@react-aria/numberfield@npm:^3.3.1, @react-aria/numberfield@npm:^3.5.0": - version: 3.5.0 - resolution: "@react-aria/numberfield@npm:3.5.0" - dependencies: - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/live-announcer": ^3.3.0 - "@react-aria/spinbutton": ^3.4.0 - "@react-aria/textfield": ^3.9.1 - "@react-aria/utils": ^3.16.0 - "@react-stately/numberfield": ^3.4.1 - "@react-types/button": ^3.7.2 - "@react-types/numberfield": ^3.4.1 - "@react-types/shared": ^3.18.0 - "@react-types/textfield": ^3.7.1 - "@swc/helpers": ^0.4.14 +"@react-aria/numberfield@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-aria/numberfield@npm:3.3.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/live-announcer": ^3.1.1 + "@react-aria/spinbutton": ^3.1.3 + "@react-aria/textfield": ^3.7.1 + "@react-aria/utils": ^3.13.3 + "@react-stately/numberfield": ^3.2.1 + "@react-types/button": ^3.6.1 + "@react-types/numberfield": ^3.3.3 + "@react-types/shared": ^3.14.1 + "@react-types/textfield": ^3.5.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 88df1a0620d14369b170e1c886cf051eda7cae1ced9f41d3801c0ffa92bfcd478fec1b9cf03d7a3719793c922a5f8576b18ce66a2ba08a4fdbfe501ca51a8590 + checksum: ec16f467c912dff68ef14626d7fedddb9913c993e14c359447ed65a71a3c53f2a85397abebcc106c13b467e7bbd061723e3641375cc7a89abeea2014fd0f9083 languageName: node linkType: hard -"@react-aria/overlays@npm:^3.10.1, @react-aria/overlays@npm:^3.14.0": - version: 3.14.0 - resolution: "@react-aria/overlays@npm:3.14.0" - dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/ssr": ^3.6.0 - "@react-aria/utils": ^3.16.0 - "@react-aria/visually-hidden": ^3.8.0 - "@react-stately/overlays": ^3.5.1 - "@react-types/button": ^3.7.2 - "@react-types/overlays": ^3.7.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 +"@react-aria/overlays@npm:^3.10.1": + version: 3.10.1 + resolution: "@react-aria/overlays@npm:3.10.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/ssr": ^3.3.0 + "@react-aria/utils": ^3.13.3 + "@react-aria/visually-hidden": ^3.4.1 + "@react-stately/overlays": ^3.4.1 + "@react-types/button": ^3.6.1 + "@react-types/overlays": ^3.6.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 0abba8831ae66a11665d70ef6202965d62787de4a6bb7fca0923fec2b2439e9bd68a85314d9dda6cd1d19e3be61bebfd3cee21fcb49bf42a12c721d4f39fe8c6 + checksum: b83ec155d34a2cfe7c26d4b4bd5b620c3895642521717c99212aa0878fb4716cc42665a7f80b844185ee4ee4f7e1a367b42399724fa769079d46f29b1c7b67ef languageName: node linkType: hard -"@react-aria/progress@npm:^3.3.1, @react-aria/progress@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-aria/progress@npm:3.4.1" +"@react-aria/progress@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-aria/progress@npm:3.3.1" dependencies: - "@react-aria/i18n": ^3.7.1 - "@react-aria/label": ^3.5.1 - "@react-aria/utils": ^3.16.0 - "@react-types/progress": ^3.4.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": ^3.6.0 + "@react-aria/label": ^3.4.1 + "@react-aria/utils": ^3.13.3 + "@react-types/progress": ^3.2.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 5971a00d0325bff4623fe02611d640ad71056522aa1552e669fb3cfcef2247833d3340ce46c1b9c7b356d6e6a6bd4d9b99a1af41f5650c1c1ad7abd056e5525b + checksum: eafa2e8ecd1766686fa4d0af75bc4be87145e341189efa6400160768ce0ea9e8aa66a3e90269b812c130022bd66a2546213ef74592d3d88a129b5da6beeba181 languageName: node linkType: hard -"@react-aria/radio@npm:^3.3.1, @react-aria/radio@npm:^3.6.0": - version: 3.6.0 - resolution: "@react-aria/radio@npm:3.6.0" - dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/label": ^3.5.1 - "@react-aria/utils": ^3.16.0 - "@react-stately/radio": ^3.8.0 - "@react-types/radio": ^3.4.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 +"@react-aria/radio@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-aria/radio@npm:3.3.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/label": ^3.4.1 + "@react-aria/utils": ^3.13.3 + "@react-stately/radio": ^3.5.1 + "@react-types/radio": ^3.2.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 76eb874d5da872535da6f8583b7bc2336df3c38eb24cc2b67bd9628a76a4a561efbd51dc2401efcdb7bdc21ee8ac7ad8f07c25fde9e4df412b395eec3809289c + checksum: ecbb77e6f38be40f37ea62a73f263474ff3ccf4c1a7f8ad806e5aa9c698cb2736bb82a65c5d5c0ff7d990b24b5bc457c175c45847e2d2730e53314650cec8864 languageName: node linkType: hard -"@react-aria/searchfield@npm:^3.4.1, @react-aria/searchfield@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-aria/searchfield@npm:3.5.1" - dependencies: - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/textfield": ^3.9.1 - "@react-aria/utils": ^3.16.0 - "@react-stately/searchfield": ^3.4.1 - "@react-types/button": ^3.7.2 - "@react-types/searchfield": ^3.4.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 +"@react-aria/searchfield@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-aria/searchfield@npm:3.4.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/textfield": ^3.7.1 + "@react-aria/utils": ^3.13.3 + "@react-stately/searchfield": ^3.3.1 + "@react-types/button": ^3.6.1 + "@react-types/searchfield": ^3.3.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 057aea9cffd2165bcd5155ba85bb992ec09510d5caaf9dea0e4abda5b9301a77843fb5d8a5a0ecce06560462a228260d8a961bb3532d33f22fa7c15e5fb64764 + checksum: aae0f23c6d2739b18009fc3167587a8a2b32e9304a41d9b21f5104b2c9d828f8b097e7b7ae647ee84416f5a4e5b2bc2c28efdeb0cd11f5e31b6b7704a5703ca8 languageName: node linkType: hard -"@react-aria/select@npm:^3.10.0, @react-aria/select@npm:^3.8.1": - version: 3.10.0 - resolution: "@react-aria/select@npm:3.10.0" +"@react-aria/select@npm:^3.8.1": + version: 3.8.1 + resolution: "@react-aria/select@npm:3.8.1" dependencies: - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/label": ^3.5.1 - "@react-aria/listbox": ^3.9.0 - "@react-aria/menu": ^3.9.0 - "@react-aria/selection": ^3.14.0 - "@react-aria/utils": ^3.16.0 - "@react-aria/visually-hidden": ^3.8.0 - "@react-stately/select": ^3.5.0 - "@react-types/button": ^3.7.2 - "@react-types/select": ^3.8.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/label": ^3.4.1 + "@react-aria/listbox": ^3.6.1 + "@react-aria/menu": ^3.6.1 + "@react-aria/selection": ^3.10.1 + "@react-aria/utils": ^3.13.3 + "@react-aria/visually-hidden": ^3.4.1 + "@react-stately/select": ^3.3.1 + "@react-types/button": ^3.6.1 + "@react-types/select": ^3.6.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 489fb2d5738ec579246012136575e1b87fbceab125e0d22a2e57265b75dea1c386dfb07ed26c0372d70655eae52a2887367820e24fd1de9f70d731d71dba0147 + checksum: a05399b2564fefbd1a5bfd82ef9a5da2ed42f88c5a04a17361ad5a7030212e34629175efdb75e7c5c9a7b926d63ed9b0ad3369674853c38205113b85e8482154 languageName: node linkType: hard -"@react-aria/selection@npm:^3.14.0": - version: 3.14.0 - resolution: "@react-aria/selection@npm:3.14.0" +"@react-aria/selection@npm:^3.10.1": + version: 3.10.1 + resolution: "@react-aria/selection@npm:3.10.1" dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/collections": ^3.7.0 - "@react-stately/selection": ^3.13.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/utils": ^3.13.3 + "@react-stately/collections": ^3.4.3 + "@react-stately/selection": ^3.10.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f2ddf43d29ef4501310d68d2961fe8fa48af1247aae51b8b8125f1a8facfba33598d029b4e12355c5e16c3a3b87e1077ade539075521cd554290b867c3d4a829 + checksum: 10fce36a292c7da796c10cf8f781b5a242528d846af76676ed7bc9468e66a92f7208d433636a9f95947ee845ee6f54df942fbbd66c06658b57f11619d76a57fd languageName: node linkType: hard -"@react-aria/separator@npm:^3.2.3, @react-aria/separator@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-aria/separator@npm:3.3.1" +"@react-aria/separator@npm:^3.2.3": + version: 3.2.3 + resolution: "@react-aria/separator@npm:3.2.3" dependencies: - "@react-aria/utils": ^3.16.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/utils": ^3.13.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 9d9b6566f0245d54aeaa11c26453a9bf059c4fd3557215666e8ada650bcd7b47751b79d38470e461357eeb3405520a6693888904b78d25fb4b1b2c437d760d45 + checksum: 8d199b23786e96a4e4808a12600ec83b77cb59d643c0785638a5c3ee6d86f1f766d04bb598bc1827091efe12cc1a2d1ba4689a7869a2e2d7fa4b59e5f709e5c0 languageName: node linkType: hard -"@react-aria/slider@npm:3.4.1-nightly.3850+ba727bdc0": - version: 3.4.1-nightly.3850 - resolution: "@react-aria/slider@npm:3.4.1-nightly.3850" +"@react-aria/slider@npm:3.2.2-nightly.3479+afb946c4a": + version: 3.2.2-nightly.3479 + resolution: "@react-aria/slider@npm:3.2.2-nightly.3479" dependencies: - "@react-aria/focus": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/i18n": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/interactions": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/label": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-stately/radio": 3.0.0-nightly.2148+ba727bdc0 - "@react-stately/slider": 3.3.2-nightly.3850+ba727bdc0 - "@react-types/radio": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/slider": 3.5.1-nightly.3850+ba727bdc0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/focus": 3.0.0-nightly.1779+afb946c4a + "@react-aria/i18n": 3.0.0-nightly.1779+afb946c4a + "@react-aria/interactions": 3.0.0-nightly.1779+afb946c4a + "@react-aria/label": 3.0.0-nightly.1779+afb946c4a + "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a + "@react-stately/radio": 3.0.0-nightly.1779+afb946c4a + "@react-stately/slider": 3.2.2-nightly.3479+afb946c4a + "@react-types/radio": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-types/slider": 3.2.2-nightly.3479+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 6fcdd438a41e1d457975219db851e6edda6faac3a88adc895b2afcd17cc5dda89ff35e3c2a5de73756c2b9ba844cff2e04137ff158bf640d686311db1b4d67e3 + checksum: ce1febd6e49dcb59b6f392bd4386ab32cdb83cbc1427256eb507ee6fe5a3b36ff4fbf96d5beb3403a84b73787b57649c0959800dc00a55a6b55942f62ddd1948 languageName: node linkType: hard -"@react-aria/slider@npm:^3.2.1, @react-aria/slider@npm:^3.4.0": - version: 3.4.0 - resolution: "@react-aria/slider@npm:3.4.0" - dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/label": ^3.5.1 - "@react-aria/utils": ^3.16.0 - "@react-stately/radio": ^3.8.0 - "@react-stately/slider": ^3.3.1 - "@react-types/radio": ^3.4.1 - "@react-types/shared": ^3.18.0 - "@react-types/slider": ^3.5.0 - "@swc/helpers": ^0.4.14 +"@react-aria/slider@npm:^3.2.1": + version: 3.2.1 + resolution: "@react-aria/slider@npm:3.2.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/label": ^3.4.1 + "@react-aria/utils": ^3.13.3 + "@react-stately/radio": ^3.5.1 + "@react-stately/slider": ^3.2.1 + "@react-types/radio": ^3.2.3 + "@react-types/shared": ^3.14.1 + "@react-types/slider": ^3.2.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a1ca2d9f202002916e6ed663ff68f4480ad2fa52ee1a2f2723e538560ef7e00d434afbaa726793d9f4714ba78ff068d71e7c0f77f3ea37acdd00bb91f3940e0c + checksum: 49cb9561d790d4f34ba9d6d2dd5c39ede9400f63062c59926d6e604a5f852ef0c3979fabebb786a1573f8902f542fd4f5299c931580e08e97d32cfbd3864471d languageName: node linkType: hard -"@react-aria/spinbutton@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-aria/spinbutton@npm:3.0.0-nightly.2148" +"@react-aria/spinbutton@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-aria/spinbutton@npm:3.0.0-nightly.1779" dependencies: - "@react-aria/i18n": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/live-announcer": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/button": 3.7.3-nightly.3850+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": 3.0.0-nightly.1779+afb946c4a + "@react-aria/live-announcer": 3.0.0-nightly.1779+afb946c4a + "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a + "@react-types/button": 3.6.2-nightly.3479+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 27d47fba33935f4323d65e8b3faaf050ea2052ad94858ce3d1a42eaef396da611ca22fa2e22ca8e5d51209c67ac7f7f4f473d0648adad482c9e50d37728d5ec6 + checksum: 66413eb8a18964eac7c98a7db27dd5cac927d37a23a49bb358acee2c72571bce8f00100613b244e627127057e12797c62d46848a631f7a02363d0a43e3489494 languageName: node linkType: hard -"@react-aria/spinbutton@npm:^3.4.0": - version: 3.4.0 - resolution: "@react-aria/spinbutton@npm:3.4.0" +"@react-aria/spinbutton@npm:^3.1.3": + version: 3.1.3 + resolution: "@react-aria/spinbutton@npm:3.1.3" dependencies: - "@react-aria/i18n": ^3.7.1 - "@react-aria/live-announcer": ^3.3.0 - "@react-aria/utils": ^3.16.0 - "@react-types/button": ^3.7.2 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": ^3.6.0 + "@react-aria/live-announcer": ^3.1.1 + "@react-aria/utils": ^3.13.3 + "@react-types/button": ^3.6.1 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 121324b77f85ab9c593adc889b5f7c0c274156fffb99dca11222a426262209637a6260fd826b6a3ba5ed13cee2508883164c893bc72d47e434e1e15fb2466c65 + checksum: a829c6b9047d104f23224368569354a2ab8fc8a415103fa1d571a4028f4e1954525a965bafdc82ae5d1082a6b0b5cf2623c1b93b6f053446733326214d980fd9 languageName: node linkType: hard -"@react-aria/ssr@npm:3.6.1-nightly.3850+ba727bdc0": - version: 3.6.1-nightly.3850 - resolution: "@react-aria/ssr@npm:3.6.1-nightly.3850" +"@react-aria/ssr@npm:3.3.1-nightly.3479+afb946c4a": + version: 3.3.1-nightly.3479 + resolution: "@react-aria/ssr@npm:3.3.1-nightly.3479" dependencies: - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 027582b8b9afa63dba84a4926df547472e3ccc39f0beefbf531ac66db8a75c710c83b1ff4ff9be3a2dcaf66ac56d6f2717f23b847c8b9483351769b58b9a48c9 + checksum: 6f2444178c250311a9fe92bd6064155521b60fb2733a33919375cf020abb1f50b88132fff390b803550246e93cfc06823d9a90b5ccd383e3a68e72ef9254df82 languageName: node linkType: hard -"@react-aria/ssr@npm:^3.3.0, @react-aria/ssr@npm:^3.6.0": - version: 3.6.0 - resolution: "@react-aria/ssr@npm:3.6.0" +"@react-aria/ssr@npm:^3.3.0": + version: 3.3.0 + resolution: "@react-aria/ssr@npm:3.3.0" dependencies: - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: fab5cf0efb6eea28ae27a74a1ae1724536731f6ea556f7e22f1100e809af5a27c7bfcf6898a0b4d880b374e4b11b782aeadb19b34e26ec10e4e75beb820293e1 + checksum: 0b7677ef521c65452460601dce3c264b67baa75ef7c99e9755ea55913765054156b6157c9c42e3d56aba86d1704b8b2aeb7672e4084f2f375fe1ec481e33c8c6 languageName: node linkType: hard -"@react-aria/switch@npm:^3.2.3, @react-aria/switch@npm:^3.5.0": - version: 3.5.0 - resolution: "@react-aria/switch@npm:3.5.0" +"@react-aria/switch@npm:^3.2.3": + version: 3.2.3 + resolution: "@react-aria/switch@npm:3.2.3" dependencies: - "@react-aria/toggle": ^3.6.0 - "@react-stately/toggle": ^3.5.1 - "@react-types/switch": ^3.3.1 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/toggle": ^3.3.3 + "@react-stately/toggle": ^3.4.1 + "@react-types/switch": ^3.2.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 4d2d414410a8f33e14a8a75156cafcc15b35879f655bc118f08334ec717489bbc497405d05c569cabad61adc0c8d5b7149bda4a8a9520b9e65693016caf47aaf + checksum: f83f298e9e90710a95eacf166ec52d9e090bd9bda0199148f2084066a70fcd28915a754d32e4ec1c25017fae0dc7c8d84a51c58bf7b43e45a0a5eda8a5b95028 languageName: node linkType: hard -"@react-aria/table@npm:^3.4.1, @react-aria/table@npm:^3.9.0": - version: 3.9.0 - resolution: "@react-aria/table@npm:3.9.0" - dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/grid": ^3.7.0 - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/live-announcer": ^3.3.0 - "@react-aria/selection": ^3.14.0 - "@react-aria/utils": ^3.16.0 - "@react-aria/visually-hidden": ^3.8.0 - "@react-stately/collections": ^3.7.0 - "@react-stately/table": ^3.9.0 - "@react-stately/virtualizer": ^3.5.1 - "@react-types/checkbox": ^3.4.3 - "@react-types/grid": ^3.1.7 - "@react-types/shared": ^3.18.0 - "@react-types/table": ^3.6.0 - "@swc/helpers": ^0.4.14 +"@react-aria/table@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-aria/table@npm:3.4.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/grid": ^3.4.1 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/live-announcer": ^3.1.1 + "@react-aria/selection": ^3.10.1 + "@react-aria/utils": ^3.13.3 + "@react-stately/table": ^3.4.0 + "@react-stately/virtualizer": ^3.3.0 + "@react-types/checkbox": ^3.3.3 + "@react-types/grid": ^3.1.3 + "@react-types/shared": ^3.14.1 + "@react-types/table": ^3.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 89be6499ff8877c09d10b28e85eaea185d292bc3f79e005866058aed591f14665871cf6cd7ad6a57d000e668a648f8cb3f4008e44a76ad2447abb29122bf08e0 + checksum: 1a056f1d6d3e65a075ab1976bdd5c4aa4ec31a17b1dedab93cc566dd733e919fb758b7feb05e10f5994fcab0db3c71cd787bcda02c4cc1e18878782b1071de0c languageName: node linkType: hard -"@react-aria/tabs@npm:^3.3.1, @react-aria/tabs@npm:^3.5.0": - version: 3.5.0 - resolution: "@react-aria/tabs@npm:3.5.0" - dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/selection": ^3.14.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/list": ^3.8.0 - "@react-stately/tabs": ^3.4.0 - "@react-types/shared": ^3.18.0 - "@react-types/tabs": ^3.2.1 - "@swc/helpers": ^0.4.14 +"@react-aria/tabs@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-aria/tabs@npm:3.3.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/i18n": ^3.6.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/selection": ^3.10.1 + "@react-aria/utils": ^3.13.3 + "@react-stately/list": ^3.5.3 + "@react-stately/tabs": ^3.2.1 + "@react-types/shared": ^3.14.1 + "@react-types/tabs": ^3.1.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 7c8cd9229823fb6ac21b9fbf4d195209d7ba16b43dc99cd8e9cdbbc4001b24f7d07ad0d9b4c7c45981b17cf583da37cb668b724c1a9c821001bde9cf73de8edf + checksum: 71cb064187c48b619e68455c244e9d24b4c58bf7055d7a6bec0c8f72d18beca212b4aaab43656aa5d8c86a9c95028effda59476f0e26fae3c6b8158c64d57b32 languageName: node linkType: hard -"@react-aria/textfield@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-aria/textfield@npm:3.0.0-nightly.2148" +"@react-aria/textfield@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-aria/textfield@npm:3.0.0-nightly.1779" dependencies: - "@react-aria/focus": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/label": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/textfield": 3.0.0-nightly.2148+ba727bdc0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/focus": 3.0.0-nightly.1779+afb946c4a + "@react-aria/label": 3.0.0-nightly.1779+afb946c4a + "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-types/textfield": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 739d356756a182c5377121e2a2a752473b6c5336d3ad277afbd9acd12f9c1d5319eac8b7a80cd84894d04fb4a96c87b4d296eb21f8b980dc19daf955de816b12 + checksum: 7604ab06dde0fa3cb4bac315d5c8d636644c6ea653a0d042f14fb5fee7739b2ab05303357e3e8de2dbf5ddd9a37306f4075a600123424c103288cfde9191fbbf languageName: node linkType: hard -"@react-aria/textfield@npm:^3.7.1, @react-aria/textfield@npm:^3.9.1": - version: 3.9.1 - resolution: "@react-aria/textfield@npm:3.9.1" +"@react-aria/textfield@npm:^3.7.1": + version: 3.7.1 + resolution: "@react-aria/textfield@npm:3.7.1" dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/label": ^3.5.1 - "@react-aria/utils": ^3.16.0 - "@react-types/shared": ^3.18.0 - "@react-types/textfield": ^3.7.1 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/label": ^3.4.1 + "@react-aria/utils": ^3.13.3 + "@react-types/shared": ^3.14.1 + "@react-types/textfield": ^3.5.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 4fb65eeede5baf73df019c3cf0adcc8a2446c9b322fc5f1b2a3fd46171e5bda9cc84d817e7ebb71904c85fa2956b69ee9744fb5cd1ee2eccb895de49b589f74f + checksum: 82d15558e1f7d1b61eeb4e0804079c3de595d75177d6873339402d94a220b3458eda3630f343ff7f4b124c0c9f6c9a72248fb79faccf354f3df55c0a50b177be languageName: node linkType: hard -"@react-aria/toggle@npm:^3.6.0": - version: 3.6.0 - resolution: "@react-aria/toggle@npm:3.6.0" +"@react-aria/toggle@npm:^3.3.3": + version: 3.3.3 + resolution: "@react-aria/toggle@npm:3.3.3" dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/interactions": ^3.15.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/toggle": ^3.5.1 - "@react-types/checkbox": ^3.4.3 - "@react-types/shared": ^3.18.0 - "@react-types/switch": ^3.3.1 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/utils": ^3.13.3 + "@react-stately/toggle": ^3.4.1 + "@react-types/checkbox": ^3.3.3 + "@react-types/shared": ^3.14.1 + "@react-types/switch": ^3.2.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 60deddc95eb8c7aabcfb5775712ae63d0c7ecc511645b218ac387c907df0097c850f80ebceec23fef4add984a00d2dc364a7bce8013c1da8fa6cd20f2fafeacf + checksum: 03aef4d35d24aee76cfd9968715dd577cb0190b3aa3e74cc03666ea3b9388f133c95bff8cd8277bfe04d9f59703b8efa1d5c45dc17cbe3153b8475a553c73ac9 languageName: node linkType: hard -"@react-aria/tooltip@npm:^3.3.1, @react-aria/tooltip@npm:^3.5.0": - version: 3.5.0 - resolution: "@react-aria/tooltip@npm:3.5.0" +"@react-aria/tooltip@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-aria/tooltip@npm:3.3.1" dependencies: - "@react-aria/focus": ^3.12.0 - "@react-aria/interactions": ^3.15.0 - "@react-aria/utils": ^3.16.0 - "@react-stately/tooltip": ^3.4.0 - "@react-types/shared": ^3.18.0 - "@react-types/tooltip": ^3.4.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/focus": ^3.8.0 + "@react-aria/interactions": ^3.11.0 + "@react-aria/utils": ^3.13.3 + "@react-stately/tooltip": ^3.2.1 + "@react-types/shared": ^3.14.1 + "@react-types/tooltip": ^3.2.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 9fd7a8b1607dcfce9fcfbadc8ea95c18df4ba97078974a9ccc5e224b5bbfdef52d4b0b0d1eb2103b5c2eb1180bb411ea84b1732a9528d59645cd319195991492 + checksum: e593b4940fc30bd3ba2d52c12f6e361e1bd1e277a64597982f826a2dcdd02b2b04383297117e4edb13f8078be81fb51a688704cebf67dd6f74fe0b71240abd35 languageName: node linkType: hard -"@react-aria/utils@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-aria/utils@npm:3.0.0-nightly.2148" +"@react-aria/utils@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-aria/utils@npm:3.0.0-nightly.1779" dependencies: - "@react-aria/ssr": 3.6.1-nightly.3850+ba727bdc0 - "@react-stately/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/ssr": 3.3.1-nightly.3479+afb946c4a + "@react-stately/utils": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 59bb0f76c185dbb318691e58a10bb94a1577aeb5935be6a242182414e7330f1775de7dbe7a07c8d9831c070020b1745292ef32005c3d2804f7752bc3502929ed + checksum: 0789be90f7e8598b7b6ce080546b1d8aa713e353a04087c8de081b0be2fdeaab7aaa8e4a2e39828ac3be89ba25714c75138e5835b28a860b69f7e1f82fd1bf68 languageName: node linkType: hard -"@react-aria/utils@npm:^3.13.3, @react-aria/utils@npm:^3.16.0": - version: 3.16.0 - resolution: "@react-aria/utils@npm:3.16.0" +"@react-aria/utils@npm:^3.13.3": + version: 3.13.3 + resolution: "@react-aria/utils@npm:3.13.3" dependencies: - "@react-aria/ssr": ^3.6.0 - "@react-stately/utils": ^3.6.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/ssr": ^3.3.0 + "@react-stately/utils": ^3.5.1 + "@react-types/shared": ^3.14.1 clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: e2ad55088d77fad425cb812eef77171cebba128759e12d85dba3bcf57fdb635a52075410238561ded049393744f0e7deac5bd0faf1db3a043663c202012c3a69 + checksum: b6d87ddb8e1d93b00405473099390c854647d81c0419de53cc4a7f02bdcca6d030776fba9f4b241400af13082bafc820dd5ce05c168e8f5a2c43a1b2660fb2ad languageName: node linkType: hard -"@react-aria/visually-hidden@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-aria/visually-hidden@npm:3.0.0-nightly.2148" +"@react-aria/visually-hidden@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-aria/visually-hidden@npm:3.0.0-nightly.1779" dependencies: - "@react-aria/interactions": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/interactions": 3.0.0-nightly.1779+afb946c4a + "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 593881616e217f74c18ad859271fca0669fdd1b2b7696354b13cac3d0efcb784ff897ff4bf06b09f59a9c4b31fe9ce3444e98295b3326dcca5c74e88666d9739 + checksum: b2d5eaf5afeced8f3555ddfdf644a08b450c4e79d34f13a19be2140d850a5500686b791a555084f8318d6a5f1ef20dedd1bc054b21b160a61e78cd31d8c97c67 languageName: node linkType: hard -"@react-aria/visually-hidden@npm:^3.4.1, @react-aria/visually-hidden@npm:^3.8.0": - version: 3.8.0 - resolution: "@react-aria/visually-hidden@npm:3.8.0" +"@react-aria/visually-hidden@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-aria/visually-hidden@npm:3.4.1" dependencies: - "@react-aria/interactions": ^3.15.0 - "@react-aria/utils": ^3.16.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/interactions": ^3.11.0 + "@react-aria/utils": ^3.13.3 + "@react-types/shared": ^3.14.1 clsx: ^1.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f73aeb3df18ae0f033456f451821c9794145e6dc06b48964ebbe0ad87ab09eca606fb6ddaa6d46e90bbd20860a96272126a912e6f1073a7f3b397ca7b3d7b2e2 + checksum: aea61d3ffbc2ac36074227cce1d41847ec250756a822874592d44830124da06b5e2f5b10b0726a38fe4263f19b5bc8fd7d7e141d2c4dc8853411913ff730fd8f languageName: node linkType: hard -"@react-pdf/fns@npm:2.0.1": - version: 2.0.1 - resolution: "@react-pdf/fns@npm:2.0.1" - dependencies: - "@babel/runtime": ^7.20.13 - checksum: cc56f632862820c7512530c423a5506addcb6aefc46e61d952dd735c0b887fa209dddcc1ec49f89fecc30b6852f44bd2025687898d86d76d8019b35b74d0094b +"@react-pdf/fns@npm:2.0.0": + version: 2.0.0 + resolution: "@react-pdf/fns@npm:2.0.0" + checksum: b6366d5313c361e9237caafdd54cf68a8b82515e4833c8e6e65626816989e494096611da0614a740dffb606e9d7025ee04bcaa97c6549abc36d485aa0d6cd243 languageName: node linkType: hard -"@react-pdf/font@npm:^2.3.4": - version: 2.3.4 - resolution: "@react-pdf/font@npm:2.3.4" +"@react-pdf/font@npm:^2.3.1": + version: 2.3.1 + resolution: "@react-pdf/font@npm:2.3.1" dependencies: - "@babel/runtime": ^7.20.13 - "@react-pdf/types": ^2.3.1 + "@babel/runtime": ^7.16.4 + "@react-pdf/types": ^2.0.9 cross-fetch: ^3.1.5 fontkit: ^2.0.2 is-url: ^1.2.4 - checksum: 76df022c5e389c16ed0bf6a909329028e370fa7684748527f3fe87c92d63d98f749c1726cf5b6409d66eb096e7b326c939004da7dea1db5588dfbee4799c619f + checksum: f3b9db3cb09f038941bc926b5167020f3a3981ebac9ebf0c49a5fd4cefacd0402827f43959b206efd13e758827dcc219d38781216e7f9dd991ee0b7808951699 languageName: node linkType: hard -"@react-pdf/image@npm:^2.2.1": - version: 2.2.1 - resolution: "@react-pdf/image@npm:2.2.1" +"@react-pdf/image@npm:^2.2.0": + version: 2.2.0 + resolution: "@react-pdf/image@npm:2.2.0" dependencies: - "@babel/runtime": ^7.20.13 + "@babel/runtime": ^7.16.4 "@react-pdf/png-js": ^2.2.0 cross-fetch: ^3.1.5 - checksum: d2b3c9e5b6a23c377724072c875eaeea6389fa513ae0e88ed442d7efb0eaa373b0f195e7c6b9404297ede802d063cf20109800f4d7b951087f66bb64f7c04f1a + checksum: 071bac3fb34cb4ce8a41e58ae14afd6427885ae327840b5666c2ad6c293a1a4524bcb9bf5c72dfdee44de432cc31928a7a9cc67d6da77ffb5b8c6aa3121d5953 languageName: node linkType: hard -"@react-pdf/layout@npm:^3.6.0": - version: 3.6.0 - resolution: "@react-pdf/layout@npm:3.6.0" +"@react-pdf/layout@npm:^3.3.0": + version: 3.3.0 + resolution: "@react-pdf/layout@npm:3.3.0" dependencies: - "@babel/runtime": ^7.20.13 - "@react-pdf/fns": 2.0.1 - "@react-pdf/image": ^2.2.1 - "@react-pdf/pdfkit": ^3.0.2 + "@babel/runtime": ^7.16.4 + "@react-pdf/fns": 2.0.0 + "@react-pdf/image": ^2.2.0 + "@react-pdf/pdfkit": ^3.0.0 "@react-pdf/primitives": ^3.0.0 - "@react-pdf/stylesheet": ^4.1.5 - "@react-pdf/textkit": ^4.2.0 - "@react-pdf/types": ^2.3.1 - "@react-pdf/yoga": ^4.1.2 + "@react-pdf/stylesheet": ^4.1.0 + "@react-pdf/textkit": ^4.1.0 + "@react-pdf/types": ^2.2.0 + "@react-pdf/yoga": ^4.0.0 cross-fetch: ^3.1.5 - emoji-regex: ^10.2.1 + emoji-regex: ^8.0.0 queue: ^6.0.1 - checksum: 65169700d84864853ba3b31988f0502ce8c9014cab64aa60f6328e20645de6c7848e341226f32e50dcbfc0c43cff999c63b581d5e2617336ccc9b501bbcc31fc + checksum: 0ecadf50b0ebdbcbe74b48bcfdbbe0fa4528bb42b0a47f36491a330d45860c8a64e67eb6fff81b18985855da29215928f8b3a36dcdc347cd93b60252ae11c516 languageName: node linkType: hard -"@react-pdf/pdfkit@npm:^3.0.2": - version: 3.0.2 - resolution: "@react-pdf/pdfkit@npm:3.0.2" +"@react-pdf/pdfkit@npm:^3.0.0, @react-pdf/pdfkit@npm:^3.0.1": + version: 3.0.1 + resolution: "@react-pdf/pdfkit@npm:3.0.1" dependencies: - "@babel/runtime": ^7.20.13 + "@babel/runtime": ^7.16.4 "@react-pdf/png-js": ^2.2.0 browserify-zlib: ^0.2.0 crypto-js: ^4.0.0 fontkit: ^2.0.2 vite-compatible-readable-stream: ^3.6.1 - checksum: 8ab264e699751c1eb5245eb712c62c681c916e081fdf21a60bfda993f4f39336b238c799baba20d9b9b642a0819f46edd8e93de8dad5f1ce177b6ea57fee83a4 + checksum: d2c5a157ada00a5936b82fb559cd65edf141426edf0a5688a62f1ba3685f0800c8b35564cce461a9eacbb86d801e1966548f094d4075d24139a4f9b09f2d7b1b languageName: node linkType: hard @@ -5287,86 +5315,108 @@ __metadata: languageName: node linkType: hard -"@react-pdf/render@npm:^3.2.4": - version: 3.2.4 - resolution: "@react-pdf/render@npm:3.2.4" +"@react-pdf/render@npm:^3.2.1": + version: 3.2.1 + resolution: "@react-pdf/render@npm:3.2.1" dependencies: - "@babel/runtime": ^7.20.13 - "@react-pdf/fns": 2.0.1 + "@babel/runtime": ^7.16.4 + "@react-pdf/fns": 2.0.0 "@react-pdf/primitives": ^3.0.0 - "@react-pdf/textkit": ^4.2.0 - "@react-pdf/types": ^2.3.1 + "@react-pdf/textkit": ^4.1.0 + "@react-pdf/types": ^2.1.0 abs-svg-path: ^0.1.1 color-string: ^1.5.3 normalize-svg-path: ^1.1.0 parse-svg-path: ^0.1.2 svg-arc-to-cubic-bezier: ^3.2.0 - checksum: 1ec8a4cf6abe4fbf2e31c7d04a0116649f1bce77daa7c531f2d65681c2e45eee0e9c40e02645cbb0d12a1921897ae07e02966c305936e0bae962b2d5adebdf09 + checksum: ac076ceca86f436b7dff66af2f852f9d400fe39d451a09c990eb9d9705547403d0e915bc3cc9bc0dfe813c0afdd5908f73724288bdc05e0ec70c1c9707dd79b4 languageName: node linkType: hard "@react-pdf/renderer@npm:^3.1.3": - version: 3.1.9 - resolution: "@react-pdf/renderer@npm:3.1.9" + version: 3.1.3 + resolution: "@react-pdf/renderer@npm:3.1.3" dependencies: - "@babel/runtime": ^7.20.13 - "@react-pdf/font": ^2.3.4 - "@react-pdf/layout": ^3.6.0 - "@react-pdf/pdfkit": ^3.0.2 + "@babel/runtime": ^7.16.4 + "@react-pdf/font": ^2.3.1 + "@react-pdf/layout": ^3.3.0 + "@react-pdf/pdfkit": ^3.0.1 "@react-pdf/primitives": ^3.0.0 - "@react-pdf/render": ^3.2.4 - "@react-pdf/types": ^2.3.1 - events: ^3.3.0 + "@react-pdf/render": ^3.2.1 + "@react-pdf/types": ^2.2.0 + loose-envify: ^1.1.0 object-assign: ^4.1.1 prop-types: ^15.6.2 queue: ^6.0.1 scheduler: ^0.17.0 peerDependencies: react: ^16.8.6 || ^17.0.0 || ^18.0.0 - checksum: 314099cbebc303f7c4e51ef95f4d15650d130b58c46400d41e9ef7d25d705c5f066c00c0c0bf2c493200d9e70f0a63def8638742ccf42505c48d22c2ef628f43 + checksum: e10aafe3760a53a24c032fcd499c532797886031ccab3851bc48b179cb456197b497fc8008dee736c164f352c7948ed1f17be738257af2332ab154214aa446b9 languageName: node linkType: hard -"@react-pdf/stylesheet@npm:^4.1.5": - version: 4.1.5 - resolution: "@react-pdf/stylesheet@npm:4.1.5" +"@react-pdf/stylesheet@npm:^4.1.0": + version: 4.1.0 + resolution: "@react-pdf/stylesheet@npm:4.1.0" dependencies: - "@babel/runtime": ^7.20.13 - "@react-pdf/fns": 2.0.1 - "@react-pdf/types": ^2.3.1 + "@babel/runtime": ^7.16.4 + "@react-pdf/fns": 2.0.0 + "@react-pdf/types": ^2.2.0 color-string: ^1.5.3 hsl-to-hex: ^1.0.0 media-engine: ^1.0.3 postcss-value-parser: ^4.1.0 - checksum: 340d756d910fbec0e6b72521226f901dc372c96642560707b77be76b59d6e60718fa289a9751a9175e190c311bc5c58ca5c4e7b4b0ac2947d1ad0811aac23356 + checksum: 9a58e56430752aecf80ca1fb2ccd3525afaad288ace2117981abdb367b42a79fe130f1c7cb2e765fa7d47df072d82e029849ee9b989475b4d4430d21fa9da7a4 languageName: node linkType: hard -"@react-pdf/textkit@npm:^4.2.0": - version: 4.2.0 - resolution: "@react-pdf/textkit@npm:4.2.0" +"@react-pdf/textkit@npm:^4.1.0": + version: 4.1.0 + resolution: "@react-pdf/textkit@npm:4.1.0" dependencies: - "@babel/runtime": ^7.20.13 - "@react-pdf/fns": 2.0.1 + "@babel/runtime": ^7.16.4 + "@react-pdf/fns": 2.0.0 hyphen: ^1.6.4 unicode-properties: ^1.4.1 - checksum: d7fb9b0bbd9ae3da224ab35d5b2bc12e0278c6a3cb8f274d6a573577389bdd18d0f97a7f2ed6af32f28bebb407f05846bbb687e466db2184fb1b267e0fc17e2f + checksum: f4eb696fb6028820f17fb186be40159e47951bab30762d12b592fbcdae40955b22a7aa442928c01d04d9f8c72fed68ccfea54b113bbd74e5441c4731c2d34e5f languageName: node linkType: hard -"@react-pdf/types@npm:^2.3.1": - version: 2.3.1 - resolution: "@react-pdf/types@npm:2.3.1" - checksum: 12f81e4c5056962c4d1e440d53074f4cf81dd9e3963bf33116a3471769f8a0fc9b2bce5da31a53300b231d02b4a50e015a04cdd10c9b39b8f876c6518e28eaad +"@react-pdf/types@npm:^2.0.9, @react-pdf/types@npm:^2.1.0": + version: 2.1.1 + resolution: "@react-pdf/types@npm:2.1.1" + checksum: 63c52f7d552f0c373575fc8322a56cdc4f370872ce51da63ca9436fa2ee99cefe1f8d536ca062e70fdfb03114fef728cfb176404f7c7e06ad6e1a34b11671079 languageName: node linkType: hard -"@react-pdf/yoga@npm:^4.1.2": - version: 4.1.2 - resolution: "@react-pdf/yoga@npm:4.1.2" +"@react-pdf/types@npm:^2.2.0": + version: 2.2.0 + resolution: "@react-pdf/types@npm:2.2.0" + checksum: c0d5dcac934e3c6f7edbaac995445223cd083bcb6985269322114b86d735918fa1e20f7e022dc44418ed29565f45dc4e84d0c56d8db9d37058070e08c454bf72 + languageName: node + linkType: hard + +"@react-pdf/yoga@npm:^4.0.0": + version: 4.0.1 + resolution: "@react-pdf/yoga@npm:4.0.1" dependencies: - "@babel/runtime": ^7.20.13 - checksum: e226c8181fc7709c5bfa33fc2c4b4eae08f4a032fdad8b71e43b4f0e6b185152b47f51734a137cd6fe892a1e920d4a0dcec76344abca001c45ff633d0a33a1b0 + "@babel/runtime": ^7.16.4 + checksum: 74180c52dfa1b2748bebd0d6c4e285fa47e05a700b19ab1aabd91adca5b08e45db61316d7a9fe818f7c8e6e2528eedeaaffd27b8d0576ecf932db8566e518443 + languageName: node + linkType: hard + +"@react-spectrum/dnd@npm:3.0.0-alpha.6": + version: 3.0.0-alpha.6 + resolution: "@react-spectrum/dnd@npm:3.0.0-alpha.6" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-aria/dnd": 3.0.0-alpha.12 + "@react-stately/dnd": 3.0.0-alpha.10 + "@react-types/shared": ^3.14.1 + peerDependencies: + "@react-spectrum/provider": ^3.0.0 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 20aad8b50936966219e4ae645e2cfaadfd7ce5df0f1aec895a663ae7f7b73bf26a076166f6bbb2041764d7598a5ac3f8128b1fd37c3deb9b1f4dc1fbe02b7fbd languageName: node linkType: hard @@ -5436,869 +5486,875 @@ __metadata: languageName: node linkType: hard -"@react-stately/calendar@npm:^3.0.2, @react-stately/calendar@npm:^3.2.0": - version: 3.2.0 - resolution: "@react-stately/calendar@npm:3.2.0" +"@react-stately/calendar@npm:^3.0.2": + version: 3.0.2 + resolution: "@react-stately/calendar@npm:3.0.2" dependencies: - "@internationalized/date": ^3.2.0 - "@react-stately/utils": ^3.6.0 - "@react-types/calendar": ^3.2.0 - "@react-types/datepicker": ^3.3.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@internationalized/date": ^3.0.1 + "@react-stately/utils": ^3.5.1 + "@react-types/calendar": ^3.0.2 + "@react-types/datepicker": ^3.1.1 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 3bf937e0bf61474986d000e90f2abc590b9edef54f4ad769acf28711610f5139b4e372140dbc160a7b1318d205454391a30a26d5d6f8b98543bbef648090d4fe + checksum: c093cab8761b1e16603abcde63f78dfefdb7fdf4cc269e41602ab3a7c93f9391d29ac68cc66e030c553305af7d96ff9afa3795123211a59316819937a8181956 languageName: node linkType: hard -"@react-stately/checkbox@npm:^3.2.1, @react-stately/checkbox@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-stately/checkbox@npm:3.4.1" +"@react-stately/checkbox@npm:^3.2.1": + version: 3.2.1 + resolution: "@react-stately/checkbox@npm:3.2.1" dependencies: - "@react-stately/toggle": ^3.5.1 - "@react-stately/utils": ^3.6.0 - "@react-types/checkbox": ^3.4.3 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/toggle": ^3.4.1 + "@react-stately/utils": ^3.5.1 + "@react-types/checkbox": ^3.3.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: cdee995f2588b1152a01399893cacde23b32cfa1bca05163a46507ebc113c6eabd02f596841c5cc748ae0e7ddebf23ae6433c1a9da948a764997f7af6ff8ae4f + checksum: 9035b595fa21cc1bef7e04249ec9df2293e93310dd644e4d32087ce19bd77aae38db3e676f6fdffbde875bc9a318f05dd60c61ab6e0d9b524222438e7ef31cd7 languageName: node linkType: hard -"@react-stately/collections@npm:^3.4.3, @react-stately/collections@npm:^3.7.0": - version: 3.7.0 - resolution: "@react-stately/collections@npm:3.7.0" +"@react-stately/collections@npm:^3.4.3": + version: 3.4.3 + resolution: "@react-stately/collections@npm:3.4.3" dependencies: - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: efd247453321d7512add441276163c556bab02adb7e1852b4785f7fca1169b22fcac810ee236c0f20364bae12077001ec738cae26ce4f0c43189f6e5acd06027 + checksum: f9045cdac0b20f7d7464ac37c0402511f7c5a727676d0cfefef74a553247d0dd1c816ea5804aac318d85ea5708599f9c9c2e8bd37165b5c6eec100e27f3832b9 languageName: node linkType: hard -"@react-stately/color@npm:3.3.2-nightly.3850+ba727bdc0": - version: 3.3.2-nightly.3850 - resolution: "@react-stately/color@npm:3.3.2-nightly.3850" +"@react-stately/color@npm:3.1.2-nightly.3479+afb946c4a": + version: 3.1.2-nightly.3479 + resolution: "@react-stately/color@npm:3.1.2-nightly.3479" dependencies: - "@internationalized/number": 3.2.1-nightly.3850+ba727bdc0 - "@internationalized/string": 3.1.1-nightly.3850+ba727bdc0 - "@react-stately/slider": 3.3.2-nightly.3850+ba727bdc0 - "@react-stately/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/color": 3.0.0-nightly.3850+ba727bdc0 - "@react-types/numberfield": 3.4.2-nightly.3850+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@internationalized/number": 3.1.2-nightly.3479+afb946c4a + "@internationalized/string": 3.0.1-nightly.3479+afb946c4a + "@react-stately/slider": 3.2.2-nightly.3479+afb946c4a + "@react-stately/utils": 3.0.0-nightly.1779+afb946c4a + "@react-types/color": 3.0.0-nightly.3479+afb946c4a + "@react-types/numberfield": 3.3.4-nightly.3479+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 1bd911292bf19236bcaaf8a6a1aa19e9297e046eebc234f530b74a927aa1108f2385044bef94cea918208757555524675e154146abf81e1fa93663bb527c0ddf + checksum: 48abd4a3a4b774f47f8346b0c6882d9b18718c6a6f1487b535996c45a79cf5e9075138c450dfa137817a21e1539c871744c667435736d2d83044b15ad81b5973 languageName: node linkType: hard -"@react-stately/combobox@npm:^3.2.1, @react-stately/combobox@npm:^3.5.0": - version: 3.5.0 - resolution: "@react-stately/combobox@npm:3.5.0" +"@react-stately/combobox@npm:^3.2.1": + version: 3.2.1 + resolution: "@react-stately/combobox@npm:3.2.1" dependencies: - "@react-stately/collections": ^3.7.0 - "@react-stately/list": ^3.8.0 - "@react-stately/menu": ^3.5.1 - "@react-stately/select": ^3.5.0 - "@react-stately/utils": ^3.6.0 - "@react-types/combobox": ^3.6.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/list": ^3.5.3 + "@react-stately/menu": ^3.4.1 + "@react-stately/select": ^3.3.1 + "@react-stately/utils": ^3.5.1 + "@react-types/combobox": ^3.5.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: bca801f991808cae0b5a68a698c289e9ed8f0af19332a0c059c179e4b16d31a78235ce7b2cc48897e54f37ef9f1e88d4051530c15e5629fe038832e67245d539 + checksum: 3e9a9050e8e20c96ae703876e652d28d2e3cf9dca79008d8e0f9fd096e88f74215add97e7d4aec9fe93afd64ebd676e5593d5178a28ad76c180207740fc47712 languageName: node linkType: hard "@react-stately/data@npm:^3.6.1": - version: 3.9.1 - resolution: "@react-stately/data@npm:3.9.1" + version: 3.6.1 + resolution: "@react-stately/data@npm:3.6.1" dependencies: - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f31c64ba1cee26c7c61fcb62b26f810326fb024e53393e63bcb2d289d2a7e8e4163404e82762112a602c0adf17031006727dacc8ebafe3ac80a89c3cf0fc5d03 + checksum: 79c9eae2ff674453010ed9b37fc23de687fe9dd5413c2931cadd2b7d85bcd567ed45078c0234d1c5117677321ad3eaf34952af6113546033643a7e78dde23242 languageName: node linkType: hard -"@react-stately/datepicker@npm:^3.0.2, @react-stately/datepicker@npm:^3.4.0": - version: 3.4.0 - resolution: "@react-stately/datepicker@npm:3.4.0" +"@react-stately/datepicker@npm:^3.0.2": + version: 3.0.2 + resolution: "@react-stately/datepicker@npm:3.0.2" dependencies: - "@internationalized/date": ^3.2.0 - "@internationalized/string": ^3.1.0 - "@react-stately/overlays": ^3.5.1 - "@react-stately/utils": ^3.6.0 - "@react-types/datepicker": ^3.3.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@internationalized/date": ^3.0.1 + "@internationalized/string": ^3.0.0 + "@react-stately/overlays": ^3.4.1 + "@react-stately/utils": ^3.5.1 + "@react-types/datepicker": ^3.1.1 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 4e7df151a67d267f675906947c2b3b9c453b2ef715b60b5d243666590eb17ebb1a981cfed067f24b7913269947958f528f96236c9e1eeaa73ee89c5fa2d9a28b + checksum: d0250033d8f4625442177eac1ced6fe446877df9607bd1d7bdea11daae47166072304ee66d4ce1fe12886ef24c0cc1983ac5807a1fe07b05a5749d6b8302f47b languageName: node linkType: hard -"@react-stately/dnd@npm:^3.2.0": - version: 3.2.0 - resolution: "@react-stately/dnd@npm:3.2.0" +"@react-stately/dnd@npm:3.0.0-alpha.10": + version: 3.0.0-alpha.10 + resolution: "@react-stately/dnd@npm:3.0.0-alpha.10" dependencies: - "@react-stately/selection": ^3.13.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/selection": ^3.10.3 + "@react-stately/utils": ^3.5.1 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f549de743fa7a3b17be97e889348615f86eb1a9480de3a963a74948b66c8db4208493c92504abf99411e406464b6480de413089b26e68ab2db18655f2d81c581 + checksum: f0138d525660f6d5e670a2bc26a63c5a12f91247f4807c3e53c903b737bdddea13e7532661a6b042797f460183df0bb95f78c2162d42af82944bc9688f0acca5 languageName: node linkType: hard -"@react-stately/grid@npm:^3.6.0": - version: 3.6.0 - resolution: "@react-stately/grid@npm:3.6.0" +"@react-stately/grid@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-stately/grid@npm:3.3.1" dependencies: - "@react-stately/collections": ^3.7.0 - "@react-stately/selection": ^3.13.0 - "@react-types/grid": ^3.1.7 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/selection": ^3.10.3 + "@react-types/grid": ^3.1.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 203ef8f3330340d92d843c5c9f3e23764a7296aef2ff180506c533ef997d850e8e9df96425f5ba0ac415a4918493248bd4d66072200cbd04c192057c91ccd57a + checksum: 84e1f24d2dcac51b1ab99f0ad403c965eb9988fa236054a5c137efb1917a455d56a1b78f820a77c3af38895d60a24884cfeac5a482b36390b629612ee8c7e7f3 languageName: node linkType: hard -"@react-stately/layout@npm:^3.12.0": - version: 3.12.0 - resolution: "@react-stately/layout@npm:3.12.0" +"@react-stately/layout@npm:^3.7.0": + version: 3.7.0 + resolution: "@react-stately/layout@npm:3.7.0" dependencies: - "@react-stately/collections": ^3.7.0 - "@react-stately/table": ^3.9.0 - "@react-stately/virtualizer": ^3.5.1 - "@react-types/grid": ^3.1.7 - "@react-types/shared": ^3.18.0 - "@react-types/table": ^3.6.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/virtualizer": ^3.3.0 + "@react-types/grid": ^3.1.3 + "@react-types/shared": ^3.14.1 + "@react-types/table": ^3.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 2dac5e5431b330a5997ed7152e261cd7ce12c324d362a8101a912200126f4a588be42a393907f4d15df4a1a30241281abe015f6eb897370bdfdf05a285f9b571 + checksum: d17510cd448a18b22f7d5c4e7ddf2bab168c6836a7c674d2ddef9f8b352f3a42b09bf60bbbdbe0b8e9a291206709a31447b7db5535aab74663c0f0af272c394f languageName: node linkType: hard -"@react-stately/list@npm:^3.5.3, @react-stately/list@npm:^3.8.0": - version: 3.8.0 - resolution: "@react-stately/list@npm:3.8.0" +"@react-stately/list@npm:^3.5.3": + version: 3.5.3 + resolution: "@react-stately/list@npm:3.5.3" dependencies: - "@react-stately/collections": ^3.7.0 - "@react-stately/selection": ^3.13.0 - "@react-stately/utils": ^3.6.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/collections": ^3.4.3 + "@react-stately/selection": ^3.10.3 + "@react-stately/utils": ^3.5.1 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 3b2c486f45bae955b36a72f5d5ce2920546889acbcbe6a393820364499fc764364c2bce841ff65b420f926c4528b14a048caac17075510add044f9cee6992232 + checksum: 162ba719db06a1649bbeb655c78e8a3f3c17a4c02f3318479ce2cc71940052f4a3cc98e67fd604f48ed89f199c731fb6d7c4d6e7b36d53593a0fc9b38d5e465c languageName: node linkType: hard -"@react-stately/menu@npm:^3.4.1, @react-stately/menu@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-stately/menu@npm:3.5.1" +"@react-stately/menu@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-stately/menu@npm:3.4.1" + dependencies: + "@babel/runtime": ^7.6.2 + "@react-stately/overlays": ^3.4.1 + "@react-stately/utils": ^3.5.1 + "@react-types/menu": ^3.7.1 + "@react-types/shared": ^3.14.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: a944d6e3a3caf400ffc52738ee8d586db6c6846d0ecc009de4bbedc88202f63d6bbddbd3d577f730f98f28404b077676af4c307f4ba09314c79cf56087a5aa8c + languageName: node + linkType: hard + +"@react-stately/numberfield@npm:^3.2.1": + version: 3.2.1 + resolution: "@react-stately/numberfield@npm:3.2.1" dependencies: - "@react-stately/overlays": ^3.5.1 - "@react-stately/utils": ^3.6.0 - "@react-types/menu": ^3.9.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@internationalized/number": ^3.1.1 + "@react-stately/utils": ^3.5.1 + "@react-types/numberfield": ^3.3.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 1ca6566ffddd7f5811b8175f822028ae706bc7bb74691cf4a39b8d059e837fc056c73a614957711dc8092d195b57016794c67bf2fe8e031980a432062fe9c126 + checksum: 5698d237c8fbe65cc7ab85c586ffadd92d085f15cab542003419deeccc2f13f2aa839dc844df8853648d892d6580fd4dd15a0b0d4eba86a467afbdb8d3c1675f languageName: node linkType: hard -"@react-stately/numberfield@npm:^3.2.1, @react-stately/numberfield@npm:^3.4.1": +"@react-stately/overlays@npm:^3.4.1": version: 3.4.1 - resolution: "@react-stately/numberfield@npm:3.4.1" + resolution: "@react-stately/overlays@npm:3.4.1" dependencies: - "@internationalized/number": ^3.2.0 - "@react-stately/utils": ^3.6.0 - "@react-types/numberfield": ^3.4.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/utils": ^3.5.1 + "@react-types/overlays": ^3.6.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 74ce50bb186c27b3fd33f162c2cffa9e3f5bafdde9bd5caaf37ca5bace4d495ffcce6a5b9db9f2cce67e90ae15a608e49e5909f9f844dc45e31a2909585a3ada + checksum: 3e0e8711c55198b75cb23a682530969c997fdd21c280a9a1356327ff3806252a70ef13e4efc7734902edfd58d6c2cc9d2624a37d8394ad44e9d33b09186510e3 languageName: node linkType: hard -"@react-stately/overlays@npm:^3.4.1, @react-stately/overlays@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-stately/overlays@npm:3.5.1" +"@react-stately/radio@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-stately/radio@npm:3.0.0-nightly.1779" dependencies: - "@react-stately/utils": ^3.6.0 - "@react-types/overlays": ^3.7.1 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/utils": 3.0.0-nightly.1779+afb946c4a + "@react-types/radio": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ce6bf1ba6547a5b457a0dd34421f8dbdaddf3346ed60e750ec9c2ff6aa38789249cd02077cc2c21010d3df1390d86752fa4a022870e66075d82f51e9339f4bf1 + checksum: 9d31f9a3a5ae2fad7a09ad836a0c9f6efbaa85693c7744f9bf874d2d9cad6fac31272fad0d5734126ccd0acfaff6844acb66ec89cfc87a44dca3e408c78d0749 languageName: node linkType: hard -"@react-stately/radio@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-stately/radio@npm:3.0.0-nightly.2148" +"@react-stately/radio@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-stately/radio@npm:3.5.1" dependencies: - "@react-stately/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/radio": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/utils": ^3.5.1 + "@react-types/radio": ^3.2.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 9fabc2e7fb24f183400bbc71bec917897b7198be8a66f6561331d286ff0cb27df7c2bda99ba52195cc9a3a48463cfa4eac75a785982764b95d5cc9ba24f13cfe + checksum: 7a60de8afb5d8ccaf33da66613ae55a4b2eca75bacae902574282c33ab66684b1ae5db95b2743fdcc926d1c0464af7e6d837f6a5b85bb00836a9c78ba65c3623 languageName: node linkType: hard -"@react-stately/radio@npm:^3.5.1, @react-stately/radio@npm:^3.8.0": - version: 3.8.0 - resolution: "@react-stately/radio@npm:3.8.0" +"@react-stately/searchfield@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-stately/searchfield@npm:3.3.1" dependencies: - "@react-stately/utils": ^3.6.0 - "@react-types/radio": ^3.4.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/utils": ^3.5.1 + "@react-types/searchfield": ^3.3.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 418285870247c7858242b690678d11c4223bdc14e8a4de670b8db99e3f4265b99c653f590ef502b81a324906cf54479d8817b9621cc0e07e4db70df5d82e7ee3 + checksum: f52776a294450382ea9f2abacea6b2972ea4f96ef6ffaff33c62f783881ceb74cd6aec959178499d6c7acf49b3a671d1902f0eb9cc4f2dba486ca88f7514693b languageName: node linkType: hard -"@react-stately/searchfield@npm:^3.3.1, @react-stately/searchfield@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-stately/searchfield@npm:3.4.1" +"@react-stately/select@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-stately/select@npm:3.3.1" dependencies: - "@react-stately/utils": ^3.6.0 - "@react-types/searchfield": ^3.4.1 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/collections": ^3.4.3 + "@react-stately/list": ^3.5.3 + "@react-stately/menu": ^3.4.1 + "@react-stately/selection": ^3.10.3 + "@react-stately/utils": ^3.5.1 + "@react-types/select": ^3.6.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 87b89858a20fafe440d7c6271e8a1c9e825896497dda74cb82af72a421d075702b6a622cde98b6b66db9552925d82c4397c8bc8ed4047cfb94b7f23862e7a446 + checksum: 0701cadd640fdea8a3a1c7048e459f701fc8ec9c0ef1fb9692fd70faa5bb7ce23475aba988f57dff90a3db71cbbf8b1ba49edc3df43e744550fbd0e2dcc3575f languageName: node linkType: hard -"@react-stately/select@npm:^3.3.1, @react-stately/select@npm:^3.5.0": - version: 3.5.0 - resolution: "@react-stately/select@npm:3.5.0" +"@react-stately/selection@npm:^3.10.3": + version: 3.10.3 + resolution: "@react-stately/selection@npm:3.10.3" dependencies: - "@react-stately/collections": ^3.7.0 - "@react-stately/list": ^3.8.0 - "@react-stately/menu": ^3.5.1 - "@react-stately/selection": ^3.13.0 - "@react-stately/utils": ^3.6.0 - "@react-types/select": ^3.8.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/collections": ^3.4.3 + "@react-stately/utils": ^3.5.1 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 86abea38ab6519f64d8b97f1d76365e66dbc0a1c482fa647939d97d23673fbd3f9c14dfe1f0f4a95d7190d8ef3a1d565b4f0479915314ab6140130cb2991bea1 + checksum: f65af198fa9199bc6bcf76279e2131b605e3ce449cc61d404de34993c81f499d0aba34916e8e8fd867d01ae60786ea3c3b725f3c73153674812bf29e64c6a531 languageName: node linkType: hard -"@react-stately/selection@npm:^3.10.3, @react-stately/selection@npm:^3.13.0": - version: 3.13.0 - resolution: "@react-stately/selection@npm:3.13.0" +"@react-stately/slider@npm:3.2.2-nightly.3479+afb946c4a": + version: 3.2.2-nightly.3479 + resolution: "@react-stately/slider@npm:3.2.2-nightly.3479" dependencies: - "@react-stately/collections": ^3.7.0 - "@react-stately/utils": ^3.6.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": 3.0.0-nightly.1779+afb946c4a + "@react-aria/utils": 3.0.0-nightly.1779+afb946c4a + "@react-stately/utils": 3.0.0-nightly.1779+afb946c4a + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-types/slider": 3.2.2-nightly.3479+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ba33a8374e4d688cb51b0ced7715926fb830a8571118a3e4b4c795b3ba9fc7eec09d26147184984ec5f0c38bd6a9ec756cfa9cc136bac8c7a4dd7fc39d1fb7d3 + checksum: 361210d065357c89dc430cc80810c66420093b6b3f7e75975641571f96d92112f284fef2ffe8612d6754155ee60128811f2b53f47e1930f3bd510b2370dcc218 languageName: node linkType: hard -"@react-stately/slider@npm:3.3.2-nightly.3850+ba727bdc0": - version: 3.3.2-nightly.3850 - resolution: "@react-stately/slider@npm:3.3.2-nightly.3850" +"@react-stately/slider@npm:^3.2.1": + version: 3.2.1 + resolution: "@react-stately/slider@npm:3.2.1" dependencies: - "@react-aria/i18n": 3.0.0-nightly.2148+ba727bdc0 - "@react-aria/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-stately/utils": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/slider": 3.5.1-nightly.3850+ba727bdc0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/i18n": ^3.6.0 + "@react-aria/utils": ^3.13.3 + "@react-stately/utils": ^3.5.1 + "@react-types/shared": ^3.14.1 + "@react-types/slider": ^3.2.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 73ef13342fcef37477f224faf5641f277afabbe0d9dca2ce3655b2699967a64025bc311d7065d20f7054a4dfe768439ac01c75e53ca77fd528ee2cb27fabb077 + checksum: 3d20eae41b79e481fc45cb4671b17ea20010f199790c963766a58067df18c1b83b41b1394ff3b053b32306cd952bad12331dec09c2a6a6c0c060f336aafee0ca languageName: node linkType: hard -"@react-stately/slider@npm:^3.2.1, @react-stately/slider@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-stately/slider@npm:3.3.1" +"@react-stately/table@npm:^3.4.0": + version: 3.4.0 + resolution: "@react-stately/table@npm:3.4.0" dependencies: - "@react-aria/i18n": ^3.7.1 - "@react-aria/utils": ^3.16.0 - "@react-stately/utils": ^3.6.0 - "@react-types/shared": ^3.18.0 - "@react-types/slider": ^3.5.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/collections": ^3.4.3 + "@react-stately/grid": ^3.3.1 + "@react-stately/selection": ^3.10.3 + "@react-types/grid": ^3.1.3 + "@react-types/shared": ^3.14.1 + "@react-types/table": ^3.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: c8e9f1df38edf7ea73516ee034c92f7f32c99b433c9c5a60a7c859bd48c0a22a8a527a1ac90befac1bb8e859f0a00a91c43550212325fd29423edc0df88924b6 + checksum: f3571875fe9978d1f99554d8a31b3af3ced6ac84fde77ed175620f5ce76952833b98ee41b383f5098489c41f504942cedcffe604a4ec6158bbe320267eb70d01 languageName: node linkType: hard -"@react-stately/table@npm:^3.4.0, @react-stately/table@npm:^3.9.0": - version: 3.9.0 - resolution: "@react-stately/table@npm:3.9.0" +"@react-stately/tabs@npm:^3.2.1": + version: 3.2.1 + resolution: "@react-stately/tabs@npm:3.2.1" dependencies: - "@react-stately/collections": ^3.7.0 - "@react-stately/grid": ^3.6.0 - "@react-stately/selection": ^3.13.0 - "@react-types/grid": ^3.1.7 - "@react-types/shared": ^3.18.0 - "@react-types/table": ^3.6.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/list": ^3.5.3 + "@react-stately/utils": ^3.5.1 + "@react-types/tabs": ^3.1.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ad0793bc067626b28ed968c47ff73f1301fa44616a8a9fb04182eff0e6a35e7ad12ecfb4c1b6d9fb744feef2d4e815f1e07f7115c6c60741d720125d6c07e872 + checksum: 593d4ea004ed89156ebf6e2eea401d30e4b06e9eae0f83752550bc5d3d776008577ba0e6baca9791c2e1c0af0f15881a8f95f18923132af08de172cecf097d20 languageName: node linkType: hard -"@react-stately/tabs@npm:^3.2.1, @react-stately/tabs@npm:^3.4.0": - version: 3.4.0 - resolution: "@react-stately/tabs@npm:3.4.0" +"@react-stately/toggle@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-stately/toggle@npm:3.4.1" dependencies: - "@react-stately/list": ^3.8.0 - "@react-stately/utils": ^3.6.0 - "@react-types/shared": ^3.18.0 - "@react-types/tabs": ^3.2.1 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/utils": ^3.5.1 + "@react-types/checkbox": ^3.3.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 706326517d9838077c702a5d992a1b9f40b2f9080bc2e28d822568137c1d5979b09c0af16dd31122a1f26411c113782c1b122764a683fd65a1592a1f21c09eb9 + checksum: 6cc297ac5c840aa20a6d304947a4d869b857c9dc522b7e77cf798f1815ebd5e5ae1f00aeb812fa452fbbfada1069e814b9e1aaf2751b747f875f8b88d88c21fe languageName: node linkType: hard -"@react-stately/toggle@npm:^3.4.1, @react-stately/toggle@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-stately/toggle@npm:3.5.1" +"@react-stately/tooltip@npm:^3.2.1": + version: 3.2.1 + resolution: "@react-stately/tooltip@npm:3.2.1" dependencies: - "@react-stately/utils": ^3.6.0 - "@react-types/checkbox": ^3.4.3 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/overlays": ^3.4.1 + "@react-stately/utils": ^3.5.1 + "@react-types/tooltip": ^3.2.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 0908abfb99cef2e8c39cc787c0ef0982bd227f1263d3282050056e5f9ae109fa1c0ab9b28bebca3ec094d8ba57e6763c0fcc10f853b4079440456e90df8d5593 + checksum: dbb650986c11284dc45b6c0940e3a5aecb7d5e1af92828ae93b4ec1441b580461340033f427523b16f216afb815ebdc491f7aae361e5cd3bcc3dcea1268c76ab languageName: node linkType: hard -"@react-stately/tooltip@npm:^3.2.1, @react-stately/tooltip@npm:^3.4.0": - version: 3.4.0 - resolution: "@react-stately/tooltip@npm:3.4.0" +"@react-stately/tree@npm:^3.3.3": + version: 3.3.3 + resolution: "@react-stately/tree@npm:3.3.3" dependencies: - "@react-stately/overlays": ^3.5.1 - "@react-stately/utils": ^3.6.0 - "@react-types/tooltip": ^3.4.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-stately/collections": ^3.4.3 + "@react-stately/selection": ^3.10.3 + "@react-stately/utils": ^3.5.1 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 8334c0532311abc480b26b1f4c2a708c8eed2cb62c2cbe750b4239d0b23e79dfb0114923507778eb7c59d8656af20cc98f9b95996db089cf5f7055ebf8b2444d + checksum: 4e1a94cb478124a2443e84dbf0160dd3a5298e79478336f07003b8c5fcdb26043c65a94439a17315cf00e7f66bf6fd5e3e6fbcb44bced3352554d8f7be94899a languageName: node linkType: hard -"@react-stately/tree@npm:^3.3.3, @react-stately/tree@npm:^3.6.0": - version: 3.6.0 - resolution: "@react-stately/tree@npm:3.6.0" +"@react-stately/utils@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-stately/utils@npm:3.0.0-nightly.1779" dependencies: - "@react-stately/collections": ^3.7.0 - "@react-stately/selection": ^3.13.0 - "@react-stately/utils": ^3.6.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ef1f94d105dda9e64672c9ae739cc978a84de644d828527a35089474d0653e8b11beff92ec0c601feb6daccda6d0da3c7546b34502a56e66fea34c6773260195 + checksum: 854565c041a9fad43832c5aa17173426fd8af60988f7491ab0c2a0976d974a8329e4fbd4e91095d97e0fa36c4086571d2a940371cb396452f4a81556a583b306 languageName: node linkType: hard -"@react-stately/utils@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-stately/utils@npm:3.0.0-nightly.2148" +"@react-stately/utils@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-stately/utils@npm:3.5.1" dependencies: - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: b6f371aa408be0716c0a25de5503396087a12f9bf969aa3f6d9201f395bc7cc29ddbaa63c9e7e7b81593e9d58f4d16e200780558d1d9fc1517be103baf2a34b1 + checksum: f748331ae393f97b3e6fcccd37b767358f49229520b9500f82ed4c620bff36ef3c01d4ba9679ac7b9d6d78c5f6e711186c98bd0e6482ec27a6fbf26c5d0aa3cc languageName: node linkType: hard -"@react-stately/utils@npm:^3.6.0": - version: 3.6.0 - resolution: "@react-stately/utils@npm:3.6.0" +"@react-stately/virtualizer@npm:^3.3.0": + version: 3.3.0 + resolution: "@react-stately/virtualizer@npm:3.3.0" dependencies: - "@swc/helpers": ^0.4.14 + "@babel/runtime": ^7.6.2 + "@react-aria/utils": ^3.13.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: d2ff4cfed5555b112ad71b9bc1837abd777d8fa225043c476b7c9417f8b21a0bcddad0d7127e0acdbf4d85dc9a260c9ae97722b4e9507e6243b412c2724c5f54 + checksum: b7eb545697756ae404c03b3c6cfe0bcc7d2ece1d1ef13ecdd1eb8a4ddf27987875fcd548e314d1320bf79e448f5bbe2a1b04439505450c2a7c9e96f5921d7517 languageName: node linkType: hard -"@react-stately/virtualizer@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-stately/virtualizer@npm:3.5.1" +"@react-types/breadcrumbs@npm:^3.4.3": + version: 3.4.3 + resolution: "@react-types/breadcrumbs@npm:3.4.3" dependencies: - "@react-aria/utils": ^3.16.0 - "@react-types/shared": ^3.18.0 - "@swc/helpers": ^0.4.14 + "@react-types/link": ^3.3.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: adb1db6b067b5bdd10ab3857c3ffb12d2f11c554b5522384a751fc21a601d92f1c1fc9c7fd20507ddcfc4e4d4ae068e0819d379343ddaa0fa59400714150190f + checksum: 617f7d163062c627e0c58510a47472b0af30a42bb2e1c083f6690f9808e340a2062c643b5292a8625ac84a7522f5870565f6be58c363ccc8f91f7c82f42f8dde languageName: node linkType: hard -"@react-types/breadcrumbs@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-types/breadcrumbs@npm:3.5.1" +"@react-types/button@npm:3.6.2-nightly.3479+afb946c4a": + version: 3.6.2-nightly.3479 + resolution: "@react-types/button@npm:3.6.2-nightly.3479" dependencies: - "@react-types/link": ^3.4.1 - "@react-types/shared": ^3.18.0 + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 0b8dc0f938ca064f5525c3303de73d82ef5d1764f4138be2f37db0ad1c6257ce44dbb971c5ad9bbc48c5ddd1f1baab938e5f67c2f77865dc48f98314b2418e98 + checksum: 27185cb3d668952943100d2fb8aa7513d84c658f9bf34d66eaca7620a20079ca7ffbd67b29c506dd2d0e710bb04675187a445f34ae2f469b5ccd7fb106f25a28 languageName: node linkType: hard -"@react-types/button@npm:3.7.3-nightly.3850+ba727bdc0": - version: 3.7.3-nightly.3850 - resolution: "@react-types/button@npm:3.7.3-nightly.3850" +"@react-types/button@npm:^3.6.1": + version: 3.6.1 + resolution: "@react-types/button@npm:3.6.1" dependencies: - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: f4329ae9791f3bb344583be941cdcec86a280f40cccf5106ebe23af365a0b45b22c39707990cc69581e3a91a577a8bc0fa3c93e0707fa29cb0a358fc46b7d169 + checksum: c9a177a436be81fe26cc3a876e73b708b235a3c713318b9956cabf942476996cb11e59fe614300647a3d96089873c9d7036dda24e83bf7e5a4c2aa836726f0dc languageName: node linkType: hard -"@react-types/button@npm:^3.7.2": - version: 3.7.2 - resolution: "@react-types/button@npm:3.7.2" +"@react-types/calendar@npm:^3.0.2": + version: 3.0.2 + resolution: "@react-types/calendar@npm:3.0.2" dependencies: - "@react-types/shared": ^3.18.0 + "@internationalized/date": ^3.0.1 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: e41e749148bc34fae930fb7f60102333e49fa88da8623718189404018d1ad288d6fb06237eea37c936d2068b3354b5105eda22a56927626c67d639e009ee4af0 + checksum: a3fd271d85064837c3b7a495e4048c25da1bbbc21015cfadd970f9959e8c802c9152e25ea772ffd815655e392ce07ce75c688726e70bb4cf6959605bc8257c8e languageName: node linkType: hard -"@react-types/calendar@npm:^3.2.0": - version: 3.2.0 - resolution: "@react-types/calendar@npm:3.2.0" +"@react-types/checkbox@npm:^3.3.3": + version: 3.3.3 + resolution: "@react-types/checkbox@npm:3.3.3" dependencies: - "@internationalized/date": ^3.2.0 - "@react-types/shared": ^3.18.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: db9e5617ec95d8c9de92f5ddc2a382c553a6e721ad8e2c8b6caca72215b942a69f955c449592b57c5568cb56000d298513e72a9dfe7becfbfd6177e8582dabde + checksum: d1da491ff3bf14f894dbeab5ace3a397ead306d2cc4a820d2a653e038a5628495417feb10a4e07c05dcfce208ae9303c35de7e57d1b21a6b59ca1acca11b80d8 languageName: node linkType: hard -"@react-types/checkbox@npm:^3.4.3": - version: 3.4.3 - resolution: "@react-types/checkbox@npm:3.4.3" +"@react-types/color@npm:3.0.0-nightly.3479+afb946c4a": + version: 3.0.0-nightly.3479 + resolution: "@react-types/color@npm:3.0.0-nightly.3479" dependencies: - "@react-types/shared": ^3.18.0 + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a + "@react-types/slider": 3.2.2-nightly.3479+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 7b39cc56392d96ba8804228ac72859bf6ea6d35e8a32562bcca88bb705e012e9ce5af14a8027a4d3c6f440d2fdfa4014eabc33d551547b23a9a9a399c5af5331 + checksum: d15780af2435249447e9cfcc9767dd620bafa9b187d2dd3c2dddd00c4c631e6e8eb942a169b0d276f4409a251fefc09e4be14844eb5bf5f38f98fd790f76e028 languageName: node linkType: hard -"@react-types/color@npm:3.0.0-nightly.3850+ba727bdc0": - version: 3.0.0-nightly.3850 - resolution: "@react-types/color@npm:3.0.0-nightly.3850" +"@react-types/combobox@npm:^3.5.3": + version: 3.5.3 + resolution: "@react-types/combobox@npm:3.5.3" dependencies: - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 - "@react-types/slider": 3.5.1-nightly.3850+ba727bdc0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: b64ad4574cae3d644ad1095eb9869923dd1c3d03da19ce353c6f212554a32c3a4e25f7eeb30840b719cac01ba6f32c8ea7a9f480e83e0544588c629f3ebc5d57 + checksum: 41e1371f1efa48fe4d56afffeca59d1ed9dad75565c3d67fdf9f6c594529113ce9a8053b95d419682364878a6df0fd6a7178c20e6735778eea2abe74de1ca24f languageName: node linkType: hard -"@react-types/combobox@npm:^3.6.1": - version: 3.6.1 - resolution: "@react-types/combobox@npm:3.6.1" +"@react-types/datepicker@npm:^3.1.1": + version: 3.1.1 + resolution: "@react-types/datepicker@npm:3.1.1" dependencies: - "@react-types/shared": ^3.18.0 + "@internationalized/date": ^3.0.1 + "@react-types/overlays": ^3.6.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: eec4372d53027ed20d739cf8c3d098c1ef3c7856a1069be02a4161c897ef930533c87510fd055e32e929471bb5e90403f05985fff38c5d7373326a6df8b7453e + checksum: a3ab8ae22da8105ffebdebb5c89f212cda4d6f2203f7579cbd733e36afb4d2c7e4f986082becacaa66e7d1b4a99ef109952ddae7760d4bb0685e71d53894e316 languageName: node linkType: hard -"@react-types/datepicker@npm:^3.3.0": - version: 3.3.0 - resolution: "@react-types/datepicker@npm:3.3.0" +"@react-types/dialog@npm:^3.4.3": + version: 3.4.3 + resolution: "@react-types/dialog@npm:3.4.3" dependencies: - "@internationalized/date": ^3.2.0 - "@react-types/overlays": ^3.7.1 - "@react-types/shared": ^3.18.0 + "@react-types/overlays": ^3.6.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 5c8b5fb17db08dd9f5f31ec15cd1e3f37bda4da4670af9cf23ecde6d6770c98240c38495785bd783d6e5406bda1eae7ca805c218c7646eca4274a674359ba60d + checksum: 96946e273cfb81d0d536e6f4077e8a1ca19a5a9cb3ae2e26e0993f15650726584574dffc1af1374f4ab16e8940d82e275d44f8d54719da72b6584ff85867197b languageName: node linkType: hard -"@react-types/dialog@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-types/dialog@npm:3.5.1" +"@react-types/grid@npm:^3.1.3": + version: 3.1.3 + resolution: "@react-types/grid@npm:3.1.3" dependencies: - "@react-types/overlays": ^3.7.1 - "@react-types/shared": ^3.18.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 06bc0425c280dc52b18c2569b81473c32d1950b7f7db5430b53bee60ed69f94aecad36f05d81dc3151bf0e9662b39c3149c3a1f9e77eb22c119500a616cb88d8 + checksum: 124b366436160ac7b88368a8be37abf4c703bde3fc1275e720f76d9ee8d0a10825fc5dd314b5eb6bb17b7d0c87091608d9b96d9521329ee5baeb94ab08fa3835 languageName: node linkType: hard -"@react-types/grid@npm:^3.1.7": - version: 3.1.7 - resolution: "@react-types/grid@npm:3.1.7" +"@react-types/label@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-types/label@npm:3.0.0-nightly.1779" dependencies: - "@react-types/shared": ^3.18.0 + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 59d8f436593b17bbb8b745cc8d076d0ef45d6dae8e343d38220f7928c57281a9f93408a92c9822004672c0fb7f39c43c91eb8ea6f9ed5e32bb28ce18b6e33c6d + checksum: 5baee41ed6fb0d42afd4cffc25272b1d56bb7eb4dd7d2de6e019be490e64443a79ececc226637e402d26d19dd775373ef022f1ae6611ae310027bfae94a934b8 languageName: node linkType: hard -"@react-types/label@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-types/label@npm:3.0.0-nightly.2148" +"@react-types/label@npm:^3.6.3": + version: 3.6.3 + resolution: "@react-types/label@npm:3.6.3" dependencies: - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 7069485c954937077d52d5967f98d847a2a1e7d5a76a936d8ad1681b6f591d2c5c6dbd7ce93749ab21eeb644f01752608db01443d4793aee556a72b1c5d8c819 + checksum: 25f722b15c1a823f61f5a3200268c3973ab1888d7434621a12e64eca9065427a736a2334f4c2108f590a6b85fc512dda99d21d271f71634efbe5dd3ebb01229d languageName: node linkType: hard -"@react-types/label@npm:^3.7.3": - version: 3.7.3 - resolution: "@react-types/label@npm:3.7.3" +"@react-types/link@npm:^3.3.3": + version: 3.3.3 + resolution: "@react-types/link@npm:3.3.3" dependencies: - "@react-types/shared": ^3.18.0 + "@react-aria/interactions": ^3.11.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 8b8167a51e8a869fcb67e106545a0a576b64b6c45fb9414ee355a0a764340d53043bffb1a95d4599f8ac41481e3ece6bebde9cef7febb43e9f50828d17391588 + checksum: d969b88631376b3d66acb0677b1c9efc6024c2484f9a28269b3855bf4a2f2bd72b0ddc1c3b1de2f4f2a86631b3135df60997af3923f8079ccfc5be59c19466ba languageName: node linkType: hard -"@react-types/link@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-types/link@npm:3.4.1" +"@react-types/list@npm:^3.0.0": + version: 3.0.0 + resolution: "@react-types/list@npm:3.0.0" dependencies: - "@react-aria/interactions": ^3.15.0 - "@react-types/shared": ^3.18.0 + "@react-spectrum/dnd": 3.0.0-alpha.6 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 0b59ccaeb6b39a6691825ea795fa5f40612da99466dc88a67fd4324c02f1e12a4825f3f5bf6fc3b09455e1a89d57ee2c3f2319075f571604c72599529d06c779 + checksum: bd14b001c559e9d35f113a41e3e2fc5051c271d1b7e3a751521578a40a946ed83efdda37d8bfd6246b190c702e0e1ee69e3b4c079cd40fc9053510dbac2f396f languageName: node linkType: hard -"@react-types/listbox@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-types/listbox@npm:3.4.1" +"@react-types/listbox@npm:^3.3.3": + version: 3.3.3 + resolution: "@react-types/listbox@npm:3.3.3" dependencies: - "@react-types/shared": ^3.18.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: a6b08d97f5379636ad23937282e9ea5bd1153b88a8d42fd1a9d3b6a209a94ec7c7f50267103591d68a28c40ddd83b10eb2d2039b7301c8092a3508a5787f3696 + checksum: e07c9f4b939add09ad13cfabe20ed35e9508f6401c332ed2f02a706d4a4b92bff46bb07084c5c90da0e39bf5188750f2d72e8e08ce9c64fb9680231b09279971 languageName: node linkType: hard -"@react-types/menu@npm:^3.9.0": - version: 3.9.0 - resolution: "@react-types/menu@npm:3.9.0" +"@react-types/menu@npm:^3.7.1": + version: 3.7.1 + resolution: "@react-types/menu@npm:3.7.1" dependencies: - "@react-types/overlays": ^3.7.1 - "@react-types/shared": ^3.18.0 + "@react-types/overlays": ^3.6.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 9bcbad3bed295f252f9684b1ec4692c398740cf1520c84688aba24ebd2d9c89945a469413a043b6abba8bf0ceeb291571be8c17c80be9b4b8e89fdf07ba5bbef + checksum: 349443d1bd23bf64a9af57bef57d8ebfebfc6e82dbcef5cfd8ba778afc998f8dc3cebaae80728e6017b0d12b9e5aaea783254df36dd1b82a048b9e3c0e095795 languageName: node linkType: hard -"@react-types/meter@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-types/meter@npm:3.3.1" +"@react-types/meter@npm:^3.2.3": + version: 3.2.3 + resolution: "@react-types/meter@npm:3.2.3" dependencies: - "@react-types/progress": ^3.4.0 - "@react-types/shared": ^3.18.0 + "@react-types/progress": ^3.2.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: aee412dccb933e4dc5a12dca3bbcf2eef7160f4a8e59002beb15f7f3ec59ebe6905ee9e3cd8648f631d8021bf5c69ab2d32cdcbb40620379d8813e32dd2df23e + checksum: c7be88710e0a14e94a3cad9453296a17aadb2fefd63ee96bb1cbe382dbbf8482bd171fec33b0bcedfa8bbac396186ad1820a41fff2b20c912d20d8a2ced95edb languageName: node linkType: hard -"@react-types/numberfield@npm:3.4.2-nightly.3850+ba727bdc0": - version: 3.4.2-nightly.3850 - resolution: "@react-types/numberfield@npm:3.4.2-nightly.3850" +"@react-types/numberfield@npm:3.3.4-nightly.3479+afb946c4a": + version: 3.3.4-nightly.3479 + resolution: "@react-types/numberfield@npm:3.3.4-nightly.3479" dependencies: - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 7bf205df3851a89f5bd0fcc9b6782fa1481534c171e4c0103bc0c3c8eb49444033189851ef5b6c293f66bf24c589e9e22942c2158d9aee8346a7376bd2f04171 + checksum: cdb64e1fe98d7e8e1febcbaa150c27c975e4630577c10204757d501de6d0ac1320ca09fa5c86a6100eb87f116261854e60ff01b5b25fd09e9d14d2f9d8085120 languageName: node linkType: hard -"@react-types/numberfield@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-types/numberfield@npm:3.4.1" +"@react-types/numberfield@npm:^3.3.3": + version: 3.3.3 + resolution: "@react-types/numberfield@npm:3.3.3" dependencies: - "@react-types/shared": ^3.18.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: ea4842c599b4e18c252c9b5faab7f83889238500233aa60f816914ba236eefa1628c69de2dec0b0e2bdfe7f06f1a4dff7d9634b47abf5f3aaf89898b389a2b86 + checksum: b0f6627157dea0ce8a8fa3434c55bbbc69c4b46c84024d6da6f97091eae45c8b4f9b5b842c2ff82712c1b2e407b4acbd0d476ceda25abd3b9402a0b4573b3b52 languageName: node linkType: hard -"@react-types/overlays@npm:^3.7.1": - version: 3.7.1 - resolution: "@react-types/overlays@npm:3.7.1" +"@react-types/overlays@npm:^3.6.3": + version: 3.6.3 + resolution: "@react-types/overlays@npm:3.6.3" dependencies: - "@react-types/shared": ^3.18.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: fa3a4e59c925042226d06db049347c2e14c8ab8216560088dc8e6e0a4bfe5f522786bea3e13d3ecbd7f2a885a214eaef2178f9d412f40277a3a054f91562308b + checksum: 8688db82adeda13e922f9805a5c9bd9f64e97e91c0ebf32409964e9d661828a4bb31907551dcdcd611807efa9824ff78aa8cb2ee4b0acfab001cbff5572336d4 languageName: node linkType: hard -"@react-types/progress@npm:^3.4.0": - version: 3.4.0 - resolution: "@react-types/progress@npm:3.4.0" +"@react-types/progress@npm:^3.2.3": + version: 3.2.3 + resolution: "@react-types/progress@npm:3.2.3" dependencies: - "@react-types/shared": ^3.18.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 91b8c022ff1c6b29b0b79bf26f5143d15182872cf1457a3bbc19cee2923427bdb747864f821b26338d42a51760774850252047b4dce2b459b71e2517696360e8 + checksum: 16cb619cbc0bc9abdb42479340493adf87842de0ae325932dae5b226f0c022321ed1e6e60ec6935bc27b638c99266786e090ec9f34f9a2b7b90c0fb25326b82a languageName: node linkType: hard -"@react-types/radio@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-types/radio@npm:3.0.0-nightly.2148" +"@react-types/radio@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-types/radio@npm:3.0.0-nightly.1779" dependencies: - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 88d7d635491aae12ac4aeec874cab48966c80a1f34cdf066c1ce469789a12305e257364cc03f4fa050dd37ed71c18411d0bf68166c06b06105beee0cfc467c70 + checksum: d1e4c5ba39eb623b79a0d371941689d1e077ed416b164150234c621946162258bb4be5d4f29941975d76f761bc879859a8953cc4d0ad78eda3cc2c51cfb2a651 languageName: node linkType: hard -"@react-types/radio@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-types/radio@npm:3.4.1" +"@react-types/radio@npm:^3.2.3": + version: 3.2.3 + resolution: "@react-types/radio@npm:3.2.3" dependencies: - "@react-types/shared": ^3.18.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 9dc0d220467fecebbc377dd9d052560b2c92cee33d98e1a88fb3735af330207bb1a54175a0036961e5cffd96d7f040fd003f87d10fadc2b49fec5eaf833a45f1 + checksum: ce37d92a7e6665a9900b232aae68978bf1c82b4dffd30cc896c6382df7a9bb8a501a30f1b819d0630f9cbf21af3cb6f51de05fbaeaef4a1f250e5d39276eba59 languageName: node linkType: hard -"@react-types/searchfield@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-types/searchfield@npm:3.4.1" +"@react-types/searchfield@npm:^3.3.3": + version: 3.3.3 + resolution: "@react-types/searchfield@npm:3.3.3" dependencies: - "@react-types/shared": ^3.18.0 - "@react-types/textfield": ^3.7.1 + "@react-types/shared": ^3.14.1 + "@react-types/textfield": ^3.5.3 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 17db40292fa90bc73dee9a6f30a9f7446be7c9dadd188facfccbf8e3995f8c6b4eb21d8e8b7e43558434e1ae913997f85110f5177bd4a8a27a9edd55ed6f86fd + checksum: cee59f6ad1da98cc01b81252ef91ebddf0a46df73e4cb3016474c9ad288a0d7b3de2d4607285de97ec23ecaba50391980268ac69b2def096c1fe3a33ecffc686 languageName: node linkType: hard -"@react-types/select@npm:^3.8.0": - version: 3.8.0 - resolution: "@react-types/select@npm:3.8.0" +"@react-types/select@npm:^3.6.3": + version: 3.6.3 + resolution: "@react-types/select@npm:3.6.3" dependencies: - "@react-types/shared": ^3.18.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 308078c3229226bc8c77ba3354e873de9be30041502c3161907a8d8644637ff44f69389597fe9819bde7afc0173b9a7978141d1218a910b10f61bc327fad4e62 + checksum: 472d3086e13ca18857659c5a93e36d5e00c4f1077fd627b16ed93641e6ec39aed77a6cb819e3115616486df3178c2e725aef8dd95cd36fc297819b78111d10b8 languageName: node linkType: hard -"@react-types/shared@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-types/shared@npm:3.0.0-nightly.2148" +"@react-types/shared@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-types/shared@npm:3.0.0-nightly.1779" peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: c9066e656064c078319fba222d825d7edeb6b2daa91ae4ba5f76e984771768bcbf827cbcf112af31709401c108f4973dadd09ebc933c0340e30c558de9cc7899 + checksum: 052ab5af714289fb1e5de63b0950a02dc2437ce572e550493c37acc77e3461818ddb2c9481d528191b730695f7b179ad765f8f285f366d5437331accae6dbce3 languageName: node linkType: hard -"@react-types/shared@npm:^3.14.1, @react-types/shared@npm:^3.18.0": - version: 3.18.0 - resolution: "@react-types/shared@npm:3.18.0" +"@react-types/shared@npm:^3.14.1": + version: 3.14.1 + resolution: "@react-types/shared@npm:3.14.1" peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 8fc56701e91f4f943f5b7c7cf968f103527c8dd5803430bd46e9210c24d3b410132fb3ded63841cf3c5cb20558385746b2705ba61204ff425c30fb1f0a64e342 + checksum: 117fe230f5a26b7fcaf535c1cfb7c4d42416b0f49d0e0b3436fef2a5851234967908c4e884fc5f2a99a04bee2543543348346a04e1f3f45aaa14c42b6f08491a languageName: node linkType: hard -"@react-types/slider@npm:3.5.1-nightly.3850+ba727bdc0": - version: 3.5.1-nightly.3850 - resolution: "@react-types/slider@npm:3.5.1-nightly.3850" +"@react-types/slider@npm:3.2.2-nightly.3479+afb946c4a": + version: 3.2.2-nightly.3479 + resolution: "@react-types/slider@npm:3.2.2-nightly.3479" dependencies: - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 276dff4e4818d015ca362dc7902868e1bdd3093267b7b01c846c64f1281486f961f995a83532d9a6d7c493a3c538645de587b4d419cf26bfdfffa9d26c480387 + checksum: 13783fadcd78b719664144a9607a43a643bf246073ece1b0a647dbbed284ebf77d0375ea2f491021b03d2decf12338f0143181fd54921b3bed7c398f5190201c languageName: node linkType: hard -"@react-types/slider@npm:^3.5.0": - version: 3.5.0 - resolution: "@react-types/slider@npm:3.5.0" +"@react-types/slider@npm:^3.2.1": + version: 3.2.1 + resolution: "@react-types/slider@npm:3.2.1" dependencies: - "@react-types/shared": ^3.18.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 826444c97815cc19436c4eb24884ff798330910c10b40d06265b21182e48499e887cc2fcd8b95d7e7065d2e017722635ab7e6e6fc33e41e808cb87109f1183aa + checksum: 3c64ab2d99fd14debd74181ab4faef43656b274f00443899564e89f3b4b8d9c327184a9c236e4f69c4efc8cba0eca0a0aeae686dcf9a521a7749bab4e0bbdfbb languageName: node linkType: hard -"@react-types/switch@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-types/switch@npm:3.3.1" +"@react-types/switch@npm:^3.2.3": + version: 3.2.3 + resolution: "@react-types/switch@npm:3.2.3" dependencies: - "@react-types/checkbox": ^3.4.3 - "@react-types/shared": ^3.18.0 + "@react-types/checkbox": ^3.3.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 41ac4578d3f7f8bbb058c74a958f837b56f53467386972d57a5e4b558ac92ffd5312e2791651b35a416f90568d697606201cf0bd57f825eaec5be14e189e2525 + checksum: 07346d06f39606580e95b5fcb96cdf91731e33697faa183d1f5290d0ca82117b4de80ea7ce009066da9aa276ea3cdcd0d11bfca652eb8eee1471101754ed7342 languageName: node linkType: hard -"@react-types/table@npm:^3.6.0": - version: 3.6.0 - resolution: "@react-types/table@npm:3.6.0" +"@react-types/table@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-types/table@npm:3.3.1" dependencies: - "@react-types/grid": ^3.1.7 - "@react-types/shared": ^3.18.0 + "@react-types/grid": ^3.1.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: aaa16d40a4040bb903ef4517404397eb975ef0f152229bf972d9bfc77fde9fd2988cf0aa5d12535a4114716b334baf79921c89da277fac8e020d1531ec85d16c + checksum: 1d3e4f8bac6e886944f67c159224893e63ec500f18aaadc74613d9053382c53fd282a7ee9dc21616b7fc0e1291d6ec7ccae87ebca2abdd19e8b371fb8cb46abc languageName: node linkType: hard -"@react-types/tabs@npm:^3.2.1": - version: 3.2.1 - resolution: "@react-types/tabs@npm:3.2.1" +"@react-types/tabs@npm:^3.1.3": + version: 3.1.3 + resolution: "@react-types/tabs@npm:3.1.3" dependencies: - "@react-types/shared": ^3.18.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 13de0474cd4b44abafbfef8fafa3541ce145ccd63a52593c4f5b17c556958039166e7b2197371916e5fab2e31b483e41b8ed99acb6fa54d0bf2becd8166852a2 + checksum: 04a95bfb92d2fe44900135bbdd1d256622c51fc90ebecc3374d29eb69bbb77ec13156d39b9fe1806e66b726cf5bbe9ff64822e04e5f3bcacd2429e27c3c260e1 languageName: node linkType: hard -"@react-types/textfield@npm:3.0.0-nightly.2148+ba727bdc0": - version: 3.0.0-nightly.2148 - resolution: "@react-types/textfield@npm:3.0.0-nightly.2148" +"@react-types/textfield@npm:3.0.0-nightly.1779+afb946c4a": + version: 3.0.0-nightly.1779 + resolution: "@react-types/textfield@npm:3.0.0-nightly.1779" dependencies: - "@react-types/shared": 3.0.0-nightly.2148+ba727bdc0 + "@react-types/shared": 3.0.0-nightly.1779+afb946c4a peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 0dbfc7eb504ed54b7a6ca11ab22ad2971ed0a92b5f40324e69b53e78a70a90bd1a839149775a353b45912bc8aaab407186261ff470e0b9e20571fefcb0f71083 + checksum: 97eaec939484b5424098e5ddf5e91a189cd2d6311c1f50ddec964ee6fb60c04462a72a5221f14e59a781f172d86a5dece9f52416312d98888a62adc7ab45fdba languageName: node linkType: hard -"@react-types/textfield@npm:^3.7.1": - version: 3.7.1 - resolution: "@react-types/textfield@npm:3.7.1" +"@react-types/textfield@npm:^3.5.3": + version: 3.5.3 + resolution: "@react-types/textfield@npm:3.5.3" dependencies: - "@react-types/shared": ^3.18.0 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 0d540d49294211d0d59c41a2687c08ea90b2269e78227d1b3da23de3da8fc153eafd94d679fe4cf5b8e55fd04db1dcde96827f717de4da6d88e6b703c17ddb52 + checksum: f684821edba64e0b525606590800bf2cb6aea98c7304956ed3b2bbcb129ba7734897a9ca1bd056c2f23bf515399fed654071de6a2037942093c2af1c07fad1a9 languageName: node linkType: hard -"@react-types/tooltip@npm:^3.4.0": - version: 3.4.0 - resolution: "@react-types/tooltip@npm:3.4.0" +"@react-types/tooltip@npm:^3.2.3": + version: 3.2.3 + resolution: "@react-types/tooltip@npm:3.2.3" dependencies: - "@react-types/overlays": ^3.7.1 - "@react-types/shared": ^3.18.0 + "@react-types/overlays": ^3.6.3 + "@react-types/shared": ^3.14.1 peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 4a7b4771fbf8431a76514e668961100a3ad57ed55ee14a6d9aa0e8c71f828a121a604f58e9400776201826f72565151be4d24c3717b6bc932ff19271b602c1b1 + checksum: 5079ee2e561c2b9a7cc6e9dd22d48a26b0d61d79114aff730b7fc8348e199ec1db9e2ef96725f1682ebd5e93bbb223b920aa507f0f9997d8bc3df76f315077a6 languageName: node linkType: hard -"@redis/bloom@npm:1.2.0": - version: 1.2.0 - resolution: "@redis/bloom@npm:1.2.0" +"@redis/bloom@npm:1.0.2": + version: 1.0.2 + resolution: "@redis/bloom@npm:1.0.2" peerDependencies: "@redis/client": ^1.0.0 - checksum: 8c214227287d6b278109098bca00afc601cf84f7da9c6c24f4fa7d3854b946170e5893aa86ed607ba017a4198231d570541c79931b98b6d50b262971022d1d6c + checksum: 4872e7e5e4ff03d63349ca88d3164d487f62805651ada91924de2592995993401c98a01cb93bff8d71e9a2e54985b2485b6cb0e084a7e8b1283e2ebb8bc4b833 languageName: node linkType: hard -"@redis/client@npm:1.5.6": - version: 1.5.6 - resolution: "@redis/client@npm:1.5.6" +"@redis/client@npm:1.1.0": + version: 1.1.0 + resolution: "@redis/client@npm:1.1.0" dependencies: - cluster-key-slot: 1.1.2 - generic-pool: 3.9.0 + cluster-key-slot: 1.1.0 + generic-pool: 3.8.2 yallist: 4.0.0 - checksum: df03f77d43e95fa4016b0c434cbdbc1822d2f30b2bfba1b046f7f4d0a6ee9ad15f350e56d6f8030b82b47e1cfa1444e7c43d659e27777ac8b66a1d95e6707f6b + checksum: 4f1f4a079eeb49e29e381f00be7da6ca606e8b744878e9b2e90a5800b902cdba6a631b10a7be4ed6a740d6fa4282f055c0d6d89e44eea5cbcaa8e2da10b397fc languageName: node linkType: hard -"@redis/graph@npm:1.1.0": - version: 1.1.0 - resolution: "@redis/graph@npm:1.1.0" +"@redis/graph@npm:1.0.1": + version: 1.0.1 + resolution: "@redis/graph@npm:1.0.1" peerDependencies: "@redis/client": ^1.0.0 - checksum: d3df807108a42929ed65269c691fe6ab7eda55de91318f02a22b2d637c1bfef8817fccd17025904f5a0be8cf1cea5941334ec9f10719336da5d8f1c54cd4997e + checksum: 72e485efa416bdff10420f6e13c9cb4e1e5c70752e5172717adf62fc1d4d9ba12e708229fd87876f3a93270ff74c4bcd4d916987438dc36a94f7f12c9785fa44 languageName: node linkType: hard -"@redis/json@npm:1.0.4": - version: 1.0.4 - resolution: "@redis/json@npm:1.0.4" +"@redis/json@npm:1.0.3": + version: 1.0.3 + resolution: "@redis/json@npm:1.0.3" peerDependencies: "@redis/client": ^1.0.0 - checksum: de07f9c37abed603dec352593eb69fc8a94475e7f86b4f65b9805394492d448a1e4181db74269d80eb9dba6f3ae8a41804204821db36bb801cd7c1e30ac7ec80 + checksum: 26a7003c2fbacfa5998671e3a301cb2285432bf90f237adedcf76c0be0d379528e6710d469a8ea93c04bbd22951f9c2f41d460dbd79e85856f199248c4a250d5 languageName: node linkType: hard -"@redis/search@npm:1.1.2": - version: 1.1.2 - resolution: "@redis/search@npm:1.1.2" +"@redis/search@npm:1.0.6": + version: 1.0.6 + resolution: "@redis/search@npm:1.0.6" peerDependencies: "@redis/client": ^1.0.0 - checksum: fc3c0bd62c150ea7f8b3f08b0e67893b4e8df71b4820d750de6ba00ccff3720fdc5d4f50618e385c9e183c784635185e2e98a3e6c3d20ac30f2c60996f38b992 + checksum: 5c776143520b11ae2e49a05e7fe3df514a01460f2be90759b15e4f097bf4a985784c48c2184ac2c275ced3ec5a0c77b208a4d46a50161d1ad6025e3ab2990aa7 languageName: node linkType: hard -"@redis/time-series@npm:1.0.4": - version: 1.0.4 - resolution: "@redis/time-series@npm:1.0.4" +"@redis/time-series@npm:1.0.3": + version: 1.0.3 + resolution: "@redis/time-series@npm:1.0.3" peerDependencies: "@redis/client": ^1.0.0 - checksum: a5fca079deb04a2f204a7f9a375a6ff698a119d5dd53f7581fa8fd9e3bacacf1ecb0253b97fada484a012fea7a98014bc0f4f79707d4e92ff61c00318f2bfe04 + checksum: 4d11518185dd15f31c5b4a433902e53a3ebc24614a0221080ab12abf4f6fc60b3db00a71a83de7b4b10f11077de611dc1c273274573646d63481d40ca246f82d languageName: node linkType: hard @@ -6414,9 +6470,9 @@ __metadata: languageName: unknown linkType: soft -"@rocket.chat/apps-engine@npm:1.38.1": - version: 1.38.1 - resolution: "@rocket.chat/apps-engine@npm:1.38.1" +"@rocket.chat/apps-engine@file:/home/tapia/projects/Rocket.Chat.Apps-engine::locator=%40rocket.chat%2Fmodel-typings%40workspace%3Apackages%2Fmodel-typings": + version: 1.39.0-alpha + resolution: "@rocket.chat/apps-engine@file:/home/tapia/projects/Rocket.Chat.Apps-engine#/home/tapia/projects/Rocket.Chat.Apps-engine::hash=fa19cd&locator=%40rocket.chat%2Fmodel-typings%40workspace%3Apackages%2Fmodel-typings" dependencies: adm-zip: ^0.5.9 cryptiles: ^4.1.3 @@ -6425,10 +6481,10 @@ __metadata: semver: ^5.7.1 stack-trace: 0.0.10 uuid: ^3.4.0 - vm2: ^3.9.16 + vm2: ^3.9.17 peerDependencies: "@rocket.chat/ui-kit": "*" - checksum: a5a0b8468501b9dace7010615c941105adb021c3218bf2595ba1b80f22ab768cd5a164ea1f8e44c00624702e771c43209450210a2880c4a40c828beb371b90cc + checksum: f36cf14ecffd638e6f4dfa0544a1f02f5c84cc1776b4a7a85ce07b62e12621a8d39c9e0997639f5ee36d3db899e2c072764a4c6cb4b311aca07d9a8226858f61 languageName: node linkType: hard @@ -6546,25 +6602,47 @@ __metadata: languageName: unknown linkType: soft -"@rocket.chat/css-in-js@npm:next, @rocket.chat/css-in-js@npm:~0.31.23-dev.93": - version: 0.31.23-dev.93 - resolution: "@rocket.chat/css-in-js@npm:0.31.23-dev.93" +"@rocket.chat/css-in-js@npm:next, @rocket.chat/css-in-js@npm:~0.31.23-dev.85": + version: 0.31.23-dev.85 + resolution: "@rocket.chat/css-in-js@npm:0.31.23-dev.85" dependencies: "@emotion/hash": ^0.9.0 - "@rocket.chat/css-supports": ~0.31.23-dev.93 - "@rocket.chat/memo": ~0.31.23-dev.93 - "@rocket.chat/stylis-logical-props-middleware": ~0.31.23-dev.93 + "@rocket.chat/css-supports": ~0.31.23-dev.85 + "@rocket.chat/memo": ~0.31.23-dev.85 + "@rocket.chat/stylis-logical-props-middleware": ~0.31.23-dev.85 stylis: ~4.1.3 - checksum: 1c97e2a6b6e7873afaf0e7b70ead0c82b14384a23eec80df6dd5a5dc0611bdbb2e112c40852adb07f33c3721a1f1d974ebb8237e52c8c6e5e314d043e115e48a + checksum: 179780bab6164f1036a1fce60bacadeae8fe9cb2e8b70eed0a2c239281011bf5b04301527914779d23892a3bd5825eb8e9d258b23adad3bf4894e8a10b090b62 languageName: node linkType: hard -"@rocket.chat/css-supports@npm:~0.31.23-dev.93": - version: 0.31.23-dev.93 - resolution: "@rocket.chat/css-supports@npm:0.31.23-dev.93" +"@rocket.chat/css-in-js@npm:~0.31.23-dev.80, @rocket.chat/css-in-js@npm:~0.31.23-dev.86": + version: 0.31.23-dev.86 + resolution: "@rocket.chat/css-in-js@npm:0.31.23-dev.86" dependencies: - "@rocket.chat/memo": ~0.31.23-dev.93 - checksum: b87e28c5725f08bab36e6ba28b85a2d2a23b0edfd2f3aae51f6aeca9ea76d533bc6153305d4dd8460c0e740b17ea55f51bb042a66081662de9818809de654c8e + "@emotion/hash": ^0.9.0 + "@rocket.chat/css-supports": ~0.31.23-dev.86 + "@rocket.chat/memo": ~0.31.23-dev.86 + "@rocket.chat/stylis-logical-props-middleware": ~0.31.23-dev.86 + stylis: ~4.1.3 + checksum: 77dddc1aa83d2c08a1ee8fbc4086a6ec1e068e80dc8483db2fccbecadb393a822b5f723ad063bcb20c163aeda3b2f950a61660eb697b6c9fea46041f9fe2d110 + languageName: node + linkType: hard + +"@rocket.chat/css-supports@npm:~0.31.23-dev.85": + version: 0.31.23-dev.85 + resolution: "@rocket.chat/css-supports@npm:0.31.23-dev.85" + dependencies: + "@rocket.chat/memo": ~0.31.23-dev.85 + checksum: e2300c39a57f2244c247d358f4e2cfff87a6b045d94503a073f7c11d537a16b2cbbe86c77e373f2e2571b7a07d029723b7d3462ae145f6d9a002f88cc1c286b2 + languageName: node + linkType: hard + +"@rocket.chat/css-supports@npm:~0.31.23-dev.86": + version: 0.31.23-dev.86 + resolution: "@rocket.chat/css-supports@npm:0.31.23-dev.86" + dependencies: + "@rocket.chat/memo": ~0.31.23-dev.86 + checksum: 3f6213868a726699af34a3143a2da0f63329dd0e4e3cbd30375becbab6b684db2d389b5e5462bcf2357157bfdf4938c0060ba89d6a72c3b79ce0d36c6a875355 languageName: node linkType: hard @@ -6613,9 +6691,9 @@ __metadata: linkType: soft "@rocket.chat/emitter@npm:next": - version: 0.31.23-dev.93 - resolution: "@rocket.chat/emitter@npm:0.31.23-dev.93" - checksum: 76ac262092e28e72ea12782966d3f291a7d2b054c8d4c8cac0a22cb40371ccda972869ab025793cdd77156d86ebb24034b307e1cee883bbd3be4c98ad144bb83 + version: 0.31.23-dev.85 + resolution: "@rocket.chat/emitter@npm:0.31.23-dev.85" + checksum: 6699c3ed79f263e0dd91479d4c27370f0db4c109215f2868f1617c24e5c4982478191c537e13a33c66995b82c80c8e5ada65592be019510b36048356101b9541 languageName: node linkType: hard @@ -6706,21 +6784,21 @@ __metadata: languageName: node linkType: hard -"@rocket.chat/fuselage-hooks@npm:next, @rocket.chat/fuselage-hooks@npm:~0.32.0-dev.232": - version: 0.32.0-dev.232 - resolution: "@rocket.chat/fuselage-hooks@npm:0.32.0-dev.232" +"@rocket.chat/fuselage-hooks@npm:next, @rocket.chat/fuselage-hooks@npm:~0.32.0-dev.224": + version: 0.32.0-dev.224 + resolution: "@rocket.chat/fuselage-hooks@npm:0.32.0-dev.224" dependencies: use-sync-external-store: ~1.2.0 peerDependencies: "@rocket.chat/fuselage-tokens": "*" react: ^17.0.2 - checksum: 1c1ae30c3f8c36c632b9a9b43298c1a28234cd36af3666c762a755757cb2b72ce9672274fd7839a7ed35c11f2c733134839cce1e4361cbb575c5c5fb46754844 + checksum: 3696506ef115993df8dd8426a4abe74e1807b59a00dbc59528831ef47ef32e1e58d93b19d05cb1d9aac9c5be397bc15d237602f087f34cf70109df953b5aa88c languageName: node linkType: hard "@rocket.chat/fuselage-polyfills@npm:next": - version: 0.31.23-dev.93 - resolution: "@rocket.chat/fuselage-polyfills@npm:0.31.23-dev.93" + version: 0.31.23-dev.85 + resolution: "@rocket.chat/fuselage-polyfills@npm:0.31.23-dev.85" dependencies: "@juggle/resize-observer": ^3.4.0 clipboard-polyfill: ^3.0.3 @@ -6728,13 +6806,13 @@ __metadata: focus-visible: ^5.2.0 focus-within-polyfill: ^5.2.1 new-event-polyfill: ^1.0.1 - checksum: 94cec6df8ae68d2c58114da070848c5d91e09998072a527bbe62efe8d455a4ae49bc43cea5b802dda5d72d93b9ac12fcf25aa0bba71812118e416de02286b183 + checksum: 35a07dea45099f518832dd4d18f5f3d6687c39f6236ad51f774132433fa93760c2239605f087275916ad58eb1cff16d3c2b80c8bed379afe36a4f43a3e24b766 languageName: node linkType: hard "@rocket.chat/fuselage-toastbar@npm:next": - version: 0.32.0-dev.293 - resolution: "@rocket.chat/fuselage-toastbar@npm:0.32.0-dev.293" + version: 0.32.0-dev.285 + resolution: "@rocket.chat/fuselage-toastbar@npm:0.32.0-dev.285" peerDependencies: "@rocket.chat/fuselage": "*" "@rocket.chat/fuselage-hooks": "*" @@ -6742,14 +6820,21 @@ __metadata: "@rocket.chat/styled": "*" react: ^17.0.2 react-dom: ^17.0.2 - checksum: 39f15298321f4b092fdcb53813dfb632b66e5cef6b4ac1046c5430411732fb0f8df7be0936dfd00d6c480693640a85591e4d3a31aaab49276201baf2762bdffc + checksum: e79c8637bf58eaf81cade3c6c95857862d21424b4ca2305e05bcecf160c802512c544d10c4c65a29e96657c6bbf154c0008aa1fac1dd17f550fbd3ddcf61c940 + languageName: node + linkType: hard + +"@rocket.chat/fuselage-tokens@npm:next": + version: 0.32.0-dev.261 + resolution: "@rocket.chat/fuselage-tokens@npm:0.32.0-dev.261" + checksum: 102ebb069878f4f4d29f4ceea99d2fb6a4c89aa856566c552d78f6d0bc28f3a1fad7b069921c7bc2646fecbbeecaae0db44f3686ef141bc4dab874c06b0bec47 languageName: node linkType: hard -"@rocket.chat/fuselage-tokens@npm:next, @rocket.chat/fuselage-tokens@npm:~0.32.0-dev.269": - version: 0.32.0-dev.269 - resolution: "@rocket.chat/fuselage-tokens@npm:0.32.0-dev.269" - checksum: f5f67b9b501bcd4dc6b5748614670ac88f0b6c1b9ee3ffd239a97557e99bd27dd201b1f354687ce8b9e14ec78a3256fa1addcbf97f32fcbc39c0ee44c49496c9 +"@rocket.chat/fuselage-tokens@npm:~0.32.0-dev.262": + version: 0.32.0-dev.262 + resolution: "@rocket.chat/fuselage-tokens@npm:0.32.0-dev.262" + checksum: 5ca3220dbc862d280fcf088f1218d5a639a92d15b3e33f984a78661946f81acb10d56403ee5262f0c79257726ef2f97c8b1042bf3ea72f65d65c3fb11f26dcfa languageName: node linkType: hard @@ -6810,14 +6895,14 @@ __metadata: linkType: soft "@rocket.chat/fuselage@npm:next": - version: 0.32.0-dev.319 - resolution: "@rocket.chat/fuselage@npm:0.32.0-dev.319" - dependencies: - "@rocket.chat/css-in-js": ~0.31.23-dev.93 - "@rocket.chat/css-supports": ~0.31.23-dev.93 - "@rocket.chat/fuselage-tokens": ~0.32.0-dev.269 - "@rocket.chat/memo": ~0.31.23-dev.93 - "@rocket.chat/styled": ~0.31.23-dev.93 + version: 0.32.0-dev.312 + resolution: "@rocket.chat/fuselage@npm:0.32.0-dev.312" + dependencies: + "@rocket.chat/css-in-js": ~0.31.23-dev.86 + "@rocket.chat/css-supports": ~0.31.23-dev.86 + "@rocket.chat/fuselage-tokens": ~0.32.0-dev.262 + "@rocket.chat/memo": ~0.31.23-dev.86 + "@rocket.chat/styled": ~0.31.23-dev.86 invariant: ^2.2.4 react-aria: ~3.19.0 react-keyed-flatten-children: ^1.3.0 @@ -6829,7 +6914,7 @@ __metadata: react: ^17.0.2 react-dom: ^17.0.2 react-virtuoso: 1.2.4 - checksum: 6612db3e220a15f528d7d31da43aa7021cd087201e7df09a22dbced8da9dc1e29304a0054837977627e49c71fce0ca39add10682ba829672608f01836f48d382 + checksum: ce1b09105258a567b695bc024e026dc6c8e1ad3c9f55e96bd47de161bf1a0defd6fb29940fecb35273fc648d9c59ed6c39f7f11f66ac6f4bce4a056d789933fa languageName: node linkType: hard @@ -6896,9 +6981,9 @@ __metadata: linkType: soft "@rocket.chat/icons@npm:next": - version: 0.32.0-dev.301 - resolution: "@rocket.chat/icons@npm:0.32.0-dev.301" - checksum: 5bbae63d6d3afedc3827c9284d85870a6e245f138da8b3950dec191c3783cfab58bc4bc2ec080fd8ad29e900590d4d9e762b8b3cfc55b3a9cb1b4d7167e0ad1c + version: 0.32.0-dev.293 + resolution: "@rocket.chat/icons@npm:0.32.0-dev.293" + checksum: 1be5a999ee82f9644c4431287d2599f48915527abfcc4b932469093a941afb71203418997cca51f408909585db5bf7d2c5c46980ad413581eed5cea3fad7dbb0 languageName: node linkType: hard @@ -6916,14 +7001,14 @@ __metadata: linkType: soft "@rocket.chat/layout@npm:next": - version: 0.32.0-dev.202 - resolution: "@rocket.chat/layout@npm:0.32.0-dev.202" + version: 0.32.0-dev.194 + resolution: "@rocket.chat/layout@npm:0.32.0-dev.194" peerDependencies: "@rocket.chat/fuselage": "*" react: 17.0.2 react-dom: 17.0.2 react-i18next: ~11.15.4 - checksum: 70df02537bc5038eb11ccc45876097433780111c367fab45ef5d39e46cb9886b7e23c504af6c220be5d11ecfb918e321837143a6806c64ec62f45353bb33c818 + checksum: c2e542ed9c3255819736e204ac9f4237208165a6c0af20a4e6b2d1fc5774b93a04c33cb3e654402ffa698cd434e236e5b24d9c091651f4cec0ffc830a4e103ee languageName: node linkType: hard @@ -7027,31 +7112,38 @@ __metadata: linkType: soft "@rocket.chat/logo@npm:next": - version: 0.32.0-dev.269 - resolution: "@rocket.chat/logo@npm:0.32.0-dev.269" + version: 0.32.0-dev.261 + resolution: "@rocket.chat/logo@npm:0.32.0-dev.261" dependencies: - "@rocket.chat/fuselage-hooks": ~0.32.0-dev.232 - "@rocket.chat/styled": ~0.31.23-dev.93 + "@rocket.chat/fuselage-hooks": ~0.32.0-dev.224 + "@rocket.chat/styled": ~0.31.23-dev.85 peerDependencies: react: 17.0.2 react-dom: 17.0.2 - checksum: 17abcfbcb61891ac3e3ce2f9dc2dfa0155d150643783781404cbb921b8c1f80d43cd10e1e2c9f12db5b02cd2d5d2f6ff0fdeffbbc2a92518e769d584ed854dca + checksum: ad9830d0224a1d20bb282b6dc7eba203846fa9c3358134c90b59dadac48665300af35a12a9413138decfe5df7f126577dbc949d663b8f69f163d283e79f950cd + languageName: node + linkType: hard + +"@rocket.chat/memo@npm:next, @rocket.chat/memo@npm:~0.31.23-dev.85": + version: 0.31.23-dev.85 + resolution: "@rocket.chat/memo@npm:0.31.23-dev.85" + checksum: 082262041623a4de0164dae309979654ac51a756929ea22af537e05c39933098d7fc42be2fd4692baf7bab141ae96558c8dbcfdb29dced90fb5a8d406aec5f9f languageName: node linkType: hard -"@rocket.chat/memo@npm:next, @rocket.chat/memo@npm:~0.31.23-dev.93": - version: 0.31.23-dev.93 - resolution: "@rocket.chat/memo@npm:0.31.23-dev.93" - checksum: e43aeb2ad7f8a244d129d1a634b3e76f6d3ac9c331434018a30f6865794a239eb8362a28f4afa8f8c571ba42b12ecbeee65345883973787007f2994f9b7a510d +"@rocket.chat/memo@npm:~0.31.23-dev.86": + version: 0.31.23-dev.86 + resolution: "@rocket.chat/memo@npm:0.31.23-dev.86" + checksum: d398253a79cdfe57f939648bcf79e31128a116509535b65b85ab94e3212aee4b0ddc27996a915f1cfa4c6aa21f1a81ef913fe19952b6ee8ed04c4ddbd59fb86a languageName: node linkType: hard "@rocket.chat/message-parser@npm:next": - version: 0.32.0-dev.267 - resolution: "@rocket.chat/message-parser@npm:0.32.0-dev.267" + version: 0.32.0-dev.259 + resolution: "@rocket.chat/message-parser@npm:0.32.0-dev.259" dependencies: tldts: ~5.7.112 - checksum: 44302f54b11dd2ffd8a24e961593d431b581d885a68a0ca59e433360a728c66d305ec67b24727bb71197b781ae1d8ee49d9c73ff2e6482d52d6fc8237bb8469f + checksum: bdcd4328026b98e037ad82d9c5caae5ba236cc1bca34e304c785af1b9986206be7a9b7ace4266b117c09e7bb98db8157f098d28cf662f66cee003d41bb51c013 languageName: node linkType: hard @@ -7420,7 +7512,7 @@ __metadata: version: 0.0.0-use.local resolution: "@rocket.chat/model-typings@workspace:packages/model-typings" dependencies: - "@rocket.chat/apps-engine": 1.38.1 + "@rocket.chat/apps-engine": /home/tapia/projects/Rocket.Chat.Apps-engine "@rocket.chat/core-typings": "workspace:^" "@types/jest": ~29.5.0 "@types/node-rsa": ^1.1.1 @@ -7523,8 +7615,8 @@ __metadata: linkType: soft "@rocket.chat/onboarding-ui@npm:next": - version: 0.32.0-dev.319 - resolution: "@rocket.chat/onboarding-ui@npm:0.32.0-dev.319" + version: 0.32.0-dev.311 + resolution: "@rocket.chat/onboarding-ui@npm:0.32.0-dev.311" dependencies: i18next: ~21.6.16 react-hook-form: ~7.27.1 @@ -7539,7 +7631,7 @@ __metadata: react: 17.0.2 react-dom: 17.0.2 react-i18next: ~11.15.4 - checksum: 0c5806af85df83b48345eda3ee90eebba6ca2d9bdf72aae5f4cc241338d9e204f3ce8ff742dea26bf3e58b30a5297fe498506c3f9bbe9bf1cd19a97b5777b6c8 + checksum: 6ab466c50f3c5ff8b352f0f0596851913547f2d6323e873617fe91589e908f52cfd79a97c04cb6569eeadc03b5e18e9e37dc78dd5c98c2db0b907aaca8154d89 languageName: node linkType: hard @@ -7645,11 +7737,11 @@ __metadata: linkType: soft "@rocket.chat/prettier-config@npm:next": - version: 0.31.23-dev.93 - resolution: "@rocket.chat/prettier-config@npm:0.31.23-dev.93" + version: 0.31.17-dev.32 + resolution: "@rocket.chat/prettier-config@npm:0.31.17-dev.32" peerDependencies: - prettier: ~2.7.1 - checksum: 0c53c983e8e8e7ace2fe3b43523c81179eb050a175ed9525d50f5e1e2ad2ccc80f414e7f980e8e83c22f044d31344059498ea9757b151feaf8e11acbba883b86 + prettier: ^2.2.1 + checksum: 9bec76f8dd9b3a7203258b8b07185fb1acdc8c43ed8adea02655aec2fb6794ce232f270504889e1e716f4ac6002d54100cad943a3062e3579578c96f80656a1d languageName: node linkType: hard @@ -7801,29 +7893,48 @@ __metadata: linkType: soft "@rocket.chat/string-helpers@npm:next": - version: 0.31.23-dev.93 - resolution: "@rocket.chat/string-helpers@npm:0.31.23-dev.93" - checksum: 4ede8365514bcb097c3cf530abaa9818e7b9cf11a9ce3ab49d2807fb03f754a79d4c4bf872ffb6b7d07137470bc5d377b9625bc7db588b18c7b2f1dacd0f6687 + version: 0.31.23-dev.85 + resolution: "@rocket.chat/string-helpers@npm:0.31.23-dev.85" + checksum: 44d7b6771241f6cfb6b9602ffab8091f8983d508a28aa3df8c824f38ad7f0d2d38c8a48ce73d8bd618d9dc507ecf9eebbaef0310f7405c9ea30a6d5e71cd0bc6 + languageName: node + linkType: hard + +"@rocket.chat/styled@npm:next, @rocket.chat/styled@npm:~0.31.23-dev.85": + version: 0.31.23-dev.85 + resolution: "@rocket.chat/styled@npm:0.31.23-dev.85" + dependencies: + "@rocket.chat/css-in-js": ~0.31.23-dev.85 + checksum: 5c132ef545dd1db1cbfe14c4a98329037c47681a487cdc8e3494202c94651d69ec3cd5798fc2030d8b7402335c3462c11cbacb345158588f5905b5c7a5fae33d + languageName: node + linkType: hard + +"@rocket.chat/styled@npm:~0.31.23-dev.86": + version: 0.31.23-dev.86 + resolution: "@rocket.chat/styled@npm:0.31.23-dev.86" + dependencies: + "@rocket.chat/css-in-js": ~0.31.23-dev.86 + checksum: 6abc0962d05f9a16ccc70ec38eaa97d795d31836e254edc1f6db81e3e33b1bb6640e2742ed89175d064ecb78db2b8d998db43f7411a1e3180cb1e82f7706e937 languageName: node linkType: hard -"@rocket.chat/styled@npm:next, @rocket.chat/styled@npm:~0.31.23-dev.93": - version: 0.31.23-dev.93 - resolution: "@rocket.chat/styled@npm:0.31.23-dev.93" +"@rocket.chat/stylis-logical-props-middleware@npm:~0.31.23-dev.85": + version: 0.31.23-dev.85 + resolution: "@rocket.chat/stylis-logical-props-middleware@npm:0.31.23-dev.85" dependencies: - "@rocket.chat/css-in-js": ~0.31.23-dev.93 - checksum: b5e812f23d0f480ef7080ca37ef75641e8f03184ed81d56175785e6ebd32925376b6e0699f4925e3da509f99e0d83789e8c3bc938c96ac7c10ba6e5ea9ba1328 + "@rocket.chat/css-in-js": ~0.31.23-dev.80 + tslib: ^2.3.1 + checksum: 7fd8d199c403961cf95345db148206b1482ca6a6ecb51674d815f23fd4f19b14ffc5a3d3e185310edfde71c443777bf6d810b693d3c2f2864c4251270a23f0f8 languageName: node linkType: hard -"@rocket.chat/stylis-logical-props-middleware@npm:~0.31.23-dev.93": - version: 0.31.23-dev.93 - resolution: "@rocket.chat/stylis-logical-props-middleware@npm:0.31.23-dev.93" +"@rocket.chat/stylis-logical-props-middleware@npm:~0.31.23-dev.86": + version: 0.31.23-dev.86 + resolution: "@rocket.chat/stylis-logical-props-middleware@npm:0.31.23-dev.86" dependencies: - "@rocket.chat/css-supports": ~0.31.23-dev.93 + "@rocket.chat/css-supports": ~0.31.23-dev.86 peerDependencies: stylis: 4.0.10 - checksum: 3960ad04d7205d6ee41cd88038f29813828496c595326627a09fb6aae977c556c2a78bd232c363a35269d45ebf0a8ca0620cea73c06f8ad952e3b0fea605c446 + checksum: 27a030928de2a8e9da6d2f905bf99d1f844d0a016a771992bac4ba4c855d32467183ea37653d5428d4bbeaebb1da94d9aba052b25af617d5c1b2744359e44962 languageName: node linkType: hard @@ -7953,9 +8064,9 @@ __metadata: linkType: soft "@rocket.chat/ui-kit@npm:next": - version: 0.32.0-dev.254 - resolution: "@rocket.chat/ui-kit@npm:0.32.0-dev.254" - checksum: e6078161cb7ebd0262dee1959cd06d9b812fd538c22b3d6054dbeac663c94fd68ebe46fddd314fd03187e0ae8cad80adb1e41b29750b74a4a7108fed3436842f + version: 0.32.0-dev.246 + resolution: "@rocket.chat/ui-kit@npm:0.32.0-dev.246" + checksum: 85854532b40ab185cd4c6919ead8678241ae29b15a33f7c2042124e4a01ed3cf7de3aef2f81988035e7433c3f2dac1e469e32d4b176b2897684abc9847f15b14 languageName: node linkType: hard @@ -8071,16 +8182,6 @@ __metadata: languageName: unknown linkType: soft -"@selderee/plugin-htmlparser2@npm:^0.10.0": - version: 0.10.0 - resolution: "@selderee/plugin-htmlparser2@npm:0.10.0" - dependencies: - domhandler: ^5.0.3 - selderee: ^0.10.0 - checksum: 37b5e059f0091754348c288bf630b372d20bc999a84483a3dc6688ab84c743ddc286f95bc7d69253add48640e7145511b412678f2c954b83f63a87967dc3f569 - languageName: node - linkType: hard - "@selderee/plugin-htmlparser2@npm:^0.6.0": version: 0.6.0 resolution: "@selderee/plugin-htmlparser2@npm:0.6.0" @@ -8106,6 +8207,20 @@ __metadata: languageName: node linkType: hard +"@sinclair/typebox@npm:^0.23.3": + version: 0.23.5 + resolution: "@sinclair/typebox@npm:0.23.5" + checksum: c96056d35d9cb862aeb635ff8873e2e7633e668dd544e162aee2690a82c970d0b3f90aa2b3501fe374dfa8e792388559a3e3a86712b23ebaef10061add534f47 + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.24.1": + version: 0.24.41 + resolution: "@sinclair/typebox@npm:0.24.41" + checksum: eb9861ad7bc5a29d5a6be27732757210edfcfa73fca386e303b0363af31c7ad16ebad75cf0c3fdf6444663dda5884ba0de333fc7a8ab8680c1c01e1e91089c1d + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.25.16": version: 0.25.24 resolution: "@sinclair/typebox@npm:0.25.24" @@ -8120,12 +8235,12 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^1.7.0": - version: 1.8.6 - resolution: "@sinonjs/commons@npm:1.8.6" +"@sinonjs/commons@npm:^1.6.0, @sinonjs/commons@npm:^1.7.0, @sinonjs/commons@npm:^1.8.3": + version: 1.8.3 + resolution: "@sinonjs/commons@npm:1.8.3" dependencies: type-detect: 4.0.8 - checksum: 7d3f8c1e85f30cd4e83594fc19b7a657f14d49eb8d95a30095631ce15e906c869e0eff96c5b93dffea7490c00418b07f54582ba49c6560feb2a8c34c0b16832d + checksum: 6159726db5ce6bf9f2297f8427f7ca5b3dff45b31e5cee23496f1fa6ef0bb4eab878b23fb2c5e6446381f6a66aba4968ef2fc255c1180d753d4b8c271636a2e5 languageName: node linkType: hard @@ -8138,16 +8253,7 @@ __metadata: languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.0.2 - resolution: "@sinonjs/fake-timers@npm:10.0.2" - dependencies: - "@sinonjs/commons": ^2.0.0 - checksum: c62aa98e7cefda8dedc101ce227abc888dc46b8ff9706c5f0a8dfd9c3ada97d0a5611384738d9ba0b26b59f99c2ba24efece8e779bb08329e9e87358fa309824 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^9.1.2": +"@sinonjs/fake-timers@npm:>=5, @sinonjs/fake-timers@npm:^9.1.2": version: 9.1.2 resolution: "@sinonjs/fake-timers@npm:9.1.2" dependencies: @@ -8156,21 +8262,30 @@ __metadata: languageName: node linkType: hard -"@sinonjs/samsam@npm:^7.0.1": - version: 7.0.1 - resolution: "@sinonjs/samsam@npm:7.0.1" +"@sinonjs/fake-timers@npm:^10.0.2": + version: 10.0.2 + resolution: "@sinonjs/fake-timers@npm:10.0.2" dependencies: "@sinonjs/commons": ^2.0.0 + checksum: c62aa98e7cefda8dedc101ce227abc888dc46b8ff9706c5f0a8dfd9c3ada97d0a5611384738d9ba0b26b59f99c2ba24efece8e779bb08329e9e87358fa309824 + languageName: node + linkType: hard + +"@sinonjs/samsam@npm:^6.1.1": + version: 6.1.1 + resolution: "@sinonjs/samsam@npm:6.1.1" + dependencies: + "@sinonjs/commons": ^1.6.0 lodash.get: ^4.4.2 type-detect: ^4.0.8 - checksum: 291efb158d54c67dee23ddabcb28873d22063449b692aaa3b2a4f1826d2f79d38695574063c92e9c17573cc805cd6acbf0ab0c66c9f3aed7afd0f12a2b905615 + checksum: a09b0914bf573f0da82bd03c64ba413df81a7c173818dc3f0a90c2652240ac835ef583f4d52f0b215e626633c91a4095c255e0669f6ead97241319f34f05e7fc languageName: node linkType: hard "@sinonjs/text-encoding@npm:^0.7.1": - version: 0.7.2 - resolution: "@sinonjs/text-encoding@npm:0.7.2" - checksum: fe690002a32ba06906cf87e2e8fe84d1590294586f2a7fd180a65355b53660c155c3273d8011a5f2b77209b819aa7306678ae6e4aea0df014bd7ffd4bbbcf1ab + version: 0.7.1 + resolution: "@sinonjs/text-encoding@npm:0.7.1" + checksum: 130de0bb568c5f8a611ec21d1a4e3f80ab0c5ec333010f49cfc1adc5cba6d8808699c8a587a46b0f0b016a1f4c1389bc96141e773e8460fcbb441875b2e91ba7 languageName: node linkType: hard @@ -8184,20 +8299,20 @@ __metadata: linkType: hard "@slack/rtm-api@npm:^6.0.0": - version: 6.1.0 - resolution: "@slack/rtm-api@npm:6.1.0" + version: 6.0.0 + resolution: "@slack/rtm-api@npm:6.0.0" dependencies: "@slack/logger": ">=1.0.0 <3.0.0" "@slack/web-api": ^5.3.0 "@types/node": ">=12.0.0" "@types/p-queue": ^2.3.2 - "@types/ws": ^7.4.7 + "@types/ws": ^7.2.5 eventemitter3: ^3.1.0 finity: ^0.5.4 p-cancelable: ^1.1.0 p-queue: ^2.4.2 - ws: ^7.5.3 - checksum: c325724b81711995cd2fe2667d70d0e59386dd8e97fe919b9455da5d1f738290f4e5ef64647d32d67b9e1d03b562148f56550a428de8491a539ed5c1e8af11f8 + ws: ^5.2.0 + checksum: c12ec88286b5609961cf27af159bde7570e914b793c405922658e8855310655c86790235897302e0099b916939b4121035ba69f708e414c88422f974e216674d languageName: node linkType: hard @@ -8226,7 +8341,42 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:6.5.16, @storybook/addon-actions@npm:~6.5.14, @storybook/addon-actions@npm:~6.5.15": +"@storybook/addon-actions@npm:6.5.15, @storybook/addon-actions@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/addon-actions@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/components": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/theming": 6.5.15 + core-js: ^3.8.2 + fast-deep-equal: ^3.1.3 + global: ^4.4.0 + lodash: ^4.17.21 + polished: ^4.2.2 + prop-types: ^15.7.2 + react-inspector: ^5.1.0 + regenerator-runtime: ^0.13.7 + telejson: ^6.0.8 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + uuid-browser: ^3.1.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: ce0ca5fddeb196adec7757dd287085c19d89d26506539d07445df3759eca9817a779f2923cc5fd7dfc9f515788628f6c0f604b10366659ca46562fab980c64f5 + languageName: node + linkType: hard + +"@storybook/addon-actions@npm:6.5.16, @storybook/addon-actions@npm:~6.5.14": version: 6.5.16 resolution: "@storybook/addon-actions@npm:6.5.16" dependencies: @@ -8261,7 +8411,36 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:6.5.16, @storybook/addon-backgrounds@npm:~6.5.15": +"@storybook/addon-backgrounds@npm:6.5.15, @storybook/addon-backgrounds@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/addon-backgrounds@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/components": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/theming": 6.5.15 + core-js: ^3.8.2 + global: ^4.4.0 + memoizerific: ^1.11.3 + regenerator-runtime: ^0.13.7 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 0fb44daed597ee8c90b29515e4a817f4968cf4f37a9d8605e547bd591fc0d44383354f7f11ffa3bdecd6ca5b70ddf5ca8e4f0078a68d4778e4e69b767b637cf7 + languageName: node + linkType: hard + +"@storybook/addon-backgrounds@npm:6.5.16": version: 6.5.16 resolution: "@storybook/addon-backgrounds@npm:6.5.16" dependencies: @@ -8290,6 +8469,34 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-controls@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/addon-controls@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/components": 6.5.15 + "@storybook/core-common": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/node-logger": 6.5.15 + "@storybook/store": 6.5.15 + "@storybook/theming": 6.5.15 + core-js: ^3.8.2 + lodash: ^4.17.21 + ts-dedent: ^2.0.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: c87b01e035f7e0e6f3a1e864333c03e44f76ccd04a687cbe19cde59cfa1109eb2b124c288e1cf68c3a291dc6c28c056852aa2413c8157b92792ef339a33142ef + languageName: node + linkType: hard + "@storybook/addon-controls@npm:6.5.16": version: 6.5.16 resolution: "@storybook/addon-controls@npm:6.5.16" @@ -8318,7 +8525,54 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-docs@npm:6.5.16, @storybook/addon-docs@npm:~6.5.14, @storybook/addon-docs@npm:~6.5.15": +"@storybook/addon-docs@npm:6.5.15, @storybook/addon-docs@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/addon-docs@npm:6.5.15" + dependencies: + "@babel/plugin-transform-react-jsx": ^7.12.12 + "@babel/preset-env": ^7.12.11 + "@jest/transform": ^26.6.2 + "@mdx-js/react": ^1.6.22 + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/components": 6.5.15 + "@storybook/core-common": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/docs-tools": 6.5.15 + "@storybook/mdx1-csf": ^0.0.1 + "@storybook/node-logger": 6.5.15 + "@storybook/postinstall": 6.5.15 + "@storybook/preview-web": 6.5.15 + "@storybook/source-loader": 6.5.15 + "@storybook/store": 6.5.15 + "@storybook/theming": 6.5.15 + babel-loader: ^8.0.0 + core-js: ^3.8.2 + fast-deep-equal: ^3.1.3 + global: ^4.4.0 + lodash: ^4.17.21 + regenerator-runtime: ^0.13.7 + remark-external-links: ^8.0.0 + remark-slug: ^6.0.0 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + peerDependencies: + "@storybook/mdx2-csf": ^0.0.3 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@storybook/mdx2-csf": + optional: true + react: + optional: true + react-dom: + optional: true + checksum: 1c7bc47bccb6aa13c5619e20e2bf73c63a5ea9e1a37d4de4a4f25ff542955d0d4419a20f68ec5c588ec254576ec7227620cb982b8f57e175dd9aa810bab5b8eb + languageName: node + linkType: hard + +"@storybook/addon-docs@npm:6.5.16, @storybook/addon-docs@npm:~6.5.14": version: 6.5.16 resolution: "@storybook/addon-docs@npm:6.5.16" dependencies: @@ -8365,7 +8619,7 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-essentials@npm:~6.5.14, @storybook/addon-essentials@npm:~6.5.15": +"@storybook/addon-essentials@npm:~6.5.14": version: 6.5.16 resolution: "@storybook/addon-essentials@npm:6.5.16" dependencies: @@ -8425,7 +8679,67 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-interactions@npm:~6.5.14, @storybook/addon-interactions@npm:~6.5.15": +"@storybook/addon-essentials@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/addon-essentials@npm:6.5.15" + dependencies: + "@storybook/addon-actions": 6.5.15 + "@storybook/addon-backgrounds": 6.5.15 + "@storybook/addon-controls": 6.5.15 + "@storybook/addon-docs": 6.5.15 + "@storybook/addon-measure": 6.5.15 + "@storybook/addon-outline": 6.5.15 + "@storybook/addon-toolbars": 6.5.15 + "@storybook/addon-viewport": 6.5.15 + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/core-common": 6.5.15 + "@storybook/node-logger": 6.5.15 + core-js: ^3.8.2 + regenerator-runtime: ^0.13.7 + ts-dedent: ^2.0.0 + peerDependencies: + "@babel/core": ^7.9.6 + peerDependenciesMeta: + "@storybook/angular": + optional: true + "@storybook/builder-manager4": + optional: true + "@storybook/builder-manager5": + optional: true + "@storybook/builder-webpack4": + optional: true + "@storybook/builder-webpack5": + optional: true + "@storybook/html": + optional: true + "@storybook/vue": + optional: true + "@storybook/vue3": + optional: true + "@storybook/web-components": + optional: true + lit: + optional: true + lit-html: + optional: true + react: + optional: true + react-dom: + optional: true + svelte: + optional: true + sveltedoc-parser: + optional: true + vue: + optional: true + webpack: + optional: true + checksum: 927672d89b74f6748868c7581c57d42d1954185703a5e4fded7db94dc615c35e3b92cde2f499653dc3d4c090630c659826384310e3897cf0baafaf95f0371c2f + languageName: node + linkType: hard + +"@storybook/addon-interactions@npm:~6.5.14": version: 6.5.16 resolution: "@storybook/addon-interactions@npm:6.5.16" dependencies: @@ -8456,6 +8770,37 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-interactions@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/addon-interactions@npm:6.5.15" + dependencies: + "@devtools-ds/object-inspector": ^1.1.2 + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/components": 6.5.15 + "@storybook/core-common": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/instrumenter": 6.5.15 + "@storybook/theming": 6.5.15 + core-js: ^3.8.2 + global: ^4.4.0 + jest-mock: ^27.0.6 + polished: ^4.2.2 + ts-dedent: ^2.2.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 50eadc405dafa4796474461321bbc142469815a0046aac6036371f3016892836128c4205732ea932243e086c60ed22126b277baef4b2a6b71d99a30420b6738f + languageName: node + linkType: hard + "@storybook/addon-knobs@npm:~6.4.0": version: 6.4.0 resolution: "@storybook/addon-knobs@npm:6.4.0" @@ -8488,7 +8833,7 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-links@npm:~6.5.14, @storybook/addon-links@npm:~6.5.15": +"@storybook/addon-links@npm:~6.5.14": version: 6.5.16 resolution: "@storybook/addon-links@npm:6.5.16" dependencies: @@ -8516,6 +8861,58 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-links@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/addon-links@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.15 + "@types/qs": ^6.9.5 + core-js: ^3.8.2 + global: ^4.4.0 + prop-types: ^15.7.2 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + ts-dedent: ^2.0.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: ef40b02a3f48de2f591486fb04910e996bcb8d5fd406e2d6b81752659551b366ffc64f6cfdb461585e52c0ae98fa102be8595678e63a27171f9e2a0e20869bd6 + languageName: node + linkType: hard + +"@storybook/addon-measure@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/addon-measure@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/components": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + core-js: ^3.8.2 + global: ^4.4.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: b72171498a77bd3a33beeac48db76cbc9b0ef8099c17c1cc20add122061f988c20206fb7b1c3e9e3b06a47d77c250eb8c8d6e3e5d16df2c2daa5d92f637ac09b + languageName: node + linkType: hard + "@storybook/addon-measure@npm:6.5.16": version: 6.5.16 resolution: "@storybook/addon-measure@npm:6.5.16" @@ -8540,6 +8937,32 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-outline@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/addon-outline@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/components": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + core-js: ^3.8.2 + global: ^4.4.0 + regenerator-runtime: ^0.13.7 + ts-dedent: ^2.0.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 2af230ca0ac5ead7d10f273b210f56de45e808ac856313b674d0bd8c1646daae9207fe798cf591b25e7d85b3889106d99eccb21b62166da46243a8c056b49183 + languageName: node + linkType: hard + "@storybook/addon-outline@npm:6.5.16": version: 6.5.16 resolution: "@storybook/addon-outline@npm:6.5.16" @@ -8579,6 +9002,29 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-toolbars@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/addon-toolbars@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/components": 6.5.15 + "@storybook/theming": 6.5.15 + core-js: ^3.8.2 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: e9fbcd453b17cf9822fff18db9cfca8cc09a4e03ea2c9f8d864c7666c4026925e414eb8b0c11fe197f427fb0afc1761c2f452371bf13d67880f2aa684641897c + languageName: node + linkType: hard + "@storybook/addon-toolbars@npm:6.5.16": version: 6.5.16 resolution: "@storybook/addon-toolbars@npm:6.5.16" @@ -8602,7 +9048,34 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-viewport@npm:6.5.16, @storybook/addon-viewport@npm:~6.5.15": +"@storybook/addon-viewport@npm:6.5.15, @storybook/addon-viewport@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/addon-viewport@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/components": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/theming": 6.5.15 + core-js: ^3.8.2 + global: ^4.4.0 + memoizerific: ^1.11.3 + prop-types: ^15.7.2 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: b4b4bc26c36724a0afbb304d5b90ca44f16cdcd05f1460ac189a45526f5c2e171d903a1791c5e414d5d638195cbed3b006a85284b83e9e51b7574b2d3f24ee77 + languageName: node + linkType: hard + +"@storybook/addon-viewport@npm:6.5.16": version: 6.5.16 resolution: "@storybook/addon-viewport@npm:6.5.16" dependencies: @@ -8629,7 +9102,51 @@ __metadata: languageName: node linkType: hard -"@storybook/addons@npm:6.5.16, @storybook/addons@npm:~6.5.15": +"@storybook/addons@npm:6.5.14": + version: 6.5.14 + resolution: "@storybook/addons@npm:6.5.14" + dependencies: + "@storybook/api": 6.5.14 + "@storybook/channels": 6.5.14 + "@storybook/client-logger": 6.5.14 + "@storybook/core-events": 6.5.14 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.14 + "@storybook/theming": 6.5.14 + "@types/webpack-env": ^1.16.0 + core-js: ^3.8.2 + global: ^4.4.0 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 99d06641bab06a3cc2821f309589d062c0efd8707b451ae24017449034da408bfddce3beda1ccdedadf59669d7d13348bee127f6fd4fc057200c84ff43288312 + languageName: node + linkType: hard + +"@storybook/addons@npm:6.5.15, @storybook/addons@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/addons@npm:6.5.15" + dependencies: + "@storybook/api": 6.5.15 + "@storybook/channels": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.15 + "@storybook/theming": 6.5.15 + "@types/webpack-env": ^1.16.0 + core-js: ^3.8.2 + global: ^4.4.0 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 9de4cb9ff51cde37c456a0315f47c751daf4412a8d90321b5249a9b05f48a44dc48f01bbf83c9f369f63232da423d58ed47e4c03d50d16a8835d372022095b70 + languageName: node + linkType: hard + +"@storybook/addons@npm:6.5.16": version: 6.5.16 resolution: "@storybook/addons@npm:6.5.16" dependencies: @@ -8651,6 +9168,62 @@ __metadata: languageName: node linkType: hard +"@storybook/api@npm:6.5.14": + version: 6.5.14 + resolution: "@storybook/api@npm:6.5.14" + dependencies: + "@storybook/channels": 6.5.14 + "@storybook/client-logger": 6.5.14 + "@storybook/core-events": 6.5.14 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.14 + "@storybook/semver": ^7.3.2 + "@storybook/theming": 6.5.14 + core-js: ^3.8.2 + fast-deep-equal: ^3.1.3 + global: ^4.4.0 + lodash: ^4.17.21 + memoizerific: ^1.11.3 + regenerator-runtime: ^0.13.7 + store2: ^2.12.0 + telejson: ^6.0.8 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 0d421c3211a49cb8910dea647b898edd60af79755108ed321626a8fc134713dd1b018c830f15c2fc6c863f0528b571c2e2b34bb79df3c2f43497f5ab36fa9bbf + languageName: node + linkType: hard + +"@storybook/api@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/api@npm:6.5.15" + dependencies: + "@storybook/channels": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/router": 6.5.15 + "@storybook/semver": ^7.3.2 + "@storybook/theming": 6.5.15 + core-js: ^3.8.2 + fast-deep-equal: ^3.1.3 + global: ^4.4.0 + lodash: ^4.17.21 + memoizerific: ^1.11.3 + regenerator-runtime: ^0.13.7 + store2: ^2.12.0 + telejson: ^6.0.8 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: cebf1b70309c9c4a135c4ad8d3ebd85d01cfa4942e43231831e67514604199d3ed26395bbe0f89954718498a800085bd7d6eaef61c5d702e3a669532a227bd93 + languageName: node + linkType: hard + "@storybook/api@npm:6.5.16": version: 6.5.16 resolution: "@storybook/api@npm:6.5.16" @@ -8679,7 +9252,68 @@ __metadata: languageName: node linkType: hard -"@storybook/builder-webpack4@npm:6.5.16, @storybook/builder-webpack4@npm:~6.5.14, @storybook/builder-webpack4@npm:~6.5.15": +"@storybook/builder-webpack4@npm:6.5.15, @storybook/builder-webpack4@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/builder-webpack4@npm:6.5.15" + dependencies: + "@babel/core": ^7.12.10 + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/channel-postmessage": 6.5.15 + "@storybook/channels": 6.5.15 + "@storybook/client-api": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/components": 6.5.15 + "@storybook/core-common": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/node-logger": 6.5.15 + "@storybook/preview-web": 6.5.15 + "@storybook/router": 6.5.15 + "@storybook/semver": ^7.3.2 + "@storybook/store": 6.5.15 + "@storybook/theming": 6.5.15 + "@storybook/ui": 6.5.15 + "@types/node": ^14.0.10 || ^16.0.0 + "@types/webpack": ^4.41.26 + autoprefixer: ^9.8.6 + babel-loader: ^8.0.0 + case-sensitive-paths-webpack-plugin: ^2.3.0 + core-js: ^3.8.2 + css-loader: ^3.6.0 + file-loader: ^6.2.0 + find-up: ^5.0.0 + fork-ts-checker-webpack-plugin: ^4.1.6 + glob: ^7.1.6 + glob-promise: ^3.4.0 + global: ^4.4.0 + html-webpack-plugin: ^4.0.0 + pnp-webpack-plugin: 1.6.4 + postcss: ^7.0.36 + postcss-flexbugs-fixes: ^4.2.1 + postcss-loader: ^4.2.0 + raw-loader: ^4.0.2 + stable: ^0.1.8 + style-loader: ^1.3.0 + terser-webpack-plugin: ^4.2.3 + ts-dedent: ^2.0.0 + url-loader: ^4.1.1 + util-deprecate: ^1.0.2 + webpack: 4 + webpack-dev-middleware: ^3.7.3 + webpack-filter-warnings-plugin: ^1.2.1 + webpack-hot-middleware: ^2.25.1 + webpack-virtual-modules: ^0.2.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: bd676e9302d34445884376582c5d4cfe854ed8e64a9df6bbdcc76ef433534e65a23b1bf20c7225e85d21a27e1f1d905d0accd821fdef08afcd76569a8c8977c2 + languageName: node + linkType: hard + +"@storybook/builder-webpack4@npm:6.5.16, @storybook/builder-webpack4@npm:~6.5.14": version: 6.5.16 resolution: "@storybook/builder-webpack4@npm:6.5.16" dependencies: @@ -8741,25 +9375,25 @@ __metadata: linkType: hard "@storybook/builder-webpack5@npm:~6.5.15": - version: 6.5.16 - resolution: "@storybook/builder-webpack5@npm:6.5.16" + version: 6.5.15 + resolution: "@storybook/builder-webpack5@npm:6.5.15" dependencies: "@babel/core": ^7.12.10 - "@storybook/addons": 6.5.16 - "@storybook/api": 6.5.16 - "@storybook/channel-postmessage": 6.5.16 - "@storybook/channels": 6.5.16 - "@storybook/client-api": 6.5.16 - "@storybook/client-logger": 6.5.16 - "@storybook/components": 6.5.16 - "@storybook/core-common": 6.5.16 - "@storybook/core-events": 6.5.16 - "@storybook/node-logger": 6.5.16 - "@storybook/preview-web": 6.5.16 - "@storybook/router": 6.5.16 + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/channel-postmessage": 6.5.15 + "@storybook/channels": 6.5.15 + "@storybook/client-api": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/components": 6.5.15 + "@storybook/core-common": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/node-logger": 6.5.15 + "@storybook/preview-web": 6.5.15 + "@storybook/router": 6.5.15 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.16 - "@storybook/theming": 6.5.16 + "@storybook/store": 6.5.15 + "@storybook/theming": 6.5.15 "@types/node": ^14.0.10 || ^16.0.0 babel-loader: ^8.0.0 babel-plugin-named-exports-order: ^0.0.2 @@ -8788,7 +9422,22 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 0a6631f307c5ac56423860216d42ed95757906b004e949ed3dc2cce4f81d83d38de5cddbae65a0e65083eece6e4e8af05f6aabf5d78a80a7a7f62cf157a4e577 + checksum: 9bde333540c41c55e7687b1230fdd92926074df1a3be900b969d6d9eea240fb962b6fafb59e5c3fe83eeb42e0f0c835d2e226fc332f460f8aba0f4f49d833ffd + languageName: node + linkType: hard + +"@storybook/channel-postmessage@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/channel-postmessage@npm:6.5.15" + dependencies: + "@storybook/channels": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/core-events": 6.5.15 + core-js: ^3.8.2 + global: ^4.4.0 + qs: ^6.10.0 + telejson: ^6.0.8 + checksum: 7a09ba5bf163f8f5fef0bfd99eaab6c6391fa854e86bb44fcd0586bb73dd4ab5827cc23b7b38f993b81cbdb2ff8d58f81371be9301ddb3ea6f963ba560a42f09 languageName: node linkType: hard @@ -8807,6 +9456,19 @@ __metadata: languageName: node linkType: hard +"@storybook/channel-websocket@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/channel-websocket@npm:6.5.15" + dependencies: + "@storybook/channels": 6.5.15 + "@storybook/client-logger": 6.5.15 + core-js: ^3.8.2 + global: ^4.4.0 + telejson: ^6.0.8 + checksum: c482b18b28f06644f684ed2b88ab53d6c5853925343e60a50a9bcfb2888123c4accfe30b51743905693e4d73c32c77e30d6dbaba377b486bee6e51faae39cf85 + languageName: node + linkType: hard + "@storybook/channel-websocket@npm:6.5.16": version: 6.5.16 resolution: "@storybook/channel-websocket@npm:6.5.16" @@ -8820,6 +9482,28 @@ __metadata: languageName: node linkType: hard +"@storybook/channels@npm:6.5.14": + version: 6.5.14 + resolution: "@storybook/channels@npm:6.5.14" + dependencies: + core-js: ^3.8.2 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + checksum: ff1ee3fea3c7b8591280ba7eabe13c999fc3e12a483ff2c0467cc9cca027662cbbc4676438da567865919157521df8a9a50bd20b35daed6896f39a3a7251a1e5 + languageName: node + linkType: hard + +"@storybook/channels@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/channels@npm:6.5.15" + dependencies: + core-js: ^3.8.2 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + checksum: 7963c34246b3cc84bb6fb0965834110d9b839a5c32cced0756948e4e88fb8bf23a0d584723abbab6d30a6282fa1023017bb82eba68c23389652c77d8d33cb4f9 + languageName: node + linkType: hard + "@storybook/channels@npm:6.5.16": version: 6.5.16 resolution: "@storybook/channels@npm:6.5.16" @@ -8831,6 +9515,37 @@ __metadata: languageName: node linkType: hard +"@storybook/client-api@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/client-api@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/channel-postmessage": 6.5.15 + "@storybook/channels": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/store": 6.5.15 + "@types/qs": ^6.9.5 + "@types/webpack-env": ^1.16.0 + core-js: ^3.8.2 + fast-deep-equal: ^3.1.3 + global: ^4.4.0 + lodash: ^4.17.21 + memoizerific: ^1.11.3 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + store2: ^2.12.0 + synchronous-promise: ^2.0.15 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 0c3b3f7febe16b00beb4aeafe79fd97cc4a6b4db868e37002856fc34878bc955336929362b3015ba1688b47131ca0b729c94ee70f69855da0e819dad6d48ee1b + languageName: node + linkType: hard + "@storybook/client-api@npm:6.5.16": version: 6.5.16 resolution: "@storybook/client-api@npm:6.5.16" @@ -8862,7 +9577,27 @@ __metadata: languageName: node linkType: hard -"@storybook/client-logger@npm:6.5.16, @storybook/client-logger@npm:^6.4.0": +"@storybook/client-logger@npm:6.5.14": + version: 6.5.14 + resolution: "@storybook/client-logger@npm:6.5.14" + dependencies: + core-js: ^3.8.2 + global: ^4.4.0 + checksum: 29cc0b58db7a8dc90484320c86b386975580c0e534791b29f6a8c00ce5b156f2bff9513994202f9f9ef99787e8d793988048ae88d2780ba151c6782f3bbf97ff + languageName: node + linkType: hard + +"@storybook/client-logger@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/client-logger@npm:6.5.15" + dependencies: + core-js: ^3.8.2 + global: ^4.4.0 + checksum: cee16aea089b60b33ad643bde5e0d62274230d38e2033f0bfd0780fc092bc24b5acff63a6c569c9db989e59b89518ec964d0665a51548450716c4c50d3a3e66e + languageName: node + linkType: hard + +"@storybook/client-logger@npm:6.5.16": version: 6.5.16 resolution: "@storybook/client-logger@npm:6.5.16" dependencies: @@ -8872,6 +9607,35 @@ __metadata: languageName: node linkType: hard +"@storybook/client-logger@npm:^6.4.0": + version: 6.5.12 + resolution: "@storybook/client-logger@npm:6.5.12" + dependencies: + core-js: ^3.8.2 + global: ^4.4.0 + checksum: bd11bc25115f9b4a965e378d7dac28f9152038173ab5debb1e116a7aba69c814752d2c8aa4092dd1fc3f60cd99d4896c9e74d5e6f3c85768e7633adaf5bd2bf2 + languageName: node + linkType: hard + +"@storybook/components@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/components@npm:6.5.15" + dependencies: + "@storybook/client-logger": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/theming": 6.5.15 + core-js: ^3.8.2 + memoizerific: ^1.11.3 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: c405643a002b7770567aba3f0e43cad975fbb0f728148f82c46c35b13958d3f6900eed619a60f22c0ee923c20828026d5f1c77cd950d21ebfd6cf57f8e64f791 + languageName: node + linkType: hard + "@storybook/components@npm:6.5.16": version: 6.5.16 resolution: "@storybook/components@npm:6.5.16" @@ -8891,6 +9655,41 @@ __metadata: languageName: node linkType: hard +"@storybook/core-client@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/core-client@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/channel-postmessage": 6.5.15 + "@storybook/channel-websocket": 6.5.15 + "@storybook/client-api": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/preview-web": 6.5.15 + "@storybook/store": 6.5.15 + "@storybook/ui": 6.5.15 + airbnb-js-shims: ^2.2.1 + ansi-to-html: ^0.6.11 + core-js: ^3.8.2 + global: ^4.4.0 + lodash: ^4.17.21 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + ts-dedent: ^2.0.0 + unfetch: ^4.2.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + webpack: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 60f03d031fa87a1a116b0ccbffd2270b8d28757d89c17af6eb368224603dfd0d219fd5ac086bf859cb8bda0f80b444195c7df94c4486107b9c5a6fbab29c65ac + languageName: node + linkType: hard + "@storybook/core-client@npm:6.5.16": version: 6.5.16 resolution: "@storybook/core-client@npm:6.5.16" @@ -8926,6 +9725,70 @@ __metadata: languageName: node linkType: hard +"@storybook/core-common@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/core-common@npm:6.5.15" + dependencies: + "@babel/core": ^7.12.10 + "@babel/plugin-proposal-class-properties": ^7.12.1 + "@babel/plugin-proposal-decorators": ^7.12.12 + "@babel/plugin-proposal-export-default-from": ^7.12.1 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.1 + "@babel/plugin-proposal-object-rest-spread": ^7.12.1 + "@babel/plugin-proposal-optional-chaining": ^7.12.7 + "@babel/plugin-proposal-private-methods": ^7.12.1 + "@babel/plugin-proposal-private-property-in-object": ^7.12.1 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-transform-arrow-functions": ^7.12.1 + "@babel/plugin-transform-block-scoping": ^7.12.12 + "@babel/plugin-transform-classes": ^7.12.1 + "@babel/plugin-transform-destructuring": ^7.12.1 + "@babel/plugin-transform-for-of": ^7.12.1 + "@babel/plugin-transform-parameters": ^7.12.1 + "@babel/plugin-transform-shorthand-properties": ^7.12.1 + "@babel/plugin-transform-spread": ^7.12.1 + "@babel/preset-env": ^7.12.11 + "@babel/preset-react": ^7.12.10 + "@babel/preset-typescript": ^7.12.7 + "@babel/register": ^7.12.1 + "@storybook/node-logger": 6.5.15 + "@storybook/semver": ^7.3.2 + "@types/node": ^14.0.10 || ^16.0.0 + "@types/pretty-hrtime": ^1.0.0 + babel-loader: ^8.0.0 + babel-plugin-macros: ^3.0.1 + babel-plugin-polyfill-corejs3: ^0.1.0 + chalk: ^4.1.0 + core-js: ^3.8.2 + express: ^4.17.1 + file-system-cache: ^1.0.5 + find-up: ^5.0.0 + fork-ts-checker-webpack-plugin: ^6.0.4 + fs-extra: ^9.0.1 + glob: ^7.1.6 + handlebars: ^4.7.7 + interpret: ^2.2.0 + json5: ^2.1.3 + lazy-universal-dotenv: ^3.0.1 + picomatch: ^2.3.0 + pkg-dir: ^5.0.0 + pretty-hrtime: ^1.0.3 + resolve-from: ^5.0.0 + slash: ^3.0.0 + telejson: ^6.0.8 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + webpack: 4 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 9c19c348137bea23295ff330d3a62d3551b6a8a2933f254f3f1cace4ef05e46b6c97e0cbca67cc5be45164e223d5ff52eced54b76564891c8a2dd085e3be4cc4 + languageName: node + linkType: hard + "@storybook/core-common@npm:6.5.16": version: 6.5.16 resolution: "@storybook/core-common@npm:6.5.16" @@ -8990,6 +9853,24 @@ __metadata: languageName: node linkType: hard +"@storybook/core-events@npm:6.5.14": + version: 6.5.14 + resolution: "@storybook/core-events@npm:6.5.14" + dependencies: + core-js: ^3.8.2 + checksum: 6787925c520a6ee5aee748d4b7e2ec599c5ee16a87dbb62a94eeec88003ef42683d8e7ac8b98b49ea2a33205e0648805410c4759d16a997ba2f4215f6c8784ce + languageName: node + linkType: hard + +"@storybook/core-events@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/core-events@npm:6.5.15" + dependencies: + core-js: ^3.8.2 + checksum: 89916720933bc4de0b1f25c7cb1b8580d3cdd213b21a360f18ebd0b790cce2c641696282fee29bbc482ab2cc656271b2f0569f79559d90fb01fb16473421e79e + languageName: node + linkType: hard + "@storybook/core-events@npm:6.5.16": version: 6.5.16 resolution: "@storybook/core-events@npm:6.5.16" @@ -8999,6 +9880,69 @@ __metadata: languageName: node linkType: hard +"@storybook/core-server@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/core-server@npm:6.5.15" + dependencies: + "@discoveryjs/json-ext": ^0.5.3 + "@storybook/builder-webpack4": 6.5.15 + "@storybook/core-client": 6.5.15 + "@storybook/core-common": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/csf-tools": 6.5.15 + "@storybook/manager-webpack4": 6.5.15 + "@storybook/node-logger": 6.5.15 + "@storybook/semver": ^7.3.2 + "@storybook/store": 6.5.15 + "@storybook/telemetry": 6.5.15 + "@types/node": ^14.0.10 || ^16.0.0 + "@types/node-fetch": ^2.5.7 + "@types/pretty-hrtime": ^1.0.0 + "@types/webpack": ^4.41.26 + better-opn: ^2.1.1 + boxen: ^5.1.2 + chalk: ^4.1.0 + cli-table3: ^0.6.1 + commander: ^6.2.1 + compression: ^1.7.4 + core-js: ^3.8.2 + cpy: ^8.1.2 + detect-port: ^1.3.0 + express: ^4.17.1 + fs-extra: ^9.0.1 + global: ^4.4.0 + globby: ^11.0.2 + ip: ^2.0.0 + lodash: ^4.17.21 + node-fetch: ^2.6.7 + open: ^8.4.0 + pretty-hrtime: ^1.0.3 + prompts: ^2.4.0 + regenerator-runtime: ^0.13.7 + serve-favicon: ^2.5.0 + slash: ^3.0.0 + telejson: ^6.0.8 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + watchpack: ^2.2.0 + webpack: 4 + ws: ^8.2.3 + x-default-browser: ^0.4.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@storybook/builder-webpack5": + optional: true + "@storybook/manager-webpack5": + optional: true + typescript: + optional: true + checksum: 927085bd6e2c9cf756795760c5647ed5b40151e94a192e64313091fda8a06993541ecabb9c730cb01eb8baef0613b73ff63824812cfd7b8bbed3fd2ead8d1f18 + languageName: node + linkType: hard + "@storybook/core-server@npm:6.5.16": version: 6.5.16 resolution: "@storybook/core-server@npm:6.5.16" @@ -9062,6 +10006,27 @@ __metadata: languageName: node linkType: hard +"@storybook/core@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/core@npm:6.5.15" + dependencies: + "@storybook/core-client": 6.5.15 + "@storybook/core-server": 6.5.15 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + webpack: "*" + peerDependenciesMeta: + "@storybook/builder-webpack5": + optional: true + "@storybook/manager-webpack5": + optional: true + typescript: + optional: true + checksum: a7eca427b14a9c1f557d598e7ac599dc120d382d3d762437b3b6ebb4638b19a74e48f9e8e526365951ec623d10b82d67279226d7e6ff54ac095afee02992e666 + languageName: node + linkType: hard + "@storybook/core@npm:6.5.16": version: 6.5.16 resolution: "@storybook/core@npm:6.5.16" @@ -9083,6 +10048,33 @@ __metadata: languageName: node linkType: hard +"@storybook/csf-tools@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/csf-tools@npm:6.5.15" + dependencies: + "@babel/core": ^7.12.10 + "@babel/generator": ^7.12.11 + "@babel/parser": ^7.12.11 + "@babel/plugin-transform-react-jsx": ^7.12.12 + "@babel/preset-env": ^7.12.11 + "@babel/traverse": ^7.12.11 + "@babel/types": ^7.12.11 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/mdx1-csf": ^0.0.1 + core-js: ^3.8.2 + fs-extra: ^9.0.1 + global: ^4.4.0 + regenerator-runtime: ^0.13.7 + ts-dedent: ^2.0.0 + peerDependencies: + "@storybook/mdx2-csf": ^0.0.3 + peerDependenciesMeta: + "@storybook/mdx2-csf": + optional: true + checksum: d7faafd175b232bb8fa6008ae6db5a40619a158ed7556686649dee665ac0cbbdb3cc404d2b9c0314ba7783c3f5baf1d87788f324d24136bd0f8cc671d573208b + languageName: node + linkType: hard + "@storybook/csf-tools@npm:6.5.16": version: 6.5.16 resolution: "@storybook/csf-tools@npm:6.5.16" @@ -9128,6 +10120,21 @@ __metadata: languageName: node linkType: hard +"@storybook/docs-tools@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/docs-tools@npm:6.5.15" + dependencies: + "@babel/core": ^7.12.10 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/store": 6.5.15 + core-js: ^3.8.2 + doctrine: ^3.0.0 + lodash: ^4.17.21 + regenerator-runtime: ^0.13.7 + checksum: 051239a82cff47dbc52fae112c4c144d6e103cbb169c239b0a99fb0cb3e82fba2e460c9487469fafc19ee81ef2ecc33d59b05457c3c74375685de0f537460071 + languageName: node + linkType: hard + "@storybook/docs-tools@npm:6.5.16": version: 6.5.16 resolution: "@storybook/docs-tools@npm:6.5.16" @@ -9143,7 +10150,20 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:6.5.16, @storybook/instrumenter@npm:^6.4.0": +"@storybook/instrumenter@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/instrumenter@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/core-events": 6.5.15 + core-js: ^3.8.2 + global: ^4.4.0 + checksum: ca9bee2e7ad42302614f27c669e4d247527bb58865e3c72b8fc58d3afb1c1466908cf54434f9a48cbd617389b8392382ef2bb67d614b499c18ece677e0de242a + languageName: node + linkType: hard + +"@storybook/instrumenter@npm:6.5.16": version: 6.5.16 resolution: "@storybook/instrumenter@npm:6.5.16" dependencies: @@ -9156,7 +10176,69 @@ __metadata: languageName: node linkType: hard -"@storybook/manager-webpack4@npm:6.5.16, @storybook/manager-webpack4@npm:~6.5.14, @storybook/manager-webpack4@npm:~6.5.15": +"@storybook/instrumenter@npm:^6.4.0": + version: 6.5.14 + resolution: "@storybook/instrumenter@npm:6.5.14" + dependencies: + "@storybook/addons": 6.5.14 + "@storybook/client-logger": 6.5.14 + "@storybook/core-events": 6.5.14 + core-js: ^3.8.2 + global: ^4.4.0 + checksum: 99d480968012e59ead965034a153e19e0958622b917ca063e2f929b31782fb27db401f2cc272cc76143777785fa48e39a1f8a24d1a815a864164b3b5ce11d847 + languageName: node + linkType: hard + +"@storybook/manager-webpack4@npm:6.5.15, @storybook/manager-webpack4@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/manager-webpack4@npm:6.5.15" + dependencies: + "@babel/core": ^7.12.10 + "@babel/plugin-transform-template-literals": ^7.12.1 + "@babel/preset-react": ^7.12.10 + "@storybook/addons": 6.5.15 + "@storybook/core-client": 6.5.15 + "@storybook/core-common": 6.5.15 + "@storybook/node-logger": 6.5.15 + "@storybook/theming": 6.5.15 + "@storybook/ui": 6.5.15 + "@types/node": ^14.0.10 || ^16.0.0 + "@types/webpack": ^4.41.26 + babel-loader: ^8.0.0 + case-sensitive-paths-webpack-plugin: ^2.3.0 + chalk: ^4.1.0 + core-js: ^3.8.2 + css-loader: ^3.6.0 + express: ^4.17.1 + file-loader: ^6.2.0 + find-up: ^5.0.0 + fs-extra: ^9.0.1 + html-webpack-plugin: ^4.0.0 + node-fetch: ^2.6.7 + pnp-webpack-plugin: 1.6.4 + read-pkg-up: ^7.0.1 + regenerator-runtime: ^0.13.7 + resolve-from: ^5.0.0 + style-loader: ^1.3.0 + telejson: ^6.0.8 + terser-webpack-plugin: ^4.2.3 + ts-dedent: ^2.0.0 + url-loader: ^4.1.1 + util-deprecate: ^1.0.2 + webpack: 4 + webpack-dev-middleware: ^3.7.3 + webpack-virtual-modules: ^0.2.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: de7b2624bf44cf4eb59839ac756e9e28715caae1d5efdfbd1e2cefb55a385cf80f3a651a29ed75a905f825d6b299ba46c3cd71068eecb3b985b5a315ed03470b + languageName: node + linkType: hard + +"@storybook/manager-webpack4@npm:6.5.16": version: 6.5.16 resolution: "@storybook/manager-webpack4@npm:6.5.16" dependencies: @@ -9205,19 +10287,68 @@ __metadata: languageName: node linkType: hard +"@storybook/manager-webpack4@npm:~6.5.14": + version: 6.5.14 + resolution: "@storybook/manager-webpack4@npm:6.5.14" + dependencies: + "@babel/core": ^7.12.10 + "@babel/plugin-transform-template-literals": ^7.12.1 + "@babel/preset-react": ^7.12.10 + "@storybook/addons": 6.5.15 + "@storybook/core-client": 6.5.15 + "@storybook/core-common": 6.5.15 + "@storybook/node-logger": 6.5.15 + "@storybook/theming": 6.5.15 + "@storybook/ui": 6.5.15 + "@types/node": ^14.0.10 || ^16.0.0 + "@types/webpack": ^4.41.26 + babel-loader: ^8.0.0 + case-sensitive-paths-webpack-plugin: ^2.3.0 + chalk: ^4.1.0 + core-js: ^3.8.2 + css-loader: ^3.6.0 + express: ^4.17.1 + file-loader: ^6.2.0 + find-up: ^5.0.0 + fs-extra: ^9.0.1 + html-webpack-plugin: ^4.0.0 + node-fetch: ^2.6.7 + pnp-webpack-plugin: 1.6.4 + read-pkg-up: ^7.0.1 + regenerator-runtime: ^0.13.7 + resolve-from: ^5.0.0 + style-loader: ^1.3.0 + telejson: ^6.0.8 + terser-webpack-plugin: ^4.2.3 + ts-dedent: ^2.0.0 + url-loader: ^4.1.1 + util-deprecate: ^1.0.2 + webpack: 4 + webpack-dev-middleware: ^3.7.3 + webpack-virtual-modules: ^0.2.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: c8547b64f80c87dd8590a3e7b784b6f72952607514f9e42858f89efce22ea077404033b25674aecc3874e61264ce74c38220b6130aecbce5361d182b018f7fc7 + languageName: node + linkType: hard + "@storybook/manager-webpack5@npm:~6.5.15": - version: 6.5.16 - resolution: "@storybook/manager-webpack5@npm:6.5.16" + version: 6.5.15 + resolution: "@storybook/manager-webpack5@npm:6.5.15" dependencies: "@babel/core": ^7.12.10 "@babel/plugin-transform-template-literals": ^7.12.1 "@babel/preset-react": ^7.12.10 - "@storybook/addons": 6.5.16 - "@storybook/core-client": 6.5.16 - "@storybook/core-common": 6.5.16 - "@storybook/node-logger": 6.5.16 - "@storybook/theming": 6.5.16 - "@storybook/ui": 6.5.16 + "@storybook/addons": 6.5.15 + "@storybook/core-client": 6.5.15 + "@storybook/core-common": 6.5.15 + "@storybook/node-logger": 6.5.15 + "@storybook/theming": 6.5.15 + "@storybook/ui": 6.5.15 "@types/node": ^14.0.10 || ^16.0.0 babel-loader: ^8.0.0 case-sensitive-paths-webpack-plugin: ^2.3.0 @@ -9247,7 +10378,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 1349c6b2af9d0cebc3c35c929e2ea0f9ff8d12f7a04c30126160d9c89a45b92412218304abda9126cf96303a2d73fb288a689a191fec12b0189f19e5f2032977 + checksum: 99f18a752230fa6360b216e3a7f85c70fe92baf01677571653b4f9fd62735d9ab12a0b91e4ae7eabd66b03f37e0b58f01fad8e5880a8e2012a98f6aedc944da1 languageName: node linkType: hard @@ -9270,7 +10401,20 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:6.5.16, @storybook/node-logger@npm:^6.1.14": +"@storybook/node-logger@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/node-logger@npm:6.5.15" + dependencies: + "@types/npmlog": ^4.1.2 + chalk: ^4.1.0 + core-js: ^3.8.2 + npmlog: ^5.0.1 + pretty-hrtime: ^1.0.3 + checksum: 9c01127d3b57db7a85759d2f179afec0e1207c0754e80e22472e73468f831e1dafa2a5bf1047e54f92d47b5103325c157c14655208a6ddcdb8f9e7ee0b256e48 + languageName: node + linkType: hard + +"@storybook/node-logger@npm:6.5.16": version: 6.5.16 resolution: "@storybook/node-logger@npm:6.5.16" dependencies: @@ -9283,6 +10427,28 @@ __metadata: languageName: node linkType: hard +"@storybook/node-logger@npm:^6.1.14": + version: 6.5.14 + resolution: "@storybook/node-logger@npm:6.5.14" + dependencies: + "@types/npmlog": ^4.1.2 + chalk: ^4.1.0 + core-js: ^3.8.2 + npmlog: ^5.0.1 + pretty-hrtime: ^1.0.3 + checksum: d36d17816b20bf8409504f73b8fe7da2c1aa6b6f37c3cc910f544f4e3d9dfe8cfe5ab66930977413ab12a067f94477d5a1e3da8fa55c07af5dbc88160845ee47 + languageName: node + linkType: hard + +"@storybook/postinstall@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/postinstall@npm:6.5.15" + dependencies: + core-js: ^3.8.2 + checksum: 868a53854c35d08a504b7900a155399aa6bf26f0d08186b4a6240fb5172bdd98f740cb0a8ad492dd67bfe96159952bd6b7db25bdc09c64e7437217efe196be79 + languageName: node + linkType: hard + "@storybook/postinstall@npm:6.5.16": version: 6.5.16 resolution: "@storybook/postinstall@npm:6.5.16" @@ -9292,6 +10458,33 @@ __metadata: languageName: node linkType: hard +"@storybook/preview-web@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/preview-web@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/channel-postmessage": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/store": 6.5.15 + ansi-to-html: ^0.6.11 + core-js: ^3.8.2 + global: ^4.4.0 + lodash: ^4.17.21 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + synchronous-promise: ^2.0.15 + ts-dedent: ^2.0.0 + unfetch: ^4.2.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: fc178af772f39fcfe1b9926bf62bd7642984080442e8f7f2a0c6fe421513f9930ff5ccfea302d212199adf418c4bf9fc498ff65c30ad6e1cdd1b485a6d92b190 + languageName: node + linkType: hard + "@storybook/preview-web@npm:6.5.16": version: 6.5.16 resolution: "@storybook/preview-web@npm:6.5.16" @@ -9337,7 +10530,7 @@ __metadata: languageName: node linkType: hard -"@storybook/react@npm:~6.5.14, @storybook/react@npm:~6.5.15": +"@storybook/react@npm:~6.5.14": version: 6.5.16 resolution: "@storybook/react@npm:6.5.16" dependencies: @@ -9402,6 +10595,103 @@ __metadata: languageName: node linkType: hard +"@storybook/react@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/react@npm:6.5.15" + dependencies: + "@babel/preset-flow": ^7.12.1 + "@babel/preset-react": ^7.12.10 + "@pmmmwh/react-refresh-webpack-plugin": ^0.5.3 + "@storybook/addons": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/core": 6.5.15 + "@storybook/core-common": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + "@storybook/docs-tools": 6.5.15 + "@storybook/node-logger": 6.5.15 + "@storybook/react-docgen-typescript-plugin": 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0 + "@storybook/semver": ^7.3.2 + "@storybook/store": 6.5.15 + "@types/estree": ^0.0.51 + "@types/node": ^14.14.20 || ^16.0.0 + "@types/webpack-env": ^1.16.0 + acorn: ^7.4.1 + acorn-jsx: ^5.3.1 + acorn-walk: ^7.2.0 + babel-plugin-add-react-displayname: ^0.0.5 + babel-plugin-react-docgen: ^4.2.1 + core-js: ^3.8.2 + escodegen: ^2.0.0 + fs-extra: ^9.0.1 + global: ^4.4.0 + html-tags: ^3.1.0 + lodash: ^4.17.21 + prop-types: ^15.7.2 + react-element-to-jsx-string: ^14.3.4 + react-refresh: ^0.11.0 + read-pkg-up: ^7.0.1 + regenerator-runtime: ^0.13.7 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + webpack: ">=4.43.0 <6.0.0" + peerDependencies: + "@babel/core": ^7.11.5 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + require-from-string: ^2.0.2 + peerDependenciesMeta: + "@babel/core": + optional: true + "@storybook/builder-webpack4": + optional: true + "@storybook/builder-webpack5": + optional: true + "@storybook/manager-webpack4": + optional: true + "@storybook/manager-webpack5": + optional: true + typescript: + optional: true + bin: + build-storybook: bin/build.js + start-storybook: bin/index.js + storybook-server: bin/index.js + checksum: c36f9a2401633b9632e5fce05bb43e8ea0a5338c8f0dc9e0da5eb87c7cfd1a3ef819124499679a3c797fbbe8278f03794d757563f388136a349e3815747036ae + languageName: node + linkType: hard + +"@storybook/router@npm:6.5.14": + version: 6.5.14 + resolution: "@storybook/router@npm:6.5.14" + dependencies: + "@storybook/client-logger": 6.5.14 + core-js: ^3.8.2 + memoizerific: ^1.11.3 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: ec2550568c02f45de5307e77928eaeb39413049944e994adbc397d9c7e083ac7e110886e40517ddae40e3879c172f458167682f1d73d0bb150bc93ab9dd61514 + languageName: node + linkType: hard + +"@storybook/router@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/router@npm:6.5.15" + dependencies: + "@storybook/client-logger": 6.5.15 + core-js: ^3.8.2 + memoizerific: ^1.11.3 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: d5ac1ac0d161e53764411dc84febed3819c5cefe669f2933434bcdc25bf011f89d2df2a504af8bf77f454e6598a74c794a17d01aad734c6ebe28cc13c490fff9 + languageName: node + linkType: hard + "@storybook/router@npm:6.5.16": version: 6.5.16 resolution: "@storybook/router@npm:6.5.16" @@ -9430,7 +10720,28 @@ __metadata: languageName: node linkType: hard -"@storybook/source-loader@npm:6.5.16, @storybook/source-loader@npm:~6.5.15": +"@storybook/source-loader@npm:6.5.15, @storybook/source-loader@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/source-loader@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + core-js: ^3.8.2 + estraverse: ^5.2.0 + global: ^4.4.0 + loader-utils: ^2.0.4 + lodash: ^4.17.21 + prettier: ">=2.2.1 <=2.3.0" + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 2330d2b16f097c4be4b0eccc466ae0142c2e04198acc529204d80c1005c1c32b6da8313661b10e641020efdfe4f1dd4f0ac67bc2c3797ae49383815f668ede5d + languageName: node + linkType: hard + +"@storybook/source-loader@npm:6.5.16": version: 6.5.16 resolution: "@storybook/source-loader@npm:6.5.16" dependencies: @@ -9451,6 +10762,32 @@ __metadata: languageName: node linkType: hard +"@storybook/store@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/store@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/csf": 0.0.2--canary.4566f4d.1 + core-js: ^3.8.2 + fast-deep-equal: ^3.1.3 + global: ^4.4.0 + lodash: ^4.17.21 + memoizerific: ^1.11.3 + regenerator-runtime: ^0.13.7 + slash: ^3.0.0 + stable: ^0.1.8 + synchronous-promise: ^2.0.15 + ts-dedent: ^2.0.0 + util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 918c3ed8c7a55ae4bf8bcb3a108d99a9d077c951b3f386cb0f8939d2eed7c9a9a2000075b341d5c934c0308c24287fc5cd110042a384411c25cec7632dfa5abb + languageName: node + linkType: hard + "@storybook/store@npm:6.5.16": version: 6.5.16 resolution: "@storybook/store@npm:6.5.16" @@ -9477,6 +10814,26 @@ __metadata: languageName: node linkType: hard +"@storybook/telemetry@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/telemetry@npm:6.5.15" + dependencies: + "@storybook/client-logger": 6.5.15 + "@storybook/core-common": 6.5.15 + chalk: ^4.1.0 + core-js: ^3.8.2 + detect-package-manager: ^2.0.1 + fetch-retry: ^5.0.2 + fs-extra: ^9.0.1 + global: ^4.4.0 + isomorphic-unfetch: ^3.1.0 + nanoid: ^3.3.1 + read-pkg-up: ^7.0.1 + regenerator-runtime: ^0.13.7 + checksum: aebb83186ff7308e21185a7152b27aed43f6d3967a7253ac94e3d4c1bce4935c471500c37d195e03f98953944812d2b24518d4147704e7ffb211430b27a2354e + languageName: node + linkType: hard + "@storybook/telemetry@npm:6.5.16": version: 6.5.16 resolution: "@storybook/telemetry@npm:6.5.16" @@ -9510,7 +10867,37 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:6.5.16, @storybook/theming@npm:~6.5.15": +"@storybook/theming@npm:6.5.14": + version: 6.5.14 + resolution: "@storybook/theming@npm:6.5.14" + dependencies: + "@storybook/client-logger": 6.5.14 + core-js: ^3.8.2 + memoizerific: ^1.11.3 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: d139325dd51e8dfa58458a5c033104123b019fc02ddc899898e02de2b5d1358fd318b5def7ef82e6138420f9198e90d50b0fdfbea926987ac6852fc3a2e77c6d + languageName: node + linkType: hard + +"@storybook/theming@npm:6.5.15, @storybook/theming@npm:~6.5.15": + version: 6.5.15 + resolution: "@storybook/theming@npm:6.5.15" + dependencies: + "@storybook/client-logger": 6.5.15 + core-js: ^3.8.2 + memoizerific: ^1.11.3 + regenerator-runtime: ^0.13.7 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 84d09b6bdd0a00246b207ef4307fc0ecbb5861792547a070ed45470335c323f18ba607cd1d3f0a5cea7e979dd73315cdb091548fe70e5946c1593d8c691be7ba + languageName: node + linkType: hard + +"@storybook/theming@npm:6.5.16": version: 6.5.16 resolution: "@storybook/theming@npm:6.5.16" dependencies: @@ -9525,6 +10912,31 @@ __metadata: languageName: node linkType: hard +"@storybook/ui@npm:6.5.15": + version: 6.5.15 + resolution: "@storybook/ui@npm:6.5.15" + dependencies: + "@storybook/addons": 6.5.15 + "@storybook/api": 6.5.15 + "@storybook/channels": 6.5.15 + "@storybook/client-logger": 6.5.15 + "@storybook/components": 6.5.15 + "@storybook/core-events": 6.5.15 + "@storybook/router": 6.5.15 + "@storybook/semver": ^7.3.2 + "@storybook/theming": 6.5.15 + core-js: ^3.8.2 + memoizerific: ^1.11.3 + qs: ^6.10.0 + regenerator-runtime: ^0.13.7 + resolve-from: ^5.0.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 8b75290c65a6a2beb3db4157ed95ce74dab06d5499dc3fc7a848fa5c9fc0f506bf6533638bb50c3a1f27acfeaa6ade0acdde8beede2241eba8d577965d85d299 + languageName: node + linkType: hard + "@storybook/ui@npm:6.5.16": version: 6.5.16 resolution: "@storybook/ui@npm:6.5.16" @@ -9550,92 +10962,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.53": - version: 1.3.53 - resolution: "@swc/core-darwin-arm64@npm:1.3.53" +"@swc/core-darwin-arm64@npm:1.3.25": + version: 1.3.25 + resolution: "@swc/core-darwin-arm64@npm:1.3.25" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.53": - version: 1.3.53 - resolution: "@swc/core-darwin-x64@npm:1.3.53" +"@swc/core-darwin-x64@npm:1.3.25": + version: 1.3.25 + resolution: "@swc/core-darwin-x64@npm:1.3.25" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.53": - version: 1.3.53 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.53" +"@swc/core-linux-arm-gnueabihf@npm:1.3.25": + version: 1.3.25 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.25" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.53": - version: 1.3.53 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.53" +"@swc/core-linux-arm64-gnu@npm:1.3.25": + version: 1.3.25 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.25" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.53": - version: 1.3.53 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.53" +"@swc/core-linux-arm64-musl@npm:1.3.25": + version: 1.3.25 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.25" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.53": - version: 1.3.53 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.53" +"@swc/core-linux-x64-gnu@npm:1.3.25": + version: 1.3.25 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.25" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.53": - version: 1.3.53 - resolution: "@swc/core-linux-x64-musl@npm:1.3.53" +"@swc/core-linux-x64-musl@npm:1.3.25": + version: 1.3.25 + resolution: "@swc/core-linux-x64-musl@npm:1.3.25" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.53": - version: 1.3.53 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.53" +"@swc/core-win32-arm64-msvc@npm:1.3.25": + version: 1.3.25 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.25" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.53": - version: 1.3.53 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.53" +"@swc/core-win32-ia32-msvc@npm:1.3.25": + version: 1.3.25 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.25" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.53": - version: 1.3.53 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.53" +"@swc/core-win32-x64-msvc@npm:1.3.25": + version: 1.3.25 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.25" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.3.24": - version: 1.3.53 - resolution: "@swc/core@npm:1.3.53" - dependencies: - "@swc/core-darwin-arm64": 1.3.53 - "@swc/core-darwin-x64": 1.3.53 - "@swc/core-linux-arm-gnueabihf": 1.3.53 - "@swc/core-linux-arm64-gnu": 1.3.53 - "@swc/core-linux-arm64-musl": 1.3.53 - "@swc/core-linux-x64-gnu": 1.3.53 - "@swc/core-linux-x64-musl": 1.3.53 - "@swc/core-win32-arm64-msvc": 1.3.53 - "@swc/core-win32-ia32-msvc": 1.3.53 - "@swc/core-win32-x64-msvc": 1.3.53 - peerDependencies: - "@swc/helpers": ^0.5.0 + version: 1.3.25 + resolution: "@swc/core@npm:1.3.25" + dependencies: + "@swc/core-darwin-arm64": 1.3.25 + "@swc/core-darwin-x64": 1.3.25 + "@swc/core-linux-arm-gnueabihf": 1.3.25 + "@swc/core-linux-arm64-gnu": 1.3.25 + "@swc/core-linux-arm64-musl": 1.3.25 + "@swc/core-linux-x64-gnu": 1.3.25 + "@swc/core-linux-x64-musl": 1.3.25 + "@swc/core-win32-arm64-msvc": 1.3.25 + "@swc/core-win32-ia32-msvc": 1.3.25 + "@swc/core-win32-x64-msvc": 1.3.25 dependenciesMeta: "@swc/core-darwin-arm64": optional: true @@ -9657,14 +11067,11 @@ __metadata: optional: true "@swc/core-win32-x64-msvc": optional: true - peerDependenciesMeta: - "@swc/helpers": - optional: true - checksum: b446aaee4db7e1febf18a4f8490ac9fc8af39cea9e9eed436ec0ec9910e15bd8c4efa88b0a8a1abd95c1bc01ac5cffede1cb0b027371d6879071c2b038bc0e81 + checksum: de45a7dd871cc9497ad998d6a320d3c95cb9c74fdcb70590ff1f631e75001820d021bbfd5c463e9172afcb5ee47bffaa8fb893230e1329538c9f7afbd5ed45cf languageName: node linkType: hard -"@swc/helpers@npm:^0.4.14, @swc/helpers@npm:^0.4.2": +"@swc/helpers@npm:^0.4.2": version: 0.4.14 resolution: "@swc/helpers@npm:0.4.14" dependencies: @@ -9674,41 +11081,41 @@ __metadata: linkType: hard "@tanstack/match-sorter-utils@npm:^8.7.0": - version: 8.8.4 - resolution: "@tanstack/match-sorter-utils@npm:8.8.4" + version: 8.7.2 + resolution: "@tanstack/match-sorter-utils@npm:8.7.2" dependencies: remove-accents: 0.4.2 - checksum: d005f500754f52ef94966cbbe4217f26e7e3c07291faa2578b06bca9a5abe01689569994c37a1d01c6e783addf5ffbb28fa82eba7961d36eabf43ec43d1e496b + checksum: 0821430d7de76911481b5300f4812f7cfefb804bf2f23fb1bab45e66c273379f0c919785ca1aecd8614b72d9e5e0e0edf9f449cbbb87dd91166d77ca285351f6 languageName: node linkType: hard -"@tanstack/query-core@npm:4.29.5": - version: 4.29.5 - resolution: "@tanstack/query-core@npm:4.29.5" - checksum: 367176beccd78e959c74e69e96497b626dd1c139398501eb7a04cf92215edf262665c3e7bb59df68320779d49893d3153a3b41e750b9046655b45cfe44691b36 +"@tanstack/query-core@npm:4.15.1": + version: 4.15.1 + resolution: "@tanstack/query-core@npm:4.15.1" + checksum: ee98e75a3770fd35a6a10b9e7b3c417ea9da2b072481b5191d759182b29fd7bc4e8e340f83e2961b46fe4e1adac356087df04d4661c9459d09ff4d0574f683eb languageName: node linkType: hard "@tanstack/react-query-devtools@npm:^4.19.1": - version: 4.29.5 - resolution: "@tanstack/react-query-devtools@npm:4.29.5" + version: 4.20.4 + resolution: "@tanstack/react-query-devtools@npm:4.20.4" dependencies: "@tanstack/match-sorter-utils": ^8.7.0 superjson: ^1.10.0 use-sync-external-store: ^1.2.0 peerDependencies: - "@tanstack/react-query": 4.29.5 + "@tanstack/react-query": 4.20.4 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c354a0b75196ca95303bb41c515d230134491405e2db2c297cdabf42b867dbc02e3839630c86b3b5d210409d061c5fb82598cc199dc4b61127150633ae6b3bde + checksum: 77f55b3f7794ee95284969f4f5dfc8f81a856f31d9fa76343059e9580cb6099841cc63a540c6cdcc841be2c2249affdf49e1ad247f2c150472f856f2ecda9056 languageName: node linkType: hard "@tanstack/react-query@npm:^4.16.1": - version: 4.29.5 - resolution: "@tanstack/react-query@npm:4.29.5" + version: 4.16.1 + resolution: "@tanstack/react-query@npm:4.16.1" dependencies: - "@tanstack/query-core": 4.29.5 + "@tanstack/query-core": 4.15.1 use-sync-external-store: ^1.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -9719,23 +11126,23 @@ __metadata: optional: true react-native: optional: true - checksum: de45573900810b37216aa8d6599cae5ea43602eaada9fd2224f57ff7ab1de10b3f2e681e7fdb993ee1519ed8ffc7e6e07d6bf3ad1b9da4136b1ae78ca19f31f6 + checksum: 2c2d4c5c8bab2cd978ddd42153d33f844bd24a17ebe42f269cc64ee2a031f60f980b441640172885d9fd156fe9abc74ffc800fb68c6b6f6ef4fe48ffadafff79 languageName: node linkType: hard "@testing-library/dom@npm:^8.0.0, @testing-library/dom@npm:^8.3.0, @testing-library/dom@npm:^8.5.0": - version: 8.20.0 - resolution: "@testing-library/dom@npm:8.20.0" + version: 8.17.1 + resolution: "@testing-library/dom@npm:8.17.1" dependencies: "@babel/code-frame": ^7.10.4 "@babel/runtime": ^7.12.5 - "@types/aria-query": ^5.0.1 + "@types/aria-query": ^4.2.0 aria-query: ^5.0.0 chalk: ^4.1.0 dom-accessibility-api: ^0.5.9 lz-string: ^1.4.4 pretty-format: ^27.0.2 - checksum: 1e599129a2fe91959ce80900a0a4897232b89e2a8e22c1f5950c36d39c97629ea86b4986b60b173b5525a05de33fde1e35836ea597b03de78cc51b122835c6f0 + checksum: e4df091fcf84c9eac4a6ee4c76674c1d562bf98732f0ac8820972d7718ab10397b672b9f082aace3cacd1f610fc77de6e1b6094e67afe1df0443bf22eb9deab2 languageName: node linkType: hard @@ -9778,9 +11185,9 @@ __metadata: languageName: node linkType: hard -"@testing-library/react@npm:^13.3.0, @testing-library/react@npm:~13.4.0": - version: 13.4.0 - resolution: "@testing-library/react@npm:13.4.0" +"@testing-library/react@npm:^13.3.0": + version: 13.3.0 + resolution: "@testing-library/react@npm:13.3.0" dependencies: "@babel/runtime": ^7.12.5 "@testing-library/dom": ^8.5.0 @@ -9788,7 +11195,7 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 51ec548c1fdb1271089a5c63e0908f0166f2c7fcd9cacd3108ebbe0ce64cb4351812d885892020dc37608418cfb15698514856502b3cab0e5cc58d6cc1bd4a3e + checksum: 98fd8616a7cae0ecfcbe97b5b3c5b91fbafccf449c04875395ccc0e3f0b139e53b3261b9536ec2169a5e2883a1be2098907209064061fe0c2ff21dfbc785dd40 languageName: node linkType: hard @@ -9806,6 +11213,20 @@ __metadata: languageName: node linkType: hard +"@testing-library/react@npm:~13.4.0": + version: 13.4.0 + resolution: "@testing-library/react@npm:13.4.0" + dependencies: + "@babel/runtime": ^7.12.5 + "@testing-library/dom": ^8.5.0 + "@types/react-dom": ^18.0.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: 51ec548c1fdb1271089a5c63e0908f0166f2c7fcd9cacd3108ebbe0ce64cb4351812d885892020dc37608418cfb15698514856502b3cab0e5cc58d6cc1bd4a3e + languageName: node + linkType: hard + "@testing-library/user-event@npm:^13.2.1, @testing-library/user-event@npm:~13.5.0": version: 13.5.0 resolution: "@testing-library/user-event@npm:13.5.0" @@ -9839,30 +11260,30 @@ __metadata: linkType: hard "@tsconfig/node10@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node10@npm:1.0.9" - checksum: a33ae4dc2a621c0678ac8ac4bceb8e512ae75dac65417a2ad9b022d9b5411e863c4c198b6ba9ef659e14b9fb609bbec680841a2e84c1172df7a5ffcf076539df + version: 1.0.8 + resolution: "@tsconfig/node10@npm:1.0.8" + checksum: b8d5fffbc6b17ef64ef74f7fdbccee02a809a063ade785c3648dae59406bc207f70ea2c4296f92749b33019fa36a5ae716e42e49cc7f1bbf0fd147be0d6b970a languageName: node linkType: hard "@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: 5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a + version: 1.0.9 + resolution: "@tsconfig/node12@npm:1.0.9" + checksum: a01b2400ab3582b86b589c6d31dcd0c0656f333adecde85d6d7d4086adb059808b82692380bb169546d189bf771ae21d02544a75b57bd6da4a5dd95f8567bec9 languageName: node linkType: hard "@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d + version: 1.0.1 + resolution: "@tsconfig/node14@npm:1.0.1" + checksum: 976345e896c0f059867f94f8d0f6ddb8b1844fb62bf36b727de8a9a68f024857e5db97ed51d3325e23e0616a5e48c034ff51a8d595b3fe7e955f3587540489be languageName: node linkType: hard "@tsconfig/node16@npm:^1.0.2": - version: 1.0.3 - resolution: "@tsconfig/node16@npm:1.0.3" - checksum: 3a8b657dd047495b7ad23437d6afd20297ce90380ff0bdee93fc7d39a900dbd8d9e26e53ff6b465e7967ce2adf0b218782590ce9013285121e6a5928fbd6819f + version: 1.0.2 + resolution: "@tsconfig/node16@npm:1.0.2" + checksum: ca94d3639714672bbfd55f03521d3f56bb6a25479bd425da81faf21f13e1e9d15f40f97377dedbbf477a5841c5b0c8f4cd1b391f33553d750b9202c54c2c07aa languageName: node linkType: hard @@ -9876,31 +11297,44 @@ __metadata: linkType: hard "@types/archiver@npm:^5.3.1": - version: 5.3.2 - resolution: "@types/archiver@npm:5.3.2" + version: 5.3.1 + resolution: "@types/archiver@npm:5.3.1" dependencies: - "@types/readdir-glob": "*" - checksum: 9db5b4fdc1740fa07d08340ed827598cc6eda97406ac18a06a158670c7124d4120650a3b9cd660e9e39b42f033cf8f052566da32681e8ad91163473df88a3c4c + "@types/glob": "*" + checksum: 1c6babc7f50acf5bf7fa3d5fa76bb68702e4463e6a412d259cdddff611dbbb9832ea4b2f41d675fd95ac1aa8b087daa882423073e41db9e296f14d41f2ea88e6 languageName: node linkType: hard -"@types/aria-query@npm:^5.0.1": - version: 5.0.1 - resolution: "@types/aria-query@npm:5.0.1" - checksum: 69fd7cceb6113ed370591aef04b3fd0742e9a1b06dd045c43531448847b85de181495e4566f98e776b37c422a12fd71866e0a1dfd904c5ec3f84d271682901de +"@types/aria-query@npm:^4.2.0": + version: 4.2.2 + resolution: "@types/aria-query@npm:4.2.2" + checksum: 6f2ce11d91e2d665f3873258db19da752d91d85d3679eb5efcdf9c711d14492287e1e4eb52613b28e60375841a9e428594e745b68436c963d8bad4bf72188df3 languageName: node linkType: hard -"@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.1.20": - version: 7.20.0 - resolution: "@types/babel__core@npm:7.20.0" +"@types/babel__core@npm:^7.1.14": + version: 7.1.19 + resolution: "@types/babel__core@npm:7.1.19" dependencies: - "@babel/parser": ^7.20.7 - "@babel/types": ^7.20.7 + "@babel/parser": ^7.1.0 + "@babel/types": ^7.0.0 "@types/babel__generator": "*" "@types/babel__template": "*" "@types/babel__traverse": "*" - checksum: 49b601a0a7637f1f387442c8156bd086cfd10ff4b82b0e1994e73a6396643b5435366fb33d6b604eade8467cca594ef97adcbc412aede90bb112ebe88d0ad6df + checksum: 8c9fa87a1c2224cbec251683a58bebb0d74c497118034166aaa0491a4e2627998a6621fc71f8a60ffd27d9c0c52097defedf7637adc6618d0331c15adb302338 + languageName: node + linkType: hard + +"@types/babel__core@npm:^7.1.20": + version: 7.1.20 + resolution: "@types/babel__core@npm:7.1.20" + dependencies: + "@babel/parser": ^7.1.0 + "@babel/types": ^7.0.0 + "@types/babel__generator": "*" + "@types/babel__template": "*" + "@types/babel__traverse": "*" + checksum: a09c4f0456552547a5b8a5a009a3daec4d362f622168f8e08bda0ded2da0a65ab0b1642e23c433b3616721f5701dc34a996c5bde5baeaea53eda98f438043f2c languageName: node linkType: hard @@ -9924,11 +11358,11 @@ __metadata: linkType: hard "@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.18.3 - resolution: "@types/babel__traverse@npm:7.18.3" + version: 7.14.2 + resolution: "@types/babel__traverse@npm:7.14.2" dependencies: "@babel/types": ^7.3.0 - checksum: d20953338b2f012ab7750932ece0a78e7d1645b0a6ff42d49be90f55e9998085da1374a9786a7da252df89555c6586695ba4d1d4b4e88ab2b9f306bcd35e00d3 + checksum: a797ea09c72307569e3ee08aa3900ca744ce3091114084f2dc59b67a45ee7d01df7865252790dbfa787a7915ce892cdc820c9b920f3683292765fc656b08dc63 languageName: node linkType: hard @@ -9959,11 +11393,11 @@ __metadata: linkType: hard "@types/bson@npm:*": - version: 4.0.5 - resolution: "@types/bson@npm:4.0.5" + version: 4.2.0 + resolution: "@types/bson@npm:4.2.0" dependencies: - "@types/node": "*" - checksum: f6c74a68eec836010170e7091399b45fe39e2f7724372441cc00a0fbd0b9f44d901688504174d558edbf220922fa0c7c52fbc4aa0f2136194fa713101b8f2ec9 + bson: "*" + checksum: 55abf60c57b7f05655c210b386392636a299a7df18b89cec2cde0aa87374d97dd4ac9632226b0f6fe135d16ad4296ae5ddc782f6e9132d38c53dd26a6df8e704 languageName: node linkType: hard @@ -10013,9 +11447,9 @@ __metadata: linkType: hard "@types/chai@npm:*, @types/chai@npm:^4.3.1": - version: 4.3.4 - resolution: "@types/chai@npm:4.3.4" - checksum: 571184967beb03bf64c4392a13a7d44e72da9af5a1e83077ff81c39cf59c0fda2a5c78d2005084601cf8f3d11726608574d8b5b4a0e3e9736792807afd926cd0 + version: 4.3.1 + resolution: "@types/chai@npm:4.3.1" + checksum: 2ee246b76c469cd620a7a1876a73bc597074361b67d547b4bd96a0c1adb43597ede2d8589ab626192e14349d83cbb646cc11e2c179eeeb43ff11596de94d82c4 languageName: node linkType: hard @@ -10047,11 +11481,11 @@ __metadata: linkType: hard "@types/codemirror@npm:^5.60.5": - version: 5.60.7 - resolution: "@types/codemirror@npm:5.60.7" + version: 5.60.5 + resolution: "@types/codemirror@npm:5.60.5" dependencies: "@types/tern": "*" - checksum: 0312ce032eb139b408588a7e7cf3b392a510a2cfa6f477f2dd20d8bca1990e5e6e5540e708f9a69d1a58e68ea7fd234b789c801aa7ef4f3b3dc32a1478b04a91 + checksum: 423b6378b6415b626d9f54d37d69477f96940b30a695d4ec36402feb59a96f7ab42d1c17b8472fbb222a0966f6061deee234e37bcd3e34c75836e989dc95929d languageName: node linkType: hard @@ -10088,11 +11522,9 @@ __metadata: linkType: hard "@types/cors@npm:^2.8.12": - version: 2.8.13 - resolution: "@types/cors@npm:2.8.13" - dependencies: - "@types/node": "*" - checksum: 7ef197ea19d2e5bf1313b8416baa6f3fd6dd887fd70191da1f804f557395357dafd8bc8bed0ac60686923406489262a7c8a525b55748f7b2b8afa686700de907 + version: 2.8.12 + resolution: "@types/cors@npm:2.8.12" + checksum: 8c45f112c7d1d2d831b4b266f2e6ed33a1887a35dcbfe2a18b28370751fababb7cd045e745ef84a523c33a25932678097bf79afaa367c6cb3fa0daa7a6438257 languageName: node linkType: hard @@ -10113,11 +11545,11 @@ __metadata: linkType: hard "@types/dompurify@npm:^2.3.3": - version: 2.4.0 - resolution: "@types/dompurify@npm:2.4.0" + version: 2.3.3 + resolution: "@types/dompurify@npm:2.3.3" dependencies: "@types/trusted-types": "*" - checksum: b48cd81e997794ebc390c7c5bef1a67ec14a6f2f0521973e07e06af186c7583abe114d94d24868c0632b9573f5bd77131a4b76f3fffdf089ba99a4e53dd46c39 + checksum: 427e2dc60d94d13d7860a293b926b376727cb2f545a3334a3f2e7de695a2bb23058dd15108e49e0651378229b443ee8ae0028034b6f2df9a9008c04fb7ad6f8f languageName: node linkType: hard @@ -10145,7 +11577,17 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:*, @types/eslint@npm:^8, @types/eslint@npm:^8.4.10": +"@types/eslint@npm:*": + version: 8.4.5 + resolution: "@types/eslint@npm:8.4.5" + dependencies: + "@types/estree": "*" + "@types/json-schema": "*" + checksum: 428b0c971a50adb0d08621e76f21b284580a0052a31341a0e6d553f72b54cd0142d549aa1497c7e3bc56e9f6bcc27286e66e0216e1ba76d1a5ecd2279c40bc8c + languageName: node + linkType: hard + +"@types/eslint@npm:^8": version: 8.37.0 resolution: "@types/eslint@npm:8.37.0" dependencies: @@ -10155,10 +11597,20 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.0": - version: 1.0.1 - resolution: "@types/estree@npm:1.0.1" - checksum: e9aa175eacb797216fafce4d41e8202c7a75555bc55232dee0f9903d7171f8f19f0ae7d5191bb1a88cb90e65468be508c0df850a9fb81b4433b293a5a749899d +"@types/eslint@npm:^8.4.10": + version: 8.4.10 + resolution: "@types/eslint@npm:8.4.10" + dependencies: + "@types/estree": "*" + "@types/json-schema": "*" + checksum: 21e009ed9ed9bc8920fdafc6e11ff321c4538b4cc18a56fdd59dc5184ea7bbf363c71638c9bdb59fc1254dddcdd567485136ed68b0ee4750948d4e32cb79c689 + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:^0.0.51": + version: 0.0.51 + resolution: "@types/estree@npm:0.0.51" + checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 languageName: node linkType: hard @@ -10169,13 +11621,6 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:^0.0.51": - version: 0.0.51 - resolution: "@types/estree@npm:0.0.51" - checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 - languageName: node - linkType: hard - "@types/express-rate-limit@npm:^5.1.3": version: 5.1.3 resolution: "@types/express-rate-limit@npm:5.1.3" @@ -10185,26 +11630,26 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": - version: 4.17.33 - resolution: "@types/express-serve-static-core@npm:4.17.33" +"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.18": + version: 4.17.31 + resolution: "@types/express-serve-static-core@npm:4.17.31" dependencies: "@types/node": "*" "@types/qs": "*" "@types/range-parser": "*" - checksum: dce580d16b85f207445af9d4053d66942b27d0c72e86153089fa00feee3e96ae336b7bedb31ed4eea9e553c99d6dd356ed6e0928f135375d9f862a1a8015adf2 + checksum: 009bfbe1070837454a1056aa710d0390ee5fb8c05dfe5a1691cc3e2ca88dc256f80e1ca27cb51a978681631d2f6431bfc9ec352ea46dd0c6eb183d0170bde5df languageName: node linkType: hard "@types/express@npm:*, @types/express@npm:^4.17.13, @types/express@npm:^4.17.8": - version: 4.17.17 - resolution: "@types/express@npm:4.17.17" + version: 4.17.13 + resolution: "@types/express@npm:4.17.13" dependencies: "@types/body-parser": "*" - "@types/express-serve-static-core": ^4.17.33 + "@types/express-serve-static-core": ^4.17.18 "@types/qs": "*" "@types/serve-static": "*" - checksum: 0196dacc275ac3ce89d7364885cb08e7fb61f53ca101f65886dbf1daf9b7eb05c0943e2e4bbd01b0cc5e50f37e0eea7e4cbe97d0304094411ac73e1b7998f4da + checksum: 12a2a0e6c4b993fc0854bec665906788aea0d8ee4392389d7a98a5de1eefdd33c9e1e40a91f3afd274011119c506f7b4126acb97fae62ae20b654974d44cba12 languageName: node linkType: hard @@ -10215,17 +11660,7 @@ __metadata: languageName: node linkType: hard -"@types/glob@npm:*": - version: 8.1.0 - resolution: "@types/glob@npm:8.1.0" - dependencies: - "@types/minimatch": ^5.1.2 - "@types/node": "*" - checksum: 9101f3a9061e40137190f70626aa0e202369b5ec4012c3fabe6f5d229cce04772db9a94fa5a0eb39655e2e4ad105c38afbb4af56a56c0996a8c7d4fc72350e3d - languageName: node - linkType: hard - -"@types/glob@npm:^7.1.1": +"@types/glob@npm:*, @types/glob@npm:^7.1.1": version: 7.2.0 resolution: "@types/glob@npm:7.2.0" dependencies: @@ -10243,11 +11678,11 @@ __metadata: linkType: hard "@types/graceful-fs@npm:^4.1.2, @types/graceful-fs@npm:^4.1.3": - version: 4.1.6 - resolution: "@types/graceful-fs@npm:4.1.6" + version: 4.1.5 + resolution: "@types/graceful-fs@npm:4.1.5" dependencies: "@types/node": "*" - checksum: c3070ccdc9ca0f40df747bced1c96c71a61992d6f7c767e8fd24bb6a3c2de26e8b84135ede000b7e79db530a23e7e88dcd9db60eee6395d0f4ce1dae91369dd4 + checksum: d076bb61f45d0fc42dee496ef8b1c2f8742e15d5e47e90e20d0243386e426c04d4efd408a48875ab432f7960b4ce3414db20ed0fbbfc7bcc89d84e574f6e045a languageName: node linkType: hard @@ -10268,9 +11703,9 @@ __metadata: linkType: hard "@types/he@npm:^1.1.2": - version: 1.2.0 - resolution: "@types/he@npm:1.2.0" - checksum: 0110608efe61a8fb710c5a344485d70dab48116e9529d10a3175985ad7a118a2547ffd708349681f3ecdbcd6ae91e63c674b73ed0e4bd2c9a57ca793f538c852 + version: 1.1.2 + resolution: "@types/he@npm:1.1.2" + checksum: 71e9786c35330a2003a7692d5dc4f70946e4c45486f84d7a5792360c6c234cd34bf53421856de40a2c4bead9c21a805c309d72d012467f46bb2cce0571a9ba08 languageName: node linkType: hard @@ -10338,13 +11773,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*, @types/jest@npm:~29.5.0": - version: 29.5.1 - resolution: "@types/jest@npm:29.5.1" +"@types/jest@npm:*": + version: 28.1.3 + resolution: "@types/jest@npm:28.1.3" dependencies: - expect: ^29.0.0 - pretty-format: ^29.0.0 - checksum: 0a22491dec86333c0e92b897be2c809c922a7b2b0aa5604ac369810d6b2360908b4a3f2c6892e8a237a54fa1f10ecefe0e823ec5fcb7915195af4dfe88d2197e + jest-matcher-utils: ^28.0.0 + pretty-format: ^28.0.0 + checksum: 28141f2d5b3bafd063362de9790cb8f219488d9b0ad47524a84bef1142a4f0d9d35be0c56988d9f922205225cc83c986acd4be424bd8653b38dc27ab672455e2 languageName: node linkType: hard @@ -10358,12 +11793,22 @@ __metadata: languageName: node linkType: hard +"@types/jest@npm:~29.5.0": + version: 29.5.0 + resolution: "@types/jest@npm:29.5.0" + dependencies: + expect: ^29.0.0 + pretty-format: ^29.0.0 + checksum: cd877e5c56d299cceb8bfdcbb1a77723c706750dd3c3bc47403bc3599b8faff590a3b009c68bb5b11bf7a8c77d1fb01de5e124329b4a08e65f1cdda28b0ecdb8 + languageName: node + linkType: hard + "@types/jquery@npm:*": - version: 3.5.16 - resolution: "@types/jquery@npm:3.5.16" + version: 3.5.14 + resolution: "@types/jquery@npm:3.5.14" dependencies: "@types/sizzle": "*" - checksum: 13c995f15d1c2f1d322103dc1cb0a22b95eecc3e7546f00279b8731aea21d7ec04550af40e609ee48e755d4e11bf61c25b4aa9f53df3bcbec4b8fe8e81471732 + checksum: 159d6f804ed1a204b3f79f2d591a271d82e866bd45bd49fb6ef40561a25dbe0f47ec7815681b44cc2db5598425f72811e7e80ab0e983d980470998ac56feb375 languageName: node linkType: hard @@ -10375,33 +11820,22 @@ __metadata: linkType: hard "@types/jsdom-global@npm:^3.0.2": - version: 3.0.4 - resolution: "@types/jsdom-global@npm:3.0.4" + version: 3.0.2 + resolution: "@types/jsdom-global@npm:3.0.2" dependencies: "@types/jsdom": "*" - checksum: c4da8432609686961a4336b8adfe882cd844a5c8cb0213d12c8d2a69d8602a73ef0f175e9ed7d45ab75b833c8551147eb21015efe1b9505872326f1ea9d7ec91 + checksum: 4903f661d53cc3823fbec96b055e79ebfb358dd2449ab6c6fe0f8af6fd8abf14da7b45e2fd61c61ee766931995828cbcb2550888ecaf00e0ff749bc14e974676 languageName: node linkType: hard -"@types/jsdom@npm:*": - version: 21.1.1 - resolution: "@types/jsdom@npm:21.1.1" +"@types/jsdom@npm:*, @types/jsdom@npm:^16.2.14": + version: 16.2.14 + resolution: "@types/jsdom@npm:16.2.14" dependencies: "@types/node": "*" + "@types/parse5": "*" "@types/tough-cookie": "*" - parse5: ^7.0.0 - checksum: 7450d6e23aa31b837a1682f0e59b06838aacca85c9d030035f40e21d559169c773aee5cee9244f23c3004b78f7064f0c540ceb808d2f187deb3140f2b0449dee - languageName: node - linkType: hard - -"@types/jsdom@npm:^16.2.14": - version: 16.2.15 - resolution: "@types/jsdom@npm:16.2.15" - dependencies: - "@types/node": "*" - "@types/parse5": ^6.0.3 - "@types/tough-cookie": "*" - checksum: e038335321bef42ebf220aaf597e186e2eec8de6107ce7a70de1c046a84c1fbb42d454e195a20383a6870b18c7ef6fa6b73812a626f88a4a2ef1f711d2e2e13c + checksum: 12bb926fa74ea07c0ba0bfd5bf185ac0fd771b28666a5e8784b9af4bb96bb0c51fc5f494eff7da1d3cd804e4757f640a23c344c1cd5d188f95ab0ab51770d88b languageName: node linkType: hard @@ -10437,20 +11871,13 @@ __metadata: languageName: node linkType: hard -"@types/katex@npm:^0.14.0": +"@types/katex@npm:^0.14.0, @types/katex@npm:~0": version: 0.14.0 resolution: "@types/katex@npm:0.14.0" checksum: 330e0d0337ba48c87f5b793965fbad673653789bf6e50dfe8d726a7b0cbefd37195055e31503aae629814aa79447e4f23a4b87ad1ac565c0d9a9d9978836f39b languageName: node linkType: hard -"@types/katex@npm:~0": - version: 0.16.0 - resolution: "@types/katex@npm:0.16.0" - checksum: f93ceb2496621d18a28252264c0b7f5b0bdf125f9dc92d1adfbd9bf00942cd2918de336fae628d3929e615aaf84b7adb1781711c4e4605664be0827b1013ec14 - languageName: node - linkType: hard - "@types/keyv@npm:^3.1.1": version: 3.1.4 resolution: "@types/keyv@npm:3.1.4" @@ -10468,11 +11895,11 @@ __metadata: linkType: hard "@types/ldapjs@npm:^2.2.2": - version: 2.2.5 - resolution: "@types/ldapjs@npm:2.2.5" + version: 2.2.2 + resolution: "@types/ldapjs@npm:2.2.2" dependencies: "@types/node": "*" - checksum: 779e462f118f8a6643b7f49d35646e4dae339ff1c6290198950327a736a79bc03beca882e1356ede4c8d54f6dc19bf544f0d23b09279558d69222a93bacd459c + checksum: e5da993f06240251dad1e095564c722124ed08d915781fb3046f7933cde94b5d2681030ab9f48d4aa5d72b655b501bfd6f2ad4ea41d557d0e1a08d574ed058bf languageName: node linkType: hard @@ -10502,9 +11929,9 @@ __metadata: linkType: hard "@types/lodash@npm:*, @types/lodash@npm:^4.14.167, @types/lodash@npm:^4.14.182": - version: 4.14.194 - resolution: "@types/lodash@npm:4.14.194" - checksum: 113f34831c461469d91feca2dde737f88487732898b4d25e9eb23b087bb193985f864d1e1e0f3b777edc5022e460443588b6000a3b2348c966f72d17eedc35ea + version: 4.14.182 + resolution: "@types/lodash@npm:4.14.182" + checksum: 7dd137aa9dbabd632408bd37009d984655164fa1ecc3f2b6eb94afe35bf0a5852cbab6183148d883e9c73a958b7fec9a9bcf7c8e45d41195add6a18c34958209 languageName: node linkType: hard @@ -10526,11 +11953,11 @@ __metadata: linkType: hard "@types/mdast@npm:^3.0.0": - version: 3.0.11 - resolution: "@types/mdast@npm:3.0.11" + version: 3.0.10 + resolution: "@types/mdast@npm:3.0.10" dependencies: "@types/unist": "*" - checksum: 3b04cf465535553b47a1811c247668bd6cfeb54d99a2c9dbb82ccd0f5145d271d10c3169f929701d8cd55fd569f0d2e459a50845813ba3261f1fb0395a288cea + checksum: 3f587bfc0a9a2403ecadc220e61031b01734fedaf82e27eb4d5ba039c0eb54db8c85681ccc070ab4df3f7ec711b736a82b990e69caa14c74bf7ac0ccf2ac7313 languageName: node linkType: hard @@ -10557,17 +11984,17 @@ __metadata: languageName: node linkType: hard -"@types/mime@npm:*": - version: 3.0.1 - resolution: "@types/mime@npm:3.0.1" - checksum: 4040fac73fd0cea2460e29b348c1a6173da747f3a87da0dbce80dd7a9355a3d0e51d6d9a401654f3e5550620e3718b5a899b2ec1debf18424e298a2c605346e7 +"@types/mime@npm:^1": + version: 1.3.2 + resolution: "@types/mime@npm:1.3.2" + checksum: 0493368244cced1a69cb791b485a260a422e6fcc857782e1178d1e6f219f1b161793e9f87f5fae1b219af0f50bee24fcbe733a18b4be8fdd07a38a8fb91146fd languageName: node linkType: hard -"@types/minimatch@npm:*, @types/minimatch@npm:^5.1.2": - version: 5.1.2 - resolution: "@types/minimatch@npm:5.1.2" - checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 +"@types/minimatch@npm:*": + version: 3.0.5 + resolution: "@types/minimatch@npm:3.0.5" + checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92 languageName: node linkType: hard @@ -10621,12 +12048,12 @@ __metadata: linkType: hard "@types/node-fetch@npm:^2.5.7": - version: 2.6.3 - resolution: "@types/node-fetch@npm:2.6.3" + version: 2.6.1 + resolution: "@types/node-fetch@npm:2.6.1" dependencies: "@types/node": "*" form-data: ^3.0.0 - checksum: b68cda58e91535a42dd5337932443c37f8e198ca1e8deeb95bd92a64a9a84d92071867b91c5eb84ee8e13f33d45a70549fe2bc11dd070a894dd561909f4d39f5 + checksum: a3e5d7f413d1638d795dff03f7b142b1b0e0c109ed210479000ce7b3ea11f9a6d89d9a024c96578d9249570c5fe5287a5f0f4aaba98199222230196ff2d6b283 languageName: node linkType: hard @@ -10640,27 +12067,27 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>=12.0.0, @types/node@npm:>=8.9.0": - version: 18.16.0 - resolution: "@types/node@npm:18.16.0" - checksum: 63e0042136663b9e85ce503a4c65406cc6621fdba63ea66c74b4b1364a9aa9bdb57cadcb76696abab177f38a819b0fa6ace9e7f1647dcb990aedb1b4bd01012f + version: 17.0.40 + resolution: "@types/node@npm:17.0.40" + checksum: e3b2fe876672fbe4be84ce17773944eb2f5eaba50e2c6c0536bdf6d4972ed6488581580581f154183fdc8f2d56fa42a42e3d6e83b9b71ee25adea16a84765e92 languageName: node linkType: hard "@types/node@npm:^14.0.10 || ^16.0.0, @types/node@npm:^14.14.20 || ^16.0.0": - version: 16.18.24 - resolution: "@types/node@npm:16.18.24" - checksum: 0b221b7f56f3c4911e90dfcc217db3866eb13b7af9390b8f668377f1211b2b3ca808e0128a29d0cef8aa0944523852531e827b923b35e5fa9063db87af7b41a0 + version: 16.11.39 + resolution: "@types/node@npm:16.11.39" + checksum: bc97b9773ac6b3194800f990b349fad7f66c6126dacef59291b10a2c8b6813d6f67f947b7e12a6c9952790f7065d576fe38355b8fe034a6af60f317cfc570f69 languageName: node linkType: hard -"@types/node@npm:^14.14.37, @types/node@npm:^14.18.21": - version: 14.18.42 - resolution: "@types/node@npm:14.18.42" - checksum: 1c92f04a482ab54a21342b3911fc6f0093f04d3314197bc0e2f20012e9efc929c44e2ea41990b9b3cde420d7859c9ed716733f3e65c0cd6c2910a55799465f6b +"@types/node@npm:^14.0.26, @types/node@npm:^14.14.37, @types/node@npm:^14.18.21": + version: 14.18.21 + resolution: "@types/node@npm:14.18.21" + checksum: 4ed35b76609647a4e36a194702e31cdda9ed42174ddaf7937bc5498984e98a99e8a42ea895ea17dd9c5ec18080112c29ab670c34f90eb9f7a4703b85b31e34fa languageName: node linkType: hard -"@types/nodemailer@npm:*, @types/nodemailer@npm:^6.4.4": +"@types/nodemailer@npm:*": version: 6.4.7 resolution: "@types/nodemailer@npm:6.4.7" dependencies: @@ -10669,6 +12096,15 @@ __metadata: languageName: node linkType: hard +"@types/nodemailer@npm:^6.4.4": + version: 6.4.4 + resolution: "@types/nodemailer@npm:6.4.4" + dependencies: + "@types/node": "*" + checksum: 16ed1bad2cd8471fd3b026471e234da33ba3b65935dc44b31be3145eff7bdb067eb4d08ec4b41d23339b988075299abc1a0c0fe77b99f04ca235827bca95af81 + languageName: node + linkType: hard + "@types/normalize-package-data@npm:^2.4.0": version: 2.4.1 resolution: "@types/normalize-package-data@npm:2.4.1" @@ -10713,6 +12149,13 @@ __metadata: languageName: node linkType: hard +"@types/parse5@npm:*": + version: 6.0.3 + resolution: "@types/parse5@npm:6.0.3" + checksum: ddb59ee4144af5dfcc508a8dcf32f37879d11e12559561e65788756b95b33e6f03ea027d88e1f5408f9b7bfb656bf630ace31a2169edf44151daaf8dd58df1b7 + languageName: node + linkType: hard + "@types/parse5@npm:^5.0.0": version: 5.0.3 resolution: "@types/parse5@npm:5.0.3" @@ -10720,13 +12163,6 @@ __metadata: languageName: node linkType: hard -"@types/parse5@npm:^6.0.3": - version: 6.0.3 - resolution: "@types/parse5@npm:6.0.3" - checksum: ddb59ee4144af5dfcc508a8dcf32f37879d11e12559561e65788756b95b33e6f03ea027d88e1f5408f9b7bfb656bf630ace31a2169edf44151daaf8dd58df1b7 - languageName: node - linkType: hard - "@types/parseurl@npm:^1.3.1": version: 1.3.1 resolution: "@types/parseurl@npm:1.3.1" @@ -10766,9 +12202,9 @@ __metadata: linkType: hard "@types/prettier@npm:^2.1.5, @types/prettier@npm:^2.6.3": - version: 2.7.2 - resolution: "@types/prettier@npm:2.7.2" - checksum: b47d76a5252265f8d25dd2fe2a5a61dc43ba0e6a96ffdd00c594cb4fd74c1982c2e346497e3472805d97915407a09423804cc2110a0b8e1b22cffcab246479b7 + version: 2.6.3 + resolution: "@types/prettier@npm:2.6.3" + checksum: e1836699ca189fff6d2a73dc22e028b6a6f693ed1180d5998ac29fa197caf8f85aa92cb38db642e4a370e616b451cb5722ad2395dab11c78e025a1455f37d1f0 languageName: node linkType: hard @@ -10787,9 +12223,9 @@ __metadata: linkType: hard "@types/prop-types@npm:*": - version: 15.7.5 - resolution: "@types/prop-types@npm:15.7.5" - checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 + version: 15.7.4 + resolution: "@types/prop-types@npm:15.7.4" + checksum: ef6e1899e59b876c273811b1bd845022fc66d5a3d11cb38a25b6c566b30514ae38fe20a40f67622f362a4f4f7f9224e22d8da101cff3d6e97e11d7b4c307cfc1 languageName: node linkType: hard @@ -10838,35 +12274,44 @@ __metadata: linkType: hard "@types/react-dom@npm:<18.0.0, @types/react-dom@npm:~17.0.17": - version: 17.0.19 - resolution: "@types/react-dom@npm:17.0.19" + version: 17.0.17 + resolution: "@types/react-dom@npm:17.0.17" dependencies: "@types/react": ^17 - checksum: 875a472d868b235435c905ded16cf92297bd2afb20a5a78f5dccd54312f6f038ccf452ea92bb41c0b39150c2f16f3ddff0265a2de756c6f63b0971dd5719578b + checksum: 23caf98aa03e968811560f92a2c8f451694253ebe16b670929b24eaf0e7fa62ba549abe9db0ac028a9d8a9086acd6ab9c6c773f163fa21224845edbc00ba6232 + languageName: node + linkType: hard + +"@types/react-dom@npm:^18": + version: 18.0.10 + resolution: "@types/react-dom@npm:18.0.10" + dependencies: + "@types/react": "*" + checksum: ff8282d5005a0b1cd95fb65bf79d3d8485e4cfe2aaf052129033a178684b940014a3f4536bc20d573f8a01cf4c6f4770c74988cef7c2b5cac3041d9f172647e3 languageName: node linkType: hard -"@types/react-dom@npm:^18, @types/react-dom@npm:^18.0.0": - version: 18.0.11 - resolution: "@types/react-dom@npm:18.0.11" +"@types/react-dom@npm:^18.0.0": + version: 18.0.6 + resolution: "@types/react-dom@npm:18.0.6" dependencies: "@types/react": "*" - checksum: 579691e4d5ec09688087568037c35edf8cfb1ab3e07f6c60029280733ee7b5c06d66df6fcc90786702c93ac8cb13bc7ff16c79ddfc75d082938fbaa36e1cdbf4 + checksum: db571047af1a567631758700b9f7d143e566df939cfe5fbf7535347cc0c726a1cdbb5e3f8566d076e54cf708b6c1166689de194a9ba09ee35efc9e1d45911685 languageName: node linkType: hard -"@types/react@npm:*": - version: 18.0.38 - resolution: "@types/react@npm:18.0.38" +"@types/react@npm:*, @types/react@npm:^17": + version: 17.0.52 + resolution: "@types/react@npm:17.0.52" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 34481c79f4f7ea2aefbaa45281319dc183200230d932d968463eba1643bd3635073d0a17c5c613150a69e36ca18b811ecffafea6384fa3dff3b5203866339d69 + checksum: a51b98dd87838d161278fdf9dd78e6a4ff8c018f406d6647f77963e144fb52a8beee40c89fd0e7e840eaeaa8bd9fe2f34519410540b1a52d43a6f8b4d2fbce33 languageName: node linkType: hard -"@types/react@npm:^17, @types/react@npm:~17.0.57": +"@types/react@npm:~17.0.57": version: 17.0.58 resolution: "@types/react@npm:17.0.58" dependencies: @@ -10877,15 +12322,6 @@ __metadata: languageName: node linkType: hard -"@types/readdir-glob@npm:*": - version: 1.1.1 - resolution: "@types/readdir-glob@npm:1.1.1" - dependencies: - "@types/node": "*" - checksum: cc888be86e729c1e2f799a926c091b464d58016aaee69e08b58878668ec0137e985236775a3eaac14273554bf45c7da92fe19b900370f8d02f47a32709000ba8 - languageName: node - linkType: hard - "@types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" @@ -10910,22 +12346,29 @@ __metadata: linkType: hard "@types/sanitize-html@npm:^2": - version: 2.9.0 - resolution: "@types/sanitize-html@npm:2.9.0" + version: 2.6.2 + resolution: "@types/sanitize-html@npm:2.6.2" dependencies: - htmlparser2: ^8.0.0 - checksum: b60f42b740bbfb1b1434ce8b43925a38ecc608b60aa654fd009d2e22e33f324b61d370768c55bd2fd98e03de08518ffa8911d61606c483526fb931bb8b59d1b0 + htmlparser2: ^6.0.0 + checksum: 08b43427427cbd8acd2843bbf9e00576c06e3916fc523d27fd9016f39563f7999f78b632ff473ef83a77f86bdea9286de2f81e3a8f8a05af6721687651c84f1c languageName: node linkType: hard "@types/scheduler@npm:*": - version: 0.16.3 - resolution: "@types/scheduler@npm:0.16.3" - checksum: 2b0aec39c24268e3ce938c5db2f2e77f5c3dd280e05c262d9c2fe7d890929e4632a6b8e94334017b66b45e4f92a5aa42ba3356640c2a1175fa37bef2f5200767 + version: 0.16.2 + resolution: "@types/scheduler@npm:0.16.2" + checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc languageName: node linkType: hard -"@types/semver@npm:^7.3.10, @types/semver@npm:^7.3.12": +"@types/semver@npm:^7.3.10": + version: 7.3.10 + resolution: "@types/semver@npm:7.3.10" + checksum: 7047c2822b1759b2b950f39cfcf261f2b9dca47b4b55bdebba0905a8553631f1531eb0f59264ffe4834d1198c8331c8e0010a4cd742f4e0b60abbf399d134364 + languageName: node + linkType: hard + +"@types/semver@npm:^7.3.12": version: 7.3.13 resolution: "@types/semver@npm:7.3.13" checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0 @@ -10933,30 +12376,30 @@ __metadata: linkType: hard "@types/serve-static@npm:*": - version: 1.15.1 - resolution: "@types/serve-static@npm:1.15.1" + version: 1.13.10 + resolution: "@types/serve-static@npm:1.13.10" dependencies: - "@types/mime": "*" + "@types/mime": ^1 "@types/node": "*" - checksum: 2e078bdc1e458c7dfe69e9faa83cc69194b8896cce57cb745016580543c7ab5af07fdaa8ac1765eb79524208c81017546f66056f44d1204f812d72810613de36 + checksum: eaca858739483e3ded254cad7d7a679dc2c8b3f52c8bb0cd845b3b7eb1984bde0371fdcb0a5c83aa12e6daf61b6beb762545021f520f08a1fe882a3fa4ea5554 languageName: node linkType: hard "@types/sharp@npm:^0.30.4": - version: 0.30.5 - resolution: "@types/sharp@npm:0.30.5" + version: 0.30.4 + resolution: "@types/sharp@npm:0.30.4" dependencies: "@types/node": "*" - checksum: 8aa458d4c4187ae9a69894904832ecfe7533e0c405d1a7971a9984b0996eb6eb2ced103854b71199cf8df1350540bb4d3625c671a1946bd417b2bf4405c7292a + checksum: 3ebeaf55aa5ed2826a5bb4f13982a64b35691b6f38c4fd9d536ee7aed4d7e6b39529ae290f19343c5d8334419d69e147a28c214ca61adaed35ebf3ceea7cdf17 languageName: node linkType: hard "@types/sinon@npm:^10.0.11": - version: 10.0.14 - resolution: "@types/sinon@npm:10.0.14" + version: 10.0.11 + resolution: "@types/sinon@npm:10.0.11" dependencies: "@types/sinonjs__fake-timers": "*" - checksum: b6e1d46bfb03fa5c11ba4a84790795dcb72dae4e599318ca6983affff106bf56874a0b1b5e263ca15319c7e7bd92132d6db30fa62890ffb2ee29b011bdd5d548 + checksum: 196f3e26985dca5dfb593592e4b64463e536c047a9f43aa2b328b16024a3b0e3fb27b7a3f3972c6ef75749f55012737eb6c63a1c2e9782b7fe5cbbd25f75fd62 languageName: node linkType: hard @@ -11023,12 +12466,12 @@ __metadata: linkType: hard "@types/superagent@npm:*": - version: 4.1.16 - resolution: "@types/superagent@npm:4.1.16" + version: 4.1.15 + resolution: "@types/superagent@npm:4.1.15" dependencies: "@types/cookiejar": "*" "@types/node": "*" - checksum: 187d1d32fdafd20b27e81728c46283160d3296ad904d56e0780769cf524105c94cc64bf5bafa170400cf5f1063d30826427de42ff0894d15b54df6d0fa31be4e + checksum: 347cd74ef0a29e6b9c6d32253c3fb0dd39a31618b50752f84d36b6a9246237bb6b68c9b436c1f94adabc2df89d9f1939e4782f4c850f98b9c2fe431ad4e565a4 languageName: node linkType: hard @@ -11081,16 +12524,9 @@ __metadata: linkType: hard "@types/tough-cookie@npm:*": - version: 4.0.2 - resolution: "@types/tough-cookie@npm:4.0.2" - checksum: e055556ffdaa39ad85ede0af192c93f93f986f4bd9e9426efdc2948e3e2632db3a4a584d4937dbf6d7620527419bc99e6182d3daf2b08685e710f2eda5291905 - languageName: node - linkType: hard - -"@types/triple-beam@npm:^1.3.2": - version: 1.3.2 - resolution: "@types/triple-beam@npm:1.3.2" - checksum: dd7b4a563fb710abc992e5d59eac481bed9e303fada2e276e37b00be31c392e03300ee468e57761e616512872e77935f92472877d0704a19688d15a726cee17b + version: 4.0.1 + resolution: "@types/tough-cookie@npm:4.0.1" + checksum: 7570c1c2d74201f4ead3512cf8e4c99e97d92ab8a02ae2fb987fd720ced0ca1a2baf250c98a861a170b86762606c9bf6d32207675f13dffc5ab75c08c96578d2 languageName: node linkType: hard @@ -11102,9 +12538,9 @@ __metadata: linkType: hard "@types/trusted-types@npm:*": - version: 2.0.3 - resolution: "@types/trusted-types@npm:2.0.3" - checksum: 4794804bc4a4a173d589841b6d26cf455ff5dc4f3e704e847de7d65d215f2e7043d8757e4741ce3a823af3f08260a8d04a1a6e9c5ec9b20b7b04586956a6b005 + version: 2.0.2 + resolution: "@types/trusted-types@npm:2.0.2" + checksum: 3371eef5f1c50e1c3c07a127c1207b262ba65b83dd167a1c460fc1b135a3fb0c97b9f508efebd383f239cc5dd5b7169093686a692a501fde9c3f7208657d9b0d languageName: node linkType: hard @@ -11116,11 +12552,11 @@ __metadata: linkType: hard "@types/uglify-js@npm:*": - version: 3.17.1 - resolution: "@types/uglify-js@npm:3.17.1" + version: 3.13.1 + resolution: "@types/uglify-js@npm:3.13.1" dependencies: source-map: ^0.6.1 - checksum: 76b9aa6b5c19690bee1fba29835ca580ec92db2b43cb8e2acd0278086138372a66e55bbd785c90d032bc890069f0cfde9c763f2d2860bb1a747b581a04d0999b + checksum: def36fd2c698a33d8f67f5e21aab926eb9bda2d7951eab544941e1feb1231f020ff1c210d840dcc0fc9f07b5d22ef8b566887ddec9753b8b9f7223cceaa70993 languageName: node linkType: hard @@ -11160,16 +12596,16 @@ __metadata: linkType: hard "@types/webidl-conversions@npm:*": - version: 7.0.0 - resolution: "@types/webidl-conversions@npm:7.0.0" - checksum: 60142c7ddd9eb6f907d232d6b3a81ecf990f73b5a62a004eba8bd0f54809a42ece68ce512e7e3e1d98af8b6393d66cddb96f3622d2fb223c4e9c8937c61bfed7 + version: 6.1.1 + resolution: "@types/webidl-conversions@npm:6.1.1" + checksum: bd0faad4dfec232010d96a42fbd7b5ac4df557899050a6676a75d30ced8553f19e5a3c747fd2b4317f2810d4cf5d2d6dd47ad22ecfb9e6b21119aba678b8897f languageName: node linkType: hard "@types/webpack-env@npm:^1.16.0": - version: 1.18.0 - resolution: "@types/webpack-env@npm:1.18.0" - checksum: ecf4daa31cb37d474ac0ce058d83a3cadeb9881ca8107ae93c2299eaa9954943aae09b43e143c62ccbe4288a14db00c918c9debd707afe17c3998f873eaabc59 + version: 1.16.3 + resolution: "@types/webpack-env@npm:1.16.3" + checksum: faefa7c0a75289fb469b9a5ae44059a00009de840e0e62d13b3f837d77647da76808e7839cdc414b8c585969cf6b6a7f290dc2cb437a9ccdf04cb214c68f3223 languageName: node linkType: hard @@ -11185,8 +12621,8 @@ __metadata: linkType: hard "@types/webpack@npm:^4.41.26, @types/webpack@npm:^4.41.8": - version: 4.41.33 - resolution: "@types/webpack@npm:4.41.33" + version: 4.41.32 + resolution: "@types/webpack@npm:4.41.32" dependencies: "@types/node": "*" "@types/tapable": ^1 @@ -11194,7 +12630,7 @@ __metadata: "@types/webpack-sources": "*" anymatch: ^3.0.0 source-map: ^0.6.0 - checksum: 5f64818128c94026be0e43e77d687e2d90f0da526a3a7c308c6a0bb12e93a35c9243be427bbf6865f64fd71dc5b32715af9b9da0cd6ae8335081b6db995bad2b + checksum: e594a1357cbbc2f7c6ca47785c5a11adb5591a774a69afaeab07cd6f6bff6c6aea2030bd37b32bdd19d0ec2336a346db754e8d8d236ba8effeab542716fb32b7 languageName: node linkType: hard @@ -11208,7 +12644,7 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^7.4.7": +"@types/ws@npm:^7.2.5": version: 7.4.7 resolution: "@types/ws@npm:7.4.7" dependencies: @@ -11218,11 +12654,11 @@ __metadata: linkType: hard "@types/ws@npm:^8.5.3": - version: 8.5.4 - resolution: "@types/ws@npm:8.5.4" + version: 8.5.3 + resolution: "@types/ws@npm:8.5.3" dependencies: "@types/node": "*" - checksum: fefbad20d211929bb996285c4e6f699b12192548afedbe4930ab4384f8a94577c9cd421acaad163cacd36b88649509970a05a0b8f20615b30c501ed5269038d1 + checksum: 0ce46f850d41383fcdc2149bcacc86d7232fa7a233f903d2246dff86e31701a02f8566f40af5f8b56d1834779255c04ec6ec78660fe0f9b2a69cf3d71937e4ae languageName: node linkType: hard @@ -11244,44 +12680,67 @@ __metadata: linkType: hard "@types/yargs@npm:^15.0.0": - version: 15.0.15 - resolution: "@types/yargs@npm:15.0.15" + version: 15.0.14 + resolution: "@types/yargs@npm:15.0.14" dependencies: "@types/yargs-parser": "*" - checksum: 3420f6bcc508a895ef91858f8e6de975c710e4498cf6ed293f1174d3f1ad56edb4ab8481219bf6190f64a3d4115fab1d13ab3edc90acd54fba7983144040e446 + checksum: 8e358aeb8f0c3758e59e2b8fcfdee5627ab2fe3d92f50f380503d966c7f33287be3322155516a50d27727fde1ad3878f48f60cd6648439126d4b0bbb1a1153ed languageName: node linkType: hard "@types/yargs@npm:^16.0.0": - version: 16.0.5 - resolution: "@types/yargs@npm:16.0.5" + version: 16.0.4 + resolution: "@types/yargs@npm:16.0.4" dependencies: "@types/yargs-parser": "*" - checksum: 22697f7cc8aa32dcc10981a87f035e183303a58351c537c81fb450270d5c494b1d918186210e445b0eb2e4a8b34a8bda2a595f346bdb1c9ed2b63d193cb00430 + checksum: caa21d2c957592fe2184a8368c8cbe5a82a6c2e2f2893722e489f842dc5963293d2f3120bc06fe3933d60a3a0d1e2eb269649fd6b1947fe1820f8841ba611dd9 languageName: node linkType: hard "@types/yargs@npm:^17.0.8": - version: 17.0.24 - resolution: "@types/yargs@npm:17.0.24" + version: 17.0.12 + resolution: "@types/yargs@npm:17.0.12" dependencies: "@types/yargs-parser": "*" - checksum: 5f3ac4dc4f6e211c1627340160fbe2fd247ceba002190da6cf9155af1798450501d628c9165a183f30a224fc68fa5e700490d740ff4c73e2cdef95bc4e8ba7bf + checksum: 5b41d21d8624199f89db82209b2adab2e47867b3677e852fde65698be2ca48364b14c2e70cb0adc9bca4a2102c93dad2409cae0ad666ea36ae031ae1cb08a7b5 languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.30.7, @typescript-eslint/eslint-plugin@npm:^5.52.0": - version: 5.59.1 - resolution: "@typescript-eslint/eslint-plugin@npm:5.59.1" +"@typescript-eslint/eslint-plugin@npm:^5.30.7": + version: 5.30.7 + resolution: "@typescript-eslint/eslint-plugin@npm:5.30.7" dependencies: - "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.59.1 - "@typescript-eslint/type-utils": 5.59.1 - "@typescript-eslint/utils": 5.59.1 + "@typescript-eslint/scope-manager": 5.30.7 + "@typescript-eslint/type-utils": 5.30.7 + "@typescript-eslint/utils": 5.30.7 + debug: ^4.3.4 + functional-red-black-tree: ^1.0.1 + ignore: ^5.2.0 + regexpp: ^3.2.0 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependencies: + "@typescript-eslint/parser": ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: d42af514f5817732646b5601030699687b4ef619ba7983754a4173bf908f6c6030324038e3733b88342ec6ace07af61aa946d677da6a6266931275bd2afc9fc2 + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:^5.52.0": + version: 5.52.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.52.0" + dependencies: + "@typescript-eslint/scope-manager": 5.52.0 + "@typescript-eslint/type-utils": 5.52.0 + "@typescript-eslint/utils": 5.52.0 debug: ^4.3.4 grapheme-splitter: ^1.0.4 ignore: ^5.2.0 natural-compare-lite: ^1.4.0 + regexpp: ^3.2.0 semver: ^7.3.7 tsutils: ^3.21.0 peerDependencies: @@ -11290,43 +12749,73 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 9ada3ae721594ddd8101a6093e6383bc95e4dcb19b3929210dee5480637786473a9eba2e69e61e560fa592965f4fd02aeb98ddfda91b00b448ae01c5d77431d6 + checksum: cff07ee94d8ab2a1b6c33b5c5bf641eff2bf2bebc0f35a9d8b3f128fd610e27a4aaf620bc2ad23608ad161b1810b7e32e5a2e0f746cc5094c3f506f7a14daa34 + languageName: node + linkType: hard + +"@typescript-eslint/experimental-utils@npm:^5.3.0": + version: 5.36.2 + resolution: "@typescript-eslint/experimental-utils@npm:5.36.2" + dependencies: + "@typescript-eslint/utils": 5.36.2 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 2a40e47d11e084390a03a66d4802863c269517ad3fafd7105797039c1e0b5dc4d52653aad2c8511e862bc8017bb67bf3910cf3c5a1b1828d6df7f9086eba66c1 languageName: node linkType: hard "@typescript-eslint/parser@npm:^5.30.7": - version: 5.59.1 - resolution: "@typescript-eslint/parser@npm:5.59.1" + version: 5.30.7 + resolution: "@typescript-eslint/parser@npm:5.30.7" dependencies: - "@typescript-eslint/scope-manager": 5.59.1 - "@typescript-eslint/types": 5.59.1 - "@typescript-eslint/typescript-estree": 5.59.1 + "@typescript-eslint/scope-manager": 5.30.7 + "@typescript-eslint/types": 5.30.7 + "@typescript-eslint/typescript-estree": 5.30.7 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: d324d32a69e06ab12aacb72cd3e2a8eb8ade6c2a4d4e6bb013941588a675e818a8ebd973bef1cd818da6a76eb00908bf66d84ef214c3f015dfcb40f8067a335e + checksum: f0b2da3cfd047d241f0bd3065a36afe008214aa9e8cd05e9f92d8b0e4b9ec19d3651d0e4a3995b8cb34b553cccb4b0d02d18c0cfbe11f53acd85923dd68366d5 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:5.30.7": + version: 5.30.7 + resolution: "@typescript-eslint/scope-manager@npm:5.30.7" + dependencies: + "@typescript-eslint/types": 5.30.7 + "@typescript-eslint/visitor-keys": 5.30.7 + checksum: 434ce7a13a8f3bffae2af2b7fe19bab6e490c78114584212519f50cd1b91fbdcddc8ad93bdb3cacdc8cecca5a8c5d2eb606557e66bd3fcd9d3040846846c22ff languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.59.1": - version: 5.59.1 - resolution: "@typescript-eslint/scope-manager@npm:5.59.1" +"@typescript-eslint/scope-manager@npm:5.36.2": + version: 5.36.2 + resolution: "@typescript-eslint/scope-manager@npm:5.36.2" dependencies: - "@typescript-eslint/types": 5.59.1 - "@typescript-eslint/visitor-keys": 5.59.1 - checksum: ae7758181d0f18d1ad20abf95164553fa98c20410968d538ac7abd430ec59f69e30d4da16ad968d029feced1ed49abc65daf6685c996eb4529d798e8320204ff + "@typescript-eslint/types": 5.36.2 + "@typescript-eslint/visitor-keys": 5.36.2 + checksum: 93ff655f7c237c88ec6dc5911202dd8f81bd8909b27f1a758a9d77e9791040f1ee6fe2891314bde75c808ce586246e98003a1b1396937b0312f2440016dea751 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.59.1": - version: 5.59.1 - resolution: "@typescript-eslint/type-utils@npm:5.59.1" +"@typescript-eslint/scope-manager@npm:5.52.0": + version: 5.52.0 + resolution: "@typescript-eslint/scope-manager@npm:5.52.0" dependencies: - "@typescript-eslint/typescript-estree": 5.59.1 - "@typescript-eslint/utils": 5.59.1 + "@typescript-eslint/types": 5.52.0 + "@typescript-eslint/visitor-keys": 5.52.0 + checksum: 9a03fe30f8e90a5106c482478f213eefdd09f2f74e24d9dc59b453885466a758fe6d1cd24d706aed6188fb03c84b16ca6491cf20da6b16b8fc53cad8b8c327f2 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:5.30.7": + version: 5.30.7 + resolution: "@typescript-eslint/type-utils@npm:5.30.7" + dependencies: + "@typescript-eslint/utils": 5.30.7 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -11334,23 +12823,54 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: ff46cc049995bb6505a6170550a9e658c42cd5699a95e1976822318fef2963381223505f797051fc727938ace66d4a7dc072a4b4cadbbdf91d2fda1a16c05c98 + checksum: e7a8d4ec973355c0fe5bad4c317a55940e41d24b1c33b0bf40e8bb268d784f6584a8048fc84ebdb7287849a2c70e2b36365067cba7815de849cd41a1d7653167 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.59.1": - version: 5.59.1 - resolution: "@typescript-eslint/types@npm:5.59.1" - checksum: 40ea7ccf59c4951797d3761e53c866a5979e07fbdabef9dc07d3a3f625a99d4318d5329ae8e628cdfdc0bb9bb6e6d8dfb740f33c7bf318e63fa0a863b9ae85c7 +"@typescript-eslint/type-utils@npm:5.52.0": + version: 5.52.0 + resolution: "@typescript-eslint/type-utils@npm:5.52.0" + dependencies: + "@typescript-eslint/typescript-estree": 5.52.0 + "@typescript-eslint/utils": 5.52.0 + debug: ^4.3.4 + tsutils: ^3.21.0 + peerDependencies: + eslint: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: ac5422040461febab8a2eeec76d969024ccff76203dec357f7220c9b5e0dde96e3e3a76fd4118d42b50bd5bfb3a194aaceeb63417a2ac4e1ebf5e687558a9a10 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:5.30.7": + version: 5.30.7 + resolution: "@typescript-eslint/types@npm:5.30.7" + checksum: 2f6345bf0e2e9f392c1f62a5f96c630d4565574230a000508d923444229e51c1a05e07cef042935ca30f4f35755dbf3871b8b9da808911f578d63e6a4b897b79 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:5.36.2": + version: 5.36.2 + resolution: "@typescript-eslint/types@npm:5.36.2" + checksum: 736cb8a76b58f2f9a7d066933094c5510ffe31479ea8b804a829ec85942420f1b55e0eb2688fbdaaaa9c0e5b3b590fb8f14bbd745353696b4fd33fda620d417b + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:5.52.0": + version: 5.52.0 + resolution: "@typescript-eslint/types@npm:5.52.0" + checksum: 018940d61aebf7cf3f7de1b9957446e2ea01f08fe950bef4788c716a3a88f7c42765fe7d80152b0d0428fcd4bd3ace2dfa8c459ba1c59d9a84e951642180f869 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.59.1": - version: 5.59.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.59.1" +"@typescript-eslint/typescript-estree@npm:5.30.7": + version: 5.30.7 + resolution: "@typescript-eslint/typescript-estree@npm:5.30.7" dependencies: - "@typescript-eslint/types": 5.59.1 - "@typescript-eslint/visitor-keys": 5.59.1 + "@typescript-eslint/types": 5.30.7 + "@typescript-eslint/visitor-keys": 5.30.7 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -11359,35 +12879,123 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: e33081937225f38e717ac2f9e90c4a8c6b71b701923eea3e03be76d8c466f0d3c6a4ec1d65c9fc1da4f1989416d386305353c5b53aa736d3af9503061001e3eb + checksum: 7cff83a9b9c91a89bcbb677d539b7122b2a423a66f575364858b4635d7e53a25b9329cd20a5adfb732758a41d1c6801d4bfa3eb798a192f351aafb11eedc58b6 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.59.1, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.45.0, @typescript-eslint/utils@npm:^5.58.0": - version: 5.59.1 - resolution: "@typescript-eslint/utils@npm:5.59.1" +"@typescript-eslint/typescript-estree@npm:5.36.2": + version: 5.36.2 + resolution: "@typescript-eslint/typescript-estree@npm:5.36.2" + dependencies: + "@typescript-eslint/types": 5.36.2 + "@typescript-eslint/visitor-keys": 5.36.2 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 2827ff57a114b6107ea6d555f3855007133b08a7c2bafba0cfa0c935d8b99fd7b49e982d48cccc1c5ba550d95748d0239f5e2109893f12a165d76ed64a0d261b + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:5.52.0": + version: 5.52.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.52.0" + dependencies: + "@typescript-eslint/types": 5.52.0 + "@typescript-eslint/visitor-keys": 5.52.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 67d396907fee3d6894e26411a5098a37f07e5d50343189e6361ff7db91c74a7ffe2abd630d11f14c2bda1f4af13edf52b80b11cbccb55b44079c7cec14c9e108 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:5.30.7": + version: 5.30.7 + resolution: "@typescript-eslint/utils@npm:5.30.7" + dependencies: + "@types/json-schema": ^7.0.9 + "@typescript-eslint/scope-manager": 5.30.7 + "@typescript-eslint/types": 5.30.7 + "@typescript-eslint/typescript-estree": 5.30.7 + eslint-scope: ^5.1.1 + eslint-utils: ^3.0.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 77b0baf069f70290214294d74fdf7c46a7ddeab322ef53f65766b0c8e59f0e6f8074beb19233be34faca5beb390ac1b932dd1c983337355674c4437b4b1e2b44 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:5.36.2, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.13.0": + version: 5.36.2 + resolution: "@typescript-eslint/utils@npm:5.36.2" + dependencies: + "@types/json-schema": ^7.0.9 + "@typescript-eslint/scope-manager": 5.36.2 + "@typescript-eslint/types": 5.36.2 + "@typescript-eslint/typescript-estree": 5.36.2 + eslint-scope: ^5.1.1 + eslint-utils: ^3.0.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 45356cf55a8733e3ab1f2c3c19cdaefdb79857e35eb1433c29b81f3df071e9cef8a286bc407abe243889a21d9e793e999f92f03b9c727a0fac1c17a48e64c42a + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:5.52.0": + version: 5.52.0 + resolution: "@typescript-eslint/utils@npm:5.52.0" dependencies: - "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.59.1 - "@typescript-eslint/types": 5.59.1 - "@typescript-eslint/typescript-estree": 5.59.1 + "@typescript-eslint/scope-manager": 5.52.0 + "@typescript-eslint/types": 5.52.0 + "@typescript-eslint/typescript-estree": 5.52.0 eslint-scope: ^5.1.1 + eslint-utils: ^3.0.0 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: ca32c90efa57e937ebf812221e070c0604ca99f900fbca60578b42d40c923d5a94fd9503cf5918ecd75b687b68a1be562f7c6593a329bc40b880c95036a021c0 + checksum: 01906be5262ece36537e9d586e4d2d4791e05752a9354bcb42b1f5bf965f53daa13309c61c3dff5e201ea28c298e4e01cf0c93738afa0099fea0da3b1d8cb3a5 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.59.1": - version: 5.59.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.59.1" +"@typescript-eslint/visitor-keys@npm:5.30.7": + version: 5.30.7 + resolution: "@typescript-eslint/visitor-keys@npm:5.30.7" dependencies: - "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/types": 5.30.7 eslint-visitor-keys: ^3.3.0 - checksum: f98e399147310cad67de718a8a6336f053d46753bade380c89ddac3dd49512555c3f613636b255ce0b5e2b004654d1c167eb5e53fc8085148b637a5afc20cdd8 + checksum: f322972aeda3143d4c24826436357937131f7fbad102d48cfa6dfca70ac245f93b20cf7beb5f1809bda4fe8f454676a6cabf8f73e39af6724076f2b2c213ee80 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:5.36.2": + version: 5.36.2 + resolution: "@typescript-eslint/visitor-keys@npm:5.36.2" + dependencies: + "@typescript-eslint/types": 5.36.2 + eslint-visitor-keys: ^3.3.0 + checksum: 87ccdcfa5cdedaa3a1aac30d656969f4f5910b62bcaacdf80a514dbf0cbbd8e79b55f8e987eab34cc79ece8ce4b8c19d5caf8b0afb74e0b0d7ab39fb29aa8eba + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:5.52.0": + version: 5.52.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.52.0" + dependencies: + "@typescript-eslint/types": 5.52.0 + eslint-visitor-keys: ^3.3.0 + checksum: 33b44f0cd35b7b47f34e89d52e47b8d8200f55af306b22db4de104d79f65907458ea022e548f50d966e32fea150432ac9c1ae65b3001b0ad2ac8a17c0211f370 languageName: node linkType: hard @@ -11426,16 +13034,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.11.5, @webassemblyjs/ast@npm:^1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/ast@npm:1.11.5" - dependencies: - "@webassemblyjs/helper-numbers": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - checksum: 7df16d8d4364d40e2506776330f8114fddc6494e6e18e8d5ec386312a0881a564cef136b0a74cc4a6ba284e2ff6bad890ddc029a0ba6cf45cc15186e638db118 - languageName: node - linkType: hard - "@webassemblyjs/ast@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/ast@npm:1.9.0" @@ -11454,13 +13052,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/floating-point-hex-parser@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.5" - checksum: a6f35e3035a1ec4e446fa43da01539f3ed7e0f4b53d152f36ff34be1b63b08d86c4b09b6af375c95472a75f0c37b3b98b07199d157e767b8b3274e7a3962890c - languageName: node - linkType: hard - "@webassemblyjs/floating-point-hex-parser@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.9.0" @@ -11475,13 +13066,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-api-error@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.5" - checksum: 717a6ffb3283bd24a7b74710c9bd3d71ec331a26c15446441af19fae9f087e36acb8dcf25b900b6897a1d1eff838e463fe678d66281e7eccee9a3ac0e3447372 - languageName: node - linkType: hard - "@webassemblyjs/helper-api-error@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/helper-api-error@npm:1.9.0" @@ -11496,13 +13080,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-buffer@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-buffer@npm:1.11.5" - checksum: 2c0925b1c3c9b115c183b88d9cf1a12e87fa4fc83ef985aa2a65d72cda543eba6b73b378d231b4feb810b17d3aa6cd297bd603199854346f8a50e3458d7ebbc0 - languageName: node - linkType: hard - "@webassemblyjs/helper-buffer@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/helper-buffer@npm:1.9.0" @@ -11546,17 +13123,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-numbers@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.5" - dependencies: - "@webassemblyjs/floating-point-hex-parser": 1.11.5 - "@webassemblyjs/helper-api-error": 1.11.5 - "@xtuc/long": 4.2.2 - checksum: 49c8bbf561d4df38009e38e6357c396f4454773fd31a03579a8e050a2b28053f5c47f675f00a37f79a65082c938c2159fa603049688ac01b1bafdb472c21110c - languageName: node - linkType: hard - "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1" @@ -11564,13 +13130,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.5" - checksum: 4e868de92587e131a7f22bc4eb44eee60c178d4c2c3eeabcb973b4eac73ec477f25d5f838394797265dbe4b600e781c6e150c762a45f249b94bf0711e73409a7 - languageName: node - linkType: hard - "@webassemblyjs/helper-wasm-bytecode@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.9.0" @@ -11590,18 +13149,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-wasm-section@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.5" - dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-buffer": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - "@webassemblyjs/wasm-gen": 1.11.5 - checksum: 1752d7e0dbbf236a5cdc2257e1626a3562bfb0a7d2e967dc5e798c73088f18f20a991491565e2ffee61615f08035b4760e7aa080380bb60b86b393b6eb7486ae - languageName: node - linkType: hard - "@webassemblyjs/helper-wasm-section@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/helper-wasm-section@npm:1.9.0" @@ -11623,15 +13170,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/ieee754@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/ieee754@npm:1.11.5" - dependencies: - "@xtuc/ieee754": ^1.2.0 - checksum: 68a855a3e3dd488fff4d2d100e491cb6ac07f728c9432f3216b8e1bb0a374b397b0a5f58fd3b71195e525d49c0c827db15c18897e1c220c629e759b19978e64c - languageName: node - linkType: hard - "@webassemblyjs/ieee754@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/ieee754@npm:1.9.0" @@ -11650,15 +13188,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/leb128@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/leb128@npm:1.11.5" - dependencies: - "@xtuc/long": 4.2.2 - checksum: 555314708b6615c203c31a9dd810141c6de728e0043c2169ca69905ccf4d8603102994cb74ac5d057ac229bfc2be40f69cad2edd134ef2b909ef694eefe7bba6 - languageName: node - linkType: hard - "@webassemblyjs/leb128@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/leb128@npm:1.9.0" @@ -11675,13 +13204,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/utf8@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/utf8@npm:1.11.5" - checksum: d8f67a5650d9bf26810da76e72d0547211a44f30f35657953f547e08185facb39ff326920bddec96d35b5cc65e4e66b1f23c6461847e2f93fad2a60b0bb20211 - languageName: node - linkType: hard - "@webassemblyjs/utf8@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/utf8@npm:1.9.0" @@ -11721,22 +13243,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/wasm-edit@npm:^1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-edit@npm:1.11.5" - dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-buffer": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - "@webassemblyjs/helper-wasm-section": 1.11.5 - "@webassemblyjs/wasm-gen": 1.11.5 - "@webassemblyjs/wasm-opt": 1.11.5 - "@webassemblyjs/wasm-parser": 1.11.5 - "@webassemblyjs/wast-printer": 1.11.5 - checksum: 790142a1e282848201c7b68860aabc0141ee44a98a62c3f0af05f8de3cc69b439c3af54ae9a06acbbfbf7fd192b30ee97fb31eda3e08973cae373534ad2135c7 - languageName: node - linkType: hard - "@webassemblyjs/wasm-gen@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/wasm-gen@npm:1.11.1" @@ -11750,19 +13256,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-gen@npm:1.11.5" - dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - "@webassemblyjs/ieee754": 1.11.5 - "@webassemblyjs/leb128": 1.11.5 - "@webassemblyjs/utf8": 1.11.5 - checksum: 0122df4e5ce52d873f19f34b3ebe8237072e9e6a69667cbec42a2d98ba49f85ea2ed3d935195e6a7ad4f64b9dd7da42883f057fe1103d2062bc90f3428b063fe - languageName: node - linkType: hard - "@webassemblyjs/wasm-gen@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/wasm-gen@npm:1.9.0" @@ -11788,18 +13281,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-opt@npm:1.11.5" - dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-buffer": 1.11.5 - "@webassemblyjs/wasm-gen": 1.11.5 - "@webassemblyjs/wasm-parser": 1.11.5 - checksum: f9416b0dece071e308616fb30e560f0c3c53b5bb23cc4409781b8c47d31e935b27e9a248c65aee9dd9136271e37a4c5cb0971b27e5adf623020fbb298423fe55 - languageName: node - linkType: hard - "@webassemblyjs/wasm-opt@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/wasm-opt@npm:1.9.0" @@ -11826,20 +13307,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.11.5, @webassemblyjs/wasm-parser@npm:^1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wasm-parser@npm:1.11.5" - dependencies: - "@webassemblyjs/ast": 1.11.5 - "@webassemblyjs/helper-api-error": 1.11.5 - "@webassemblyjs/helper-wasm-bytecode": 1.11.5 - "@webassemblyjs/ieee754": 1.11.5 - "@webassemblyjs/leb128": 1.11.5 - "@webassemblyjs/utf8": 1.11.5 - checksum: 094b3df07532cd2a1db91710622cbaf3d7467a361f9f73dc564999385a472fcc08497d8ccf9294bd7c8813d5e2056c06a81e032abb60520168899605fde9b12c - languageName: node - linkType: hard - "@webassemblyjs/wasm-parser@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/wasm-parser@npm:1.9.0" @@ -11878,16 +13345,6 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.11.5": - version: 1.11.5 - resolution: "@webassemblyjs/wast-printer@npm:1.11.5" - dependencies: - "@webassemblyjs/ast": 1.11.5 - "@xtuc/long": 4.2.2 - checksum: c2995224c56b403be7fce7afbb3ad6b2ceadce07a47b28bce745eabb0435fa363c0180bca907d28703ece02422d0de219e689253b55de288c79b8f92416c1d71 - languageName: node - linkType: hard - "@webassemblyjs/wast-printer@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/wast-printer@npm:1.9.0" @@ -11899,17 +13356,17 @@ __metadata: languageName: node linkType: hard -"@xmldom/xmldom@npm:^0.7.0, @xmldom/xmldom@npm:^0.7.9": - version: 0.7.10 - resolution: "@xmldom/xmldom@npm:0.7.10" - checksum: faeb5efd208f25643e469b9807b4b1bfe4f9c19540f0a24b4bb1c748cee6ee44ec441048820f9100987d1ee075f2e2bfc28e535cae5024d4566bb62b0a42be13 +"@xmldom/xmldom@npm:^0.7.0": + version: 0.7.5 + resolution: "@xmldom/xmldom@npm:0.7.5" + checksum: 8d7ec35c1ef6183b4f621df08e01d7e61f244fb964a4719025e65fe6ac06fac418919be64fb40fe5908e69158ef728f2d936daa082db326fe04603012b5f2a84 languageName: node linkType: hard "@xmldom/xmldom@npm:^0.8.2": - version: 0.8.7 - resolution: "@xmldom/xmldom@npm:0.8.7" - checksum: 593d4429c2281ee7799adcb6ff8604b68cf30ce0721537e3e380287b423e67c7ac197d90987f932b4fd3febc409ded8435706e7f90fbba6e22e08740477341d1 + version: 0.8.2 + resolution: "@xmldom/xmldom@npm:0.8.2" + checksum: aeea8f670bfa52b3a1b2d355dab3bf4d58ef4969b1fd146a1ab91bf8acbb9d02953022e66e85279015a4e4027205620dfc001ed5d169b1711a09a0a079951e08 languageName: node linkType: hard @@ -11934,14 +13391,21 @@ __metadata: languageName: node linkType: hard -"abab@npm:^2.0.3, abab@npm:^2.0.5, abab@npm:^2.0.6": +"abab@npm:^2.0.3, abab@npm:^2.0.5": + version: 2.0.5 + resolution: "abab@npm:2.0.5" + checksum: 0ec951b46d5418c2c2f923021ec193eaebdb4e802ffd5506286781b454be722a13a8430f98085cd3e204918401d9130ec6cc8f5ae19be315b3a0e857d83196e1 + languageName: node + linkType: hard + +"abab@npm:^2.0.6": version: 2.0.6 resolution: "abab@npm:2.0.6" checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e languageName: node linkType: hard -"abbrev@npm:1, abbrev@npm:^1.0.0": +"abbrev@npm:1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 @@ -12051,7 +13515,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0, acorn@npm:^8.8.1": +"acorn@npm:^8.1.0, acorn@npm:^8.8.1": version: 8.8.2 resolution: "acorn@npm:8.8.2" bin: @@ -12060,6 +13524,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0": + version: 8.8.0 + resolution: "acorn@npm:8.8.0" + bin: + acorn: bin/acorn + checksum: 7270ca82b242eafe5687a11fea6e088c960af712683756abf0791b68855ea9cace3057bd5e998ffcef50c944810c1e0ca1da526d02b32110e13c722aa959afdc + languageName: node + linkType: hard + "add-px-to-style@npm:1.0.0": version: 1.0.0 resolution: "add-px-to-style@npm:1.0.0" @@ -12068,9 +13541,9 @@ __metadata: linkType: hard "address@npm:^1.0.1": - version: 1.2.2 - resolution: "address@npm:1.2.2" - checksum: ace439960c1e3564d8f523aff23a841904bf33a2a7c2e064f7f60a064194075758b9690e65bd9785692a4ef698a998c57eb74d145881a1cecab8ba658ddb1607 + version: 1.1.2 + resolution: "address@npm:1.1.2" + checksum: d966deee6ab9a0f96ed1d25dc73e91a248f64479c91f9daeb15237b8e3c39a02faac4e6afe8987ef9e5aea60a1593cef5882b7456ab2e6196fc0229a93ec39c2 languageName: node linkType: hard @@ -12091,13 +13564,13 @@ __metadata: linkType: hard "agentkeepalive@npm:^4.2.1": - version: 4.3.0 - resolution: "agentkeepalive@npm:4.3.0" + version: 4.2.1 + resolution: "agentkeepalive@npm:4.2.1" dependencies: debug: ^4.1.0 - depd: ^2.0.0 + depd: ^1.1.2 humanize-ms: ^1.2.1 - checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260 + checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 languageName: node linkType: hard @@ -12179,14 +13652,14 @@ __metadata: linkType: hard "ajv@npm:^8.0.1, ajv@npm:^8.11.0": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" + version: 8.11.0 + resolution: "ajv@npm:8.11.0" dependencies: fast-deep-equal: ^3.1.1 json-schema-traverse: ^1.0.0 require-from-string: ^2.0.2 uri-js: ^4.2.2 - checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001 + checksum: 5e0ff226806763be73e93dd7805b634f6f5921e3e90ca04acdf8db81eed9d8d3f0d4c5f1213047f45ebbf8047ffe0c840fa1ef2ec42c3a644899f69aa72b5bef languageName: node linkType: hard @@ -12245,7 +13718,7 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:4.1.1": +"ansi-colors@npm:4.1.1, ansi-colors@npm:^4.1.1": version: 4.1.1 resolution: "ansi-colors@npm:4.1.1" checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0 @@ -12259,13 +13732,6 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e - languageName: node - linkType: hard - "ansi-escapes@npm:^3.2.0": version: 3.2.0 resolution: "ansi-escapes@npm:3.2.0" @@ -12359,9 +13825,9 @@ __metadata: linkType: hard "ansi-styles@npm:^6.0.0": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 + version: 6.1.0 + resolution: "ansi-styles@npm:6.1.0" + checksum: 7a7f8528c07a9d20c3a92bccd2b6bc3bb4d26e5cb775c02826921477377bd495d615d61f710d56216344b6238d1d11ef2b0348e146c5b128715578bfb3217229 languageName: node linkType: hard @@ -12377,14 +13843,14 @@ __metadata: linkType: hard "anti-trojan-source@npm:^1.3.1": - version: 1.4.1 - resolution: "anti-trojan-source@npm:1.4.1" + version: 1.4.0 + resolution: "anti-trojan-source@npm:1.4.0" dependencies: globby: ^12.0.2 meow: ^10.1.1 bin: anti-trojan-source: bin/anti-trojan-source.js - checksum: c2c895d1f3865fe691389bb61ddc8a2d205dd7fa079b015cc67706ef31671d58e4c033074cd63fc448f3f7c9849630c47581487fad22cc5ba97487fa1f492694 + checksum: ae5dcab0e70a77177cf6b262b6e97ab44456941f27c273cae3839cd2e6977ed8b9f4e8f38630ce9f003d65580270247cb10d84f346658085b9cf7c8e77ae6b8f languageName: node linkType: hard @@ -12399,12 +13865,12 @@ __metadata: linkType: hard "anymatch@npm:^3.0.0, anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" + version: 3.1.2 + resolution: "anymatch@npm:3.1.2" dependencies: normalize-path: ^3.0.0 picomatch: ^2.0.4 - checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 + checksum: 985163db2292fac9e5a1e072bf99f1b5baccf196e4de25a0b0b81865ebddeb3b3eb4480734ef0a2ac8c002845396b91aa89121f5b84f93981a4658164a9ec6e9 languageName: node linkType: hard @@ -12438,9 +13904,9 @@ __metadata: linkType: hard "application-config-path@npm:^0.1.0": - version: 0.1.1 - resolution: "application-config-path@npm:0.1.1" - checksum: e478c1e4d515108de89693165d92dab11cfdc69dd0f3ccde034f14a3f4e50007946de9e4dd51cd77d2f7ba9752e75d8e4d937ef053a53e466425d9751c961a37 + version: 0.1.0 + resolution: "application-config-path@npm:0.1.0" + checksum: 573f45766f0af050ddecfcd3ecda0e8a0a33f67e1143c1d45e3cc01b4081feb4031afe58e0e04509ca73e8695b787278c375e2c95c35714af3d8b2d00dadb6da languageName: node linkType: hard @@ -12535,12 +14001,12 @@ __metadata: linkType: hard "are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" + version: 3.0.0 + resolution: "are-we-there-yet@npm:3.0.0" dependencies: delegates: ^1.0.0 readable-stream: ^3.6.0 - checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 + checksum: 348edfdd931b0b50868b55402c01c3f64df1d4c229ab6f063539a5025fd6c5f5bb8a0cab409bbed8d75d34762d22aa91b7c20b4204eb8177063158d9ba792981 languageName: node linkType: hard @@ -12584,24 +14050,22 @@ __metadata: languageName: node linkType: hard -"args@npm:^5.0.1, args@npm:^5.0.3": - version: 5.0.3 - resolution: "args@npm:5.0.3" +"args@npm:^5.0.1": + version: 5.0.1 + resolution: "args@npm:5.0.1" dependencies: camelcase: 5.0.0 chalk: 2.4.2 leven: 2.1.0 mri: 1.1.4 - checksum: ac39e656090f9364d7a2a42216a572dfe36d3e4d16d87ca4c1c9552a1c325dc222b642124cb96cdeeafb46662922910191f5aa12142cc4ca117b6d85454c8423 + checksum: 51e2a05f32d15b8e292f000e6b232118df61b8f4fd446b17bb4e99df9ab47fe2c4a01924d7f967a6f08e82f9c19be277b08ed22bceff058aca849144ef8efed3 languageName: node linkType: hard "aria-query@npm:^5.0.0": - version: 5.1.3 - resolution: "aria-query@npm:5.1.3" - dependencies: - deep-equal: ^2.0.5 - checksum: 929ff95f02857b650fb4cbcd2f41072eee2f46159a6605ea03bf63aa572e35ffdff43d69e815ddc462e16e07de8faba3978afc2813650b4448ee18c9895d982b + version: 5.0.0 + resolution: "aria-query@npm:5.0.0" + checksum: c41f98866c5a304561ee8cae55856711cddad6f3f85d8cb43cc5f79667078d9b8979ce32d244c1ff364e6463a4d0b6865804a33ccc717fed701b281cf7dc6296 languageName: node linkType: hard @@ -12626,16 +14090,6 @@ __metadata: languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - is-array-buffer: ^3.0.1 - checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 - languageName: node - linkType: hard - "array-find-index@npm:^1.0.1": version: 1.0.2 resolution: "array-find-index@npm:1.0.2" @@ -12657,7 +14111,20 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.0.3, array-includes@npm:^3.1.5, array-includes@npm:^3.1.6": +"array-includes@npm:^3.0.3, array-includes@npm:^3.1.4": + version: 3.1.5 + resolution: "array-includes@npm:3.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + get-intrinsic: ^1.1.1 + is-string: ^1.0.7 + checksum: f6f24d834179604656b7bec3e047251d5cc87e9e87fab7c175c61af48e80e75acd296017abcde21fb52292ab6a2a449ab2ee37213ee48c8709f004d75983f9c5 + languageName: node + linkType: hard + +"array-includes@npm:^3.1.6": version: 3.1.6 resolution: "array-includes@npm:3.1.6" dependencies: @@ -12707,53 +14174,51 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.2.1, array.prototype.flat@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flat@npm:1.3.1" +"array.prototype.flat@npm:^1.2.1, array.prototype.flat@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.flat@npm:1.2.5" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b + define-properties: ^1.1.3 + es-abstract: ^1.19.0 + checksum: 9cc6414b111abfc7717e39546e4887b1e5ec74df8f1618d83425deaa95752bf05d475d1d241253b4d88d4a01f8e1bc84845ad5b7cc2047f8db2f614512acd40e languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.2.1, array.prototype.flatmap@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flatmap@npm:1.3.1" +"array.prototype.flatmap@npm:^1.2.1": + version: 1.3.0 + resolution: "array.prototype.flatmap@npm:1.3.0" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 + define-properties: ^1.1.3 + es-abstract: ^1.19.2 es-shim-unscopables: ^1.0.0 - checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 + checksum: 818538f39409c4045d874be85df0dbd195e1446b14d22f95bdcfefea44ae77db44e42dcd89a559254ec5a7c8b338cfc986cc6d641e3472f9a5326b21eb2976a2 languageName: node linkType: hard -"array.prototype.map@npm:^1.0.5": - version: 1.0.5 - resolution: "array.prototype.map@npm:1.0.5" +"array.prototype.flatmap@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flatmap@npm:1.3.1" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 es-abstract: ^1.20.4 - es-array-method-boxes-properly: ^1.0.0 - is-string: ^1.0.7 - checksum: 70c4ecdd39480a51cfe84d18e4839a5f05d0b5d2785fee6838cd2bd5f86a17340a734ce7bb90c16804a70cead214b6f42c3d285f92267e11ccc0abd1880fe3b5 + es-shim-unscopables: ^1.0.0 + checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 languageName: node linkType: hard -"array.prototype.reduce@npm:^1.0.5": - version: 1.0.5 - resolution: "array.prototype.reduce@npm:1.0.5" +"array.prototype.map@npm:^1.0.4": + version: 1.0.4 + resolution: "array.prototype.map@npm:1.0.4" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 + define-properties: ^1.1.3 + es-abstract: ^1.19.0 es-array-method-boxes-properly: ^1.0.0 is-string: ^1.0.7 - checksum: f44691395f9202aba5ec2446468d4c27209bfa81464f342ae024b7157dbf05b164e47cca01250b8c7c2a8219953fb57651cca16aab3d16f43b85c0d92c26eef3 + checksum: 08c8065ae9e60585c1262e54556da2340cd140dc799d790843c1f4ad3a3f458e9866d147c8ff0308741e8316904313f682803ca15c179f65cb2f5b993fa71a82 languageName: node linkType: hard @@ -12819,17 +14284,7 @@ __metadata: languageName: node linkType: hard -"assert@npm:^1.1.1": - version: 1.5.0 - resolution: "assert@npm:1.5.0" - dependencies: - object-assign: ^4.1.1 - util: 0.10.3 - checksum: 9be48435f726029ae7020c5888a3566bf4d617687aab280827f2e4029644b6515a9519ea10d018b342147c02faf73d9e9419e780e8937b3786ee4945a0ca71e5 - languageName: node - linkType: hard - -"assert@npm:^2.0.0": +"assert@npm:*": version: 2.0.0 resolution: "assert@npm:2.0.0" dependencies: @@ -12841,6 +14296,16 @@ __metadata: languageName: node linkType: hard +"assert@npm:^1.1.1": + version: 1.5.0 + resolution: "assert@npm:1.5.0" + dependencies: + object-assign: ^4.1.1 + util: 0.10.3 + checksum: 9be48435f726029ae7020c5888a3566bf4d617687aab280827f2e4029644b6515a9519ea10d018b342147c02faf73d9e9419e780e8937b3786ee4945a0ca71e5 + languageName: node + linkType: hard + "assertion-error@npm:^1.1.0": version: 1.1.0 resolution: "assertion-error@npm:1.1.0" @@ -12888,9 +14353,9 @@ __metadata: linkType: hard "async-each@npm:^1.0.1": - version: 1.0.6 - resolution: "async-each@npm:1.0.6" - checksum: d237e8c39348d5f1441edbd3893692912afbacaf83a2ccce8978ebeea804529a8838654b12208fbbc08c8b0411a1248948ee9bf9291ebe1921aabd5b613bc5db + version: 1.0.3 + resolution: "async-each@npm:1.0.3" + checksum: 868651cfeb209970b367fbb96df1e1c8dc0b22c681cda7238417005ab2a5fbd944ee524b43f2692977259a57b7cc2547e03ff68f2b5113dbdf953d48cc078dc3 languageName: node linkType: hard @@ -12943,7 +14408,7 @@ __metadata: languageName: node linkType: hard -"async@npm:^2.6.3, async@npm:^2.6.4, async@npm:~2.6.1": +"async@npm:^2.6.2, async@npm:^2.6.3, async@npm:~2.6.1": version: 2.6.4 resolution: "async@npm:2.6.4" dependencies: @@ -12953,9 +14418,9 @@ __metadata: linkType: hard "async@npm:^3.2.0, async@npm:^3.2.3, async@npm:~3.2.0": - version: 3.2.4 - resolution: "async@npm:3.2.4" - checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 + version: 3.2.3 + resolution: "async@npm:3.2.3" + checksum: c4bee57ab2249af3dc83ca3ef9acfa8e822c0d5e5aa41bae3eaf7f673648343cd64ecd7d26091ffd357f3f044428b17b5f00098494b6cf8b6b3e9681f0636ca1 languageName: node linkType: hard @@ -12997,11 +14462,11 @@ __metadata: linkType: hard "autolinker@npm:^3.15.0": - version: 3.16.2 - resolution: "autolinker@npm:3.16.2" + version: 3.15.0 + resolution: "autolinker@npm:3.15.0" dependencies: tslib: ^2.3.0 - checksum: 1d5d20ef23586629ec3c341052e6bb6250399cf5e66db21540c17b2f5b1137066435fb274a2115b57464d05e75b85afad61ef7cdf6ea693ef2920a3748b7249d + checksum: 2fce8f3ceaae48bf392762e226038026675a045e1de166f383004fd67705d3392e40bee51bc5dabdb5671d340ccc50668a8d09cc52039eb67f04055e19fc097e languageName: node linkType: hard @@ -13030,8 +14495,8 @@ __metadata: linkType: hard "aws-sdk@npm:^2.1160.0": - version: 2.1364.0 - resolution: "aws-sdk@npm:2.1364.0" + version: 2.1167.0 + resolution: "aws-sdk@npm:2.1167.0" dependencies: buffer: 4.9.2 events: 1.1.1 @@ -13040,10 +14505,9 @@ __metadata: querystring: 0.2.0 sax: 1.2.1 url: 0.10.3 - util: ^0.12.4 uuid: 8.0.0 - xml2js: 0.5.0 - checksum: 7fdd26b538a36ea4fead45182ff8ee0fa5592e38e76e56d546b45e67da612ad7259ffa787c6d665a4065ae2e9b7729b7ea6477886791fa4d693a3810cbe381c1 + xml2js: 0.4.19 + checksum: 1135f7e36700a91faeb3e6daee609bf29a52bf7618a033f405a0dcc668b46f556c18905fa27a9b5fbbd1811ebfaa28d023b0842d683b338e46cc58c59ef78dff languageName: node linkType: hard @@ -13055,9 +14519,9 @@ __metadata: linkType: hard "aws4@npm:^1.8.0": - version: 1.12.0 - resolution: "aws4@npm:1.12.0" - checksum: 68f79708ac7c335992730bf638286a3ee0a645cf12575d557860100767c500c08b30e24726b9f03265d74116417f628af78509e1333575e9f8d52a80edfe8cbc + version: 1.11.0 + resolution: "aws4@npm:1.11.0" + checksum: 5a00d045fd0385926d20ebebcfba5ec79d4482fe706f63c27b324d489a04c68edb0db99ed991e19eda09cb8c97dc2452059a34d97545cebf591d7a2b5a10999f languageName: node linkType: hard @@ -13107,7 +14571,24 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.0.3, babel-jest@npm:^29.5.0": +"babel-jest@npm:^29.0.3": + version: 29.0.3 + resolution: "babel-jest@npm:29.0.3" + dependencies: + "@jest/transform": ^29.0.3 + "@types/babel__core": ^7.1.14 + babel-plugin-istanbul: ^6.1.1 + babel-preset-jest: ^29.0.2 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + slash: ^3.0.0 + peerDependencies: + "@babel/core": ^7.8.0 + checksum: 4670945691c204464f7694017d59148b97cdbd51ff91ef492340ef5d6bbc74c461fa698a5feb04a93515300632ed44a55e85500bb61206d8a7ff60afb5b6da48 + languageName: node + linkType: hard + +"babel-jest@npm:^29.5.0": version: 29.5.0 resolution: "babel-jest@npm:29.5.0" dependencies: @@ -13124,9 +14605,9 @@ __metadata: languageName: node linkType: hard -"babel-loader@npm:^8.0.0, babel-loader@npm:^8.3.0": - version: 8.3.0 - resolution: "babel-loader@npm:8.3.0" +"babel-loader@npm:^8.0.0, babel-loader@npm:~8.2.5": + version: 8.2.5 + resolution: "babel-loader@npm:8.2.5" dependencies: find-cache-dir: ^3.3.1 loader-utils: ^2.0.0 @@ -13135,13 +14616,13 @@ __metadata: peerDependencies: "@babel/core": ^7.0.0 webpack: ">=2" - checksum: d48bcf9e030e598656ad3ff5fb85967db2eaaf38af5b4a4b99d25618a2057f9f100e6b231af2a46c1913206db506115ca7a8cbdf52c9c73d767070dae4352ab5 + checksum: a6605557885eabbc3250412405f2c63ca87287a95a439c643fdb47d5ea3d5326f72e43ab97be070316998cb685d5dfbc70927ce1abe8be7a6a4f5919287773fb languageName: node linkType: hard -"babel-loader@npm:~8.2.5": - version: 8.2.5 - resolution: "babel-loader@npm:8.2.5" +"babel-loader@npm:^8.3.0": + version: 8.3.0 + resolution: "babel-loader@npm:8.3.0" dependencies: find-cache-dir: ^3.3.1 loader-utils: ^2.0.0 @@ -13150,7 +14631,7 @@ __metadata: peerDependencies: "@babel/core": ^7.0.0 webpack: ">=2" - checksum: a6605557885eabbc3250412405f2c63ca87287a95a439c643fdb47d5ea3d5326f72e43ab97be070316998cb685d5dfbc70927ce1abe8be7a6a4f5919287773fb + checksum: d48bcf9e030e598656ad3ff5fb85967db2eaaf38af5b4a4b99d25618a2057f9f100e6b231af2a46c1913206db506115ca7a8cbdf52c9c73d767070dae4352ab5 languageName: node linkType: hard @@ -13220,6 +14701,18 @@ __metadata: languageName: node linkType: hard +"babel-plugin-jest-hoist@npm:^29.0.2": + version: 29.0.2 + resolution: "babel-plugin-jest-hoist@npm:29.0.2" + dependencies: + "@babel/template": ^7.3.3 + "@babel/types": ^7.3.3 + "@types/babel__core": ^7.1.14 + "@types/babel__traverse": ^7.0.6 + checksum: e02ab2c56b471940bc147d75808f6fb5d18b81382088beb36088d2fee8c5f9699b2a814a98884539191d43871d66770928e09c268c095ec39aad5766c3337f34 + languageName: node + linkType: hard + "babel-plugin-jest-hoist@npm:^29.5.0": version: 29.5.0 resolution: "babel-plugin-jest-hoist@npm:29.5.0" @@ -13369,6 +14862,18 @@ __metadata: languageName: node linkType: hard +"babel-preset-jest@npm:^29.0.2": + version: 29.0.2 + resolution: "babel-preset-jest@npm:29.0.2" + dependencies: + babel-plugin-jest-hoist: ^29.0.2 + babel-preset-current-node-syntax: ^1.0.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 485db525f4cd38c02c29edcd7240dd232e8d6dbcaef88bfa4765ad3057ed733512f1b7aad06f4bf9661afefeb0ada2c4e259d130113b0289d7db574f82bbd4f8 + languageName: node + linkType: hard + "babel-preset-jest@npm:^29.5.0": version: 29.5.0 resolution: "babel-preset-jest@npm:29.5.0" @@ -13508,12 +15013,12 @@ __metadata: linkType: hard "bcrypt@npm:^5.0.1": - version: 5.1.0 - resolution: "bcrypt@npm:5.1.0" + version: 5.0.1 + resolution: "bcrypt@npm:5.0.1" dependencies: - "@mapbox/node-pre-gyp": ^1.0.10 - node-addon-api: ^5.0.0 - checksum: a590b65d276d75d861dc85acc3128508b8f78c87431719658ea3be7996368b34b397b6efefe6bca0a3d555bf41a9267307fd4ce04e956598fca3ba81199c6706 + "@mapbox/node-pre-gyp": ^1.0.0 + node-addon-api: ^3.1.0 + checksum: b59625519f2b2891010b8094208588462b1c759ccacebfd74f0b9a4c1885743434ede246c26b615b94a5cf203dfcb9eb25a1e8dec315afd3098da2b848c0fa12 languageName: node linkType: hard @@ -13548,9 +15053,9 @@ __metadata: linkType: hard "bignumber.js@npm:^9.0.0": - version: 9.1.1 - resolution: "bignumber.js@npm:9.1.1" - checksum: ad243b7e2f9120b112d670bb3d674128f0bd2ca1745b0a6c9df0433bd2c0252c43e6315d944c2ac07b4c639e7496b425e46842773cf89c6a2dcd4f31e5c4b11e + version: 9.0.2 + resolution: "bignumber.js@npm:9.0.2" + checksum: 8637b71d0a99104b20413c47578953970006fec6b4df796b9dcfd9835ea9c402ea0e727eba9a5ca9f9a393c1d88b6168c5bbe0887598b708d4f8b4870ad62e1f languageName: node linkType: hard @@ -13644,10 +15149,10 @@ __metadata: languageName: node linkType: hard -"bintrees@npm:1.0.2": - version: 1.0.2 - resolution: "bintrees@npm:1.0.2" - checksum: 56a52b7d3634e30002b1eda740d2517a22fa8e9e2eb088e919f37c030a0ed86e364ab59e472fc770fc8751308054bb1c892979d150e11d9e11ac33bcc1b5d16e +"bintrees@npm:1.0.1": + version: 1.0.1 + resolution: "bintrees@npm:1.0.1" + checksum: 71d00ce450ee7ad080a3c86ae5f05fac841bdf95c0d78f3b3bbf8f754c19d7cb732f0f9213a46ed27cbec47eb124ffe2b686bef870718a4b9918c23210b55c73 languageName: node linkType: hard @@ -13700,7 +15205,7 @@ __metadata: languageName: node linkType: hard -"bluebird@npm:3.7.2, bluebird@npm:^3.1.5, bluebird@npm:^3.5.0, bluebird@npm:^3.5.5": +"bluebird@npm:3.7.2, bluebird@npm:^3.1.5, bluebird@npm:^3.3.5, bluebird@npm:^3.5.0, bluebird@npm:^3.5.5": version: 3.7.2 resolution: "bluebird@npm:3.7.2" checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef @@ -13729,9 +15234,9 @@ __metadata: linkType: hard "bn.js@npm:^5.0.0, bn.js@npm:^5.1.1": - version: 5.2.1 - resolution: "bn.js@npm:5.2.1" - checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 + version: 5.2.0 + resolution: "bn.js@npm:5.2.0" + checksum: 6117170393200f68b35a061ecbf55d01dd989302e7b3c798a3012354fa638d124f0b2f79e63f77be5556be80322a09c40339eda6413ba7468524c0b6d4b4cb7a languageName: node linkType: hard @@ -13742,29 +15247,27 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:1.20.0": - version: 1.20.0 - resolution: "body-parser@npm:1.20.0" +"body-parser@npm:1.19.2": + version: 1.19.2 + resolution: "body-parser@npm:1.19.2" dependencies: bytes: 3.1.2 content-type: ~1.0.4 debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 + depd: ~1.1.2 + http-errors: 1.8.1 iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.10.3 - raw-body: 2.5.1 + on-finished: ~2.3.0 + qs: 6.9.7 + raw-body: 2.4.3 type-is: ~1.6.18 - unpipe: 1.0.0 - checksum: 12fffdeac82fe20dddcab7074215d5156e7d02a69ae90cbe9fee1ca3efa2f28ef52097cbea76685ee0a1509c71d85abd0056a08e612c09077cad6277a644cf88 + checksum: 7f777ea65670e2622ca4a785b5dcb2a68451b3bb8d4d0f41091d307d56b640dba588a9ae04d85dda2cdd5e42788266a783528d5417e5643720fd611fd52522e7 languageName: node linkType: hard -"body-parser@npm:1.20.1": - version: 1.20.1 - resolution: "body-parser@npm:1.20.1" +"body-parser@npm:1.20.0, body-parser@npm:^1.19.0, body-parser@npm:^1.20.0": + version: 1.20.0 + resolution: "body-parser@npm:1.20.0" dependencies: bytes: 3.1.2 content-type: ~1.0.4 @@ -13774,31 +15277,11 @@ __metadata: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.11.0 + qs: 6.10.3 raw-body: 2.5.1 type-is: ~1.6.18 unpipe: 1.0.0 - checksum: f1050dbac3bede6a78f0b87947a8d548ce43f91ccc718a50dd774f3c81f2d8b04693e52acf62659fad23101827dd318da1fb1363444ff9a8482b886a3e4a5266 - languageName: node - linkType: hard - -"body-parser@npm:^1.19.0, body-parser@npm:^1.20.0": - version: 1.20.2 - resolution: "body-parser@npm:1.20.2" - dependencies: - bytes: 3.1.2 - content-type: ~1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: ~1.6.18 - unpipe: 1.0.0 - checksum: 14d37ec638ab5c93f6099ecaed7f28f890d222c650c69306872e00b9efa081ff6c596cd9afb9930656aae4d6c4e1c17537bea12bb73c87a217cb3cfea8896737 + checksum: 12fffdeac82fe20dddcab7074215d5156e7d02a69ae90cbe9fee1ca3efa2f28ef52097cbea76685ee0a1509c71d85abd0056a08e612c09077cad6277a644cf88 languageName: node linkType: hard @@ -14033,7 +15516,7 @@ __metadata: languageName: node linkType: hard -"browserify-zlib@npm:^0.2.0": +"browserify-zlib@npm:*, browserify-zlib@npm:^0.2.0": version: 0.2.0 resolution: "browserify-zlib@npm:0.2.0" dependencies: @@ -14042,17 +15525,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.21.3, browserslist@npm:^4.21.5": - version: 4.21.5 - resolution: "browserslist@npm:4.21.5" +"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.21.3": + version: 4.21.3 + resolution: "browserslist@npm:4.21.3" dependencies: - caniuse-lite: ^1.0.30001449 - electron-to-chromium: ^1.4.284 - node-releases: ^2.0.8 - update-browserslist-db: ^1.0.10 + caniuse-lite: ^1.0.30001370 + electron-to-chromium: ^1.4.202 + node-releases: ^2.0.6 + update-browserslist-db: ^1.0.5 bin: browserslist: cli.js - checksum: 9755986b22e73a6a1497fd8797aedd88e04270be33ce66ed5d85a1c8a798292a65e222b0f251bafa1c2522261e237d73b08b58689d4920a607e5a53d56dc4706 + checksum: ff512a7bcca1c530e2854bbdfc7be2791d0fb524097a6340e56e1d5924164c7e4e0a9b070de04cdc4c149d15cb4d4275cb7c626ebbce954278a2823aaad2452a languageName: node linkType: hard @@ -14083,6 +15566,15 @@ __metadata: languageName: node linkType: hard +"bson@npm:*, bson@npm:^4.6.3, bson@npm:^4.6.4": + version: 4.6.4 + resolution: "bson@npm:4.6.4" + dependencies: + buffer: ^5.6.0 + checksum: f56375865c8fc048179075296019a0d2e058edbbb6692e54e2751da738840968de678a48a2276faf2ec8f8b36c5c26f14670ab4d414fe68f0169215efe15d570 + languageName: node + linkType: hard + "bson@npm:^1.1.4": version: 1.1.6 resolution: "bson@npm:1.1.6" @@ -14090,12 +15582,12 @@ __metadata: languageName: node linkType: hard -"bson@npm:^4.6.4, bson@npm:^4.7.2": - version: 4.7.2 - resolution: "bson@npm:4.7.2" +"bson@npm:^4.7.0": + version: 4.7.0 + resolution: "bson@npm:4.7.0" dependencies: buffer: ^5.6.0 - checksum: f357d12c5679c8eb029a62e410ad40fb862b7b91f0fc12a3399fb3668e14aecaa63205ffeeee48735a01d393171743607dcd527eb8c058b6f2bd294079ee4125 + checksum: 83e7b64afdad5a505073a7e6206e7b345f59e7888fbcb1948fba72b6101a1baf58b7499314f8e24b650567665f7973eda048aabbb1ddcfbadfba7d6c6b0f5e83 languageName: node linkType: hard @@ -14158,6 +15650,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:*": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.2.1 + checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 + languageName: node + linkType: hard + "buffer@npm:4.9.2, buffer@npm:^4.3.0": version: 4.9.2 resolution: "buffer@npm:4.9.2" @@ -14169,7 +15671,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.1.0, buffer@npm:^5.2.1, buffer@npm:^5.5.0, buffer@npm:^5.6.0, buffer@npm:^5.7.1": +"buffer@npm:^5.1.0, buffer@npm:^5.2.1, buffer@npm:^5.5.0, buffer@npm:^5.6.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -14179,16 +15681,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^6.0.3": - version: 6.0.3 - resolution: "buffer@npm:6.0.3" - dependencies: - base64-js: ^1.3.1 - ieee754: ^1.2.1 - checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 - languageName: node - linkType: hard - "bufrw@npm:^1.3.0": version: 1.3.0 resolution: "bufrw@npm:1.3.0" @@ -14262,24 +15754,24 @@ __metadata: linkType: hard "c8@npm:^7.6.0": - version: 7.13.0 - resolution: "c8@npm:7.13.0" + version: 7.11.0 + resolution: "c8@npm:7.11.0" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@istanbuljs/schema": ^0.1.3 + "@istanbuljs/schema": ^0.1.2 find-up: ^5.0.0 foreground-child: ^2.0.0 - istanbul-lib-coverage: ^3.2.0 + istanbul-lib-coverage: ^3.0.1 istanbul-lib-report: ^3.0.0 - istanbul-reports: ^3.1.4 - rimraf: ^3.0.2 + istanbul-reports: ^3.0.2 + rimraf: ^3.0.0 test-exclude: ^6.0.0 - v8-to-istanbul: ^9.0.0 + v8-to-istanbul: ^8.0.0 yargs: ^16.2.0 - yargs-parser: ^20.2.9 + yargs-parser: ^20.2.7 bin: c8: bin/c8.js - checksum: 491abf4cf3097cdcfd24dbac49162f1383861c22c77fdd9280bcd38240e1e07d2c6a59da5d4df59a61a8204e2fc297d31fd526e495faf8d2f20dcc12a37b144c + checksum: 3576fd62dfbef7ef8ae0ce95349d3b297c3b10fa77902b5067896f40a6a3a4bc89637fb81a5badc6b36b4da3f883edc96172c325629d3ec3e24ff9aefab6dcca languageName: node linkType: hard @@ -14332,15 +15824,15 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^16.1.0": - version: 16.1.3 - resolution: "cacache@npm:16.1.3" +"cacache@npm:^16.0.2": + version: 16.0.3 + resolution: "cacache@npm:16.0.3" dependencies: "@npmcli/fs": ^2.1.0 - "@npmcli/move-file": ^2.0.0 + "@npmcli/move-file": ^1.1.2 chownr: ^2.0.0 fs-minipass: ^2.1.0 - glob: ^8.0.1 + glob: ^7.2.0 infer-owner: ^1.0.4 lru-cache: ^7.7.1 minipass: ^3.1.6 @@ -14351,10 +15843,10 @@ __metadata: p-map: ^4.0.0 promise-inflight: ^1.0.1 rimraf: ^3.0.2 - ssri: ^9.0.0 + ssri: ^8.0.1 tar: ^6.1.11 - unique-filename: ^2.0.0 - checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 + unique-filename: ^1.1.1 + checksum: 9bb9a0bd1b8bee3284c6fa9dcb4b28a62b528dd181f7cd482319611b5d6df295a3594dcefc24d1a4f16162bac50d6facc183ed21935f3d09af6d16f620ea54d3 languageName: node linkType: hard @@ -14413,9 +15905,9 @@ __metadata: linkType: hard "call-me-maybe@npm:^1.0.1": - version: 1.0.2 - resolution: "call-me-maybe@npm:1.0.2" - checksum: 42ff2d0bed5b207e3f0122589162eaaa47ba618f79ad2382fe0ba14d9e49fbf901099a6227440acc5946f86a4953e8aa2d242b330b0a5de4d090bb18f8935cae + version: 1.0.1 + resolution: "call-me-maybe@npm:1.0.1" + checksum: d19e9d6ac2c6a83fb1215718b64c5e233f688ebebb603bdfe4af59cde952df1f2b648530fab555bf290ea910d69d7d9665ebc916e871e0e194f47c2e48e4886b languageName: node linkType: hard @@ -14548,10 +16040,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001449": - version: 1.0.30001481 - resolution: "caniuse-lite@npm:1.0.30001481" - checksum: 8200a043c191b4fd4fe0beda37a58fd61869c895ab93f87bdd0420e5927453f48434d716ce9da8552ff6c3ecc4dcd1366354cda3a134f3cc844af741574a7cab +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001370": + version: 1.0.30001464 + resolution: "caniuse-lite@npm:1.0.30001464" + checksum: 67cdee102c1660d62d7b9dbd4740bb7af096236618f2509fd2e0039d50db5f02fb87c21d90b6d573fdcf50deaf3c84503d009e871502b5c221d0ba1dec18ba11 languageName: node linkType: hard @@ -14576,9 +16068,9 @@ __metadata: linkType: hard "capture-stack-trace@npm:^1.0.0": - version: 1.0.2 - resolution: "capture-stack-trace@npm:1.0.2" - checksum: 13295e8176e8de74bcbe0e4fd938bed9eb4204b4cc200210ff46df91cb20b69e86f6ef42f408a59454f8b62e567ef0ee6ee5b5e7e16e686668bc77f2741542b4 + version: 1.0.1 + resolution: "capture-stack-trace@npm:1.0.1" + checksum: 493668211de1307009589aeba5c382dc8b1011a41ca02f033b5f5a489ee174323a4b31d5afdc4bd48f64e1dd23b2521ddda4dbdcd382767e140f94b555f8f332 languageName: node linkType: hard @@ -14655,17 +16147,17 @@ __metadata: linkType: hard "chai@npm:>1.9.0, chai@npm:^4.3.6": - version: 4.3.7 - resolution: "chai@npm:4.3.7" + version: 4.3.6 + resolution: "chai@npm:4.3.6" dependencies: assertion-error: ^1.1.0 check-error: ^1.0.2 - deep-eql: ^4.1.2 + deep-eql: ^3.0.1 get-func-name: ^2.0.0 loupe: ^2.3.1 pathval: ^1.1.1 type-detect: ^4.0.5 - checksum: 0bba7d267848015246a66995f044ce3f0ebc35e530da3cbdf171db744e14cbe301ab913a8d07caf7952b430257ccbb1a4a983c570a7c5748dc537897e5131f7c + checksum: acff93fd537f96d4a4d62dd83810285dffcfccb5089e1bf2a1205b28ec82d93dff551368722893cf85004282df10ee68802737c33c90c5493957ed449ed7ce71 languageName: node linkType: hard @@ -14791,6 +16283,13 @@ __metadata: languageName: node linkType: hard +"charcodes@npm:^0.2.0": + version: 0.2.0 + resolution: "charcodes@npm:0.2.0" + checksum: 972443ed359d54382e721b9db0a298eb95c4c454386f7e98886586f433e1e6686225416114e6f6bb2e6ef3facc9ba3b4ab9946a56a180fe64ef67816a05d4fe4 + languageName: node + linkType: hard + "chardet@npm:^0.7.0": version: 0.7.0 resolution: "chardet@npm:0.7.0" @@ -14813,9 +16312,9 @@ __metadata: linkType: hard "chart.js@npm:^3.8.0": - version: 3.9.1 - resolution: "chart.js@npm:3.9.1" - checksum: 9ab0c0ac01215af0b3f020f2e313030fd6e347b48ed17d5484ee9c4e8ead45e78ae71bea16c397621c386b409ce0b14bf17f9f6c2492cd15b56c0f433efdfff6 + version: 3.8.0 + resolution: "chart.js@npm:3.8.0" + checksum: 0360212bf5d534effc8475a1aa705ba7257a315af368b5e8eecf476f0bd57a6bb80ad740e870d552f2d11e134dd1497ccef02950d7e626c21a400ff00ecf59af languageName: node linkType: hard @@ -14839,7 +16338,7 @@ __metadata: languageName: node linkType: hard -"cheerio@npm:1.0.0-rc.10": +"cheerio@npm:1.0.0-rc.10, cheerio@npm:^1.0.0-rc.3": version: 1.0.0-rc.10 resolution: "cheerio@npm:1.0.0-rc.10" dependencies: @@ -14854,7 +16353,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.5.3, chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.1, chokidar@npm:^3.4.2, chokidar@npm:^3.5.3": +"chokidar@npm:3.5.3, chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.1, chokidar@npm:^3.4.2, chokidar@npm:^3.5.1": version: 3.5.3 resolution: "chokidar@npm:3.5.3" dependencies: @@ -14932,9 +16431,9 @@ __metadata: linkType: hard "ci-info@npm:^3.2.0": - version: 3.8.0 - resolution: "ci-info@npm:3.8.0" - checksum: d0a4d3160497cae54294974a7246202244fff031b0a6ea20dd57b10ec510aa17399c41a1b0982142c105f3255aff2173e5c0dd7302ee1b2f28ba3debda375098 + version: 3.3.0 + resolution: "ci-info@npm:3.3.0" + checksum: c3d86fe374938ecda5093b1ba39acb535d8309185ba3f23587747c6a057e63f45419b406d880304dbc0e1d72392c9a33e42fe9a1e299209bc0ded5efaa232b66 languageName: node linkType: hard @@ -14977,11 +16476,11 @@ __metadata: linkType: hard "clean-css@npm:^5.2.2": - version: 5.3.2 - resolution: "clean-css@npm:5.3.2" + version: 5.3.1 + resolution: "clean-css@npm:5.3.1" dependencies: source-map: ~0.6.0 - checksum: 8787b281acc9878f309b5f835d410085deedfd4e126472666773040a6a8a72f472a1d24185947d23b87b1c419bf2c5ed429395d5c5ff8279c98b05d8011e9758 + checksum: 860696c60503cbfec480b5f92f62729246304b55950571af7292f2687b57f86b277f2b9fefe6f64643d409008018b78383972b55c2cc859792dcc8658988fb16 languageName: node linkType: hard @@ -15025,15 +16524,15 @@ __metadata: linkType: hard "cli-table3@npm:^0.6.1": - version: 0.6.3 - resolution: "cli-table3@npm:0.6.3" + version: 0.6.1 + resolution: "cli-table3@npm:0.6.1" dependencies: - "@colors/colors": 1.5.0 + colors: 1.4.0 string-width: ^4.2.0 dependenciesMeta: - "@colors/colors": + colors: optional: true - checksum: 09897f68467973f827c04e7eaadf13b55f8aec49ecd6647cc276386ea660059322e2dd8020a8b6b84d422dbdd619597046fa89cbbbdc95b2cea149a2df7c096c + checksum: 956e175f8eb019c26465b9f1e51121c08d8978e2aab04be7f8520ea8a4e67906fcbd8516dfb77e386ae3730ef0281aa21a65613dffbfa3d62969263252bd25a9 languageName: node linkType: hard @@ -15134,17 +16633,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.1 - wrap-ansi: ^7.0.0 - checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 - languageName: node - linkType: hard - "clone-deep@npm:^4.0.1": version: 4.0.1 resolution: "clone-deep@npm:4.0.1" @@ -15156,6 +16644,15 @@ __metadata: languageName: node linkType: hard +"clone-regexp@npm:^2.1.0": + version: 2.2.0 + resolution: "clone-regexp@npm:2.2.0" + dependencies: + is-regexp: ^2.0.0 + checksum: 3624905a98920ad5c196080f4ea4379fa42b12f3b1d1272d958bb79c194508d2aec85160c25846f0016ca861a064316b213a565cf53b81a513047f89cf877803 + languageName: node + linkType: hard + "clone-response@npm:1.0.2": version: 1.0.2 resolution: "clone-response@npm:1.0.2" @@ -15186,10 +16683,10 @@ __metadata: languageName: node linkType: hard -"cluster-key-slot@npm:1.1.2": - version: 1.1.2 - resolution: "cluster-key-slot@npm:1.1.2" - checksum: be0ad2d262502adc998597e83f9ded1b80f827f0452127c5a37b22dfca36bab8edf393f7b25bb626006fb9fb2436106939ede6d2d6ecf4229b96a47f27edd681 +"cluster-key-slot@npm:1.1.0": + version: 1.1.0 + resolution: "cluster-key-slot@npm:1.1.0" + checksum: fc953c75209b1ef9088081bab4e40a0b2586491c974ab93460569c014515ca5a2e31c043f185285e177007162fc353d07836d98f570c171dbe055775430e495b languageName: node linkType: hard @@ -15236,16 +16733,9 @@ __metadata: linkType: hard "codemirror@npm:^5.65.6": - version: 5.65.12 - resolution: "codemirror@npm:5.65.12" - checksum: 6fca4434ef781b0c393c0c24766c53a9a21e7bc5b48b22414032aa458574be5e6ec5d4d95e8d179769937c6c39a54564af8aebbf7f9dc289165bbcd0ae765be7 - languageName: node - linkType: hard - -"codsen-utils@npm:^1.4.0": - version: 1.4.0 - resolution: "codsen-utils@npm:1.4.0" - checksum: f19d4423cab1347aeda2ff41857aa0d6b5b1ba828b5ea6c431644ea2c98f73cfaed0c58a224e5bf12c313a0ea609a4294e3e2d49192189f945d191f4fd0e4df5 + version: 5.65.6 + resolution: "codemirror@npm:5.65.6" + checksum: d65aa28af06df5e37fc34a0ae0cd96566411f2c62a157047a2993c2d4db312452e3e5542a64aad66e9bd2114a2dfce448032be71fb382452753d7a6deeaa08dc languageName: node linkType: hard @@ -15305,7 +16795,7 @@ __metadata: languageName: node linkType: hard -"color-string@npm:^1.5.3, color-string@npm:^1.6.0, color-string@npm:^1.9.0": +"color-string@npm:^1.5.3": version: 1.9.1 resolution: "color-string@npm:1.9.1" dependencies: @@ -15315,6 +16805,16 @@ __metadata: languageName: node linkType: hard +"color-string@npm:^1.6.0, color-string@npm:^1.9.0": + version: 1.9.0 + resolution: "color-string@npm:1.9.0" + dependencies: + color-name: ^1.0.0 + simple-swizzle: ^0.2.2 + checksum: 93c6678b847f8cfa47d19677fd19e1d4b19d7a33f100644400357c298266080b5bca64e5f874fa8ac8cc0aa0606ad44f7a838b4e6fd05e6affea190a68555bb4 + languageName: node + linkType: hard + "color-support@npm:^1.1.2, color-support@npm:^1.1.3": version: 1.1.3 resolution: "color-support@npm:1.1.3" @@ -15344,10 +16844,10 @@ __metadata: languageName: node linkType: hard -"colord@npm:^2.9.3": - version: 2.9.3 - resolution: "colord@npm:2.9.3" - checksum: 95d909bfbcfd8d5605cbb5af56f2d1ce2b323990258fd7c0d2eb0e6d3bb177254d7fb8213758db56bb4ede708964f78c6b992b326615f81a18a6aaf11d64c650 +"colord@npm:^2.9.2": + version: 2.9.2 + resolution: "colord@npm:2.9.2" + checksum: 2aa6a9b3abbce74ba3c563886cfeb433ea0d7df5ad6f4a560005eddab1ddf7c0fc98f39b09b599767a19c86dd3837b77f66f036e479515d4b17347006dbd6d9f languageName: node linkType: hard @@ -15359,13 +16859,13 @@ __metadata: linkType: hard "colorette@npm:^2.0.16, colorette@npm:^2.0.19, colorette@npm:^2.0.7": - version: 2.0.20 - resolution: "colorette@npm:2.0.20" - checksum: 0c016fea2b91b733eb9f4bcdb580018f52c0bc0979443dad930e5037a968237ac53d9beb98e218d2e9235834f8eebce7f8e080422d6194e957454255bde71d3d + version: 2.0.19 + resolution: "colorette@npm:2.0.19" + checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427 languageName: node linkType: hard -"colors@npm:^1.4.0": +"colors@npm:1.4.0, colors@npm:^1.4.0": version: 1.4.0 resolution: "colors@npm:1.4.0" checksum: 98aa2c2418ad87dedf25d781be69dc5fc5908e279d9d30c34d8b702e586a0474605b3a189511482b9d5ed0d20c867515d22749537f7bc546256c6014f3ebdcec @@ -15426,7 +16926,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^8.3.0": +"commander@npm:^8.0.0, commander@npm:^8.3.0": version: 8.3.0 resolution: "commander@npm:8.3.0" checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 @@ -15434,9 +16934,9 @@ __metadata: linkType: hard "commander@npm:^9.3.0": - version: 9.5.0 - resolution: "commander@npm:9.5.0" - checksum: c7a3e27aa59e913b54a1bafd366b88650bc41d6651f0cbe258d4ff09d43d6a7394232a4dadd0bf518b3e696fdf595db1028a0d82c785b88bd61f8a440cecfade + version: 9.3.0 + resolution: "commander@npm:9.3.0" + checksum: d421ce66fee25792a1470c69aa8d1b86434bf873a96483aa92c8267f81a6f20c6f7c426f5e82f88ac50a8ec4855d3f2787aebcdef8aa559e1080a2337a95a217 languageName: node linkType: hard @@ -15595,7 +17095,7 @@ __metadata: languageName: node linkType: hard -"console-browserify@npm:^1.1.0, console-browserify@npm:^1.2.0": +"console-browserify@npm:*, console-browserify@npm:^1.1.0": version: 1.2.0 resolution: "console-browserify@npm:1.2.0" checksum: 226591eeff8ed68e451dffb924c1fb750c654d54b9059b3b261d360f369d1f8f70650adecf2c7136656236a4bfeb55c39281b5d8a55d792ebbb99efd3d848d52 @@ -15627,7 +17127,7 @@ __metadata: languageName: node linkType: hard -"constants-browserify@npm:^1.0.0": +"constants-browserify@npm:*, constants-browserify@npm:^1.0.0": version: 1.0.0 resolution: "constants-browserify@npm:1.0.0" checksum: f7ac8c6d0b6e4e0c77340a1d47a3574e25abd580bfd99ad707b26ff7618596cf1a5e5ce9caf44715e9e01d4a5d12cb3b4edaf1176f34c19adb2874815a56e64f @@ -15650,10 +17150,10 @@ __metadata: languageName: node linkType: hard -"content-type@npm:^1.0.4, content-type@npm:~1.0.4, content-type@npm:~1.0.5": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766 +"content-type@npm:^1.0.4, content-type@npm:~1.0.4": + version: 1.0.4 + resolution: "content-type@npm:1.0.4" + checksum: 3d93585fda985d1554eca5ebd251994327608d2e200978fdbfba21c0c679914d5faf266d17027de44b34a72c7b0745b18584ecccaa7e1fdfb6a68ac7114f12e0 languageName: node linkType: hard @@ -15668,9 +17168,11 @@ __metadata: linkType: hard "convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": - version: 1.9.0 - resolution: "convert-source-map@npm:1.9.0" - checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 + version: 1.8.0 + resolution: "convert-source-map@npm:1.8.0" + dependencies: + safe-buffer: ~5.1.1 + checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed languageName: node linkType: hard @@ -15705,17 +17207,24 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.5.0, cookie@npm:^0.5.0": +"cookie@npm:0.4.2": + version: 0.4.2 + resolution: "cookie@npm:0.4.2" + checksum: a00833c998bedf8e787b4c342defe5fa419abd96b32f4464f718b91022586b8f1bafbddd499288e75c037642493c83083da426c6a9080d309e3bd90fd11baa9b + languageName: node + linkType: hard + +"cookie@npm:^0.5.0": version: 0.5.0 resolution: "cookie@npm:0.5.0" checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 languageName: node linkType: hard -"cookiejar@npm:^2.1.4": - version: 2.1.4 - resolution: "cookiejar@npm:2.1.4" - checksum: c4442111963077dc0e5672359956d6556a195d31cbb35b528356ce5f184922b99ac48245ac05ed86cf993f7df157c56da10ab3efdadfed79778a0d9b1b092d5b +"cookiejar@npm:^2.1.3": + version: 2.1.3 + resolution: "cookiejar@npm:2.1.3" + checksum: 88259983ebc52ceb23cdacfa48762b6a518a57872eff1c7ed01d214fff5cf492e2660d7d5c04700a28f1787a76811df39e8639f8e17670b3cf94ecd86e161f07 languageName: node linkType: hard @@ -15750,27 +17259,27 @@ __metadata: linkType: hard "copy-to-clipboard@npm:^3.3.1": - version: 3.3.3 - resolution: "copy-to-clipboard@npm:3.3.3" + version: 3.3.1 + resolution: "copy-to-clipboard@npm:3.3.1" dependencies: toggle-selection: ^1.0.6 - checksum: e0a325e39b7615108e6c1c8ac110ae7b829cdc4ee3278b1df6a0e4228c490442cc86444cd643e2da344fbc424b3aab8909e2fec82f8bc75e7e5b190b7c24eecf + checksum: 3c7b1c333dc6a4b2e9905f52e4df6bbd34ff9f9c97ecd3ca55378a6bc1c191bb12a3252e6289c7b436e9188cff0360d393c0161626851d2301607860bbbdcfd5 languageName: node linkType: hard "core-js-compat@npm:^3.25.1, core-js-compat@npm:^3.8.1": - version: 3.30.1 - resolution: "core-js-compat@npm:3.30.1" + version: 3.25.1 + resolution: "core-js-compat@npm:3.25.1" dependencies: - browserslist: ^4.21.5 - checksum: e450a9771fc927ce982333929e1c4b32f180f641e4cfff9de6ed44b5930de19be7707cf74f45d1746ca69b8e8ac0698a555cb7244fbfbed6c38ca93844207bf7 + browserslist: ^4.21.3 + checksum: 34dbec657adc2f660f4cd701709c9c5e27cbd608211c65df09458f80f3e357b9492ba1c5173e17cca72d889dcc6da01268cadf88fb407cf1726e76d301c6143e languageName: node linkType: hard -"core-js-pure@npm:^3.23.3": - version: 3.30.1 - resolution: "core-js-pure@npm:3.30.1" - checksum: ea64c72cd68ddde43eddb250033af784cc00251195faaee665163e7d6a69df964c9eba9e931f3adf4cc1e1be0fabc1b59aa54de1c847811583c09bf1737911f9 +"core-js-pure@npm:^3.8.1": + version: 3.21.1 + resolution: "core-js-pure@npm:3.21.1" + checksum: 00a5dff599b7fb0b30746a638b9d0edbdc0df24ed1580ca56be595fbe3c78c375d37fc4e1bff23627109229702c9ee8ea2587a66b8280eb33b85160aa4e401e9 languageName: node linkType: hard @@ -15782,9 +17291,9 @@ __metadata: linkType: hard "core-js@npm:^3.0.4, core-js@npm:^3.6.5, core-js@npm:^3.8.2": - version: 3.30.1 - resolution: "core-js@npm:3.30.1" - checksum: 6d4a00b488694d4c715c424e15dfef31433ac7aa395c39c518a0cfacec918ada1c716fed74682033197e0164e23bbf38bfd598ee9a239c4aaa590ab1ba862ac8 + version: 3.21.1 + resolution: "core-js@npm:3.21.1" + checksum: d68eddd831340ad5b24ac29c72fda022a43b17f194c4278b6b875a843283d316502cb4abd07f28631d6ebc4387f66aa06e2b1b3c8fd7e08096a751b5c63f6889 languageName: node linkType: hard @@ -15837,16 +17346,16 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.1.0": - version: 7.1.0 - resolution: "cosmiconfig@npm:7.1.0" +"cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1": + version: 7.0.1 + resolution: "cosmiconfig@npm:7.0.1" dependencies: "@types/parse-json": ^4.0.0 import-fresh: ^3.2.1 parse-json: ^5.0.0 path-type: ^4.0.0 yaml: ^1.10.0 - checksum: c53bf7befc1591b2651a22414a5e786cd5f2eeaa87f3678a3d49d6069835a9d8d1aef223728e98aa8fec9a95bf831120d245096db12abe019fecb51f5696c96f + checksum: 4be63e7117955fd88333d7460e4c466a90f556df6ef34efd59034d2463484e339666c41f02b523d574a797ec61f4a91918c5b89a316db2ea2f834e0d2d09465b languageName: node linkType: hard @@ -16039,7 +17548,7 @@ __metadata: languageName: node linkType: hard -"crypto-browserify@npm:^3.11.0, crypto-browserify@npm:^3.12.0": +"crypto-browserify@npm:*, crypto-browserify@npm:^3.11.0": version: 3.12.0 resolution: "crypto-browserify@npm:3.12.0" dependencies: @@ -16221,12 +17730,12 @@ __metadata: linkType: hard "css-vars-ponyfill@npm:^2.4.7": - version: 2.4.8 - resolution: "css-vars-ponyfill@npm:2.4.8" + version: 2.4.7 + resolution: "css-vars-ponyfill@npm:2.4.7" dependencies: balanced-match: ^1.0.2 get-css-data: ^2.0.2 - checksum: ea2e270455d039d4b9a34e7a9c0264052c0c9d832538123afce7766cfe833b7c149406d5d984a406ad401d9b7e0115fdbac029321214d49ebe88cd743d055899 + checksum: 47b18e1be5cfcc0edf67bd78dbd0b6cb8686af3b8693bd06cc72b743569dac3a447f5a05e65b22317e57d98f47f130c3317214cf7ad260d828704e2f05e70046 languageName: node linkType: hard @@ -16389,23 +17898,23 @@ __metadata: linkType: hard "csstype@npm:^2.5.7": - version: 2.6.21 - resolution: "csstype@npm:2.6.21" - checksum: 2ce8bc832375146eccdf6115a1f8565a27015b74cce197c35103b4494955e9516b246140425ad24103864076aa3e1257ac9bab25a06c8d931dd87a6428c9dccf + version: 2.6.20 + resolution: "csstype@npm:2.6.20" + checksum: cb5d5ded49c3390909e93b20b285d4a63d0ba5b10294bdfbc4cf911f80e91d6cf367ea671f99f09570762535c14ea7074a2c7fa73f02008203f01328dea8968b languageName: node linkType: hard "csstype@npm:^3.0.2": - version: 3.1.2 - resolution: "csstype@npm:3.1.2" - checksum: e1a52e6c25c1314d6beef5168da704ab29c5186b877c07d822bd0806717d9a265e8493a2e35ca7e68d0f5d472d43fac1cdce70fd79fd0853dff81f3028d857b5 + version: 3.0.11 + resolution: "csstype@npm:3.0.11" + checksum: 95e56abfe9ca219ae065acb4e43f61771a03170eed919127f558dfa168240867aba7629c8d98a201a0dd06d9a5ce82686f0570031c928516c61816adbc7c877f languageName: node linkType: hard "csv-parse@npm:^5.2.0": - version: 5.3.8 - resolution: "csv-parse@npm:5.3.8" - checksum: 24d17fad0720d6e2ed8cf895817e5758bfcbf68350277bb9a6e58dd89797d7db626ef67aa62784b7ab3549e1a4527212ff8b4bdc5c7e66e0be2b9963162677d8 + version: 5.2.2 + resolution: "csv-parse@npm:5.2.2" + checksum: ef84d0813daa775fab8d817123f5ea5d9689de528b5431c6cd5c45251186f1055af519aadb4280eab97e588b2536de5a1c78e2118b0698f98fb2449495c80fa9 languageName: node linkType: hard @@ -16603,9 +18112,9 @@ __metadata: linkType: hard "date-fns@npm:^2.15.0, date-fns@npm:^2.28.0": - version: 2.29.3 - resolution: "date-fns@npm:2.29.3" - checksum: e01cf5b62af04e05dfff921bb9c9933310ed0e1ae9a81eb8653452e64dc841acf7f6e01e1a5ae5644d0337e9a7f936175fd2cb6819dc122fdd9c5e86c56be484 + version: 2.28.0 + resolution: "date-fns@npm:2.28.0" + checksum: a0516b2e4f99b8bffc6cc5193349f185f195398385bdcaf07f17c2c4a24473c99d933eb0018be4142a86a6d46cb0b06be6440ad874f15e795acbedd6fd727a1f languageName: node linkType: hard @@ -16625,14 +18134,14 @@ __metadata: languageName: node linkType: hard -"dayjs@npm:^1.8.29, dayjs@npm:~1.11.5": - version: 1.11.7 - resolution: "dayjs@npm:1.11.7" - checksum: 5003a7c1dd9ed51385beb658231c3548700b82d3548c0cfbe549d85f2d08e90e972510282b7506941452c58d32136d6362f009c77ca55381a09c704e9f177ebb +"dayjs@npm:^1.8.29": + version: 1.11.0 + resolution: "dayjs@npm:1.11.0" + checksum: 2d36f6d71345114cdcd89147adf9e05b4f8fe81684e08c8bf1f86b140aa0b86ecc3cae661a9348d96feb7fbefd03e1bc3697303688e95209670abcb36b4ece15 languageName: node linkType: hard -"dayjs@npm:~1.8.24": +"dayjs@npm:~1.8.24, dayjs@npm:~1.8.25": version: 1.8.36 resolution: "dayjs@npm:1.8.36" checksum: 27079e08fd2c25178a2027cd5c10d7585e7b4e90f927b7387f9bb3458756205307dc0a980159ac1b1cd3ddba5528329d285ef8cf4ee1a8691bb511bd0e479981 @@ -16648,7 +18157,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3": +"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -16681,7 +18190,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.0.0, debug@npm:^3.1.0, debug@npm:^3.2.6, debug@npm:^3.2.7": +"debug@npm:^3.0.0, debug@npm:^3.1.0, debug@npm:^3.1.1, debug@npm:^3.2.6, debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -16709,12 +18218,12 @@ __metadata: linkType: hard "decamelize-keys@npm:^1.1.0": - version: 1.1.1 - resolution: "decamelize-keys@npm:1.1.1" + version: 1.1.0 + resolution: "decamelize-keys@npm:1.1.0" dependencies: decamelize: ^1.1.0 map-obj: ^1.0.0 - checksum: fc645fe20b7bda2680bbf9481a3477257a7f9304b1691036092b97ab04c0ab53e3bf9fcc2d2ae382536568e402ec41fb11e1d4c3836a9abe2d813dd9ef4311e0 + checksum: 8bc5d32e035a072f5dffc1f1f3d26ca7ab1fb44a9cade34c97ab6cd1e62c81a87e718101e96de07d78cecda20a3fdb955df958e46671ccad01bb8dcf0de2e298 languageName: node linkType: hard @@ -16739,17 +18248,24 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.2.1, decimal.js@npm:^10.4.2": +"decimal.js@npm:^10.2.1": + version: 10.3.1 + resolution: "decimal.js@npm:10.3.1" + checksum: 0351ac9f05fe050f23227aa6a4573bee2d58fa7378fcf28d969a8c789525032effb488a90320fd3fe86a66e17b4bc507d811b15eada5b7f0e7ec5d2af4c24a59 + languageName: node + linkType: hard + +"decimal.js@npm:^10.4.2": version: 10.4.3 resolution: "decimal.js@npm:10.4.3" checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae languageName: node linkType: hard -"decode-uri-component@npm:^0.2.0, decode-uri-component@npm:^0.2.2": - version: 0.2.2 - resolution: "decode-uri-component@npm:0.2.2" - checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 +"decode-uri-component@npm:^0.2.0": + version: 0.2.0 + resolution: "decode-uri-component@npm:0.2.0" + checksum: f3749344ab9305ffcfe4bfe300e2dbb61fc6359e2b736812100a3b1b6db0a5668cba31a05e4b45d4d63dbf1a18dfa354cd3ca5bb3ededddabb8cd293f4404f94 languageName: node linkType: hard @@ -16841,12 +18357,12 @@ __metadata: languageName: node linkType: hard -"deep-eql@npm:^4.1.2": - version: 4.1.3 - resolution: "deep-eql@npm:4.1.3" +"deep-eql@npm:^3.0.1": + version: 3.0.1 + resolution: "deep-eql@npm:3.0.1" dependencies: type-detect: ^4.0.0 - checksum: 7f6d30cb41c713973dc07eaadded848b2ab0b835e518a88b91bea72f34e08c4c71d167a722a6f302d3a6108f05afd8e6d7650689a84d5d29ec7fe6220420397f + checksum: 4f4c9fb79eb994fb6e81d4aa8b063adc40c00f831588aa65e20857d5d52f15fb23034a6576ecf886f7ff6222d5ae42e71e9b7d57113e0715b1df7ea1e812b125 languageName: node linkType: hard @@ -16864,31 +18380,6 @@ __metadata: languageName: node linkType: hard -"deep-equal@npm:^2.0.5": - version: 2.2.0 - resolution: "deep-equal@npm:2.2.0" - dependencies: - call-bind: ^1.0.2 - es-get-iterator: ^1.1.2 - get-intrinsic: ^1.1.3 - is-arguments: ^1.1.1 - is-array-buffer: ^3.0.1 - is-date-object: ^1.0.5 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - isarray: ^2.0.5 - object-is: ^1.1.5 - object-keys: ^1.1.1 - object.assign: ^4.1.4 - regexp.prototype.flags: ^1.4.3 - side-channel: ^1.0.4 - which-boxed-primitive: ^1.0.2 - which-collection: ^1.0.1 - which-typed-array: ^1.1.9 - checksum: 46a34509d2766d6c6dc5aec4756089cf0cc137e46787e91f08f1ee0bb570d874f19f0493146907df0cf18aed4a7b4b50f6f62c899240a76c323f057528b122e3 - languageName: node - linkType: hard - "deep-extend@npm:^0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" @@ -16903,10 +18394,10 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:^4.2.2, deepmerge@npm:^4.3.0": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 +"deepmerge@npm:^4.2.2": + version: 4.2.2 + resolution: "deepmerge@npm:4.2.2" + checksum: a8c43a1ed8d6d1ed2b5bf569fa4c8eb9f0924034baf75d5d406e47e157a451075c4db353efea7b6bcc56ec48116a8ce72fccf867b6e078e7c561904b5897530b languageName: node linkType: hard @@ -16934,11 +18425,11 @@ __metadata: linkType: hard "default-require-extensions@npm:^3.0.0": - version: 3.0.1 - resolution: "default-require-extensions@npm:3.0.1" + version: 3.0.0 + resolution: "default-require-extensions@npm:3.0.0" dependencies: strip-bom: ^4.0.0 - checksum: 45882fc971dd157faf6716ced04c15cf252c0a2d6f5c5844b66ca49f46ed03396a26cd940771aa569927aee22923a961bab789e74b25aabc94d90742c9dd1217 + checksum: 0b5bdb6786ebb0ff6ef55386f37c8d221963fbbd3009588fe71032c85ca16da05eff2ad01bfe9bfc8bac5ce95a18f66b38c50d454482e3e9d2de1142424a3e7c languageName: node linkType: hard @@ -16949,13 +18440,13 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": - version: 1.2.0 - resolution: "define-properties@npm:1.2.0" +"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": + version: 1.1.4 + resolution: "define-properties@npm:1.1.4" dependencies: has-property-descriptors: ^1.0.0 object-keys: ^1.1.1 - checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 + checksum: ce0aef3f9eb193562b5cfb79b2d2c86b6a109dfc9fdcb5f45d680631a1a908c06824ddcdb72b7573b54e26ace07f0a23420aaba0d5c627b34d2c1de8ef527e2b languageName: node linkType: hard @@ -16987,15 +18478,15 @@ __metadata: languageName: node linkType: hard -"degenerator@npm:^3.0.2": - version: 3.0.4 - resolution: "degenerator@npm:3.0.4" +"degenerator@npm:^3.0.1": + version: 3.0.2 + resolution: "degenerator@npm:3.0.2" dependencies: ast-types: ^0.13.2 escodegen: ^1.8.1 esprima: ^4.0.0 - vm2: ^3.9.17 - checksum: 99c27c9456095e32c4f6e01091d2b5c249f246b574487c52bca571e1e586b02d4b74a0ea7f22f30cc953c914383d02e2038d7d476a22f2704a8c1e88b671007d + vm2: ^3.9.8 + checksum: 6a8fffe1ddde692931a1d74c0636d9e6963f2aa16748d4b95f4833cdcbe8df571e5c127e4f1d625a4c340cc60f5a969ac9e5aa14baecfb6f69b85638e180cd97 languageName: node linkType: hard @@ -17049,14 +18540,21 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0": +"denque@npm:^2.0.1": + version: 2.0.1 + resolution: "denque@npm:2.0.1" + checksum: ec398d1e3c6c8d4f5213dcf9ad74d7faa3b461e29a0019c9742b49a97ac5e16aa7134db45fa9d841e318e7722dd1ba670a474fde9a5b0d870b3a5fc6fe914c30 + languageName: node + linkType: hard + +"depd@npm:2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a languageName: node linkType: hard -"depd@npm:~1.1.2": +"depd@npm:^1.1.2, depd@npm:~1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 @@ -17080,6 +18578,13 @@ __metadata: languageName: node linkType: hard +"destroy@npm:~1.0.4": + version: 1.0.4 + resolution: "destroy@npm:1.0.4" + checksum: da9ab4961dc61677c709da0c25ef01733042614453924d65636a7db37308fef8a24cd1e07172e61173d471ca175371295fbc984b0af5b2b4ff47cd57bd784c03 + languageName: node + linkType: hard + "desvg-loader@npm:^0.1.0": version: 0.1.0 resolution: "desvg-loader@npm:0.1.0" @@ -17145,25 +18650,25 @@ __metadata: linkType: hard "detect-port@npm:^1.3.0": - version: 1.5.1 - resolution: "detect-port@npm:1.5.1" + version: 1.3.0 + resolution: "detect-port@npm:1.3.0" dependencies: address: ^1.0.1 - debug: 4 + debug: ^2.6.0 bin: - detect: bin/detect-port.js - detect-port: bin/detect-port.js - checksum: b48da9340481742547263d5d985e65d078592557863402ecf538511735e83575867e94f91fe74405ea19b61351feb99efccae7e55de9a151d5654e3417cea05b + detect: ./bin/detect-port + detect-port: ./bin/detect-port + checksum: 93c40febe714f56711d1fedc2b7a9cc4cbaa0fcddec0509876c46b9dd6099ed6bfd6662a4f35e5fa0301660f48ed516829253ab0fc90b9e79b823dd77786b379 languageName: node linkType: hard -"dezalgo@npm:^1.0.4": - version: 1.0.4 - resolution: "dezalgo@npm:1.0.4" +"dezalgo@npm:1.0.3": + version: 1.0.3 + resolution: "dezalgo@npm:1.0.3" dependencies: asap: ^2.0.0 wrappy: 1 - checksum: 895389c6aead740d2ab5da4d3466d20fa30f738010a4d3f4dcccc9fc645ca31c9d10b7e1804ae489b1eb02c7986f9f1f34ba132d409b043082a86d9a4e745624 + checksum: 8b26238db91423b2702a7a6d9629d0019c37c415e7b6e75d4b3e8d27e9464e21cac3618dd145f4d4ee96c70cc6ff034227b5b8a0e9c09015a8bdbe6dace3cfb9 languageName: node linkType: hard @@ -17181,6 +18686,13 @@ __metadata: languageName: node linkType: hard +"diff-sequences@npm:^28.1.1": + version: 28.1.1 + resolution: "diff-sequences@npm:28.1.1" + checksum: e2529036505567c7ca5a2dea86b6bcd1ca0e3ae63bf8ebf529b8a99cfa915bbf194b7021dc1c57361a4017a6d95578d4ceb29fabc3232a4f4cb866a2726c7690 + languageName: node + linkType: hard + "diff-sequences@npm:^29.4.3": version: 29.4.3 resolution: "diff-sequences@npm:29.4.3" @@ -17290,9 +18802,9 @@ __metadata: linkType: hard "dom-accessibility-api@npm:^0.5.6, dom-accessibility-api@npm:^0.5.9": - version: 0.5.16 - resolution: "dom-accessibility-api@npm:0.5.16" - checksum: 005eb283caef57fc1adec4d5df4dd49189b628f2f575af45decb210e04d634459e3f1ee64f18b41e2dcf200c844bc1d9279d80807e686a30d69a4756151ad248 + version: 0.5.14 + resolution: "dom-accessibility-api@npm:0.5.14" + checksum: 782c813f75a09ba6735ef03b5e1624406a3829444ae49d5bdedd272a49d437ae3354f53e02ffc8c9fd9165880250f41546538f27461f839dd4ea1234e77e8d5e languageName: node linkType: hard @@ -17337,24 +18849,13 @@ __metadata: linkType: hard "dom-serializer@npm:^1.0.1, dom-serializer@npm:^1.3.2": - version: 1.4.1 - resolution: "dom-serializer@npm:1.4.1" + version: 1.3.2 + resolution: "dom-serializer@npm:1.3.2" dependencies: domelementtype: ^2.0.1 domhandler: ^4.2.0 entities: ^2.0.0 - checksum: fbb0b01f87a8a2d18e6e5a388ad0f7ec4a5c05c06d219377da1abc7bb0f674d804f4a8a94e3f71ff15f6cb7dcfc75704a54b261db672b9b3ab03da6b758b0b22 - languageName: node - linkType: hard - -"dom-serializer@npm:^2.0.0": - version: 2.0.0 - resolution: "dom-serializer@npm:2.0.0" - dependencies: - domelementtype: ^2.3.0 - domhandler: ^5.0.2 - entities: ^4.2.0 - checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 + checksum: bff48714944d67b160db71ba244fb0f3fe72e77ef2ec8414e2eeb56f2d926e404a13456b8b83a5392e217ba47dec2ec0c368801b31481813e94d185276c3e964 languageName: node linkType: hard @@ -17365,6 +18866,13 @@ __metadata: languageName: node linkType: hard +"domain-browser@npm:*": + version: 4.22.0 + resolution: "domain-browser@npm:4.22.0" + checksum: e7ce1c19073e17dec35cfde050a3ddaac437d3ba8b870adabf9d5682e665eab3084df05de432dedf25b34303f0a2c71ac30f1cdba61b1aea018047b10de3d988 + languageName: node + linkType: hard + "domain-browser@npm:^1.1.1": version: 1.2.0 resolution: "domain-browser@npm:1.2.0" @@ -17372,13 +18880,6 @@ __metadata: languageName: node linkType: hard -"domain-browser@npm:^4.22.0": - version: 4.22.0 - resolution: "domain-browser@npm:4.22.0" - checksum: e7ce1c19073e17dec35cfde050a3ddaac437d3ba8b870adabf9d5682e665eab3084df05de432dedf25b34303f0a2c71ac30f1cdba61b1aea018047b10de3d988 - languageName: node - linkType: hard - "domelementtype@npm:1": version: 1.3.1 resolution: "domelementtype@npm:1.3.1" @@ -17386,10 +18887,10 @@ __metadata: languageName: node linkType: hard -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": - version: 2.3.0 - resolution: "domelementtype@npm:2.3.0" - checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": + version: 2.2.0 + resolution: "domelementtype@npm:2.2.0" + checksum: 24cb386198640cd58aa36f8c987f2ea61859929106d06ffcc8f547e70cb2ed82a6dc56dcb8252b21fba1f1ea07df6e4356d60bfe57f77114ca1aed6828362629 languageName: node linkType: hard @@ -17411,7 +18912,7 @@ __metadata: languageName: node linkType: hard -"domhandler@npm:^3.3.0": +"domhandler@npm:^3.0.0": version: 3.3.0 resolution: "domhandler@npm:3.3.0" dependencies: @@ -17429,15 +18930,6 @@ __metadata: languageName: node linkType: hard -"domhandler@npm:^5.0.1, domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": - version: 5.0.3 - resolution: "domhandler@npm:5.0.3" - dependencies: - domelementtype: ^2.3.0 - checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c - languageName: node - linkType: hard - "domino@npm:^2.1.6": version: 2.1.6 resolution: "domino@npm:2.1.6" @@ -17445,7 +18937,7 @@ __metadata: languageName: node linkType: hard -"dommatrix@npm:^1.0.3": +"dommatrix@npm:^1.0.1": version: 1.0.3 resolution: "dommatrix@npm:1.0.3" checksum: 8ac727c1a14cf8de30a5b49a3bd6b2622a661b391fe1ac54e855eaa14a857ed86d63492150b5f70f912acc24fa3acc31d750259c47e9b5801de237624b0a319f @@ -17453,9 +18945,9 @@ __metadata: linkType: hard "dompurify@npm:^2.3.8": - version: 2.4.5 - resolution: "dompurify@npm:2.4.5" - checksum: d6d3c3b320f15cdb5b26aa1902c3275a3ab2c3705a9df4420bb94691d7c4df67959ec7b91e486c308320791b0ee000456f042734c45d76721e61c2768eac706e + version: 2.3.8 + resolution: "dompurify@npm:2.3.8" + checksum: dc7b32ee57a03fe5166a850071200897cc13fa069287a709e3b2138052d73ec09a87026b9e28c8d2f254a74eaa52ef30644e98e54294c30acbca2a53f1bbc5f4 languageName: node linkType: hard @@ -17469,7 +18961,7 @@ __metadata: languageName: node linkType: hard -"domutils@npm:^2.4.2, domutils@npm:^2.5.2, domutils@npm:^2.8.0": +"domutils@npm:^2.0.0, domutils@npm:^2.5.2, domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" dependencies: @@ -17480,17 +18972,6 @@ __metadata: languageName: node linkType: hard -"domutils@npm:^3.0.1": - version: 3.0.1 - resolution: "domutils@npm:3.0.1" - dependencies: - dom-serializer: ^2.0.0 - domelementtype: ^2.3.0 - domhandler: ^5.0.1 - checksum: 23aa7a840572d395220e173cb6263b0d028596e3950100520870a125af33ff819e6f609e1606d6f7d73bd9e7feb03bb404286e57a39063b5384c62b724d987b3 - languageName: node - linkType: hard - "dot-case@npm:^3.0.4": version: 3.0.4 resolution: "dot-case@npm:3.0.4" @@ -17582,9 +19063,9 @@ __metadata: linkType: hard "duplexer3@npm:^0.1.4": - version: 0.1.5 - resolution: "duplexer3@npm:0.1.5" - checksum: e677cb4c48f031ca728601d6a20bf6aed4c629d69ef9643cb89c67583d673c4ec9317cc6427501f38bd8c368d3a18f173987cc02bd99d8cf8fe3d94259a22a20 + version: 0.1.4 + resolution: "duplexer3@npm:0.1.4" + checksum: c2fd6969314607d23439c583699aaa43c4100d66b3e161df55dccd731acc57d5c81a64bb4f250805fbe434ddb1d2623fee2386fb890f5886ca1298690ec53415 languageName: node linkType: hard @@ -17652,17 +19133,24 @@ __metadata: languageName: node linkType: hard -"ejson@npm:^2.2.2, ejson@npm:^2.2.3": +"ejson@npm:^2.2.2": + version: 2.2.2 + resolution: "ejson@npm:2.2.2" + checksum: 2c0c631a048d55c2286f78a322afb33f719a7aa003010cbf2a1aafbcb6d94040afce8baac7973fe18bea87be3052cdc97bb4a5c3897be1c0dfc3d9fb41bd9e8e + languageName: node + linkType: hard + +"ejson@npm:^2.2.3": version: 2.2.3 resolution: "ejson@npm:2.2.3" checksum: d6f6fc3bee140cfb3fcf034bbbd4eff8c7aafcfce637e068f6a7d3a1aad8a4812ba214651605243a62932b7e22caff15e5dfe831933f29ed36173b9241517384 languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.284": - version: 1.4.371 - resolution: "electron-to-chromium@npm:1.4.371" - checksum: 69ce19a83047e1d91f7d3cc607330c5b77efe8daaafe983bc353409e3395ed963e8d36eb2484a8e8ed50f0d626a7f73c7b7e3e939b53cba5f369cc51c752c926 +"electron-to-chromium@npm:^1.4.202": + version: 1.4.249 + resolution: "electron-to-chromium@npm:1.4.249" + checksum: 830a35a157af7ae226f1528d727e369bb13f53bc7a4edefdf718651ace09d7d7b4bd7b70d33b5018b8eff6cf99ee58409b6c4140cd6d56350c1966f280ac5c93 languageName: node linkType: hard @@ -17737,13 +19225,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^10.2.1": - version: 10.2.1 - resolution: "emoji-regex@npm:10.2.1" - checksum: 1aa2d16881c56531fdfc03d0b36f5c2b6221cc4097499a5665b88b711dc3fb4d5b8804f0ca6f00c56e5dcf89bac75f0487eee85da1da77df3a33accc6ecbe426 - languageName: node - linkType: hard - "emoji-regex@npm:^7.0.1": version: 7.0.3 resolution: "emoji-regex@npm:7.0.3" @@ -17766,9 +19247,9 @@ __metadata: linkType: hard "emoji-toolkit@npm:^7.0.0": - version: 7.0.1 - resolution: "emoji-toolkit@npm:7.0.1" - checksum: 6a63ae7986d4a55f94e187368268f881813f7ee971927be4f4ed701c7bc82febdf506fe20c1082d20159c808f0a75d597e7f25af11b57e0d5c8e239c0b392268 + version: 7.0.0 + resolution: "emoji-toolkit@npm:7.0.0" + checksum: 0e1ad04dbbbd1ab6d0c735ed2ab24deb8ba2b9d9901367c5a7b12cf7c1f35803cd6082af26e96f7a2bd7371d8af7493aa24664e54df365729fdf6785f28860e3 languageName: node linkType: hard @@ -17814,10 +19295,10 @@ __metadata: languageName: node linkType: hard -"encoding-japanese@npm:2.0.0": - version: 2.0.0 - resolution: "encoding-japanese@npm:2.0.0" - checksum: 6b1ee85e81d16bfbeb96b887239cef888859b071164c916088078f4db4c10f7b83e4042dfd804c68063ce50c129abd02c42ac1753e60ccd2705f4c103ec798f1 +"encoding-japanese@npm:1.0.30": + version: 1.0.30 + resolution: "encoding-japanese@npm:1.0.30" + checksum: ed14abf1e127944a133b1ae5739b110f266257a6b2ad6ac3f6e208bcc755a38c940d883ca70e399dad4be244daa2e58ad6fe894d7a981daeae889c0ae56eb00f languageName: node linkType: hard @@ -17861,13 +19342,13 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.13.0, enhanced-resolve@npm:^5.8.3": - version: 5.13.0 - resolution: "enhanced-resolve@npm:5.13.0" +"enhanced-resolve@npm:^5.10.0, enhanced-resolve@npm:^5.8.3": + version: 5.10.0 + resolution: "enhanced-resolve@npm:5.10.0" dependencies: graceful-fs: ^4.2.4 tapable: ^2.2.0 - checksum: 76d6844c4393d76beed5b3ce6cf5a98dee3ad5c84a9887f49ccde1224e3b7af201dfbd5a57ebf2b49f623b74883df262d50ff480d3cc02fc2881fc58b84e1bbe + checksum: 0bb9830704db271610f900e8d79d70a740ea16f251263362b0c91af545576d09fe50103496606c1300a05e588372d6f9780a9bc2e30ce8ef9b827ec8f44687ff languageName: node linkType: hard @@ -17894,10 +19375,10 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.2.0, entities@npm:^4.4.0": - version: 4.5.0 - resolution: "entities@npm:4.5.0" - checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 +"entities@npm:^4.4.0": + version: 4.4.0 + resolution: "entities@npm:4.4.0" + checksum: 84d250329f4b56b40fa93ed067b194db21e8815e4eb9b59f43a086f0ecd342814f6bc483de8a77da5d64e0f626033192b1b4f1792232a7ea6b970ebe0f3187c2 languageName: node linkType: hard @@ -17943,11 +19424,11 @@ __metadata: linkType: hard "error-stack-parser@npm:^2.0.2, error-stack-parser@npm:^2.0.3, error-stack-parser@npm:^2.0.6": - version: 2.1.4 - resolution: "error-stack-parser@npm:2.1.4" + version: 2.0.7 + resolution: "error-stack-parser@npm:2.0.7" dependencies: - stackframe: ^1.3.4 - checksum: 3b916d2d14c6682f287c8bfa28e14672f47eafe832701080e420e7cdbaebb2c50293868256a95706ac2330fe078cf5664713158b49bc30d7a5f2ac229ded0e18 + stackframe: ^1.1.1 + checksum: fe30bba934db08487dd2c5a8dfe785f64debf4948b5c79a531b610b4468d96b918a806c0f3d44f634e70945533d23f44cb3af0a2d2f934b1c698930307d1b73b languageName: node linkType: hard @@ -17970,45 +19451,66 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.2, es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4, es-abstract@npm:^1.21.2": - version: 1.21.2 - resolution: "es-abstract@npm:1.21.2" +"es-abstract@npm:^1.17.2, es-abstract@npm:^1.18.5, es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5": + version: 1.20.1 + resolution: "es-abstract@npm:1.20.1" dependencies: - array-buffer-byte-length: ^1.0.0 - available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 - es-set-tostringtag: ^2.0.1 es-to-primitive: ^1.2.1 + function-bind: ^1.1.1 function.prototype.name: ^1.1.5 - get-intrinsic: ^1.2.0 + get-intrinsic: ^1.1.1 get-symbol-description: ^1.0.0 - globalthis: ^1.0.3 - gopd: ^1.0.1 has: ^1.0.3 has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 has-symbols: ^1.0.3 - internal-slot: ^1.0.5 - is-array-buffer: ^3.0.2 + internal-slot: ^1.0.3 + is-callable: ^1.2.4 + is-negative-zero: ^2.0.2 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + is-string: ^1.0.7 + is-weakref: ^1.0.2 + object-inspect: ^1.12.0 + object-keys: ^1.1.1 + object.assign: ^4.1.2 + regexp.prototype.flags: ^1.4.3 + string.prototype.trimend: ^1.0.5 + string.prototype.trimstart: ^1.0.5 + unbox-primitive: ^1.0.2 + checksum: 28da27ae0ed9c76df7ee8ef5c278df79dcfdb554415faf7068bb7c58f8ba8e2a16bfb59e586844be6429ab4c302ca7748979d48442224cb1140b051866d74b7f + languageName: node + linkType: hard + +"es-abstract@npm:^1.20.4": + version: 1.20.4 + resolution: "es-abstract@npm:1.20.4" + dependencies: + call-bind: ^1.0.2 + es-to-primitive: ^1.2.1 + function-bind: ^1.1.1 + function.prototype.name: ^1.1.5 + get-intrinsic: ^1.1.3 + get-symbol-description: ^1.0.0 + has: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-symbols: ^1.0.3 + internal-slot: ^1.0.3 is-callable: ^1.2.7 is-negative-zero: ^2.0.2 is-regex: ^1.1.4 is-shared-array-buffer: ^1.0.2 is-string: ^1.0.7 - is-typed-array: ^1.1.10 is-weakref: ^1.0.2 - object-inspect: ^1.12.3 + object-inspect: ^1.12.2 object-keys: ^1.1.1 object.assign: ^4.1.4 regexp.prototype.flags: ^1.4.3 safe-regex-test: ^1.0.0 - string.prototype.trim: ^1.2.7 - string.prototype.trimend: ^1.0.6 - string.prototype.trimstart: ^1.0.6 - typed-array-length: ^1.0.4 + string.prototype.trimend: ^1.0.5 + string.prototype.trimstart: ^1.0.5 unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.9 - checksum: 037f55ee5e1cdf2e5edbab5524095a4f97144d95b94ea29e3611b77d852fd8c8a40e7ae7101fa6a759a9b9b1405f188c3c70928f2d3cd88d543a07fc0d5ad41a + checksum: 89297cc785c31aedf961a603d5a07ed16471e435d3a1b6d070b54f157cf48454b95cda2ac55e4b86ff4fe3276e835fcffd2771578e6fa634337da49b26826141 languageName: node linkType: hard @@ -18019,20 +19521,19 @@ __metadata: languageName: node linkType: hard -"es-get-iterator@npm:^1.0.2, es-get-iterator@npm:^1.1.2": - version: 1.1.3 - resolution: "es-get-iterator@npm:1.1.3" +"es-get-iterator@npm:^1.0.2": + version: 1.1.2 + resolution: "es-get-iterator@npm:1.1.2" dependencies: call-bind: ^1.0.2 - get-intrinsic: ^1.1.3 - has-symbols: ^1.0.3 - is-arguments: ^1.1.1 + get-intrinsic: ^1.1.0 + has-symbols: ^1.0.1 + is-arguments: ^1.1.0 is-map: ^2.0.2 is-set: ^2.0.2 - is-string: ^1.0.7 + is-string: ^1.0.5 isarray: ^2.0.5 - stop-iteration-iterator: ^1.0.0 - checksum: 8fa118da42667a01a7c7529f8a8cca514feeff243feec1ce0bb73baaa3514560bd09d2b3438873cf8a5aaec5d52da248131de153b28e2638a061b6e4df13267d + checksum: f75e66acb6a45686fa08b3ade9c9421a70d36a0c43ed4363e67f4d7aab2226cb73dd977cb48abbaf75721b946d3cd810682fcf310c7ad0867802fbf929b17dcf languageName: node linkType: hard @@ -18043,24 +19544,6 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.2.1": - version: 1.2.1 - resolution: "es-module-lexer@npm:1.2.1" - checksum: c4145b853e1491eaa5d591e4580926d242978c38071ad3d09165c3b6d50314cc0ae3bf6e1dec81a9e53768b9299df2063d2e4a67d7742a5029ddeae6c4fc26f0 - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.0.1": - version: 2.0.1 - resolution: "es-set-tostringtag@npm:2.0.1" - dependencies: - get-intrinsic: ^1.1.3 - has: ^1.0.3 - has-tostringtag: ^1.0.0 - checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 - languageName: node - linkType: hard - "es-shim-unscopables@npm:^1.0.0": version: 1.0.0 resolution: "es-shim-unscopables@npm:1.0.0" @@ -18082,9 +19565,9 @@ __metadata: linkType: hard "es5-shim@npm:^4.5.13": - version: 4.6.7 - resolution: "es5-shim@npm:4.6.7" - checksum: f2f60cf3d9c682106c51a70d27d41273d2edb3b90fa8795a2765be4a214574b71ddf9147a7972eb82998d94f96ca015d29f5915efd3af0a6c09673abd4299ee8 + version: 4.6.5 + resolution: "es5-shim@npm:4.6.5" + checksum: 55556f800b80d6a875bc8342ea4ac99e678718e01f8e4e2744427061fb23de75a54edec8a6a3b0bb2a4a358103db73492d063b44c7938ea2cd2168ce500e4920 languageName: node linkType: hard @@ -18103,9 +19586,9 @@ __metadata: linkType: hard "es6-shim@npm:^0.35.5": - version: 0.35.8 - resolution: "es6-shim@npm:0.35.8" - checksum: 479826f195995f1bc38f31824ea0da74235235f64df45b0f4dd5f956f5133d1baa9063312dfba1cb03aae79197978da8af1deec9f9d5c9bf598c069492d23cea + version: 0.35.6 + resolution: "es6-shim@npm:0.35.6" + checksum: 31b27a7ce0432dd97c523da97e43dbcbf607093ac139697ac2e70d7ab67a90e9c362477a85f36961ebb0d09d0ffdaace45f5c9807f788849b28cc6a847e68c53 languageName: node linkType: hard @@ -18190,70 +19673,65 @@ __metadata: linkType: hard "eslint-config-prettier@npm:^8.5.0": - version: 8.8.0 - resolution: "eslint-config-prettier@npm:8.8.0" + version: 8.5.0 + resolution: "eslint-config-prettier@npm:8.5.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c + checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893 languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.7": - version: 0.3.7 - resolution: "eslint-import-resolver-node@npm:0.3.7" +"eslint-import-resolver-node@npm:^0.3.6": + version: 0.3.6 + resolution: "eslint-import-resolver-node@npm:0.3.6" dependencies: debug: ^3.2.7 - is-core-module: ^2.11.0 - resolve: ^1.22.1 - checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e + resolve: ^1.20.0 + checksum: 6266733af1e112970e855a5bcc2d2058fb5ae16ad2a6d400705a86b29552b36131ffc5581b744c23d550de844206fb55e9193691619ee4dbf225c4bde526b1c8 languageName: node linkType: hard -"eslint-module-utils@npm:^2.7.4": - version: 2.8.0 - resolution: "eslint-module-utils@npm:2.8.0" +"eslint-module-utils@npm:^2.7.3": + version: 2.7.3 + resolution: "eslint-module-utils@npm:2.7.3" dependencies: debug: ^3.2.7 - peerDependenciesMeta: - eslint: - optional: true - checksum: 74c6dfea7641ebcfe174be61168541a11a14aa8d72e515f5f09af55cd0d0862686104b0524aa4b8e0ce66418a44aa38a94d2588743db5fd07a6b49ffd16921d2 + find-up: ^2.1.0 + checksum: 77048263f309167a1e6a1e1b896bfb5ddd1d3859b2e2abbd9c32c432aee13d610d46e6820b1ca81b37fba437cf423a404bc6649be64ace9148a3062d1886a678 languageName: node linkType: hard "eslint-plugin-anti-trojan-source@npm:^1.1.0": - version: 1.1.1 - resolution: "eslint-plugin-anti-trojan-source@npm:1.1.1" + version: 1.1.0 + resolution: "eslint-plugin-anti-trojan-source@npm:1.1.0" dependencies: anti-trojan-source: ^1.3.1 - checksum: 48062d71a67a360b410350be56f06c671b9baadf1eaea3e7a6612538cbabf8d4c630ff0e4c54eb6719e2dd5a3d06ca14dd823ebb69a6bfcf999ce6dabbb6e208 + checksum: d1b2c18ee9056418b94c39b447558d371eedbad2f1810a9d109e7e39ed1495938c8d5b48b3d4d6a6e17ac446d36ca1176358d8a0d82f58f975ea5ab66c184f4b languageName: node linkType: hard "eslint-plugin-import@npm:^2.26.0": - version: 2.27.5 - resolution: "eslint-plugin-import@npm:2.27.5" + version: 2.26.0 + resolution: "eslint-plugin-import@npm:2.26.0" dependencies: - array-includes: ^3.1.6 - array.prototype.flat: ^1.3.1 - array.prototype.flatmap: ^1.3.1 - debug: ^3.2.7 + array-includes: ^3.1.4 + array.prototype.flat: ^1.2.5 + debug: ^2.6.9 doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.7 - eslint-module-utils: ^2.7.4 + eslint-import-resolver-node: ^0.3.6 + eslint-module-utils: ^2.7.3 has: ^1.0.3 - is-core-module: ^2.11.0 + is-core-module: ^2.8.1 is-glob: ^4.0.3 minimatch: ^3.1.2 - object.values: ^1.1.6 - resolve: ^1.22.1 - semver: ^6.3.0 + object.values: ^1.1.5 + resolve: ^1.22.0 tsconfig-paths: ^3.14.1 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d + checksum: 0bf77ad80339554481eafa2b1967449e1f816b94c7a6f9614ce33fb4083c4e6c050f10d241dd50b4975d47922880a34de1e42ea9d8e6fd663ebb768baa67e655 languageName: node linkType: hard @@ -18321,8 +19799,8 @@ __metadata: linkType: hard "eslint-plugin-react@npm:^7.31.11": - version: 7.32.2 - resolution: "eslint-plugin-react@npm:7.32.2" + version: 7.31.11 + resolution: "eslint-plugin-react@npm:7.31.11" dependencies: array-includes: ^3.1.6 array.prototype.flatmap: ^1.3.1 @@ -18336,37 +19814,37 @@ __metadata: object.hasown: ^1.1.2 object.values: ^1.1.6 prop-types: ^15.8.1 - resolve: ^2.0.0-next.4 + resolve: ^2.0.0-next.3 semver: ^6.3.0 string.prototype.matchall: ^4.0.8 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 2232b3b8945aa50b7773919c15cd96892acf35d2f82503667a79e2f55def90f728ed4f0e496f0f157acbe1bd4397c5615b676ae7428fe84488a544ca53feb944 + checksum: a3d612f6647bef33cf2a67c81a6b37b42c075300ed079cffecf5fb475c0d6ab855c1de340d1cbf361a0126429fb906dda597527235d2d12c4404453dbc712fc6 languageName: node linkType: hard "eslint-plugin-storybook@npm:^0.6.7": - version: 0.6.11 - resolution: "eslint-plugin-storybook@npm:0.6.11" + version: 0.6.7 + resolution: "eslint-plugin-storybook@npm:0.6.7" dependencies: "@storybook/csf": ^0.0.1 - "@typescript-eslint/utils": ^5.45.0 + "@typescript-eslint/experimental-utils": ^5.3.0 requireindex: ^1.1.0 ts-dedent: ^2.2.0 peerDependencies: eslint: ">=6" - checksum: efb85688041d4fd02be0cc51f07803acffaa54fdf61c21e9ae9eb18f26e6b8aec50911cfa71855ff4322b377b62cd53e7bf549faf60df4f20b8840171eab0029 + checksum: ca1af54acbe21708e3afe3f4a82523e6d9ade06e6c88ae980f7abaf56c894da7a9388812c3cd8109944fffeb029ed08e49bce5a661612b780f9604cd02eba337 languageName: node linkType: hard "eslint-plugin-testing-library@npm:^5.9.1": - version: 5.10.3 - resolution: "eslint-plugin-testing-library@npm:5.10.3" + version: 5.9.1 + resolution: "eslint-plugin-testing-library@npm:5.9.1" dependencies: - "@typescript-eslint/utils": ^5.58.0 + "@typescript-eslint/utils": ^5.13.0 peerDependencies: eslint: ^7.5.0 || ^8.0.0 - checksum: 3033121a0040b98280cd41856273ad1b268f56083759401e7af72ac8a96dcb213892f1248983aa9a18988b44913263e93f0d182dbb0c5b27b00242bfffc9cdcc + checksum: d09f9486945807e9587d52b6979117bc41b750df741567381a06219671096afb318696a0e0db63e253e150fead40e77ef9653ee00f1dda83fc8920e3b3c47107 languageName: node linkType: hard @@ -18399,7 +19877,17 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.1.1, eslint-scope@npm:^7.2.0": +"eslint-scope@npm:^7.1.1": + version: 7.1.1 + resolution: "eslint-scope@npm:7.1.1" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e + languageName: node + linkType: hard + +"eslint-scope@npm:^7.2.0": version: 7.2.0 resolution: "eslint-scope@npm:7.2.0" dependencies: @@ -18443,7 +19931,14 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.0": +"eslint-visitor-keys@npm:^3.3.0": + version: 3.3.0 + resolution: "eslint-visitor-keys@npm:3.3.0" + checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^3.4.0": version: 3.4.0 resolution: "eslint-visitor-keys@npm:3.4.0" checksum: 33159169462d3989321a1ec1e9aaaf6a24cc403d5d347e9886d1b5bfe18ffa1be73bdc6203143a28a606b142b1af49787f33cff0d6d0813eb5f2e8d2e1a6043c @@ -18500,7 +19995,56 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.12.0, eslint@npm:^8.21.0, eslint@npm:^8.29.0": +"eslint@npm:^8.12.0": + version: 8.31.0 + resolution: "eslint@npm:8.31.0" + dependencies: + "@eslint/eslintrc": ^1.4.1 + "@humanwhocodes/config-array": ^0.11.8 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 + ajv: ^6.10.0 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + doctrine: ^3.0.0 + escape-string-regexp: ^4.0.0 + eslint-scope: ^7.1.1 + eslint-utils: ^3.0.0 + eslint-visitor-keys: ^3.3.0 + espree: ^9.4.0 + esquery: ^1.4.0 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^6.0.1 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + globals: ^13.19.0 + grapheme-splitter: ^1.0.4 + ignore: ^5.2.0 + import-fresh: ^3.0.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + js-sdsl: ^4.1.4 + js-yaml: ^4.1.0 + json-stable-stringify-without-jsonify: ^1.0.1 + levn: ^0.4.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.1 + regexpp: ^3.2.0 + strip-ansi: ^6.0.1 + strip-json-comments: ^3.1.0 + text-table: ^0.2.0 + bin: + eslint: bin/eslint.js + checksum: 5e5688bb864edc6b12d165849994812eefa67fb3fc44bb26f53659b63edcd8bcc68389d27cc6cc9e5b79ee22f24b6f311fa3ed047bddcafdec7d84c1b5561e4f + languageName: node + linkType: hard + +"eslint@npm:^8.21.0": version: 8.39.0 resolution: "eslint@npm:8.39.0" dependencies: @@ -18550,7 +20094,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:~8.29.0": +"eslint@npm:^8.29.0, eslint@npm:~8.29.0": version: 8.29.0 resolution: "eslint@npm:8.29.0" dependencies: @@ -18610,7 +20154,18 @@ __metadata: languageName: node linkType: hard -"espree@npm:^9.4.0, espree@npm:^9.5.1": +"espree@npm:^9.4.0": + version: 9.4.1 + resolution: "espree@npm:9.4.1" + dependencies: + acorn: ^8.8.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^3.3.0 + checksum: 4d266b0cf81c7dfe69e542c7df0f246e78d29f5b04dda36e514eb4c7af117ee6cfbd3280e560571ed82ff6c9c3f0003c05b82583fc7a94006db7497c4fe4270e + languageName: node + linkType: hard + +"espree@npm:^9.5.1": version: 9.5.1 resolution: "espree@npm:9.5.1" dependencies: @@ -18631,7 +20186,16 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0, esquery@npm:^1.4.2": +"esquery@npm:^1.4.0": + version: 1.4.0 + resolution: "esquery@npm:1.4.0" + dependencies: + estraverse: ^5.1.0 + checksum: a0807e17abd7fbe5fbd4fab673038d6d8a50675cdae6b04fbaa520c34581be0c5fa24582990e8acd8854f671dd291c78bb2efb9e0ed5b62f33bac4f9cf820210 + languageName: node + linkType: hard + +"esquery@npm:^1.4.2": version: 1.5.0 resolution: "esquery@npm:1.5.0" dependencies: @@ -18717,10 +20281,10 @@ __metadata: languageName: node linkType: hard -"eventemitter2@npm:^6.3.1, eventemitter2@npm:^6.4.9": - version: 6.4.9 - resolution: "eventemitter2@npm:6.4.9" - checksum: be59577c1e1c35509c7ba0e2624335c35bbcfd9485b8a977384c6cc6759341ea1a98d3cb9dbaa5cea4fff9b687e504504e3f9c2cc1674cf3bd8a43a7c74ea3eb +"eventemitter2@npm:^6.3.1, eventemitter2@npm:^6.4.5": + version: 6.4.5 + resolution: "eventemitter2@npm:6.4.5" + checksum: 84504f9cf0cc30205cdd46783fe9df3733435e5097f13070b678023110b5ef07847651808ae280cd94c42cd5976880211c7a40321a8ff8fa56f7c5f9c5c11960 languageName: node linkType: hard @@ -18745,6 +20309,13 @@ __metadata: languageName: node linkType: hard +"events@npm:*, events@npm:^3.0.0, events@npm:^3.2.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 + languageName: node + linkType: hard + "events@npm:1.1.1": version: 1.1.1 resolution: "events@npm:1.1.1" @@ -18752,13 +20323,6 @@ __metadata: languageName: node linkType: hard -"events@npm:^3.0.0, events@npm:^3.2.0, events@npm:^3.3.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 - languageName: node - linkType: hard - "eventsource@npm:^2.0.2": version: 2.0.2 resolution: "eventsource@npm:2.0.2" @@ -18874,6 +20438,15 @@ __metadata: languageName: node linkType: hard +"execall@npm:^2.0.0": + version: 2.0.0 + resolution: "execall@npm:2.0.0" + dependencies: + clone-regexp: ^2.1.0 + checksum: d98ee3e33f6c9001e80970e927fb9f16c6a121d5e250b2f4d6764d4157974f58cbe88613bbf073db05d5342677012002c5de956f4f0c32d10d092b6ff03a085c + languageName: node + linkType: hard + "executable@npm:^4.1.0": version: 4.1.1 resolution: "executable@npm:4.1.1" @@ -18884,13 +20457,13 @@ __metadata: linkType: hard "exif-be-gone@npm:^1.2.2": - version: 1.3.2 - resolution: "exif-be-gone@npm:1.3.2" + version: 1.2.2 + resolution: "exif-be-gone@npm:1.2.2" dependencies: "@types/stream-buffers": ^3.0.3 bin: exif-be-gone: cli.js - checksum: 88e90721d83563cf6638b764db6b865c1fd454b7e55702523171650c889c914ee8af72df6bace5888c8550a69b1d626965321c6add368c2f806183cc75ebba77 + checksum: 81b84f6bdbb3d162f5f61128087c2eb6d6f924fa9b356afe8b6770b702a003263f9d4ad2b3bb0f2c98b3c81c52478afa0b20f2889d89c47a5ec393b485713306 languageName: node linkType: hard @@ -18953,50 +20526,49 @@ __metadata: linkType: hard "express-rate-limit@npm:^6.2.0": - version: 6.7.0 - resolution: "express-rate-limit@npm:6.7.0" + version: 6.4.0 + resolution: "express-rate-limit@npm:6.4.0" peerDependencies: express: ^4 || ^5 - checksum: 7bd3f298b202cdb11c3d7c2dcff9be12c6885be5e64fb112f6c79103ba93a8e5d899ce15a5a3ce48f82190ab3515bed403e067dc3e42fc2832558cbe2620f955 + checksum: 3125332fc3a73f0c50eaece169fa8d956d212f7b5c4dcaaa713fbe00fea6edc1a030705a71b60b8c8b5734c5b03004be38f843336e0bba4116a51726297f35e4 languageName: node linkType: hard "express@npm:^4.17.1, express@npm:^4.17.2, express@npm:^4.17.3": - version: 4.18.2 - resolution: "express@npm:4.18.2" + version: 4.17.3 + resolution: "express@npm:4.17.3" dependencies: accepts: ~1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.1 + body-parser: 1.19.2 content-disposition: 0.5.4 content-type: ~1.0.4 - cookie: 0.5.0 + cookie: 0.4.2 cookie-signature: 1.0.6 debug: 2.6.9 - depd: 2.0.0 + depd: ~1.1.2 encodeurl: ~1.0.2 escape-html: ~1.0.3 etag: ~1.8.1 - finalhandler: 1.2.0 + finalhandler: ~1.1.2 fresh: 0.5.2 - http-errors: 2.0.0 merge-descriptors: 1.0.1 methods: ~1.1.2 - on-finished: 2.4.1 + on-finished: ~2.3.0 parseurl: ~1.3.3 path-to-regexp: 0.1.7 proxy-addr: ~2.0.7 - qs: 6.11.0 + qs: 6.9.7 range-parser: ~1.2.1 safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 + send: 0.17.2 + serve-static: 1.14.2 setprototypeof: 1.2.0 - statuses: 2.0.1 + statuses: ~1.5.0 type-is: ~1.6.18 utils-merge: 1.0.1 vary: ~1.1.2 - checksum: 3c4b9b076879442f6b968fe53d85d9f1eeacbb4f4c41e5f16cc36d77ce39a2b0d81b3f250514982110d815b2f7173f5561367f9110fcc541f9371948e8c8b037 + checksum: 967e53b74a37eafdf9789b9938c8df86102928b4985b1ad5e385c709deeab405a364de95ca744bc2cc5d05b5d9cc1efc69ae2ae17688a462038648d5a924bfad languageName: node linkType: hard @@ -19121,16 +20693,16 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": - version: 3.2.12 - resolution: "fast-glob@npm:3.2.12" +"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": + version: 3.2.11 + resolution: "fast-glob@npm:3.2.11" dependencies: "@nodelib/fs.stat": ^2.0.2 "@nodelib/fs.walk": ^1.2.3 glob-parent: ^5.1.2 merge2: ^1.3.0 micromatch: ^4.0.4 - checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 + checksum: f473105324a7780a20c06de842e15ddbb41d3cb7e71d1e4fe6e8373204f22245d54f5ab9e2061e6a1c613047345954d29b022e0e76f5c28b1df9858179a0e6d7 languageName: node linkType: hard @@ -19177,9 +20749,9 @@ __metadata: linkType: hard "fast-text-encoding@npm:^1.0.0": - version: 1.0.6 - resolution: "fast-text-encoding@npm:1.0.6" - checksum: 9d58f694314b3283e785bf61954902536da228607ad246905e30256f9ab8331f780ac987e7222c9f5eafd04168d07e12b8054c85cedb76a2c05af0e82387a903 + version: 1.0.3 + resolution: "fast-text-encoding@npm:1.0.3" + checksum: 3e51365896f06d0dcab128092d095a0037d274deec419fecbd2388bc236d7b387610e0c72f920c6126e00c885ab096fbfaa3645712f5b98f721bef6b064916a8 languageName: node linkType: hard @@ -19192,14 +20764,14 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:4.1.2": - version: 4.1.2 - resolution: "fast-xml-parser@npm:4.1.2" +"fast-xml-parser@npm:4.0.11": + version: 4.0.11 + resolution: "fast-xml-parser@npm:4.0.11" dependencies: strnum: ^1.0.5 bin: fxparser: src/cli/cli.js - checksum: 6a7d1b17057f8470e70603eddfa75f990625735d068d57ece861d0154ad8d27fda63c2831d07e1ecd7e68e993738b2448925cb9277d8c0ed68009623bbcd63c6 + checksum: d8a08e4d5597e0fc00a86735195872eeb03008913e298830941516f3766e16ee555e2d431acc92e1dda887938edc445252ec5b59494aab60a8389888bd13719c languageName: node linkType: hard @@ -19214,37 +20786,26 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:^4.1.3": - version: 4.2.2 - resolution: "fast-xml-parser@npm:4.2.2" - dependencies: - strnum: ^1.0.5 - bin: - fxparser: src/cli/cli.js - checksum: f0e687927ddc11b2ba9e434d8bf77ef759b6692639dd2dd731e2f30201319e7c70dec08a103dd67a1af7a27f176246502d9d0f5325b5b5b99ab49665fa876857 - languageName: node - linkType: hard - -"fastest-levenshtein@npm:^1.0.16": - version: 1.0.16 - resolution: "fastest-levenshtein@npm:1.0.16" - checksum: a78d44285c9e2ae2c25f3ef0f8a73f332c1247b7ea7fb4a191e6bb51aa6ee1ef0dfb3ed113616dcdc7023e18e35a8db41f61c8d88988e877cf510df8edafbc71 +"fastest-levenshtein@npm:^1.0.12": + version: 1.0.12 + resolution: "fastest-levenshtein@npm:1.0.12" + checksum: e1a013698dd1d302c7a78150130c7d50bb678c2c2f8839842a796d66cc7cdf50ea6b3d7ca930b0c8e7e8c2cd84fea8ab831023b382f7aab6922c318c1451beab languageName: node linkType: hard -"fastest-validator@npm:^1.16.0": - version: 1.17.0 - resolution: "fastest-validator@npm:1.17.0" - checksum: 0a6240f6dc7b544b3aadf9367410ecd64590dbfe505e6a24c339df954dd216f3a714d64a224abeef531d0a40dc348efe6cdbf59372d28954ac450cc0b212e0ec +"fastest-validator@npm:^1.12.0": + version: 1.12.0 + resolution: "fastest-validator@npm:1.12.0" + checksum: 7efc5534cd8a4f32b8784c5d0054c35b392722a43bba205a30e8021bd9bdd922ccb17ad139dfb5a6f9c4ca5b65137914a94eb2dbf9f1d5634960ef21bd52a94b languageName: node linkType: hard "fastq@npm:^1.13.0, fastq@npm:^1.6.0": - version: 1.15.0 - resolution: "fastq@npm:1.15.0" + version: 1.13.0 + resolution: "fastq@npm:1.13.0" dependencies: reusify: ^1.0.4 - checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a + checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b languageName: node linkType: hard @@ -19258,11 +20819,11 @@ __metadata: linkType: hard "fb-watchman@npm:^2.0.0": - version: 2.0.2 - resolution: "fb-watchman@npm:2.0.2" + version: 2.0.1 + resolution: "fb-watchman@npm:2.0.1" dependencies: bser: 2.1.1 - checksum: b15a124cef28916fe07b400eb87cbc73ca082c142abf7ca8e8de6af43eca79ca7bd13eb4d4d48240b3bd3136eaac40d16e42d6edf87a8e5d1dd8070626860c78 + checksum: 8510230778ab3a51c27dffb1b76ef2c24fab672a42742d3c0a45c2e9d1e5f20210b1fbca33486088da4a9a3958bde96b5aec0a63aac9894b4e9df65c88b2cbd6 languageName: node linkType: hard @@ -19290,16 +20851,16 @@ __metadata: linkType: hard "fetch-retry@npm:^5.0.2": - version: 5.0.4 - resolution: "fetch-retry@npm:5.0.4" - checksum: 5c8a87f523223052b1192cc353001ceff8fe9f87926577c7e6532140c0780421cd7f7e0230e3d69f73f308b4071c4e6317b53e1058e31213dac1100c3ff96513 + version: 5.0.2 + resolution: "fetch-retry@npm:5.0.2" + checksum: 888d81e2a872cd47d4e5cf9156e13e7b73cb902a677f882a88fb3d8d5fb029a4238b44b07328dfb7735860b038fdc3d92acbef7f07d8633a314e4809d2f1f9c0 languageName: node linkType: hard "fflate@npm:^0.7.3": - version: 0.7.4 - resolution: "fflate@npm:0.7.4" - checksum: b812ab26047432db70ff4c73eb45ad53bd0774575b4818b9c61c2921e89ec65d1259f06ec1618f2ac55e6a2f2e29b6dc09173d213b46580bc69efae5344bf8f1 + version: 0.7.3 + resolution: "fflate@npm:0.7.3" + checksum: 6d0908c54643d5f979c2ba84a0dab74d71755360731a3a3d43d6aeb81728836f086c4f4d62908e3c03d460f2ef95908daa3bfbb8527be56cac0025b96553ee64 languageName: node linkType: hard @@ -19369,12 +20930,13 @@ __metadata: linkType: hard "file-system-cache@npm:^1.0.5": - version: 1.1.0 - resolution: "file-system-cache@npm:1.1.0" + version: 1.0.5 + resolution: "file-system-cache@npm:1.0.5" dependencies: - fs-extra: ^10.1.0 - ramda: ^0.28.0 - checksum: d60d7aadf2e9d1629c20dd423f9e1fc3a9719f80dc4e08017a1aa06a8f8d8f66cf140a63ab68a72f07edd9684786ce7409ef4177b43ed0209cd6bcdbb39dab00 + bluebird: ^3.3.5 + fs-extra: ^0.30.0 + ramda: ^0.21.0 + checksum: 25dd942d522b95a4165029f78d4a74d82dcb9582b2745dc012d03e1311d98b1012f9b361ef1c79708c66be6cb7201f4f4e96f2dea319ace962d6c9c0f93526ec languageName: node linkType: hard @@ -19400,13 +20962,13 @@ __metadata: linkType: hard "file-type@npm:^16.5.3": - version: 16.5.4 - resolution: "file-type@npm:16.5.4" + version: 16.5.3 + resolution: "file-type@npm:16.5.3" dependencies: readable-web-to-node-stream: ^3.0.0 strtok3: ^6.2.4 token-types: ^4.1.1 - checksum: d983c0f36491c57fcb6cc70fcb02c36d6b53f312a15053263e1924e28ca8314adf0db32170801ad777f09432c32155f31715ceaee66310947731588120d7ec27 + checksum: 38a4443d0f7b9b3de8a44a1d75d441f9ddb544a1adbf22ec7bc07d135452c3464000c64daa51220ffec6a38ceec7565a1290337bd81aab2e6273c79db5ed9ef3 languageName: node linkType: hard @@ -19533,7 +21095,7 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.1.2": +"finalhandler@npm:1.1.2, finalhandler@npm:~1.1.2": version: 1.1.2 resolution: "finalhandler@npm:1.1.2" dependencies: @@ -19548,21 +21110,6 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.2.0": - version: 1.2.0 - resolution: "finalhandler@npm:1.2.0" - dependencies: - debug: 2.6.9 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - on-finished: 2.4.1 - parseurl: ~1.3.3 - statuses: 2.0.1 - unpipe: ~1.0.0 - checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716 - languageName: node - linkType: hard - "find-cache-dir@npm:^2.0.0, find-cache-dir@npm:^2.1.0": version: 2.1.0 resolution: "find-cache-dir@npm:2.1.0" @@ -19612,6 +21159,15 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^2.1.0": + version: 2.1.0 + resolution: "find-up@npm:2.1.0" + dependencies: + locate-path: ^2.0.0 + checksum: 43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd + languageName: node + linkType: hard + "find-up@npm:^3.0.0": version: 3.0.0 resolution: "find-up@npm:3.0.0" @@ -19688,9 +21244,9 @@ __metadata: linkType: hard "flatted@npm:^3.1.0": - version: 3.2.7 - resolution: "flatted@npm:3.2.7" - checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 + version: 3.2.5 + resolution: "flatted@npm:3.2.5" + checksum: 3c436e9695ccca29620b4be5671dd72e5dd0a7500e0856611b7ca9bd8169f177f408c3b9abfa78dfe1493ee2d873e2c119080a8a9bee4e1a186a9e60ca6c89f1 languageName: node linkType: hard @@ -19735,12 +21291,12 @@ __metadata: linkType: hard "follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.14.4, follow-redirects@npm:^1.14.7, follow-redirects@npm:^1.14.8, follow-redirects@npm:^1.14.9": - version: 1.15.2 - resolution: "follow-redirects@npm:1.15.2" + version: 1.15.1 + resolution: "follow-redirects@npm:1.15.1" peerDependenciesMeta: debug: optional: true - checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 + checksum: 6aa4e3e3cdfa3b9314801a1cd192ba756a53479d9d8cca65bf4db3a3e8834e62139245cd2f9566147c8dfe2efff1700d3e6aefd103de4004a7b99985e71dd533 languageName: node linkType: hard @@ -19761,15 +21317,6 @@ __metadata: languageName: node linkType: hard -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" - dependencies: - is-callable: ^1.1.3 - checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 - languageName: node - linkType: hard - "for-in@npm:^1.0.2": version: 1.0.2 resolution: "for-in@npm:1.0.2" @@ -19777,6 +21324,13 @@ __metadata: languageName: node linkType: hard +"foreach@npm:^2.0.5": + version: 2.0.5 + resolution: "foreach@npm:2.0.5" + checksum: dab4fbfef0b40b69ee5eab81bcb9626b8fa8b3469c8cfa26480f3e5e1ee08c40eae07048c9a967c65aeda26e774511ccc70b3f10a604c01753c6ef24361f0fc8 + languageName: node + linkType: hard + "foreground-child@npm:^2.0.0": version: 2.0.0 resolution: "foreground-child@npm:2.0.0" @@ -19810,8 +21364,8 @@ __metadata: linkType: hard "fork-ts-checker-webpack-plugin@npm:^6.0.4": - version: 6.5.3 - resolution: "fork-ts-checker-webpack-plugin@npm:6.5.3" + version: 6.5.0 + resolution: "fork-ts-checker-webpack-plugin@npm:6.5.0" dependencies: "@babel/code-frame": ^7.8.3 "@types/json-schema": ^7.0.5 @@ -19836,7 +21390,7 @@ __metadata: optional: true vue-template-compiler: optional: true - checksum: 9732a49bfeed8fc23e6e8a59795fa7c238edeba91040a9b520db54b4d316dda27f9f1893d360e296fd0ad8930627d364417d28a8c7007fba60cc730ebfce4956 + checksum: 95d145ab7936445f3a9bfa4116ef73537f97196cfaa3f5b24473dff36d034e839d3b0e034a23beefc9619eceb7a9866816bfd55afd1968e955eb3b3f8cfc35ed languageName: node linkType: hard @@ -19884,15 +21438,15 @@ __metadata: languageName: node linkType: hard -"formidable@npm:^2.1.2": - version: 2.1.2 - resolution: "formidable@npm:2.1.2" +"formidable@npm:^2.0.1": + version: 2.0.1 + resolution: "formidable@npm:2.0.1" dependencies: - dezalgo: ^1.0.4 - hexoid: ^1.0.0 - once: ^1.4.0 - qs: ^6.11.0 - checksum: 81c8e5d89f5eb873e992893468f0de22c01678ca3d315db62be0560f9de1c77d4faefc9b1f4575098eb2263b3c81ba1024833a9fc3206297ddbac88a4f69b7a8 + dezalgo: 1.0.3 + hexoid: 1.0.0 + once: 1.4.0 + qs: 6.9.3 + checksum: b35445444e7b6f6f3cacbadd5e6fadd6b5b2e83162e7c41fa22586df584cc515bbd1ee0dc2b701ce031fcb000d71769bc77bd0958db8a89a0ceb8b2227bdc695 languageName: node linkType: hard @@ -19950,14 +21504,16 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^10.1.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" +"fs-extra@npm:^0.30.0": + version: 0.30.0 + resolution: "fs-extra@npm:0.30.0" dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + graceful-fs: ^4.1.2 + jsonfile: ^2.1.0 + klaw: ^1.0.0 + path-is-absolute: ^1.0.0 + rimraf: ^2.2.8 + checksum: 6edfd65fc813baa27f1603778c0f5ec11f8c5006a20b920437813ee2023eba18aeec8bef1c89b2e6c84f9fc90fdc7c916f4a700466c8c69d22a35d018f2570f0 languageName: node linkType: hard @@ -20028,16 +21584,6 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:2.3.2, fsevents@npm:^2.1.2, fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" - dependencies: - node-gyp: latest - checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f - conditions: os=darwin - languageName: node - linkType: hard - "fsevents@npm:^1.2.7": version: 1.2.13 resolution: "fsevents@npm:1.2.13" @@ -20049,11 +21595,12 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@2.3.2#~builtin, fsevents@patch:fsevents@^2.1.2#~builtin, fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": +"fsevents@npm:^2.1.2, fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" + resolution: "fsevents@npm:2.3.2" dependencies: node-gyp: latest + checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f conditions: os=darwin languageName: node linkType: hard @@ -20068,6 +21615,15 @@ __metadata: languageName: node linkType: hard +"fsevents@patch:fsevents@^2.1.2#~builtin, fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" + dependencies: + node-gyp: latest + conditions: os=darwin + languageName: node + linkType: hard + "ftp@npm:^0.3.10": version: 0.3.10 resolution: "ftp@npm:0.3.10" @@ -20104,10 +21660,10 @@ __metadata: languageName: node linkType: hard -"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 +"functions-have-names@npm:^1.2.2": + version: 1.2.2 + resolution: "functions-have-names@npm:1.2.2" + checksum: 25f44b6d1c41ac86ffdf41f25d1de81c0a5b4a3fcf4307a33cdfb23b9d4bd5d0d8bf312eaef5ad368c6500c8a9e19f692b8ce9f96aaab99db9dd936554165558 languageName: node linkType: hard @@ -20144,7 +21700,7 @@ __metadata: languageName: node linkType: hard -"gauge@npm:^4.0.3": +"gauge@npm:^4.0.0": version: 4.0.4 resolution: "gauge@npm:4.0.4" dependencies: @@ -20173,15 +21729,16 @@ __metadata: languageName: node linkType: hard -"gaxios@npm:^5.0.0, gaxios@npm:^5.0.1": - version: 5.1.0 - resolution: "gaxios@npm:5.1.0" +"gaxios@npm:^5.0.0": + version: 5.0.0 + resolution: "gaxios@npm:5.0.0" dependencies: + abort-controller: ^3.0.0 extend: ^3.0.2 https-proxy-agent: ^5.0.0 is-stream: ^2.0.0 node-fetch: ^2.6.7 - checksum: c3bf9eff0055f9af734380a765afb237ca199b6dedccd888417075c923c94311dcf5217fcb2b908c1121412668959d99c5ef5328827155e51deae6ce579c4473 + checksum: d5f81e49db881a6d4fe78ba080a74b27c1be9128e806ff84c26dd6e44539a954551128d7c193d29a3a030510e504448810fa3c3c69af7f21d46572476f1fdef2 languageName: node linkType: hard @@ -20206,12 +21763,12 @@ __metadata: linkType: hard "gcp-metadata@npm:^5.0.0": - version: 5.2.0 - resolution: "gcp-metadata@npm:5.2.0" + version: 5.0.0 + resolution: "gcp-metadata@npm:5.0.0" dependencies: gaxios: ^5.0.0 json-bigint: ^1.0.0 - checksum: 4e7ed589c814bb79cbf052b0eda1d5e219fbee030f4772eca27ec1e6e1faa85ba0ef3b17ea5c3fd51a54fc5429c924b4edbb260ac147701f211fb9807b893544 + checksum: b75635e564a39ef0a6ebbff0daa97cea37382c3d6f0d7a6a0406e03a275de804a74e3f3d410d5313a6c9dd3496023e96bc81474917fa8369974398eb069d9645 languageName: node linkType: hard @@ -20233,10 +21790,10 @@ __metadata: languageName: node linkType: hard -"generic-pool@npm:3.9.0": - version: 3.9.0 - resolution: "generic-pool@npm:3.9.0" - checksum: 3d89e9b2018d2e3bbf44fec78c76b2b7d56d6a484237aa9daf6ff6eedb14b0899dadd703b5d810219baab2eb28e5128fb18b29e91e602deb2eccac14492d8ca8 +"generic-pool@npm:3.8.2": + version: 3.8.2 + resolution: "generic-pool@npm:3.8.2" + checksum: f549077d90265e5e4d32a2410205b357ec61cf73d17861f1013637984390e09fe7bf537129a2c6ed30ae57662a57c8d54194f80046408d3349836330f422dbde languageName: node linkType: hard @@ -20255,9 +21812,9 @@ __metadata: linkType: hard "get-css-data@npm:^2.0.2": - version: 2.1.0 - resolution: "get-css-data@npm:2.1.0" - checksum: 762f1acf054d88bff3e7a3de647a1b04a461896fe1c8f41cdc4181d2149b42ee5cd11f34b8ce9b23490172e56c8342419102efa54a1a0abbc92d4457459b5be1 + version: 2.0.2 + resolution: "get-css-data@npm:2.0.2" + checksum: d2d332b9f6715bc3f89dd9040e8d63f288efa0d1396439e1978a2ec422f4a9ea5ab1e6983413159a3887b4402c57089616b352a724de20c6a1426d0d12fdcf18 languageName: node linkType: hard @@ -20268,14 +21825,25 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0": - version: 1.2.0 - resolution: "get-intrinsic@npm:1.2.0" +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1": + version: 1.1.1 + resolution: "get-intrinsic@npm:1.1.1" + dependencies: + function-bind: ^1.1.1 + has: ^1.0.3 + has-symbols: ^1.0.1 + checksum: a9fe2ca8fa3f07f9b0d30fb202bcd01f3d9b9b6b732452e79c48e79f7d6d8d003af3f9e38514250e3553fdc83c61650851cb6870832ac89deaaceb08e3721a17 + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.1.3": + version: 1.1.3 + resolution: "get-intrinsic@npm:1.1.3" dependencies: function-bind: ^1.1.1 has: ^1.0.3 has-symbols: ^1.0.3 - checksum: 78fc0487b783f5c58cf2dccafc3ae656ee8d2d8062a8831ce4a95e7057af4587a1d4882246c033aca0a7b4965276f4802b45cc300338d1b77a73d3e3e3f4877d + checksum: 152d79e87251d536cf880ba75cfc3d6c6c50e12b3a64e1ea960e73a3752b47c69f46034456eae1b0894359ce3bc64c55c186f2811f8a788b75b638b06fab228a languageName: node linkType: hard @@ -20309,6 +21877,13 @@ __metadata: languageName: node linkType: hard +"get-stdin@npm:^8.0.0": + version: 8.0.0 + resolution: "get-stdin@npm:8.0.0" + checksum: 40128b6cd25781ddbd233344f1a1e4006d4284906191ed0a7d55ec2c1a3e44d650f280b2c9eeab79c03ac3037da80257476c0e4e5af38ddfb902d6ff06282d77 + languageName: node + linkType: hard + "get-stream@npm:3.0.0, get-stream@npm:^3.0.0": version: 3.0.0 resolution: "get-stream@npm:3.0.0" @@ -20467,9 +22042,9 @@ __metadata: linkType: hard "github-slugger@npm:^1.0.0": - version: 1.5.0 - resolution: "github-slugger@npm:1.5.0" - checksum: c70988224578b3bdaa25df65973ffc8c24594a77a28550c3636e495e49d17aef5cdb04c04fa3f1744babef98c61eecc6a43299a13ea7f3cc33d680bf9053ffbe + version: 1.4.0 + resolution: "github-slugger@npm:1.4.0" + checksum: 4f52e7a21f5c6a4c5328f01fe4fe13ae8881fea78bfe31f9e72c4038f97e3e70d52fb85aa7633a52c501dc2486874474d9abd22aa61cbe9b113099a495551c6b languageName: node linkType: hard @@ -20535,7 +22110,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.2.0": +"glob@npm:7.2.0, glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.0.5, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": version: 7.2.0 resolution: "glob@npm:7.2.0" dependencies: @@ -20549,33 +22124,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.0.5, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.1.1 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 - languageName: node - linkType: hard - -"glob@npm:^8.0.1": - version: 8.1.0 - resolution: "glob@npm:8.1.0" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^5.0.1 - once: ^1.3.0 - checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 - languageName: node - linkType: hard - "global-dirs@npm:^0.1.0": version: 0.1.1 resolution: "global-dirs@npm:0.1.1" @@ -20646,21 +22194,30 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.15.0, globals@npm:^13.19.0, globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.20.0 - resolution: "globals@npm:13.20.0" +"globals@npm:^13.15.0, globals@npm:^13.6.0, globals@npm:^13.9.0": + version: 13.15.0 + resolution: "globals@npm:13.15.0" dependencies: type-fest: ^0.20.2 - checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a + checksum: 383ade0873b2ab29ce6d143466c203ed960491575bc97406395e5c8434026fb02472ab2dfff5bc16689b8460269b18fda1047975295cd0183904385c51258bae languageName: node linkType: hard -"globalthis@npm:^1.0.0, globalthis@npm:^1.0.3": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" +"globals@npm:^13.19.0": + version: 13.19.0 + resolution: "globals@npm:13.19.0" + dependencies: + type-fest: ^0.20.2 + checksum: a000dbd00bcf28f0941d8a29c3522b1c3b8e4bfe4e60e262c477a550c3cbbe8dbe2925a6905f037acd40f9a93c039242e1f7079c76b0fd184bc41dcc3b5c8e2e + languageName: node + linkType: hard + +"globalthis@npm:^1.0.0": + version: 1.0.2 + resolution: "globalthis@npm:1.0.2" dependencies: define-properties: ^1.1.3 - checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + checksum: 5a5f3c7ab94708260a98106b35946b74bb57f6b2013e39668dc9e8770b80a3418103b63a2b4aa01c31af15fdf6a2940398ffc0a408573c34c2304f928895adff languageName: node linkType: hard @@ -20771,8 +22328,8 @@ __metadata: linkType: hard "google-auth-library@npm:^8.0.2": - version: 8.7.0 - resolution: "google-auth-library@npm:8.7.0" + version: 8.1.0 + resolution: "google-auth-library@npm:8.1.0" dependencies: arrify: ^2.0.0 base64-js: ^1.3.0 @@ -20780,17 +22337,17 @@ __metadata: fast-text-encoding: ^1.0.0 gaxios: ^5.0.0 gcp-metadata: ^5.0.0 - gtoken: ^6.1.0 + gtoken: ^6.0.0 jws: ^4.0.0 lru-cache: ^6.0.0 - checksum: 978d1c5f763aceddbc0218cd76fa578c8ba54a0653cefffaf61847bb8d246ebf26e7fcd276d8885b8a3354c17eef0a11cfae9e60e4df62c01cae4378d4eb78e4 + checksum: 1394d61eda9557823bcbb7e8fae3c4978928cd572e987f5f81d0da1bf8997d53bb55726a6f9415c81b888a7449badac01159ad4aab36da96ffbf9c6722ecd285 languageName: node linkType: hard "google-libphonenumber@npm:^3.2.28": - version: 3.2.32 - resolution: "google-libphonenumber@npm:3.2.32" - checksum: 6f6e033df053759758c37a3ca76e83d2026933d900ffb24349040767561f81e4c2faa88a01b023019528f4f560d4a878c2c635b6e604c9d3111f801eb514c959 + version: 3.2.29 + resolution: "google-libphonenumber@npm:3.2.29" + checksum: 42781ab622559e6f59785a759ebf59936cd535a739a0fa5c1719e0bb6fa02141ce1e3771866db7fed0a40ba969bc93d2df08449e97f68d2dd9503bb2c68ef402 languageName: node linkType: hard @@ -20806,27 +22363,27 @@ __metadata: linkType: hard "google-p12-pem@npm:^4.0.0": - version: 4.0.1 - resolution: "google-p12-pem@npm:4.0.1" + version: 4.0.0 + resolution: "google-p12-pem@npm:4.0.0" dependencies: node-forge: ^1.3.1 bin: gp12-pem: build/src/bin/gp12-pem.js - checksum: 59a5026331ea67455672e83770da29f09d979f02e06cb2227ea5916f8cca437887c2d3869f2602a686dc84437886ae9d2ac010780803cbe8e5f161c2d02d8efd + checksum: f41a88d339e9fe633dc915bc0f3335c0196fa318f994dcd5dfaa0f3f7aa2d99f6122e2c80bd0f4bb22f2b61ff645b7cc782a74e12ceaf6c9ad9e08cdeb4d615e languageName: node linkType: hard "googleapis-common@npm:^6.0.0": - version: 6.0.4 - resolution: "googleapis-common@npm:6.0.4" + version: 6.0.0 + resolution: "googleapis-common@npm:6.0.0" dependencies: extend: ^3.0.2 - gaxios: ^5.0.1 + gaxios: ^4.0.0 google-auth-library: ^8.0.2 qs: ^6.7.0 url-template: ^2.0.8 - uuid: ^9.0.0 - checksum: 718db6b533bdbfaef8f50df8ad9c7cf5a145a346dde16601e7380c5a845920c0801fa84b915e82998f9c4fc1ca77022b585fa5e94c3a40ec35600def7b9d94fe + uuid: ^8.0.0 + checksum: a6c697ac0c829f7bdfcfe32f5fb16fbf7b864cc173257c09eff6e4893f3bd56064904f7b6843d4c8ff074b128609c6cc2ac7490aaf9ed70cab417dc2fb54236b languageName: node linkType: hard @@ -20840,15 +22397,6 @@ __metadata: languageName: node linkType: hard -"gopd@npm:^1.0.1": - version: 1.0.1 - resolution: "gopd@npm:1.0.1" - dependencies: - get-intrinsic: ^1.1.3 - checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 - languageName: node - linkType: hard - "got@npm:^6.7.1": version: 6.7.1 resolution: "got@npm:6.7.1" @@ -20915,10 +22463,10 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 +"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.10 + resolution: "graceful-fs@npm:4.2.10" + checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da languageName: node linkType: hard @@ -20961,14 +22509,14 @@ __metadata: languageName: node linkType: hard -"gtoken@npm:^6.1.0": - version: 6.1.2 - resolution: "gtoken@npm:6.1.2" +"gtoken@npm:^6.0.0": + version: 6.1.0 + resolution: "gtoken@npm:6.1.0" dependencies: - gaxios: ^5.0.1 + gaxios: ^4.0.0 google-p12-pem: ^4.0.0 jws: ^4.0.0 - checksum: cf3210afe2ccee8feaa06f0c7eb942e217244a8563a1d0a71aa3095eea545015896741c1d48654d8de35b7b07579f93e25e5dfe817f06b7e753646b67f7a4ecf + checksum: 23a1d954e0644fb42127cf3fc70f73dab984de3667c9b0952f50be36b52840eb6e953d5051de92cc9ae71ecfcfa310d1d086b578e3609b2ed3cd9dd61a194baa languageName: node linkType: hard @@ -21076,13 +22624,6 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "has-proto@npm:1.0.1" - checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e - languageName: node - linkType: hard - "has-symbol-support-x@npm:^1.4.1": version: 1.4.2 resolution: "has-symbol-support-x@npm:1.4.2" @@ -21337,7 +22878,7 @@ __metadata: languageName: node linkType: hard -"hexoid@npm:^1.0.0": +"hexoid@npm:1.0.0": version: 1.0.0 resolution: "hexoid@npm:1.0.0" checksum: 27a148ca76a2358287f40445870116baaff4a0ed0acc99900bf167f0f708ffd82e044ff55e9949c71963852b580fc024146d3ac6d5d76b508b78d927fa48ae2d @@ -21345,9 +22886,9 @@ __metadata: linkType: hard "highlight.js@npm:^11.5.1, highlight.js@npm:^11.6.0": - version: 11.7.0 - resolution: "highlight.js@npm:11.7.0" - checksum: 19e3fb8b56f4b361b057a8523b989dfeb6479bbd1e29cec3fac6fa5c78d09927d5fa61b7dba6631fdb57cfdca9b3084aa4da49405ceaf4a67f67beae2ed5b77d + version: 11.6.0 + resolution: "highlight.js@npm:11.6.0" + checksum: 3908eb34a4b442ca1e20c1ae6415ea935fbbcdb2b532a89948d82b0fa4ad41fc5de3802a0de4e88a0bcb7d97d4445579048cd2aab1d105ac47f59dd58a9a98ae languageName: node linkType: hard @@ -21410,10 +22951,10 @@ __metadata: languageName: node linkType: hard -"hot-patcher@npm:^1.0.0": - version: 1.0.0 - resolution: "hot-patcher@npm:1.0.0" - checksum: 7f410e5fe1a24498ff68821654df30d501b48f957bf577de86b36bd254947e355823557bd11f0707c043fc7765fc7f513250fd0a8d5150666e37af83157c68a8 +"hot-patcher@npm:^0.5.0": + version: 0.5.0 + resolution: "hot-patcher@npm:0.5.0" + checksum: 07d1dfa658e36aa9105a42569f7d6a7461bc65570358f80612545e1a6d44cb06c8f07a7c6128fd4b7d214c363137fd524523b9dfe130daf4bc7cddb5d60e8839 languageName: node linkType: hard @@ -21484,7 +23025,7 @@ __metadata: languageName: node linkType: hard -"html-entities@npm:^2.1.0, html-entities@npm:^2.3.3": +"html-entities@npm:^2.1.0, html-entities@npm:^2.3.2": version: 2.3.3 resolution: "html-entities@npm:2.3.3" checksum: 92521501da8aa5f66fee27f0f022d6e9ceae62667dae93aa6a2f636afa71ad530b7fb24a18d4d6c124c9885970cac5f8a52dbf1731741161002816ae43f98196 @@ -21542,28 +23083,31 @@ __metadata: linkType: hard "html-tags@npm:^3.1.0, html-tags@npm:^3.2.0": - version: 3.3.1 - resolution: "html-tags@npm:3.3.1" - checksum: b4ef1d5a76b678e43cce46e3783d563607b1d550cab30b4f511211564574770aa8c658a400b100e588bc60b8234e59b35ff72c7851cc28f3b5403b13a2c6cbce + version: 3.2.0 + resolution: "html-tags@npm:3.2.0" + checksum: a0c9e96ac26c84adad9cc66d15d6711a17f60acda8d987218f1d4cbaacd52864939b230e635cce5a1179f3ddab2a12b9231355617dfbae7945fcfec5e96d2041 languageName: node linkType: hard -"html-to-text@npm:9.0.4": - version: 9.0.4 - resolution: "html-to-text@npm:9.0.4" +"html-to-text@npm:8.0.0": + version: 8.0.0 + resolution: "html-to-text@npm:8.0.0" dependencies: - "@selderee/plugin-htmlparser2": ^0.10.0 - deepmerge: ^4.3.0 - dom-serializer: ^2.0.0 - htmlparser2: ^8.0.1 - selderee: ^0.10.0 - checksum: 5431f7fa5501ba05cdc7e7eb90b9d3f7607e9779f313abc6a48bf493e144947f3bde63426679ca153e085ca77d7c0983bb2cf160a30b68b1598d1fb174a0ca05 + "@selderee/plugin-htmlparser2": ^0.6.0 + deepmerge: ^4.2.2 + he: ^1.2.0 + htmlparser2: ^6.1.0 + minimist: ^1.2.5 + selderee: ^0.6.0 + bin: + html-to-text: bin/cli.js + checksum: ccc12a2156e4e45adfff382f1e17c459006588e23ee10e81a713edd4a8ccc08bdf3035cebb06ad3495c887eda9d5956ef320e73d9fe8ef6360ce23e516413b4b languageName: node linkType: hard "html-to-text@npm:^8.1.0": - version: 8.2.1 - resolution: "html-to-text@npm:8.2.1" + version: 8.2.0 + resolution: "html-to-text@npm:8.2.0" dependencies: "@selderee/plugin-htmlparser2": ^0.6.0 deepmerge: ^4.2.2 @@ -21573,7 +23117,7 @@ __metadata: selderee: ^0.6.0 bin: html-to-text: bin/cli.js - checksum: ff4cc1d355e71eed610f5e3eb89cbf1b1f394aa971ee915781feceb903f2f6690de007294d3edde23ff204b240a59d65145e2f732112d73fac6dbc560ba3d3d0 + checksum: 98df25eb6963cc5ac2de52a9b3e1c7f1ac156bfd5d0134e8b4356c980c6c0ecf671e1490f331d1af56b610d707904b45f88033a38577b7d25702f2188c462765 languageName: node linkType: hard @@ -21604,8 +23148,8 @@ __metadata: linkType: hard "html-webpack-plugin@npm:^5.0.0": - version: 5.5.1 - resolution: "html-webpack-plugin@npm:5.5.1" + version: 5.5.0 + resolution: "html-webpack-plugin@npm:5.5.0" dependencies: "@types/html-minifier-terser": ^6.0.0 html-minifier-terser: ^6.0.2 @@ -21614,7 +23158,7 @@ __metadata: tapable: ^2.0.0 peerDependencies: webpack: ^5.20.0 - checksum: f4b43271171e6374b10a49b5231bbab94610a344d58f4f7d95cd130520feb474f98006e1ab71ea102c57fe5a107b273ff7c19e7e1bc2314d611dbb791fcc0a98 + checksum: f3d84d0df71fe2f5bac533cc74dce41ab058558cdcc6ff767d166a2abf1cf6fb8491d54d60ddbb34e95c00394e379ba52e0468e0284d1d0cc6a42987056e8219 languageName: node linkType: hard @@ -21625,19 +23169,19 @@ __metadata: languageName: node linkType: hard -"htmlparser2@npm:^5.0.0": - version: 5.0.1 - resolution: "htmlparser2@npm:5.0.1" +"htmlparser2@npm:^4.0.0": + version: 4.1.0 + resolution: "htmlparser2@npm:4.1.0" dependencies: domelementtype: ^2.0.1 - domhandler: ^3.3.0 - domutils: ^2.4.2 + domhandler: ^3.0.0 + domutils: ^2.0.0 entities: ^2.0.0 - checksum: b67ac02e44629ec76b712fc06702451bea64e522cfcd7cc22fa85023b81b44cde5060662faa81d34f18c0fe5a43ced1cac73528d30a6df5ac5825a4d479c7ea5 + checksum: 615fcf34ae74775eba9d2c7c54034201645ac4146dfe2889cda21939aa77806ad3aee27963ae72c5c2da23ce7b0b99b2533e1d9f327b74821cc11f755cc5153f languageName: node linkType: hard -"htmlparser2@npm:^6.1.0": +"htmlparser2@npm:^6.0.0, htmlparser2@npm:^6.1.0": version: 6.1.0 resolution: "htmlparser2@npm:6.1.0" dependencies: @@ -21649,18 +23193,6 @@ __metadata: languageName: node linkType: hard -"htmlparser2@npm:^8.0.0, htmlparser2@npm:^8.0.1": - version: 8.0.2 - resolution: "htmlparser2@npm:8.0.2" - dependencies: - domelementtype: ^2.3.0 - domhandler: ^5.0.3 - domutils: ^3.0.1 - entities: ^4.4.0 - checksum: 29167a0f9282f181da8a6d0311b76820c8a59bc9e3c87009e21968264c2987d2723d6fde5a964d4b7b6cba663fca96ffb373c06d8223a85f52a6089ced942700 - languageName: node - linkType: hard - "http-cache-semantics@npm:3.8.1": version: 3.8.1 resolution: "http-cache-semantics@npm:3.8.1" @@ -21669,9 +23201,9 @@ __metadata: linkType: hard "http-cache-semantics@npm:^4.1.0": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 + version: 4.1.0 + resolution: "http-cache-semantics@npm:4.1.0" + checksum: 974de94a81c5474be07f269f9fd8383e92ebb5a448208223bfb39e172a9dbc26feff250192ecc23b9593b3f92098e010406b0f24bd4d588d631f80214648ed42 languageName: node linkType: hard @@ -21682,6 +23214,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:1.8.1": + version: 1.8.1 + resolution: "http-errors@npm:1.8.1" + dependencies: + depd: ~1.1.2 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: ">= 1.5.0 < 2" + toidentifier: 1.0.1 + checksum: d3c7e7e776fd51c0a812baff570bdf06fe49a5dc448b700ab6171b1250e4cf7db8b8f4c0b133e4bfe2451022a5790c1ca6c2cae4094dedd6ac8304a1267f91d2 + languageName: node + linkType: hard + "http-errors@npm:2.0.0": version: 2.0.0 resolution: "http-errors@npm:2.0.0" @@ -21708,9 +23253,9 @@ __metadata: linkType: hard "http-parser-js@npm:>=0.5.1": - version: 0.5.8 - resolution: "http-parser-js@npm:0.5.8" - checksum: 6bbdf2429858e8cf13c62375b0bfb6dc3955ca0f32e58237488bc86cd2378f31d31785fd3ac4ce93f1c74e0189cf8823c91f5cb061696214fd368d2452dc871d + version: 0.5.6 + resolution: "http-parser-js@npm:0.5.6" + checksum: 8a92f6782542211c77936104ea1eca3c86a95420eb286b100f6421630f29d8f94fd4cc7a245df8e078791d86cd9a237091094440ffb0cd1b44a3f85bfbf539fa languageName: node linkType: hard @@ -21777,14 +23322,24 @@ __metadata: languageName: node linkType: hard -"https-browserify@npm:^1.0.0": +"https-browserify@npm:*, https-browserify@npm:^1.0.0": version: 1.0.0 resolution: "https-browserify@npm:1.0.0" checksum: 09b35353e42069fde2435760d13f8a3fb7dd9105e358270e2e225b8a94f811b461edd17cb57594e5f36ec1218f121c160ddceeec6e8be2d55e01dcbbbed8cbae languageName: node linkType: hard -"https-proxy-agent@npm:5, https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": +"https-proxy-agent@npm:5, https-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "https-proxy-agent@npm:5.0.0" + dependencies: + agent-base: 6 + debug: 4 + checksum: 165bfb090bd26d47693597661298006841ab733d0c7383a8cb2f17373387a94c903a3ac687090aa739de05e379ab6f868bae84ab4eac288ad85c328cd1ec9e53 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" dependencies: @@ -21860,18 +23415,18 @@ __metadata: linkType: hard "hyphen@npm:^1.6.4": - version: 1.6.5 - resolution: "hyphen@npm:1.6.5" - checksum: 8c05ac23e1c5501fc9a605abb6a40ac9a41b902e91aed3a27bfd7a93ba363c7d87b696023f7f416817b0189c4545f697f385aa96dc4308d5d331e3f0f637aa44 + version: 1.6.4 + resolution: "hyphen@npm:1.6.4" + checksum: 3ee1a69004f95717ffd7f97ab2b20ca09ba6b16714bdc9fbdd5aca6bfeec14dbb2a3cd6d6286c77d54770f7c0fa99b0bd66cf3d1681b0f12f549cfc843379fda languageName: node linkType: hard "i18next-http-backend@npm:^1.4.1": - version: 1.4.5 - resolution: "i18next-http-backend@npm:1.4.5" + version: 1.4.1 + resolution: "i18next-http-backend@npm:1.4.1" dependencies: cross-fetch: 3.1.5 - checksum: 1978a9d7970cc711e96133553e5f3815cf16c3e2f8db7982036f8c913c5a64eb20953e85e0ab48a88ad3c754f51184b67a778655ed65aeaae46430cdc1f673da + checksum: 1ed4c68c458cc5e7c60af3b641223b9f1b49b6e7ded0fb908cf034ddf62de401db9bb8bb0f6be0634c53ceeee0fec7e03e7171b0dea2cbebca5bbcee6da46e2f languageName: node linkType: hard @@ -21885,11 +23440,11 @@ __metadata: linkType: hard "i18next@npm:^21.8.10": - version: 21.10.0 - resolution: "i18next@npm:21.10.0" + version: 21.8.11 + resolution: "i18next@npm:21.8.11" dependencies: "@babel/runtime": ^7.17.2 - checksum: f997985e2d4d15a62a0936a82ff6420b97f3f971e776fe685bdd50b4de0cb4dc2198bc75efe6b152844794ebd5040d8060d6d152506a687affad534834836d81 + checksum: 94b9de3811456c2720b96d54febb89fe66cef3146044cdba9cc35543f93bf04843ccffb191ff4dbed614e7d4a64f2e29391dd514e054331738f2411c1936d85f languageName: node linkType: hard @@ -21911,6 +23466,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:0.6.2": + version: 0.6.2 + resolution: "iconv-lite@npm:0.6.2" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 03e03eb9fc003bc94f7956849f747258e57c162760259d76d1e67483058cad854a4b681b635e21e3ec41f4bd15ceed1b4a350f890565d680343442c5b139fa8a + languageName: node + linkType: hard + "iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -21995,21 +23559,21 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.1, ignore@npm:^5.1.9, ignore@npm:^5.2.0, ignore@npm:^5.2.1": - version: 5.2.4 - resolution: "ignore@npm:5.2.4" - checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef +"ignore@npm:^5.1.1, ignore@npm:^5.1.9, ignore@npm:^5.2.0": + version: 5.2.0 + resolution: "ignore@npm:5.2.0" + checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 languageName: node linkType: hard "image-size@npm:^1.0.1": - version: 1.0.2 - resolution: "image-size@npm:1.0.2" + version: 1.0.1 + resolution: "image-size@npm:1.0.1" dependencies: queue: 6.0.2 bin: image-size: bin/image-size.js - checksum: 01745fdb47f87cecf538e69c63f9adc5bfab30a345345c2de91105f3afbd1bfcfba1256af02bf3323077b33b0004469a837e077bf0cbb9c907e9c1e9e7547585 + checksum: ffa74672dc7a1b6529c66255adbfe4e7865408004db88ed100855816f03175494ec21ef9dad199b8685b5b194996ebe83ab27803af152adb66a301172fdd622d languageName: node linkType: hard @@ -22143,9 +23707,9 @@ __metadata: linkType: hard "immutable@npm:^4.0.0": - version: 4.3.0 - resolution: "immutable@npm:4.3.0" - checksum: bbd7ea99e2752e053323543d6ff1cc71a4b4614fa6121f321ca766db2bd2092f3f1e0a90784c5431350b7344a4f792fa002eac227062d59b9377b6c09063b58b + version: 4.0.0 + resolution: "immutable@npm:4.0.0" + checksum: 4b5e9181e4d5fa06728a481835ec09c86367e5d03268666c95b522b7644ab891098022e4479a43c4c81a68f2ed82f10751ce5d33e208d7b873b6e7f9dfaf4d87 languageName: node linkType: hard @@ -22286,10 +23850,10 @@ __metadata: languageName: node linkType: hard -"inherits-ex@npm:^1.1.2, inherits-ex@npm:^1.5.2": - version: 1.6.0 - resolution: "inherits-ex@npm:1.6.0" - checksum: 01991a28ac60360cdc69c94e55fec064b334b144fe9ba5b17161227e43d870c3429b1ebdb005b8e3b5ce9d1b97d5322985431fe056e2fd4587c2afafd34cee23 +"inherits-ex@npm:^1.1.2": + version: 1.3.5 + resolution: "inherits-ex@npm:1.3.5" + checksum: 3b6f282badc915b0c2835bafca7783908ddbac745801c201718daf04f068478b9c49186738533ee8f78bb6f8365a2d4f4b5fb6046acb9f33de746931c3d017c3 languageName: node linkType: hard @@ -22359,14 +23923,14 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5": - version: 1.0.5 - resolution: "internal-slot@npm:1.0.5" +"internal-slot@npm:^1.0.3": + version: 1.0.3 + resolution: "internal-slot@npm:1.0.3" dependencies: - get-intrinsic: ^1.2.0 + get-intrinsic: ^1.1.0 has: ^1.0.3 side-channel: ^1.0.4 - checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a + checksum: 1944f92e981e47aebc98a88ff0db579fd90543d937806104d0b96557b10c1f170c51fb777b97740a8b6ddeec585fca8c39ae99fd08a8e058dfc8ab70937238bf languageName: node linkType: hard @@ -22392,14 +23956,14 @@ __metadata: linkType: hard "intl-messageformat@npm:^10.1.0": - version: 10.3.4 - resolution: "intl-messageformat@npm:10.3.4" + version: 10.1.4 + resolution: "intl-messageformat@npm:10.1.4" dependencies: - "@formatjs/ecma402-abstract": 1.14.3 - "@formatjs/fast-memoize": 2.0.1 - "@formatjs/icu-messageformat-parser": 2.3.1 - tslib: ^2.4.0 - checksum: 2b70bf8477fcd57152a77af81c25820f9c184cc5457dd9b9322fc22674ebbe03a0906e1b1cc816037086e501d697b4c060619f784b4f315c95ad671f2bcde967 + "@formatjs/ecma402-abstract": 1.12.0 + "@formatjs/fast-memoize": 1.2.6 + "@formatjs/icu-messageformat-parser": 2.1.7 + tslib: 2.4.0 + checksum: 09c2cba0d64b9b9c99b9630b3f32661dd25886461eea5e8b6e0dac6b13b8ab0eb8bf2646bc73baa8b47501544f6cdb255d888617e22d056cce686849e05e2699 languageName: node linkType: hard @@ -22433,12 +23997,12 @@ __metadata: linkType: hard "ip-cidr@npm:^3.0.4": - version: 3.1.0 - resolution: "ip-cidr@npm:3.1.0" + version: 3.0.7 + resolution: "ip-cidr@npm:3.0.7" dependencies: ip-address: ^7.1.0 jsbn: ^1.1.0 - checksum: 148be0fc9b8adddae955429fef76100e9ebd6d22d5f0f91608b445fde2fda9d2bba898ef36476da1c24da49a55e3fa90d7501c4988718342a2c10d7ca829e577 + checksum: 83a25b57f986c7f1b5baa6642ade1c0536a7cc71b67e44dec8b4537351508be01e85eedd5ebc956440dcc96e3d47535727ab6010771d3001dc9497ab61bf336f languageName: node linkType: hard @@ -22535,7 +24099,7 @@ __metadata: languageName: node linkType: hard -"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": +"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.0": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" dependencies: @@ -22545,17 +24109,6 @@ __metadata: languageName: node linkType: hard -"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": - version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.0 - is-typed-array: ^1.1.10 - checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 - languageName: node - linkType: hard - "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -22621,7 +24174,14 @@ __metadata: languageName: node linkType: hard -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": +"is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": + version: 1.2.4 + resolution: "is-callable@npm:1.2.4" + checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f + languageName: node + linkType: hard + +"is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac @@ -22664,12 +24224,12 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.12.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0": - version: 2.12.0 - resolution: "is-core-module@npm:2.12.0" +"is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": + version: 2.10.0 + resolution: "is-core-module@npm:2.10.0" dependencies: has: ^1.0.3 - checksum: f7f7eb2ab71fd769ee9fb2385c095d503aa4b5ce0028c04557de03f1e67a87c85e5bac1f215945fc3c955867a139a415a3ec4c4234a0bffdf715232660f440a6 + checksum: 0f3f77811f430af3256fa7bbc806f9639534b140f8ee69476f632c3e1eb4e28a38be0b9d1b8ecf596179c841b53576129279df95e7051d694dac4ceb6f967593 languageName: node linkType: hard @@ -22700,7 +24260,7 @@ __metadata: languageName: node linkType: hard -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": +"is-date-object@npm:^1.0.1": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" dependencies: @@ -22912,7 +24472,7 @@ __metadata: languageName: node linkType: hard -"is-map@npm:^2.0.1, is-map@npm:^2.0.2": +"is-map@npm:^2.0.2": version: 2.0.2 resolution: "is-map@npm:2.0.2" checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 @@ -23132,6 +24692,13 @@ __metadata: languageName: node linkType: hard +"is-regexp@npm:^2.0.0": + version: 2.1.0 + resolution: "is-regexp@npm:2.1.0" + checksum: 502f8e09faddc2e360350d3fa88dfb3af47b3c8e0bea1d0fe9903a1265cb199547cc11c99e9ee27cb010f678f6b48e52e92273860b68f6339e463e034f21859c + languageName: node + linkType: hard + "is-resolvable@npm:^1.0.0": version: 1.1.0 resolution: "is-resolvable@npm:1.1.0" @@ -23146,7 +24713,7 @@ __metadata: languageName: node linkType: hard -"is-set@npm:^2.0.1, is-set@npm:^2.0.2": +"is-set@npm:^2.0.2": version: 2.0.2 resolution: "is-set@npm:2.0.2" checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 @@ -23186,11 +24753,11 @@ __metadata: linkType: hard "is-svg@npm:^4.2.1, is-svg@npm:^4.3.2": - version: 4.4.0 - resolution: "is-svg@npm:4.4.0" + version: 4.3.2 + resolution: "is-svg@npm:4.3.2" dependencies: - fast-xml-parser: ^4.1.3 - checksum: cd5a0ba1af653e4897721913b0b80de968fa5b19eb1a592412f4672d3a1203935d183c2a9dbf61d68023739ee43d3761ea795ae1a9f618c6098a9e89eacdd256 + fast-xml-parser: ^3.19.0 + checksum: b3bce2395e25a0127e65e33fbfd8654225c303f7b45005af8eea69cc0870e252d8a01d62fd333c27247eadd38720b5459d623c292e02c14e328bf4970da891c7 languageName: node linkType: hard @@ -23203,16 +24770,16 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": - version: 1.1.10 - resolution: "is-typed-array@npm:1.1.10" +"is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.7": + version: 1.1.8 + resolution: "is-typed-array@npm:1.1.8" dependencies: available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 - for-each: ^0.3.3 - gopd: ^1.0.1 + es-abstract: ^1.18.5 + foreach: ^2.0.5 has-tostringtag: ^1.0.0 - checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017 + checksum: aa0f9f0716e19e2fb8aef69e69e4205479d25ace778e2339fc910948115cde4b0d9aff9d5d1e8b80f09a5664998278e05e54ad3dc9cb12cefcf86db71084ed00 languageName: node linkType: hard @@ -23251,13 +24818,6 @@ __metadata: languageName: node linkType: hard -"is-weakmap@npm:^2.0.1": - version: 2.0.1 - resolution: "is-weakmap@npm:2.0.1" - checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6 - languageName: node - linkType: hard - "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -23267,16 +24827,6 @@ __metadata: languageName: node linkType: hard -"is-weakset@npm:^2.0.1": - version: 2.0.2 - resolution: "is-weakset@npm:2.0.2" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367 - languageName: node - linkType: hard - "is-what@npm:^4.1.8": version: 4.1.8 resolution: "is-what@npm:4.1.8" @@ -23403,7 +24953,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.0.1, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.0 resolution: "istanbul-lib-coverage@npm:3.2.0" checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 @@ -23432,15 +24982,15 @@ __metadata: linkType: hard "istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": - version: 5.2.1 - resolution: "istanbul-lib-instrument@npm:5.2.1" + version: 5.1.0 + resolution: "istanbul-lib-instrument@npm:5.1.0" dependencies: "@babel/core": ^7.12.3 "@babel/parser": ^7.14.7 "@istanbuljs/schema": ^0.1.2 istanbul-lib-coverage: ^3.2.0 semver: ^6.3.0 - checksum: bf16f1803ba5e51b28bbd49ed955a736488381e09375d830e42ddeb403855b2006f850711d95ad726f2ba3f1ae8e7366de7e51d2b9ac67dc4d80191ef7ddf272 + checksum: 8b82e733c69fe9f94d2e21f3e5760c9bedb110329aa75df4bd40df95f1cac3bf38767e43f35b125cc547ceca7376b72ce7d95cc5238b7e9088345c7b589233d3 languageName: node linkType: hard @@ -23480,13 +25030,13 @@ __metadata: languageName: node linkType: hard -"istanbul-reports@npm:^3.0.2, istanbul-reports@npm:^3.1.3, istanbul-reports@npm:^3.1.4": - version: 3.1.5 - resolution: "istanbul-reports@npm:3.1.5" +"istanbul-reports@npm:^3.0.2, istanbul-reports@npm:^3.1.3": + version: 3.1.4 + resolution: "istanbul-reports@npm:3.1.4" dependencies: html-escaper: ^2.0.0 istanbul-lib-report: ^3.0.0 - checksum: 7867228f83ed39477b188ea07e7ccb9b4f5320b6f73d1db93a0981b7414fa4ef72d3f80c4692c442f90fc250d9406e71d8d7ab65bb615cb334e6292b73192b89 + checksum: 2132983355710c522f6b26808015cab9a0ee8b9f5ae0db0d3edeff40b886dd83cb670fb123cb7b32dbe59473d7c00cdde2ba6136bc0acdb20a865fccea64dfe1 languageName: node linkType: hard @@ -23645,6 +25195,18 @@ __metadata: languageName: node linkType: hard +"jest-diff@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-diff@npm:28.1.1" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^28.1.1 + jest-get-type: ^28.0.2 + pretty-format: ^28.1.1 + checksum: d9e0355880bee8728f7615ac0f03c66dcd4e93113935cca056a5f5a2f20ac2c7812aca6ad68e79bd1b11f2428748bd9123e6b1c7e51c93b4da3dfa5a875339f7 + languageName: node + linkType: hard + "jest-diff@npm:^29.5.0": version: 29.5.0 resolution: "jest-diff@npm:29.5.0" @@ -23721,6 +25283,13 @@ __metadata: languageName: node linkType: hard +"jest-get-type@npm:^28.0.2": + version: 28.0.2 + resolution: "jest-get-type@npm:28.0.2" + checksum: 5281d7c89bc8156605f6d15784f45074f4548501195c26e9b188742768f72d40948252d13230ea905b5349038865a1a8eeff0e614cc530ff289dfc41fe843abd + languageName: node + linkType: hard + "jest-get-type@npm:^29.4.3": version: 29.4.3 resolution: "jest-get-type@npm:29.4.3" @@ -23753,6 +25322,29 @@ __metadata: languageName: node linkType: hard +"jest-haste-map@npm:^29.0.3": + version: 29.0.3 + resolution: "jest-haste-map@npm:29.0.3" + dependencies: + "@jest/types": ^29.0.3 + "@types/graceful-fs": ^4.1.3 + "@types/node": "*" + anymatch: ^3.0.3 + fb-watchman: ^2.0.0 + fsevents: ^2.3.2 + graceful-fs: ^4.2.9 + jest-regex-util: ^29.0.0 + jest-util: ^29.0.3 + jest-worker: ^29.0.3 + micromatch: ^4.0.4 + walker: ^1.0.8 + dependenciesMeta: + fsevents: + optional: true + checksum: fb766e0d8174e7e3a43a63b28e23bd35db61a5939d6c5c1335d7f3d642d1c608e16fef8a105289b78795e308ab3176a62bc45acfa3fa14087e7635cb008795c3 + languageName: node + linkType: hard + "jest-haste-map@npm:^29.5.0": version: 29.5.0 resolution: "jest-haste-map@npm:29.5.0" @@ -23798,6 +25390,18 @@ __metadata: languageName: node linkType: hard +"jest-matcher-utils@npm:^28.0.0": + version: 28.1.1 + resolution: "jest-matcher-utils@npm:28.1.1" + dependencies: + chalk: ^4.0.0 + jest-diff: ^28.1.1 + jest-get-type: ^28.0.2 + pretty-format: ^28.1.1 + checksum: cb73ccd347638cd761ef7e0b606fbd71c115bd8febe29413f7b105fff6855d4356b8094c6b72393c5457db253b9c163498f188f25f9b6308c39c510e4c2886ee + languageName: node + linkType: hard + "jest-matcher-utils@npm:^29.5.0": version: 29.5.0 resolution: "jest-matcher-utils@npm:29.5.0" @@ -23849,14 +25453,14 @@ __metadata: linkType: hard "jest-pnp-resolver@npm:^1.2.2": - version: 1.2.3 - resolution: "jest-pnp-resolver@npm:1.2.3" + version: 1.2.2 + resolution: "jest-pnp-resolver@npm:1.2.2" peerDependencies: jest-resolve: "*" peerDependenciesMeta: jest-resolve: optional: true - checksum: db1a8ab2cb97ca19c01b1cfa9a9c8c69a143fde833c14df1fab0766f411b1148ff0df878adea09007ac6a2085ec116ba9a996a6ad104b1e58c20adbf88eed9b2 + checksum: bd85dcc0e76e0eb0c3d56382ec140f08d25ff4068cda9d0e360bb78fb176cb726d0beab82dc0e8694cafd09f55fee7622b8bcb240afa5fad301f4ed3eebb4f47 languageName: node linkType: hard @@ -23867,6 +25471,13 @@ __metadata: languageName: node linkType: hard +"jest-regex-util@npm:^29.0.0": + version: 29.0.0 + resolution: "jest-regex-util@npm:29.0.0" + checksum: dce16394c357213008e6f84f2288f77c64bba59b7cb48ea614e85c5aae036a7e46dbfd1f45aa08180b7e7c576102bf4f8f0ff8bc60fb9721fb80874adc3ae0ea + languageName: node + linkType: hard + "jest-regex-util@npm:^29.4.3": version: 29.4.3 resolution: "jest-regex-util@npm:29.4.3" @@ -24029,6 +25640,20 @@ __metadata: languageName: node linkType: hard +"jest-util@npm:^29.0.3": + version: 29.0.3 + resolution: "jest-util@npm:29.0.3" + dependencies: + "@jest/types": ^29.0.3 + "@types/node": "*" + chalk: ^4.0.0 + ci-info: ^3.2.0 + graceful-fs: ^4.2.9 + picomatch: ^2.2.3 + checksum: 39c31e75ba5bcb4c3ccdf0895f9fdbb83f839c432e7c6639a688beb414d681b5d50282da017c723ea1f2a7033e74a4938fd33dcff231c3e90f903173919991d5 + languageName: node + linkType: hard + "jest-validate@npm:^29.5.0": version: 29.5.0 resolution: "jest-validate@npm:29.5.0" @@ -24081,6 +25706,17 @@ __metadata: languageName: node linkType: hard +"jest-worker@npm:^29.0.3": + version: 29.0.3 + resolution: "jest-worker@npm:29.0.3" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: cdae4a58f6ab1ec3c384b42f1106004d434e65febcb34ba14a1e7d8538f7a5a5c2ebb0cf29cecfe8c71882c526ee02c4aa338a9ce0abcf11fcec9b8fa662189b + languageName: node + linkType: hard + "jest-worker@npm:^29.5.0": version: 29.5.0 resolution: "jest-worker@npm:29.5.0" @@ -24120,9 +25756,9 @@ __metadata: linkType: hard "jose@npm:^4.11.1": - version: 4.14.1 - resolution: "jose@npm:4.14.1" - checksum: 08e1a2b7d1e5c546fe3e6ac1a4037e5da2fc9df85f4681cada9c1723d748d53f4580330a01a8bc595fd649dab954719e17756312662b69231ef4ce67e31d1dd4 + version: 4.12.0 + resolution: "jose@npm:4.12.0" + checksum: 09e67611768127ab54b6b507401de4b1f87e1e285cf2c2fc917e931e001b7e584c90081b421f483f13a6eec4fc44936e4a5f4b8ae2d59928061e886e35d33fa2 languageName: node linkType: hard @@ -24134,9 +25770,9 @@ __metadata: linkType: hard "jquery@npm:^3.6.0": - version: 3.6.4 - resolution: "jquery@npm:3.6.4" - checksum: 8354f7bd0a0424aa714ee1b6b1ef74b410f834eb5c8501682289b358bc151f11677f11188b544f3bb49309d6ec4d15d1a5de175661250c206b06185a252f706f + version: 3.6.0 + resolution: "jquery@npm:3.6.0" + checksum: 8fd5fef4aa48fd374ec716dd1c1df1af407814a228e15c1260ca140de3a697c2a77c30c54ff1d238b6a3ab4ddc445ddeef9adce6c6d28e4869d85eb9d3951c0e languageName: node linkType: hard @@ -24153,9 +25789,9 @@ __metadata: linkType: hard "js-sdsl@npm:^4.1.4": - version: 4.4.0 - resolution: "js-sdsl@npm:4.4.0" - checksum: 7bb08a2d746ab7ff742720339aa006c631afe05e77d11eda988c1c35fae8e03e492e4e347e883e786e3ce6170685d4780c125619111f0730c11fdb41b04059c7 + version: 4.1.4 + resolution: "js-sdsl@npm:4.1.4" + checksum: 1977cea4ab18e0e03e28bdf0371d8b443fad65ca0988e0faa216406faf6bb943714fe8f7cc7a5bfe5f35ba3d94ddae399f4d10200f547f2c3320688b0670d726 languageName: node linkType: hard @@ -24404,18 +26040,27 @@ __metadata: languageName: node linkType: hard -"json5@npm:^1.0.1, json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" +"json5@npm:^1.0.1": + version: 1.0.1 + resolution: "json5@npm:1.0.1" dependencies: minimist: ^1.2.0 bin: json5: lib/cli.js - checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 + checksum: e76ea23dbb8fc1348c143da628134a98adf4c5a4e8ea2adaa74a80c455fc2cdf0e2e13e6398ef819bfe92306b610ebb2002668ed9fc1af386d593691ef346fc3 languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3": +"json5@npm:^2.1.2, json5@npm:^2.1.3, json5@npm:^2.2.1": + version: 2.2.1 + resolution: "json5@npm:2.2.1" + bin: + json5: lib/cli.js + checksum: 74b8a23b102a6f2bf2d224797ae553a75488b5adbaee9c9b6e5ab8b510a2fc6e38f876d4c77dea672d4014a44b2399e15f2051ac2b37b87f74c0c7602003543b + languageName: node + linkType: hard + +"json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -24424,6 +26069,18 @@ __metadata: languageName: node linkType: hard +"jsonfile@npm:^2.1.0": + version: 2.4.0 + resolution: "jsonfile@npm:2.4.0" + dependencies: + graceful-fs: ^4.1.6 + dependenciesMeta: + graceful-fs: + optional: true + checksum: f5064aabbc9e35530dc471d8b203ae1f40dbe949ddde4391c6f6a6d310619a15f0efdae5587df594d1d70c555193aaeee9d2ed4aec9ffd5767bd5e4e62d49c3d + languageName: node + linkType: hard + "jsonfile@npm:^4.0.0": version: 4.0.0 resolution: "jsonfile@npm:4.0.0" @@ -24450,9 +26107,9 @@ __metadata: linkType: hard "jsonpointer@npm:^5.0.0": - version: 5.0.1 - resolution: "jsonpointer@npm:5.0.1" - checksum: 0b40f712900ad0c846681ea2db23b6684b9d5eedf55807b4708c656f5894b63507d0e28ae10aa1bddbea551241035afe62b6df0800fc94c2e2806a7f3adecd7c + version: 5.0.0 + resolution: "jsonpointer@npm:5.0.0" + checksum: c7ec0b6bb596b81de687bc12945586bbcdc80dfb54919656d2690d76334f796a936270067ee9f1b5bbc2d9ecc551afb366ac35e6685aa61f07b5b68d1e5e857d languageName: node linkType: hard @@ -24487,34 +26144,34 @@ __metadata: linkType: hard "jsrsasign@npm:^10.5.24": - version: 10.8.3 - resolution: "jsrsasign@npm:10.8.3" - checksum: d815d61c954f38505b41ab792d67b69c4b27cf376ad5969420bd3bf1f2fc3384c496dfdf2343417ba3e1fe241bb8f4f4f5c7064f763945883c5e0d18dc5308c3 + version: 10.5.25 + resolution: "jsrsasign@npm:10.5.25" + checksum: e789cd6d5e6e236edebe91936279cdef886aafaab8d4ebc7d40b8ba0c7b7cd0d6d3c53fba26ea96eb33cc77a05368b369ef31fc9182662bce2344143ad50ea0f languageName: node linkType: hard "jsx-ast-utils@npm:^2.4.1 || ^3.0.0": - version: 3.3.3 - resolution: "jsx-ast-utils@npm:3.3.3" + version: 3.2.2 + resolution: "jsx-ast-utils@npm:3.2.2" dependencies: - array-includes: ^3.1.5 - object.assign: ^4.1.3 - checksum: a2ed78cac49a0f0c4be8b1eafe3c5257a1411341d8e7f1ac740debae003de04e5f6372bfcfbd9d082e954ffd99aac85bcda85b7c6bc11609992483f4cdc0f745 + array-includes: ^3.1.4 + object.assign: ^4.1.2 + checksum: 88c7ade9e1edb8e27021c9ac194184f47d6ffd3852807c3aac44b1610f7eb33359e1aa872a35008d43ed66b5f7be0f6fd8d6e0574d01cf3a4af3ceb0cd0b5988 languageName: node linkType: hard "juice@npm:^8.0.0": - version: 8.1.0 - resolution: "juice@npm:8.1.0" + version: 8.0.0 + resolution: "juice@npm:8.0.0" dependencies: - cheerio: 1.0.0-rc.10 + cheerio: ^1.0.0-rc.3 commander: ^6.1.0 mensch: ^0.3.4 slick: ^1.12.2 - web-resource-inliner: ^6.0.1 + web-resource-inliner: ^5.0.0 bin: juice: bin/juice - checksum: 3c446ad36c0243d04e23722ef5a21476882c79e1286b5ad02035ca3a856d43714a18ea5ec0c51d411bdc35c6e5ed7365c162f46835d73bc6b840f9b9aefb8746 + checksum: 1b2b249bcb5aa14f1884921f2dd44d6e2415b0c76352e60daa9825c3ea410dd0c08e0740f636ea6146504b5dcd07067b0ac8d1dd400b9ad3d207966a000f51ca languageName: node linkType: hard @@ -24586,13 +26243,13 @@ __metadata: linkType: hard "katex@npm:~0.16.0": - version: 0.16.6 - resolution: "katex@npm:0.16.6" + version: 0.16.0 + resolution: "katex@npm:0.16.0" dependencies: - commander: ^8.3.0 + commander: ^8.0.0 bin: katex: cli.js - checksum: 2f80060746049882979a078004ce0236e2e8f24fb41a82e4d1d2e4aef7abe10e7388235188b47ae231366c73960a79303e0c3f45447a2bbc10471c8c91bb61e5 + checksum: 0e094523544b3c921e55da8cf1a9ea2718213c621af508af9fc03859b97dc73280f478fbfede5a8b32948210c3596c5a637dd64e0e28e31d6c617b5d50c29762 languageName: node linkType: hard @@ -24651,6 +26308,18 @@ __metadata: languageName: node linkType: hard +"klaw@npm:^1.0.0": + version: 1.3.1 + resolution: "klaw@npm:1.3.1" + dependencies: + graceful-fs: ^4.1.9 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 8f69e4797c26e7c3f2426bfa85f38a3da3c2cb1b4c6bd850d2377aed440d41ce9d806f2885c2e2e224372c56af4b1d43b8a499adecf9a05e7373dc6b8b7c52e4 + languageName: node + linkType: hard + "kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" @@ -24658,10 +26327,10 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^4.1.5": - version: 4.1.5 - resolution: "kleur@npm:4.1.5" - checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 +"kleur@npm:^4.1.4": + version: 4.1.4 + resolution: "kleur@npm:4.1.4" + checksum: 7f6db36e378045dec14acd3cbf0b1e59130c09e984ee8b8ce56dd2d2257cfff90389c1e8f8b19bd09dd5d241080566a814b4ccd99fdcef91f59ef93ec33c8a44 languageName: node linkType: hard @@ -24673,16 +26342,16 @@ __metadata: linkType: hard "klona@npm:^2.0.4": - version: 2.0.6 - resolution: "klona@npm:2.0.6" - checksum: ac9ee3732e42b96feb67faae4d27cf49494e8a3bf3fa7115ce242fe04786788e0aff4741a07a45a2462e2079aa983d73d38519c85d65b70ef11447bbc3c58ce7 + version: 2.0.5 + resolution: "klona@npm:2.0.5" + checksum: 8c976126ea252b766e648a4866e1bccff9d3b08432474ad80c559f6c7265cf7caede2498d463754d8c88c4759895edd8210c85c0d3155e6aae4968362889466f languageName: node linkType: hard -"known-css-properties@npm:^0.26.0": - version: 0.26.0 - resolution: "known-css-properties@npm:0.26.0" - checksum: e706f4af9d2683202df9f717e7d713f0f8c3330f155842c40d8f3b2a5837956c34aeb7ba08760977ccde1afce8b5377e29b40eb3e5c0b42bef28ddd108543cfb +"known-css-properties@npm:^0.25.0": + version: 0.25.0 + resolution: "known-css-properties@npm:0.25.0" + checksum: 1e6860b9cb8f671fc913f0a94a04c278769d9d8ac69f7975986440ef19825bdc26d8833e59ef7ef7ec3d4984e28e4f73e7bf99b9deb24803841d39135c26a1e6 languageName: node linkType: hard @@ -24779,13 +26448,6 @@ __metadata: languageName: node linkType: hard -"leac@npm:^0.6.0": - version: 0.6.0 - resolution: "leac@npm:0.6.0" - checksum: a7a722cfc2ddfd6fb2620e5dee3ac8e9b0af4eb04325f3c8286a820de78becba3010a4d7026ff5189bb159eb7a851c3a1ac73e076eb0d54fcee0adaf695291ba - languageName: node - linkType: hard - "leven@npm:2.1.0": version: 2.1.0 resolution: "leven@npm:2.1.0" @@ -24827,50 +26489,38 @@ __metadata: languageName: node linkType: hard -"libmime@npm:5.2.0": - version: 5.2.0 - resolution: "libmime@npm:5.2.0" - dependencies: - encoding-japanese: 2.0.0 - iconv-lite: 0.6.3 - libbase64: 1.2.1 - libqp: 2.0.1 - checksum: 266cdd678be0fe07048016246185eee9b77660ed824d8dd78e514f7efdebfcf8b7a73869c6151f2ccee6ba60df8c95ab3541a805a5606f375843edafd66e09b1 - languageName: node - linkType: hard - -"libmime@npm:5.2.1": - version: 5.2.1 - resolution: "libmime@npm:5.2.1" +"libmime@npm:5.0.0": + version: 5.0.0 + resolution: "libmime@npm:5.0.0" dependencies: - encoding-japanese: 2.0.0 - iconv-lite: 0.6.3 + encoding-japanese: 1.0.30 + iconv-lite: 0.6.2 libbase64: 1.2.1 - libqp: 2.0.1 - checksum: 52ce39d0c5f6dd94c769191924ad3b8d2a400ea1dd63d8351c67b6bb64f23cdc129f495e9e28e264b41b1b51489c4a58fc5469b51be2db07fa59d8037e10a618 + libqp: 1.1.0 + checksum: ca7dd8b91df1cef5045aa6c8365fa273f2defccabc42308a75464f477b01d76a2987f018a5486bf6e18a7b1a503123806fd0b6982e17a276096cd2dd45695f50 languageName: node linkType: hard -"libqp@npm:2.0.1": - version: 2.0.1 - resolution: "libqp@npm:2.0.1" - checksum: 04e3d32a1b89588ea50f73da39366b64dd9183d5b1fad3ac65e69abfac1f99693325da8cf6368b37836102dc13a67a1b9b5eab768c3e99246defaf460db96d94 +"libqp@npm:1.1.0": + version: 1.1.0 + resolution: "libqp@npm:1.1.0" + checksum: 7baaec1dba8226bee0cfa48d29f2622a70d45057bdc8a3febb8b07d50ff20cce11c249e12724525f85f144fe964a35f007fc8007a52d714309d4d915ced7196a languageName: node linkType: hard "libsodium-wrappers@npm:^0.7.6": - version: 0.7.11 - resolution: "libsodium-wrappers@npm:0.7.11" + version: 0.7.10 + resolution: "libsodium-wrappers@npm:0.7.10" dependencies: - libsodium: ^0.7.11 - checksum: 6a6ef47b2213e3fb4687196c28fee4c9885f70d89547d845e62d96014d3d5ad9f59cb05fadc601debc0031a3cfd0b9b416d7efbeb5bf66db6aa0ed69f55a6293 + libsodium: ^0.7.0 + checksum: 294ac098895a15f99e65431c62478f149e9e5cbbcd1fa1b41e832b65e0ead63856cc964b3b7c14447a48701e3334661dea9223442834ae7dd0d34285991616cd languageName: node linkType: hard -"libsodium@npm:^0.7.11": - version: 0.7.11 - resolution: "libsodium@npm:0.7.11" - checksum: 0a3493ac1829d1e346178b6984c4eb449dc77157c906876441386c0c653142e3fa56f623ce980bb50e580196578689298c9cd406ce6d514904090e370c6bc0f7 +"libsodium@npm:^0.7.0": + version: 0.7.10 + resolution: "libsodium@npm:0.7.10" + checksum: 243794a0b3b753fafb304a82e9ff777eaccf11785bde6965e7f25171fd2fb35da302a89f009a91c1e922817d37724f7afc86592b128b2b58ed657d7fbe5259e6 languageName: node linkType: hard @@ -24891,9 +26541,9 @@ __metadata: linkType: hard "lilconfig@npm:^2.0.5": - version: 2.1.0 - resolution: "lilconfig@npm:2.1.0" - checksum: 8549bb352b8192375fed4a74694cd61ad293904eee33f9d4866c2192865c44c4eb35d10782966242634e0cbc1e91fe62b1247f148dc5514918e3a966da7ea117 + version: 2.0.5 + resolution: "lilconfig@npm:2.0.5" + checksum: f7bb9e42656f06930ad04e583026f087508ae408d3526b8b54895e934eb2a966b7aafae569656f2c79a29fe6d779b3ec44ba577e80814734c8655d6f71cdf2d1 languageName: node linkType: hard @@ -24922,16 +26572,7 @@ __metadata: languageName: node linkType: hard -"linkify-it@npm:4.0.1": - version: 4.0.1 - resolution: "linkify-it@npm:4.0.1" - dependencies: - uc.micro: ^1.0.1 - checksum: 3e0a29921269c14eb7ac6f5db2da68d4854ea9acca6e9014a323f75f2dd39b197ffab57c1fbd6a906ceb021aad3ee6d7ba7d0181236dd9630ffc452b392f7f71 - languageName: node - linkType: hard - -"linkify-it@npm:^3.0.1": +"linkify-it@npm:3.0.3, linkify-it@npm:^3.0.1": version: 3.0.3 resolution: "linkify-it@npm:3.0.3" dependencies: @@ -25037,17 +26678,28 @@ __metadata: linkType: hard "loader-utils@npm:^1.1.0, loader-utils@npm:^1.2.3, loader-utils@npm:^1.4.0": - version: 1.4.2 - resolution: "loader-utils@npm:1.4.2" + version: 1.4.0 + resolution: "loader-utils@npm:1.4.0" dependencies: big.js: ^5.2.2 emojis-list: ^3.0.0 json5: ^1.0.1 - checksum: eb6fb622efc0ffd1abdf68a2022f9eac62bef8ec599cf8adb75e94d1d338381780be6278534170e99edc03380a6d29bc7eb1563c89ce17c5fed3a0b17f1ad804 + checksum: d150b15e7a42ac47d935c8b484b79e44ff6ab4c75df7cc4cb9093350cf014ec0b17bdb60c5d6f91a37b8b218bd63b973e263c65944f58ca2573e402b9a27e717 languageName: node linkType: hard -"loader-utils@npm:^2.0.0, loader-utils@npm:^2.0.4": +"loader-utils@npm:^2.0.0": + version: 2.0.2 + resolution: "loader-utils@npm:2.0.2" + dependencies: + big.js: ^5.2.2 + emojis-list: ^3.0.0 + json5: ^2.1.2 + checksum: 9078d1ed47cadc57f4c6ddbdb2add324ee7da544cea41de3b7f1128e8108fcd41cd3443a85b7ee8d7d8ac439148aa221922774efe4cf87506d4fb054d5889303 + languageName: node + linkType: hard + +"loader-utils@npm:^2.0.4": version: 2.0.4 resolution: "loader-utils@npm:2.0.4" dependencies: @@ -25067,6 +26719,16 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^2.0.0": + version: 2.0.0 + resolution: "locate-path@npm:2.0.0" + dependencies: + p-locate: ^2.0.0 + path-exists: ^3.0.0 + checksum: 02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755 + languageName: node + linkType: hard + "locate-path@npm:^3.0.0": version: 3.0.0 resolution: "locate-path@npm:3.0.0" @@ -25303,23 +26965,22 @@ __metadata: linkType: hard "logform@npm:^2.3.2, logform@npm:^2.4.0": - version: 2.5.1 - resolution: "logform@npm:2.5.1" + version: 2.4.0 + resolution: "logform@npm:2.4.0" dependencies: "@colors/colors": 1.5.0 - "@types/triple-beam": ^1.3.2 fecha: ^4.2.0 ms: ^2.1.1 safe-stable-stringify: ^2.3.1 triple-beam: ^1.3.0 - checksum: 08fdf03be5bb69af33bac214eb4f6a0c83ad3821a30de498925fccb61e993e5a4a87470aab356ca2110c11e4643685bed5597ca5f46dd1cd11437c44a0e0e3c2 + checksum: e75ccccc1a2664612ade3c7f3d3185787198b4028e54ea2795df87901f28b3881eddd8d7e73ce03f4420dca638a1cbe6d42254179685ab2075e4ac38a71ffb6c languageName: node linkType: hard "loglevel@npm:^1.6.8, loglevel@npm:^1.7.1": - version: 1.8.1 - resolution: "loglevel@npm:1.8.1" - checksum: a1a62db40291aaeaef2f612334c49e531bff71cc1d01a2acab689ab80d59e092f852ab164a5aedc1a752fdc46b7b162cb097d8a9eb2cf0b299511106c29af61d + version: 1.8.0 + resolution: "loglevel@npm:1.8.0" + checksum: 41aeea17de24aba8dba68084a31fe9189648bce4f39c1277e021bb276c3c53a75b0d337395919cf271068ad40ecefabad0e4fdeb4a8f11908beee532b898f4a7 languageName: node linkType: hard @@ -25377,11 +27038,11 @@ __metadata: linkType: hard "loupe@npm:^2.3.1": - version: 2.3.6 - resolution: "loupe@npm:2.3.6" + version: 2.3.4 + resolution: "loupe@npm:2.3.4" dependencies: get-func-name: ^2.0.0 - checksum: cc83f1b124a1df7384601d72d8d1f5fe95fd7a8185469fec48bb2e4027e45243949e7a013e8d91051a138451ff0552310c32aa9786e60b6a30d1e801bdc2163f + checksum: 5af91db61aa18530f1749a64735ee194ac263e65e9f4d1562bf3036c591f1baa948289c193e0e34c7b5e2c1b75d3c1dc4fce87f5edb3cee10b0c0df46bc9ffb3 languageName: node linkType: hard @@ -25464,46 +27125,46 @@ __metadata: linkType: hard "lru-cache@npm:^7.7.1": - version: 7.18.3 - resolution: "lru-cache@npm:7.18.3" - checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 + version: 7.7.3 + resolution: "lru-cache@npm:7.7.3" + checksum: 1789743a68a8db052564a9dd020f04ba0712327a43e08babc94f05e1c56ef75a03514cf4acab75ae90e3d5d16ae02c7bf0f34754968dc5b8c2c3bc2d92c21745 languageName: node linkType: hard "lz-string@npm:^1.4.4": - version: 1.5.0 - resolution: "lz-string@npm:1.5.0" + version: 1.4.4 + resolution: "lz-string@npm:1.4.4" bin: lz-string: bin/bin.js - checksum: 1ee98b4580246fd90dd54da6e346fb1caefcf05f677c686d9af237a157fdea3fd7c83a4bc58f858cd5b10a34d27afe0fdcbd0505a47e0590726a873dc8b8f65d + checksum: 54e31238a61a84d8f664d9860a9fba7310c5b97a52c444f80543069bc084815eff40b8d4474ae1d93992fdf6c252dca37cf27f6adbeb4dbc3df2f3ac773d0e61 languageName: node linkType: hard "mailparser@npm:^3.4.0": - version: 3.6.4 - resolution: "mailparser@npm:3.6.4" + version: 3.4.0 + resolution: "mailparser@npm:3.4.0" dependencies: - encoding-japanese: 2.0.0 + encoding-japanese: 1.0.30 he: 1.2.0 - html-to-text: 9.0.4 + html-to-text: 8.0.0 iconv-lite: 0.6.3 - libmime: 5.2.1 - linkify-it: 4.0.1 - mailsplit: 5.4.0 - nodemailer: 6.9.1 - tlds: 1.236.0 - checksum: ac0fd40dfc07f64727ccc046f242198c99130cb43132e3fe136fbc30f0d7b78b648946cdc5989ec7f804871ecddfcfc29feb3b008bb61f59ca416570f71d7bdf + libmime: 5.0.0 + linkify-it: 3.0.3 + mailsplit: 5.3.1 + nodemailer: 6.7.0 + tlds: 1.224.0 + checksum: 888d8564fa43b9ba2cb22b52b7b14073d89b65f1677f691d73436bc0ba66afcbad1fd54b33bcf2f36ceb19e12420b2fc5dd33b37e875b6182e535560640a4c03 languageName: node linkType: hard -"mailsplit@npm:5.4.0": - version: 5.4.0 - resolution: "mailsplit@npm:5.4.0" +"mailsplit@npm:5.3.1": + version: 5.3.1 + resolution: "mailsplit@npm:5.3.1" dependencies: libbase64: 1.2.1 - libmime: 5.2.0 - libqp: 2.0.1 - checksum: 2362d034558ea0ddc00a85e4229ce04b28a457f39d8014a5362fe8734051eae4de01110cb32efabec9abee1491dadcf47c7c7fa2ad2c60c18d23aad07634feda + libmime: 5.0.0 + libqp: 1.1.0 + checksum: d356d7d09322f5a22bb31a6bf7d8a0d2169c8898b8eb250ab374e9589378d0cc3def545f4876057cd43fe9be2a344101098e9e8b68c440cb02a59a62991af826 languageName: node linkType: hard @@ -25543,11 +27204,11 @@ __metadata: linkType: hard "make-fetch-happen@npm:^10.0.3": - version: 10.2.1 - resolution: "make-fetch-happen@npm:10.2.1" + version: 10.1.2 + resolution: "make-fetch-happen@npm:10.1.2" dependencies: agentkeepalive: ^4.2.1 - cacache: ^16.1.0 + cacache: ^16.0.2 http-cache-semantics: ^4.1.0 http-proxy-agent: ^5.0.0 https-proxy-agent: ^5.0.0 @@ -25560,9 +27221,9 @@ __metadata: minipass-pipeline: ^1.2.4 negotiator: ^0.6.3 promise-retry: ^2.0.1 - socks-proxy-agent: ^7.0.0 + socks-proxy-agent: ^6.1.1 ssri: ^9.0.0 - checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + checksum: 42825d119a7e4f5b1a8e7048a86d328cd36bb1ff875d155ce7079d9a0afdd310c198fb310096af358cfa9ecdf643cecf960380686792457dccb36e17efe89eb0 languageName: node linkType: hard @@ -25651,11 +27312,11 @@ __metadata: linkType: hard "marked@npm:^4.2.5": - version: 4.3.0 - resolution: "marked@npm:4.3.0" + version: 4.2.5 + resolution: "marked@npm:4.2.5" bin: marked: bin/marked.js - checksum: 0db6817893952c3ec710eb9ceafb8468bf5ae38cb0f92b7b083baa13d70b19774674be04db5b817681fa7c5c6a088f61300815e4dd75a59696f4716ad69f6260 + checksum: dd7da20a3983c66b516463fad5dc8d15dc70e137d20b6dc491e134f671e84bd2ed5f859e2c35f21e56830a122e4356b9e574bcde49b72b7ad6bc121a215a1a98 languageName: node linkType: hard @@ -25845,11 +27506,11 @@ __metadata: linkType: hard "memfs@npm:^3.1.2, memfs@npm:^3.2.2": - version: 3.5.1 - resolution: "memfs@npm:3.5.1" + version: 3.4.7 + resolution: "memfs@npm:3.4.7" dependencies: fs-monkey: ^1.0.3 - checksum: fcd037566a4bbb00d61dc991858395ccc06267ab5fe9471aeff28433f2a210bf5dd999e64e8b5473f8244f00dfb7ff3221b5c2fe41ff98af1439e5e2168fc410 + checksum: fab88266dc576dc4999e38bdf531d703fb798affac2e0dd3fc17470878486844027b2766008ba80c0103b443f52cf9068a5c00f4e1ecf04106f4b29c11855822 languageName: node linkType: hard @@ -25911,8 +27572,8 @@ __metadata: linkType: hard "meow@npm:^10.1.1": - version: 10.1.5 - resolution: "meow@npm:10.1.5" + version: 10.1.2 + resolution: "meow@npm:10.1.2" dependencies: "@types/minimist": ^1.2.2 camelcase-keys: ^7.0.0 @@ -25926,7 +27587,7 @@ __metadata: trim-newlines: ^4.0.2 type-fest: ^1.2.2 yargs-parser: ^20.2.9 - checksum: dd5f0caa4af18517813547dc66741dcbf52c4c23def5062578d39b11189fd9457aee5c1f2263a5cd6592a465023df8357e8ac876b685b64dbcf545e3f66c23a7 + checksum: 1ea19df7d6d5b160219d928937db247092ed2deada71923558487ce2d06b215b1bc8378e8bc28c9784dcdc4089b186e1a1409193d533b7f4764827f087370bda languageName: node linkType: hard @@ -26025,34 +27686,34 @@ __metadata: linkType: hard "meteor-node-stubs@npm:^1.2.3": - version: 1.2.5 - resolution: "meteor-node-stubs@npm:1.2.5" - dependencies: - assert: ^2.0.0 - browserify-zlib: ^0.2.0 - buffer: ^5.7.1 - console-browserify: ^1.2.0 - constants-browserify: ^1.0.0 - crypto-browserify: ^3.12.0 - domain-browser: ^4.22.0 + version: 1.2.3 + resolution: "meteor-node-stubs@npm:1.2.3" + dependencies: + assert: "*" + browserify-zlib: "*" + buffer: "*" + console-browserify: "*" + constants-browserify: "*" + crypto-browserify: "*" + domain-browser: "*" elliptic: ^6.5.4 - events: ^3.3.0 - https-browserify: ^1.0.0 - os-browserify: ^0.3.0 - path-browserify: ^1.0.0 - process: ^0.11.10 - punycode: ^1.4.1 - querystring-es3: ^0.2.1 - readable-stream: ^3.6.0 - stream-browserify: ^3.0.0 - stream-http: ^3.2.0 - string_decoder: ^1.3.0 - timers-browserify: ^2.0.12 - tty-browserify: 0.0.1 - url: ^0.11.0 - util: ^0.12.4 - vm-browserify: ^1.1.2 - checksum: 2529bce377342b2c01f97c397fe89490fce0149ecb37dba1b18d2f865753a25addea2c16dd212afcaa6b9aa01abec52c90721b65653d15ff59708d5bd9adef15 + events: "*" + https-browserify: "*" + os-browserify: "*" + path-browserify: "*" + process: "*" + punycode: "*" + querystring-es3: "*" + readable-stream: "*" + stream-browserify: "*" + stream-http: "*" + string_decoder: "*" + timers-browserify: "*" + tty-browserify: "*" + url: "*" + util: "*" + vm-browserify: "*" + checksum: 519b4aa975353312287aaede5fa6166503087f23406371e33cc0633f457e1649ace2d4de53856d109bd2df90b8af0aacf26631e12954955d71047c08556ae4a9 languageName: node linkType: hard @@ -26307,7 +27968,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.0, minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.0, minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -26316,12 +27977,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1, minimatch@npm:^5.1.0": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" +"minimatch@npm:^5.1.0": + version: 5.1.0 + resolution: "minimatch@npm:5.1.0" dependencies: brace-expansion: ^2.0.1 - checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 + checksum: 15ce53d31a06361e8b7a629501b5c75491bc2b59712d53e802b1987121d91b433d73fcc5be92974fde66b2b51d8fb28d75a9ae900d249feb792bb1ba2a4f0a90 languageName: node linkType: hard @@ -26362,8 +28023,8 @@ __metadata: linkType: hard "minipass-fetch@npm:^2.0.3": - version: 2.1.2 - resolution: "minipass-fetch@npm:2.1.2" + version: 2.1.0 + resolution: "minipass-fetch@npm:2.1.0" dependencies: encoding: ^0.1.13 minipass: ^3.1.6 @@ -26372,7 +28033,7 @@ __metadata: dependenciesMeta: encoding: optional: true - checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 + checksum: 1334732859a3f7959ed22589bafd9c40384b885aebb5932328071c33f86b3eb181d54c86919675d1825ab5f1c8e4f328878c863873258d113c29d79a4b0c9c9f languageName: node linkType: hard @@ -26414,18 +28075,11 @@ __metadata: linkType: hard "minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" + version: 3.1.6 + resolution: "minipass@npm:3.1.6" dependencies: yallist: ^4.0.0 - checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 - languageName: node - linkType: hard - -"minipass@npm:^4.0.0": - version: 4.2.8 - resolution: "minipass@npm:4.2.8" - checksum: 7f4914d5295a9a30807cae5227a37a926e6d910c03f315930fde52332cf0575dfbc20295318f91f0baf0e6bb11a6f668e30cde8027dea7a11b9d159867a3c830 + checksum: 57a04041413a3531a65062452cb5175f93383ef245d6f4a2961d34386eb9aa8ac11ac7f16f791f5e8bbaf1dfb1ef01596870c88e8822215db57aa591a5bb0a77 languageName: node linkType: hard @@ -26499,7 +28153,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.5, mkdirp@npm:^0.5.6, mkdirp@npm:~0.5.1": +"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.5, mkdirp@npm:~0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: @@ -26560,28 +28214,28 @@ __metadata: linkType: hard "moleculer@npm:^0.14.21": - version: 0.14.29 - resolution: "moleculer@npm:0.14.29" + version: 0.14.21 + resolution: "moleculer@npm:0.14.21" dependencies: - args: ^5.0.3 - eventemitter2: ^6.4.9 - fastest-validator: ^1.16.0 + args: ^5.0.1 + eventemitter2: ^6.4.5 + fastest-validator: ^1.12.0 glob: ^7.2.0 ipaddr.js: ^2.0.1 - kleur: ^4.1.5 + kleur: ^4.1.4 lodash: ^4.17.21 lru-cache: ^6.0.0 node-fetch: ^2.6.7 recursive-watch: ^1.1.4 peerDependencies: - amqplib: ^0.7.0 || ^0.8.0 || ^0.9.0 || ^0.10.0 + amqplib: ^0.7.0 || ^0.8.0 avsc: ^5.0.0 bunyan: ^1.0.0 cbor-x: ^0.8.3 || ^0.9.0 || ^1.2.0 dd-trace: ^0.33.0 || ^0.34.0 || ^0.35.0 || ^0.36.0 || >=1.0.0 <1.6.0 debug: ^4.0.0 etcd3: ^1.0.0 - ioredis: ^4.0.0 || ^5.0.0 + ioredis: ^4.0.0 jaeger-client: ^3.0.0 kafka-node: ^5.0.0 log4js: ^6.0.0 @@ -26589,9 +28243,9 @@ __metadata: msgpack5: ^5.0.0 || ^6.0.0 nats: ^1.0.0 || ^2.0.0 node-nats-streaming: ^0.0.51 || ^0.2.0 || ^0.3.0 - notepack.io: ^2.0.0 || ^3.0.0 - pino: ^6.0.0 || ^7.0.0 || ^8.0.0 - protobufjs: ^6.0.0 || ^7.0.0 + notepack.io: ^2.0.0 + pino: ^6.0.0 || ^7.0.0 + protobufjs: ^6.0.0 redlock: ^4.0.0 rhea-promise: ^1.0.0 || ^2.0.0 thrift: ^0.12.0 || ^0.16.0 @@ -26644,20 +28298,29 @@ __metadata: bin: moleculer-runner: bin/moleculer-runner.js moleculer-runner-esm: bin/moleculer-runner.mjs - checksum: b04d1012dcf86136e1bfc1930a0acfde028295cc5220ae0ed8f4d23236cf63fa3417f01f1f82cd11d1661aebd32d4834bffe052dbe6d89d514acde1d9a107eff + checksum: f63d7b4d5cd1d4d7ba2e473d79ce59a9f3ac5521e44759c168254cd4500b32170bff59ff00a87d37a20291667c3ffd66f6aa5ffa9050eaf79a5d09dadc81bc8a languageName: node linkType: hard -"moment-timezone@npm:*, moment-timezone@npm:^0.5.34, moment-timezone@npm:^0.5.40, moment-timezone@npm:^0.5.x, moment-timezone@npm:~0.5.27": - version: 0.5.43 - resolution: "moment-timezone@npm:0.5.43" +"moment-timezone@npm:*, moment-timezone@npm:^0.5.34, moment-timezone@npm:^0.5.x, moment-timezone@npm:~0.5.27": + version: 0.5.34 + resolution: "moment-timezone@npm:0.5.34" dependencies: - moment: ^2.29.4 - checksum: 8075c897ed8a044f992ef26fe8cdbcad80caf974251db424cae157473cca03be2830de8c74d99341b76edae59f148c9d9d19c1c1d9363259085688ec1cf508d0 + moment: ">= 2.9.0" + checksum: 12a1d3d52e4ba509cf1fa36bbda59d898a08fa80ab35f6c358747e93aec1f07e617cec647eaf2e8acf5f9132e581d4704d34a9edffa9a80c5cd04bf23b277595 + languageName: node + linkType: hard + +"moment-timezone@npm:^0.5.40": + version: 0.5.40 + resolution: "moment-timezone@npm:0.5.40" + dependencies: + moment: ">= 2.9.0" + checksum: 6f6be5412b37fd937bb143efe74bf65b2c3f115fd967a6dc13b717a126ed6dd198bff6db6e179d69a089e20ac03ce7622c6b5598dd585005195554487a91b528 languageName: node linkType: hard -"moment@npm:^2.10.2, moment@npm:^2.29.1, moment@npm:^2.29.4": +"moment@npm:>= 2.9.0, moment@npm:^2.10.2, moment@npm:^2.29.1, moment@npm:^2.29.4": version: 2.29.4 resolution: "moment@npm:2.29.4" checksum: 0ec3f9c2bcba38dc2451b1daed5daded747f17610b92427bebe1d08d48d8b7bdd8d9197500b072d14e326dd0ccf3e326b9e3d07c5895d3d49e39b6803b76e80e @@ -26675,6 +28338,16 @@ __metadata: languageName: node linkType: hard +"mongodb-connection-string-url@npm:^2.5.2": + version: 2.5.2 + resolution: "mongodb-connection-string-url@npm:2.5.2" + dependencies: + "@types/whatwg-url": ^8.2.1 + whatwg-url: ^11.0.0 + checksum: bd13af7d62d33e2d6e5217692961e34b2dafbbba5f41d361417257592754df3e925efc00fa8a5e038624e284245dab39e913d5f06ff962feede86d5f58fc5827 + languageName: node + linkType: hard + "mongodb-connection-string-url@npm:^2.5.4": version: 2.6.0 resolution: "mongodb-connection-string-url@npm:2.6.0" @@ -26751,12 +28424,12 @@ __metadata: languageName: node linkType: hard -"mongodb@npm:^4.12.1, mongodb@npm:^4.3.1": - version: 4.16.0 - resolution: "mongodb@npm:4.16.0" +"mongodb@npm:^4.12.1": + version: 4.12.1 + resolution: "mongodb@npm:4.12.1" dependencies: "@aws-sdk/credential-providers": ^3.186.0 - bson: ^4.7.2 + bson: ^4.7.0 mongodb-connection-string-url: ^2.5.4 saslprep: ^1.0.3 socks: ^2.7.1 @@ -26765,14 +28438,30 @@ __metadata: optional: true saslprep: optional: true - checksum: f0b1347739cc362b82b3aabc7e7d4d74bc7a344ed1bbafd6f92681bcab440f6cc618ffa0438d41d2789cb34818f3b09d4c78f517b42160ebae55bf2c96f13953 + checksum: 84590484b2c93bce849ec1e334b064e983444ed73942061c91e09556348c80db9d4a40544b927cd795bdfbfc51d1b713a7df5ced4ecf13cd00fab5e3c3e32ada + languageName: node + linkType: hard + +"mongodb@npm:^4.3.1": + version: 4.7.0 + resolution: "mongodb@npm:4.7.0" + dependencies: + bson: ^4.6.3 + denque: ^2.0.1 + mongodb-connection-string-url: ^2.5.2 + saslprep: ^1.0.3 + socks: ^2.6.2 + dependenciesMeta: + saslprep: + optional: true + checksum: 6c8ddf1d14a4392d83702aa532e5a1e6deaa501cfd66e352a1226358422716e340465ca4b0f2c5d8f660bf15c06456059953fb99482f714c1dab408ecfe3aeea languageName: node linkType: hard "moo@npm:^0.5.0, moo@npm:^0.5.1": - version: 0.5.2 - resolution: "moo@npm:0.5.2" - checksum: 5a41ddf1059fd0feb674d917c4774e41c877f1ca980253be4d3aae1a37f4bc513f88815041243f36f5cf67a62fb39324f3f997cf7fb17b6cb00767c165e7c499 + version: 0.5.1 + resolution: "moo@npm:0.5.1" + checksum: 2d8c013f1f9aad8e5c7a9d4a03dbb4eecd91b9fe5e9446fbc7561fd38d4d161c742434acff385722542fe7b360fce9c586da62442379e62e4158ad49c7e1a6b7 languageName: node linkType: hard @@ -26885,11 +28574,11 @@ __metadata: linkType: hard "nan@npm:^2.12.1, nan@npm:^2.13.2": - version: 2.17.0 - resolution: "nan@npm:2.17.0" + version: 2.15.0 + resolution: "nan@npm:2.15.0" dependencies: node-gyp: latest - checksum: ec609aeaf7e68b76592a3ba96b372aa7f5df5b056c1e37410b0f1deefbab5a57a922061e2c5b369bae9c7c6b5e6eecf4ad2dac8833a1a7d3a751e0a7c7f849ed + checksum: 33e1bb4dfca447fe37d4bb5889be55de154828632c8d38646db67293a21afd61ed9909cdf1b886214a64707d935926c4e60e2b09de9edfc2ad58de31d6ce8f39 languageName: node linkType: hard @@ -26902,12 +28591,12 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.1, nanoid@npm:^3.3.6": - version: 3.3.6 - resolution: "nanoid@npm:3.3.6" +"nanoid@npm:^3.3.1, nanoid@npm:^3.3.4": + version: 3.3.4 + resolution: "nanoid@npm:3.3.4" bin: nanoid: bin/nanoid.cjs - checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 + checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c languageName: node linkType: hard @@ -26938,11 +28627,11 @@ __metadata: linkType: hard "nats@npm:^2.4.0, nats@npm:^2.6.1": - version: 2.13.1 - resolution: "nats@npm:2.13.1" + version: 2.7.1 + resolution: "nats@npm:2.7.1" dependencies: - nkeys.js: 1.0.5 - checksum: 40c4ab75273c633f0279e483491a60554afe2a30e606384a0311973b283f94f701e1f0d2fac3f20ee5e00577b09f0695b57c245c25ff68efac1742aa5a03749b + nkeys.js: ^1.0.0-9 + checksum: 6022d8b924d947f51d58e25f7790f3b532c26b1dd1ffddf1139c1ac8ab54c2c41ad5423127809f5bbbce54df63adb808a3a1cf5715a4d75f807fafc63ca294ac languageName: node linkType: hard @@ -27044,7 +28733,7 @@ __metadata: languageName: node linkType: hard -"netmask@npm:^2.0.2": +"netmask@npm:^2.0.1": version: 2.0.2 resolution: "netmask@npm:2.0.2" checksum: c65cb8d3f7ea5669edddb3217e4c96910a60d0d9a4b52d9847ff6b28b2d0277cd8464eee0ef85133cdee32605c57940cacdd04a9a019079b091b6bba4cb0ec22 @@ -27059,12 +28748,12 @@ __metadata: linkType: hard "new-find-package-json@npm:^1.1.0": - version: 1.2.0 - resolution: "new-find-package-json@npm:1.2.0" + version: 1.1.0 + resolution: "new-find-package-json@npm:1.1.0" dependencies: - debug: ^4.3.4 - tslib: ^2.4.0 - checksum: 638130552600d9ac379399938148ab09285e03878a7eaeddaee6f5c6a4443656947e70cdef9f4344d654fa41eaa732cb6c3a9d323f324d6017e34238a8c4fb2b + debug: ^4.3.2 + tslib: ^2.3.0 + checksum: 818e5a837f87c62fb9bc4893247fd9b7b2ff1bbf25b174af9e9ec22d60d44ce355e60f80ed0657652370cca06e59539c7df292354250820403fa33cd210e76ed languageName: node linkType: hard @@ -27075,25 +28764,26 @@ __metadata: languageName: node linkType: hard -"nise@npm:^5.1.2": - version: 5.1.4 - resolution: "nise@npm:5.1.4" +"nise@npm:^5.1.1": + version: 5.1.1 + resolution: "nise@npm:5.1.1" dependencies: - "@sinonjs/commons": ^2.0.0 - "@sinonjs/fake-timers": ^10.0.2 + "@sinonjs/commons": ^1.8.3 + "@sinonjs/fake-timers": ">=5" "@sinonjs/text-encoding": ^0.7.1 just-extend: ^4.0.2 path-to-regexp: ^1.7.0 - checksum: bc57c10eaec28a6a7ddfb2e1e9b21d5e1fe22710e514f8858ae477cf9c7e9c891475674d5241519193403db43d16c3675f4207bc094a7a27b7e4f56584a78c1b + checksum: d8be29e84a014743c9a10f428fac86f294ac5f92bed1f606fe9b551e935f494d8e0ce1af8a12673c6014010ec7f771f2d48aa5c8e116f223eb4f40c5e1ab44b3 languageName: node linkType: hard -"nkeys.js@npm:1.0.5": - version: 1.0.5 - resolution: "nkeys.js@npm:1.0.5" +"nkeys.js@npm:^1.0.0-9": + version: 1.0.0-9 + resolution: "nkeys.js@npm:1.0.0-9" dependencies: - tweetnacl: 1.0.3 - checksum: 37f6968532f3b534714cf8d095bfc90aa1c8e491cd782f88d431959ffeb9d8e00b931f3d4422e7d79e16e3d749ec74c3ebe0ecb38907938e1ddcf80d6ffb1189 + "@types/node": ^14.0.26 + tweetnacl: ^1.0.3 + checksum: fed901db93dea03075f5a6eb5bc19983c99342a16b7e4589cabd8f0974a535bb0520e63ca3da1b3d7e613bad5a68208a09a4208bde3970fd34fbca1b47e4ae82 languageName: node linkType: hard @@ -27108,11 +28798,11 @@ __metadata: linkType: hard "node-abi@npm:^3.3.0": - version: 3.40.0 - resolution: "node-abi@npm:3.40.0" + version: 3.8.0 + resolution: "node-abi@npm:3.8.0" dependencies: semver: ^7.3.5 - checksum: 8f4ef0d9ac82352465e7e7a8ce3915dae49c0fd19d6cb49a93140ff587b612166443531111a60d25e479a18e6e6b9af09698c7870babe0f44aa54287aeaf5eef + checksum: 3644dd51f4f189358ef56055407501aa698632d67448585b38c46c81a482a0c3bfb06da513ac4060a12ce5f607f208ba9d9c8280f1c38329670b709bd735fcae languageName: node linkType: hard @@ -27123,12 +28813,21 @@ __metadata: languageName: node linkType: hard +"node-addon-api@npm:^3.1.0": + version: 3.2.1 + resolution: "node-addon-api@npm:3.2.1" + dependencies: + node-gyp: latest + checksum: 2369986bb0881ccd9ef6bacdf39550e07e089a9c8ede1cbc5fc7712d8e2faa4d50da0e487e333d4125f8c7a616c730131d1091676c9d499af1d74560756b4a18 + languageName: node + linkType: hard + "node-addon-api@npm:^5.0.0": - version: 5.1.0 - resolution: "node-addon-api@npm:5.1.0" + version: 5.0.0 + resolution: "node-addon-api@npm:5.0.0" dependencies: node-gyp: latest - checksum: 2508bd2d2981945406243a7bd31362fc7af8b70b8b4d65f869c61731800058fb818cc2fd36c8eac714ddd0e568cc85becf5e165cebbdf7b5024d5151bbc75ea1 + checksum: 7c5e2043ac37f6108784d94ed73a44ae6d3e68eb968de60680922fc6bc3d17fa69448c0feb4e0c9d3f4c74a0324822e566a8340a56916d9d6f23cb3e85620334 languageName: node linkType: hard @@ -27155,7 +28854,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2.6.7": +"node-fetch@npm:2.6.7, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" dependencies: @@ -27169,20 +28868,6 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": - version: 2.6.9 - resolution: "node-fetch@npm:2.6.9" - dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: acb04f9ce7224965b2b59e71b33c639794d8991efd73855b0b250921382b38331ffc9d61bce502571f6cc6e11a8905ca9b1b6d4aeb586ab093e2756a1fd190d0 - languageName: node - linkType: hard - "node-forge@npm:^0.10.0": version: 0.10.0 resolution: "node-forge@npm:0.10.0" @@ -27216,25 +28901,25 @@ __metadata: linkType: hard "node-gyp-build@npm:^4.3.0": - version: 4.6.0 - resolution: "node-gyp-build@npm:4.6.0" + version: 4.4.0 + resolution: "node-gyp-build@npm:4.4.0" bin: node-gyp-build: bin.js node-gyp-build-optional: optional.js node-gyp-build-test: build-test.js - checksum: 25d78c5ef1f8c24291f4a370c47ba52fcea14f39272041a90a7894cd50d766f7c8cb8fb06c0f42bf6f69b204b49d9be3c8fc344aac09714d5bdb95965499eb15 + checksum: 972a059f960253d254e0b23ce10f54c8982236fc0edcab85166d0b7f87443b2ce98391c877cfb2f6eeafcf03c538c5f4dd3e0bfff03828eb48634f58f4c64343 languageName: node linkType: hard "node-gyp@npm:latest": - version: 9.3.1 - resolution: "node-gyp@npm:9.3.1" + version: 9.0.0 + resolution: "node-gyp@npm:9.0.0" dependencies: env-paths: ^2.2.0 glob: ^7.1.4 graceful-fs: ^4.2.6 make-fetch-happen: ^10.0.3 - nopt: ^6.0.0 + nopt: ^5.0.0 npmlog: ^6.0.0 rimraf: ^3.0.2 semver: ^7.3.5 @@ -27242,7 +28927,7 @@ __metadata: which: ^2.0.2 bin: node-gyp: bin/node-gyp.js - checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7 + checksum: 4d8ef8860f7e4f4d86c91db3f519d26ed5cc23b48fe54543e2afd86162b4acbd14f21de42a5db344525efb69a991e021b96a68c70c6e2d5f4a5cb770793da6d3 languageName: node linkType: hard @@ -27313,10 +28998,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.8": - version: 2.0.10 - resolution: "node-releases@npm:2.0.10" - checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc +"node-releases@npm:^2.0.6": + version: 2.0.6 + resolution: "node-releases@npm:2.0.6" + checksum: e86a926dc9fbb3b41b4c4a89d998afdf140e20a4e8dbe6c0a807f7b2948b42ea97d7fd3ad4868041487b6e9ee98409829c6e4d84a734a4215dff060a7fbeb4bf languageName: node linkType: hard @@ -27329,10 +29014,17 @@ __metadata: languageName: node linkType: hard -"nodemailer@npm:6.9.1, nodemailer@npm:^6.7.8": - version: 6.9.1 - resolution: "nodemailer@npm:6.9.1" - checksum: b1b9670afc170b4454665abae3fc9acd7e781adb9f579d1c2cd991bf75c647ebe345593f8a057e48d7bf9e4c9a9218869f87db8fb7171c614f557000ab654572 +"nodemailer@npm:6.7.0": + version: 6.7.0 + resolution: "nodemailer@npm:6.7.0" + checksum: eebd6e5ac96bc77bd544eec939ef4a88dc60cbd5ef062995cb951141c41cf66db838cfbd7fe8ad2b1c8f8d23c839efb5519fa70e2be5d8e79c14b2459ebe4485 + languageName: node + linkType: hard + +"nodemailer@npm:^6.7.8": + version: 6.7.8 + resolution: "nodemailer@npm:6.7.8" + checksum: 92d4a1d48813825989c7f5fc7cbcf5ba8d1a8acf8e10e420b4aa7670ade7abd0c543cc6cf8adf14e44c62552e26efb37b2a15a9af90a515fa90b40ffc71c433e languageName: node linkType: hard @@ -27359,17 +29051,6 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^6.0.0": - version: 6.0.0 - resolution: "nopt@npm:6.0.0" - dependencies: - abbrev: ^1.0.0 - bin: - nopt: bin/nopt.js - checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac - languageName: node - linkType: hard - "normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.3.4, normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" @@ -27579,14 +29260,14 @@ __metadata: linkType: hard "npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" + version: 6.0.1 + resolution: "npmlog@npm:6.0.1" dependencies: are-we-there-yet: ^3.0.0 console-control-strings: ^1.1.0 - gauge: ^4.0.3 + gauge: ^4.0.0 set-blocking: ^2.0.0 - checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + checksum: f1a4078a73ebc89896a832bbf869f491c32ecb12e0434b9a7499878ce8f29f22e72befe3c53cd8cdc9dbf4b4057297e783ab0b6746a8b067734de6205af4d538 languageName: node linkType: hard @@ -27610,11 +29291,11 @@ __metadata: linkType: hard "nth-check@npm:^2.0.1": - version: 2.1.1 - resolution: "nth-check@npm:2.1.1" + version: 2.0.1 + resolution: "nth-check@npm:2.0.1" dependencies: boolbase: ^1.0.0 - checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 + checksum: 5386d035c48438ff304fe687704d93886397349d1bed136de97aeae464caba10e8ffac55a04b215b86b3bc8897f33e0a5aa1045a9d8b2f251ae61b2a3ad3e450 languageName: node linkType: hard @@ -27639,10 +29320,17 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.2.0, nwsapi@npm:^2.2.2": - version: 2.2.4 - resolution: "nwsapi@npm:2.2.4" - checksum: a5eb9467158bdf255d27e9c4555e9ca02e4ba84ddce9b683856ed49de23eb1bb28ae3b8e791b7a93d156ad62b324a56f4d44cad827c2ca288c107ed6bdaff8a8 +"nwsapi@npm:^2.2.0": + version: 2.2.0 + resolution: "nwsapi@npm:2.2.0" + checksum: 5ef4a9bc0c1a5b7f2e014aa6a4b359a257503b796618ed1ef0eb852098f77e772305bb0e92856e4bbfa3e6c75da48c0113505c76f144555ff38867229c2400a7 + languageName: node + linkType: hard + +"nwsapi@npm:^2.2.2": + version: 2.2.2 + resolution: "nwsapi@npm:2.2.2" + checksum: 43769106292bc95f776756ca2f3513dab7b4d506a97c67baec32406447841a35f65f29c1f95ab5d42785210fd41668beed33ca16fa058780be43b101ad73e205 languageName: node linkType: hard @@ -27729,14 +29417,21 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.12.0, object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": - version: 1.12.3 - resolution: "object-inspect@npm:1.12.3" - checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db +"object-inspect@npm:^1.12.0, object-inspect@npm:^1.9.0": + version: 1.12.0 + resolution: "object-inspect@npm:1.12.0" + checksum: 2b36d4001a9c921c6b342e2965734519c9c58c355822243c3207fbf0aac271f8d44d30d2d570d450b2cc6f0f00b72bcdba515c37827d2560e5f22b1899a31cf4 + languageName: node + linkType: hard + +"object-inspect@npm:^1.12.2": + version: 1.12.2 + resolution: "object-inspect@npm:1.12.2" + checksum: a534fc1b8534284ed71f25ce3a496013b7ea030f3d1b77118f6b7b1713829262be9e6243acbcb3ef8c626e2b64186112cb7f6db74e37b2789b9c789ca23048b2 languageName: node linkType: hard -"object-is@npm:^1.0.1, object-is@npm:^1.1.5": +"object-is@npm:^1.0.1": version: 1.1.5 resolution: "object-is@npm:1.1.5" dependencies: @@ -27769,7 +29464,19 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.3, object.assign@npm:^4.1.4": +"object.assign@npm:^4.1.2": + version: 4.1.2 + resolution: "object.assign@npm:4.1.2" + dependencies: + call-bind: ^1.0.0 + define-properties: ^1.1.3 + has-symbols: ^1.0.1 + object-keys: ^1.1.1 + checksum: d621d832ed7b16ac74027adb87196804a500d80d9aca536fccb7ba48d33a7e9306a75f94c1d29cbfa324bc091bfc530bc24789568efdaee6a47fcfa298993814 + languageName: node + linkType: hard + +"object.assign@npm:^4.1.4": version: 4.1.4 resolution: "object.assign@npm:4.1.4" dependencies: @@ -27781,7 +29488,18 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.0, object.entries@npm:^1.1.6": +"object.entries@npm:^1.1.0": + version: 1.1.5 + resolution: "object.entries@npm:1.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: d658696f74fd222060d8428d2a9fda2ce736b700cb06f6bdf4a16a1892d145afb746f453502b2fa55d1dca8ead6f14ddbcf66c545df45adadea757a6c4cd86c7 + languageName: node + linkType: hard + +"object.entries@npm:^1.1.6": version: 1.1.6 resolution: "object.entries@npm:1.1.6" dependencies: @@ -27792,7 +29510,18 @@ __metadata: languageName: node linkType: hard -"object.fromentries@npm:^2.0.0 || ^1.0.0, object.fromentries@npm:^2.0.6": +"object.fromentries@npm:^2.0.0 || ^1.0.0": + version: 2.0.5 + resolution: "object.fromentries@npm:2.0.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: 61a0b565ded97b76df9e30b569729866e1824cce902f98e90bb106e84f378aea20163366f66dc75c9000e2aad2ed0caf65c6f530cb2abc4c0c0f6c982102db4b + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.6": version: 2.0.6 resolution: "object.fromentries@npm:2.0.6" dependencies: @@ -27804,15 +29533,13 @@ __metadata: linkType: hard "object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.0, object.getownpropertydescriptors@npm:^2.1.2": - version: 2.1.6 - resolution: "object.getownpropertydescriptors@npm:2.1.6" + version: 2.1.3 + resolution: "object.getownpropertydescriptors@npm:2.1.3" dependencies: - array.prototype.reduce: ^1.0.5 call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.21.2 - safe-array-concat: ^1.0.0 - checksum: 7757ce0ef61c8bee7f8043f8980fd3d46fc1ab3faf0795bd1f9f836781143b4afc91f7219a3eed4675fbd0b562f3708f7e736d679ebfd43ea37ab6077d9f5004 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: 1467873456fd367a0eb91350caff359a8f05ceb069b4535a1846aa1f74f477a49ae704f6c89c0c14cc0ae1518ee3a0aa57c7f733a8e7b2b06b34a818e9593d2f languageName: node linkType: hard @@ -27835,7 +29562,18 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.0, object.values@npm:^1.1.6": +"object.values@npm:^1.1.0, object.values@npm:^1.1.5": + version: 1.1.5 + resolution: "object.values@npm:1.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: 0f17e99741ebfbd0fa55ce942f6184743d3070c61bd39221afc929c8422c4907618c8da694c6915bc04a83ab3224260c779ba37fc07bb668bdc5f33b66a902a4 + languageName: node + linkType: hard + +"object.values@npm:^1.1.6": version: 1.1.6 resolution: "object.values@npm:1.1.6" dependencies: @@ -27899,7 +29637,7 @@ __metadata: languageName: node linkType: hard -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": +"once@npm:1.4.0, once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -27946,13 +29684,13 @@ __metadata: linkType: hard "open@npm:^8.4.0": - version: 8.4.2 - resolution: "open@npm:8.4.2" + version: 8.4.0 + resolution: "open@npm:8.4.0" dependencies: define-lazy-prop: ^2.0.0 is-docker: ^2.1.1 is-wsl: ^2.2.0 - checksum: 6388bfff21b40cb9bd8f913f9130d107f2ed4724ea81a8fd29798ee322b361ca31fa2cdfb491a5c31e43a3996cfe9566741238c7a741ada8d7af1cb78d85cf26 + checksum: e9545bec64cdbf30a0c35c1bdc310344adf8428a117f7d8df3c0af0a0a24c513b304916a6d9b11db0190ff7225c2d578885080b761ed46a3d5f6f1eebb98b63c languageName: node linkType: hard @@ -28038,7 +29776,7 @@ __metadata: languageName: node linkType: hard -"os-browserify@npm:^0.3.0": +"os-browserify@npm:*, os-browserify@npm:^0.3.0": version: 0.3.0 resolution: "os-browserify@npm:0.3.0" checksum: 16e37ba3c0e6a4c63443c7b55799ce4066d59104143cb637ecb9fce586d5da319cdca786ba1c867abbe3890d2cbf37953f2d51eea85e20dd6c4570d6c54bfebf @@ -28188,6 +29926,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^1.1.0": + version: 1.3.0 + resolution: "p-limit@npm:1.3.0" + dependencies: + p-try: ^1.0.0 + checksum: 281c1c0b8c82e1ac9f81acd72a2e35d402bf572e09721ce5520164e9de07d8274451378a3470707179ad13240535558f4b277f02405ad752e08c7d5b0d54fbfd + languageName: node + linkType: hard + "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -28215,6 +29962,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^2.0.0": + version: 2.0.0 + resolution: "p-locate@npm:2.0.0" + dependencies: + p-limit: ^1.1.0 + checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 + languageName: node + linkType: hard + "p-locate@npm:^3.0.0": version: 3.0.0 resolution: "p-locate@npm:3.0.0" @@ -28353,6 +30109,13 @@ __metadata: languageName: node linkType: hard +"p-try@npm:^1.0.0": + version: 1.0.0 + resolution: "p-try@npm:1.0.0" + checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605 + languageName: node + linkType: hard + "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" @@ -28378,13 +30141,13 @@ __metadata: linkType: hard "pac-resolver@npm:^5.0.0": - version: 5.0.1 - resolution: "pac-resolver@npm:5.0.1" + version: 5.0.0 + resolution: "pac-resolver@npm:5.0.0" dependencies: - degenerator: ^3.0.2 + degenerator: ^3.0.1 ip: ^1.1.5 - netmask: ^2.0.2 - checksum: e3bd8aada70d173cd4cec1ac810fb56161678b7a597060a740c4a31d9c5f8cd95687b2d0fd90b69c0cafe5ef787404074f38042ba08c8d378fed48973f58e493 + netmask: ^2.0.1 + checksum: d6c0f86917bcb759136f47ded0818f14bf2b424a1c3efe6e11bdb9728e5465bfefd05c163f9808766b06605aa0d211c538583293c72dca4c499452493550f4d7 languageName: node linkType: hard @@ -28560,16 +30323,6 @@ __metadata: languageName: node linkType: hard -"parseley@npm:^0.11.0": - version: 0.11.0 - resolution: "parseley@npm:0.11.0" - dependencies: - leac: ^0.6.0 - peberminta: ^0.8.0 - checksum: cbd4762bf72c2456ddd722a8f3d757dfc6c178aa0819fc26be5549fcebf258fdee5f3acd210481054735e0ecb6fee47ba542b1f17560f941b9401fdd6ddf2e8c - languageName: node - linkType: hard - "parseley@npm:^0.7.0": version: 0.7.0 resolution: "parseley@npm:0.7.0" @@ -28604,6 +30357,13 @@ __metadata: languageName: node linkType: hard +"path-browserify@npm:*, path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 + languageName: node + linkType: hard + "path-browserify@npm:0.0.1": version: 0.0.1 resolution: "path-browserify@npm:0.0.1" @@ -28611,13 +30371,6 @@ __metadata: languageName: node linkType: hard -"path-browserify@npm:^1.0.0, path-browserify@npm:^1.0.1": - version: 1.0.1 - resolution: "path-browserify@npm:1.0.1" - checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 - languageName: node - linkType: hard - "path-case@npm:^3.0.4": version: 3.0.4 resolution: "path-case@npm:3.0.4" @@ -28686,7 +30439,7 @@ __metadata: languageName: node linkType: hard -"path-parse@npm:^1.0.7": +"path-parse@npm:^1.0.6, path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a @@ -28815,24 +30568,17 @@ __metadata: linkType: hard "pdfjs-dist@npm:^2.13.216": - version: 2.16.105 - resolution: "pdfjs-dist@npm:2.16.105" + version: 2.14.305 + resolution: "pdfjs-dist@npm:2.14.305" dependencies: - dommatrix: ^1.0.3 + dommatrix: ^1.0.1 web-streams-polyfill: ^3.2.1 peerDependencies: worker-loader: ^3.0.8 peerDependenciesMeta: worker-loader: optional: true - checksum: 16ad2fa0ff8404fefd1a3e83f92ef1a594fcc4d3ff65512f801365c8f06d300d4a38023a867994f0b964a8e146773e6dcc9988c7c1a791917eb6371d5bd72863 - languageName: node - linkType: hard - -"peberminta@npm:^0.8.0": - version: 0.8.0 - resolution: "peberminta@npm:0.8.0" - checksum: 77d8c02b708c23c8b3893c42e33c29f8c485caa77b691ca5c1cc41fc8706e833d669e54a90c7cd7a18a01151b902ad13b0047d0290bc6cc51b5825c40692bdd5 + checksum: b75443f81e500856e3a7b61303d1f621f81e82b19fc6216f74d33a70d1ef392bb8b2ca4cfa39f11e7c0a877e6d6d74b474768988dcf3299d5d8a1d996d48f856 languageName: node linkType: hard @@ -28913,11 +30659,11 @@ __metadata: linkType: hard "pidusage@npm:~3.0": - version: 3.0.2 - resolution: "pidusage@npm:3.0.2" + version: 3.0.0 + resolution: "pidusage@npm:3.0.0" dependencies: safe-buffer: ^5.2.1 - checksum: 4939ce5a5efa1238986ea631ad22588104779c8a48e5c8949e0e38662cbaf80cef6d57c699c15f87b7ae129091401a3f140f82d1d3ff7809a9217620f1d6e5da + checksum: 1bf9303f8e335b22c297ded9bc9d4569c78c59e9470ac15f00df27bac83b872e9bbaee2256fa5f86704977b924c268941e867ece038d66ee92ec7cccca77a1cf languageName: node linkType: hard @@ -29009,9 +30755,9 @@ __metadata: linkType: hard "pino-std-serializers@npm:^6.0.0": - version: 6.2.0 - resolution: "pino-std-serializers@npm:6.2.0" - checksum: f96db06a5a0c1b11b2e8afcdafe129cea8a2c99449c4f0f13ee59e098d60df8347607de5f017f19c771dae5e5f5ba0dc0b75d0323559786db9d78b9d0c3dcb31 + version: 6.0.0 + resolution: "pino-std-serializers@npm:6.0.0" + checksum: d9dc1779b3870cdbe00dc2dff15e3931eb126bb144bc9f746d83a2c1174a28e366ed0abe63379dee2fee474e6018a088bfbb2c4b57c1e206601918f5a61e276f languageName: node linkType: hard @@ -29037,8 +30783,8 @@ __metadata: linkType: hard "pino@npm:^8.4.2": - version: 8.11.0 - resolution: "pino@npm:8.11.0" + version: 8.4.2 + resolution: "pino@npm:8.4.2" dependencies: atomic-sleep: ^1.0.0 fast-redact: ^3.1.1 @@ -29053,7 +30799,7 @@ __metadata: thread-stream: ^2.0.0 bin: pino: bin.js - checksum: 1bcc2b9b448ec9ccef4ea189d5db7d1e0e085f6cd4d7395d087998d90186850ab176edf32a179562337a557aa51eb551ff6318a40af7cdb5963b168f87d35aa8 + checksum: 870ee673d54a8e0b03766f39800e9805023f7f5efbbd33f61142febcdc556e24463d1d2af182c9b504e44ffa82bf692d67e4c284a64ea2cf96e166a13d77a0bc languageName: node linkType: hard @@ -29091,23 +30837,22 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.32.3": - version: 1.32.3 - resolution: "playwright-core@npm:1.32.3" +"playwright-core@npm:1.23.1": + version: 1.23.1 + resolution: "playwright-core@npm:1.23.1" bin: playwright: cli.js - checksum: 7ea091c41a7d1bb97b445bc541a85b123ffcf167bcc00fb7e13e9079f06c92f59fd27caf9d1c1d7e0054f2b5765d1a16d198833c2be7266cebb9dbb916cd90f4 + checksum: 1e6a3a7a9aaee1864b22195c7fef52b6980fcafc6d667749737455360a44a182a7035f12bfd76f298f957d1b99550420a8748f6a473ceeacf2cb2db42beb9be0 languageName: node linkType: hard "playwright-qase-reporter@npm:^1.2.0-alpha.3": - version: 1.2.0-alpha.5 - resolution: "playwright-qase-reporter@npm:1.2.0-alpha.5" + version: 1.2.0-alpha.3 + resolution: "playwright-qase-reporter@npm:1.2.0-alpha.3" dependencies: - chalk: ^4.1.0 form-data: ^3.0.0 qaseio: ^2.0.1 - checksum: c2570ed386932071d9486b06302843e5a105b8ab28de0985ec589bb6e61d0e48ffbae21b39912c2a0b9bec7771948ee74b6707e276ea0c969c41426b20e59644 + checksum: 6c1960dbb49928c9d5b77eeb955c2a674cf28d97141d7406354b908688f0983c8da0c7d0b2d620bb39411a99663803055a5359812726982ad4e53c7c54fd8c84 languageName: node linkType: hard @@ -29174,8 +30919,8 @@ __metadata: linkType: hard "pm2@npm:^5.2.0": - version: 5.3.0 - resolution: "pm2@npm:5.3.0" + version: 5.2.0 + resolution: "pm2@npm:5.2.0" dependencies: "@pm2/agent": ~2.0.0 "@pm2/io": ~5.0.0 @@ -29184,11 +30929,11 @@ __metadata: async: ~3.2.0 blessed: 0.1.81 chalk: 3.0.0 - chokidar: ^3.5.3 + chokidar: ^3.5.1 cli-tableau: ^2.0.0 commander: 2.15.1 croner: ~4.1.92 - dayjs: ~1.11.5 + dayjs: ~1.8.25 debug: ^4.3.1 enquirer: 2.3.6 eventemitter2: 5.0.1 @@ -29203,7 +30948,7 @@ __metadata: pm2-sysmonit: ^1.2.8 promptly: ^2 semver: ^7.2 - source-map-support: 0.5.21 + source-map-support: 0.5.19 sprintf-js: 1.1.2 vizion: ~2.2.1 yamljs: 0.3.0 @@ -29215,7 +30960,7 @@ __metadata: pm2-dev: bin/pm2-dev pm2-docker: bin/pm2-docker pm2-runtime: bin/pm2-runtime - checksum: ca1a655ab11b8aa8f7c10098578e7f0ed508fb19fae02694c5478f4167a75cb150eb2c305d734b7420696b70193bb765ffbbca498d2ce427f85ae9d25ef19842 + checksum: 24b0805ddd2148a5ada4fdfa4338657d102a81f6c8f498389d0d1cff79a5456ac11cec5d9b99b5eb878426eb6d591e7cb7e71744dead1ff92510ba729147488e languageName: node linkType: hard @@ -29278,13 +31023,13 @@ __metadata: linkType: hard "portfinder@npm:^1.0.26": - version: 1.0.32 - resolution: "portfinder@npm:1.0.32" + version: 1.0.28 + resolution: "portfinder@npm:1.0.28" dependencies: - async: ^2.6.4 - debug: ^3.2.7 - mkdirp: ^0.5.6 - checksum: 116b4aed1b9e16f6d5503823d966d9ffd41b1c2339e27f54c06cd2f3015a9d8ef53e2a53b57bc0a25af0885977b692007353aa28f9a0a98a44335cb50487240d + async: ^2.6.2 + debug: ^3.1.1 + mkdirp: ^0.5.5 + checksum: 91fef602f13f8f4c64385d0ad2a36cc9dc6be0b8d10a2628ee2c3c7b9917ab4fefb458815b82cea2abf4b785cd11c9b4e2d917ac6fa06f14b6fa880ca8f8928c languageName: node linkType: hard @@ -29353,13 +31098,13 @@ __metadata: linkType: hard "postcss-custom-properties@npm:~12.1.8": - version: 12.1.11 - resolution: "postcss-custom-properties@npm:12.1.11" + version: 12.1.8 + resolution: "postcss-custom-properties@npm:12.1.8" dependencies: postcss-value-parser: ^4.2.0 peerDependencies: - postcss: ^8.2 - checksum: 421f9d8d6b9c9066919f39251859232efc4dc5dd406c01e62e08734319a6ccda6d03dd6b46063ba0971053ac6ad3f7abade56d67650b3e370851b2291e8e45e6 + postcss: ^8.4 + checksum: 4615b8181fe61c2df9f3a739b3257a9d76d00088c8fc3c502a59de52b25ab90be3d65ece8d372bcd1f9f8ba6bb99da5075707f9f11cb3522826a5d3553265ee5 languageName: node linkType: hard @@ -29906,11 +31651,11 @@ __metadata: linkType: hard "postcss-scss@npm:^4.0.4": - version: 4.0.6 - resolution: "postcss-scss@npm:4.0.6" + version: 4.0.4 + resolution: "postcss-scss@npm:4.0.4" peerDependencies: - postcss: ^8.4.19 - checksum: 133a1cba31e2e167f4e841e66ec6a798eaf44c7911f9182ade0b5b1e71a8198814aa390b8c9d5db6b01358115232e5b15b1a4f8c5198acfccfb1f3fdbd328cdf + postcss: ^8.3.3 + checksum: b4f240dd5eeb0c21738b673d9caf9a06b9a6db665a5b1c815ee4ca10c4c74a67c54f11cd5a4970dea98475cbb9e6d846e05dd3e48924189c2ecbf1f50cd44aa4 languageName: node linkType: hard @@ -29946,13 +31691,13 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.6": - version: 6.0.11 - resolution: "postcss-selector-parser@npm:6.0.11" +"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.6": + version: 6.0.10 + resolution: "postcss-selector-parser@npm:6.0.10" dependencies: cssesc: ^3.0.0 util-deprecate: ^1.0.2 - checksum: 0b01aa9c2d2c8dbeb51e9b204796b678284be9823abc8d6d40a8b16d4149514e922c264a8ed4deb4d6dbced564b9be390f5942c058582d8656351516d6c49cde + checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 languageName: node linkType: hard @@ -30047,14 +31792,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.0.0, postcss@npm:^8.2.15, postcss@npm:^8.3.11, postcss@npm:^8.4.19, postcss@npm:~8.4.14, postcss@npm:~8.4.16": - version: 8.4.23 - resolution: "postcss@npm:8.4.23" +"postcss@npm:^8.0.0, postcss@npm:^8.2.15, postcss@npm:^8.3.11, postcss@npm:^8.4.14, postcss@npm:~8.4.14, postcss@npm:~8.4.16": + version: 8.4.16 + resolution: "postcss@npm:8.4.16" dependencies: - nanoid: ^3.3.6 + nanoid: ^3.3.4 picocolors: ^1.0.0 source-map-js: ^1.0.2 - checksum: 8bb9d1b2ea6e694f8987d4f18c94617971b2b8d141602725fedcc2222fdc413b776a6e1b969a25d627d7b2681ca5aabb56f59e727ef94072e1b6ac8412105a2f + checksum: 10eee25efd77868036403858577da0cefaf2e0905feeaba5770d5438ccdddba3d01cba8063e96b8aac4c6daa0ed413dd5ae0554a433a3c4db38df1d134cffc1f languageName: node linkType: hard @@ -30075,9 +31820,9 @@ __metadata: linkType: hard "preact@npm:^10.8.2": - version: 10.13.2 - resolution: "preact@npm:10.13.2" - checksum: 3bc98aa09bcd297eb59abd7e4f3a4d499b8e345bd68b922f7678ef105ba4721dc9b9940b221e6e3443f957d51402fe407bb96ccaa0a4b65d6808ca8a3be76bfa + version: 10.8.2 + resolution: "preact@npm:10.8.2" + checksum: 183358ba03b4c104c89b383ea926099b49acd0435f24e95dee9ff0e81350d1bfbd77908f6a2ed16b3654d75e84832fd5b4479216c85fe8af6ad8c2ebe795c4f9 languageName: node linkType: hard @@ -30164,11 +31909,11 @@ __metadata: linkType: hard "prettier@npm:~2.8.7": - version: 2.8.8 - resolution: "prettier@npm:2.8.8" + version: 2.8.7 + resolution: "prettier@npm:2.8.7" bin: prettier: bin-prettier.js - checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8 + checksum: fdc8f2616f099f5f0d685907f4449a70595a0fc1d081a88919604375989e0d5e9168d6121d8cc6861f21990b31665828e00472544d785d5940ea08a17660c3a6 languageName: node linkType: hard @@ -30203,6 +31948,18 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^28.0.0, pretty-format@npm:^28.1.1": + version: 28.1.1 + resolution: "pretty-format@npm:28.1.1" + dependencies: + "@jest/schemas": ^28.0.2 + ansi-regex: ^5.0.1 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: 7fde4e2d6fd57cef8cf2fa9d5560cc62126de481f09c65dccfe89a3e6158a04355cff278853ace07fdf7f2f48c3d77877c00c47d7d3c1c028dcff5c322300d79 + languageName: node + linkType: hard + "pretty-format@npm:^29.0.0, pretty-format@npm:^29.5.0": version: 29.5.0 resolution: "pretty-format@npm:29.5.0" @@ -30252,9 +32009,16 @@ __metadata: linkType: hard "process-warning@npm:^2.0.0": - version: 2.2.0 - resolution: "process-warning@npm:2.2.0" - checksum: 394ae451c2622ee7d014a7196d36658fc1a5d5cc9f3bfeb54aadd5b77fcfecc89a30a25db259ae76ff49fde3f3f3dd7031dcdfb4da2e5445dac795549352e5d0 + version: 2.0.0 + resolution: "process-warning@npm:2.0.0" + checksum: a2bb299835bced58e63cbe06a8fd6e048a648d3649e81b62c442b63112a3f0a86912e7b1a9c557daca30652232d3b0a7f1972fb87c36334e2a5a6f3d5c4a76c9 + languageName: node + linkType: hard + +"process@npm:*, process@npm:^0.11.1, process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 languageName: node linkType: hard @@ -30265,13 +32029,6 @@ __metadata: languageName: node linkType: hard -"process@npm:^0.11.1, process@npm:^0.11.10": - version: 0.11.10 - resolution: "process@npm:0.11.10" - checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 - languageName: node - linkType: hard - "progress-stream@npm:^2.0.0": version: 2.0.0 resolution: "progress-stream@npm:2.0.0" @@ -30290,17 +32047,17 @@ __metadata: linkType: hard "prom-client@npm:^14.0.0, prom-client@npm:^14.0.1": - version: 14.2.0 - resolution: "prom-client@npm:14.2.0" + version: 14.0.1 + resolution: "prom-client@npm:14.0.1" dependencies: tdigest: ^0.1.1 - checksum: d4c04e57616c72643dd02862d0d4bde09cf8869a19d0aef5e7b785e6e27d02439b66cdc165e3492f62d579fa91579183820870cc757a09b99399d2d02f46b9f1 + checksum: 864c19b7086eda8fae652385bc8b8aeb155f85922e58672d07a64918a603341e120e65e08f9d77ccab546518dc18930284da8743c2aac3c968f626d7063d6bba languageName: node linkType: hard "prometheus-gc-stats@npm:^0.6.3": - version: 0.6.4 - resolution: "prometheus-gc-stats@npm:0.6.4" + version: 0.6.3 + resolution: "prometheus-gc-stats@npm:0.6.3" dependencies: gc-stats: ^1.4.0 optional: ^0.1.3 @@ -30309,7 +32066,7 @@ __metadata: dependenciesMeta: gc-stats: optional: true - checksum: 1e632cd0b9ad893b5ee1c3df0b5a3af27a69f2b0c821714d793dcf30de04489c9e207ad5e2ee062b61fc76681a1dbeab268cf31388fc55575501052115d0c410 + checksum: fcf14c8f2c4691d00a16bee7d26a501b923dbce09e89c6e61ec6d6b0b9caf6714dee6feff5d284d7d2877f0c6c3a16d823e8052af9076c464e2c93f5ac129cbe languageName: node linkType: hard @@ -30331,27 +32088,27 @@ __metadata: linkType: hard "promise.allsettled@npm:^1.0.0": - version: 1.0.6 - resolution: "promise.allsettled@npm:1.0.6" + version: 1.0.5 + resolution: "promise.allsettled@npm:1.0.5" dependencies: - array.prototype.map: ^1.0.5 + array.prototype.map: ^1.0.4 call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - get-intrinsic: ^1.1.3 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + get-intrinsic: ^1.1.1 iterate-value: ^1.0.2 - checksum: 5de80c33f41b23387be49229e47ade2fbeb86ad9b2066e5e093c21dbd5a3e7a8e4eb8e420cbf58386e2af976cc4677950092f855b677b16771191599f493d035 + checksum: 92775552d3a3487ed924852e5de00a217a202cefc833e8cc169283fe4f7dbe09953505b0c7471b2681e09aa7d064bdbd07b978d44ff536f712e4dcd7c9faba35 languageName: node linkType: hard "promise.prototype.finally@npm:^3.1.0": - version: 3.1.4 - resolution: "promise.prototype.finally@npm:3.1.4" + version: 3.1.3 + resolution: "promise.prototype.finally@npm:3.1.3" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 116556f16e5af74a1be0faf0b76e05fc6592bf74e66c6babbba7094f89887b771691f13236d2ffcf0f8d28ee1048808ccee8f70754c4cb5b3736314fbfadc32b + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: aba8af6ae8d076e2c344d2674409b44c8f98b3aba98b78619739aeb4a74ebac80dbba5f9338da7cf0108a34384799d3996c46697d2e21c6e998c04d68041213c languageName: node linkType: hard @@ -30482,9 +32239,9 @@ __metadata: linkType: hard "psl@npm:^1.1.28, psl@npm:^1.1.33, psl@npm:^1.8.0": - version: 1.9.0 - resolution: "psl@npm:1.9.0" - checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d + version: 1.8.0 + resolution: "psl@npm:1.8.0" + checksum: 6150048ed2da3f919478bee8a82f3828303bc0fc730fb015a48f83c9977682c7b28c60ab01425a72d82a2891a1681627aa530a991d50c086b48a3be27744bde7 languageName: node linkType: hard @@ -30544,6 +32301,13 @@ __metadata: languageName: node linkType: hard +"punycode@npm:*, punycode@npm:^2.1.0, punycode@npm:^2.1.1": + version: 2.1.1 + resolution: "punycode@npm:2.1.1" + checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8 + languageName: node + linkType: hard + "punycode@npm:1.3.2": version: 1.3.2 resolution: "punycode@npm:1.3.2" @@ -30551,20 +32315,13 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^1.2.4, punycode@npm:^1.3.2, punycode@npm:^1.4.1": +"punycode@npm:^1.2.4, punycode@npm:^1.3.2": version: 1.4.1 resolution: "punycode@npm:1.4.1" checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518 languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": - version: 2.3.0 - resolution: "punycode@npm:2.3.0" - checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 - languageName: node - linkType: hard - "pure-rand@npm:^6.0.0": version: 6.0.1 resolution: "pure-rand@npm:6.0.1" @@ -30609,21 +32366,26 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.11.0": - version: 6.11.0 - resolution: "qs@npm:6.11.0" - dependencies: - side-channel: ^1.0.4 - checksum: 6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297 +"qs@npm:6.9.3": + version: 6.9.3 + resolution: "qs@npm:6.9.3" + checksum: 89cd1b5e521c19a7e0a7a056ddc261c5c30889664608cf9ce6085f9f25606fc48568cf6a6249e641b4b5c04dac7889e3b82133142523abf397228eb4f488fc38 + languageName: node + linkType: hard + +"qs@npm:6.9.7": + version: 6.9.7 + resolution: "qs@npm:6.9.7" + checksum: 5bbd263332ccf320a1f36d04a2019a5834dc20bcb736431eaccde2a39dcba03fb26d2fd00174f5d7bc26aaad1cad86124b18440883ac042ea2a0fca6170c1bf1 languageName: node linkType: hard -"qs@npm:^6.10.0, qs@npm:^6.11.0, qs@npm:^6.7.0, qs@npm:^6.9.4, qs@npm:^6.9.6": - version: 6.11.1 - resolution: "qs@npm:6.11.1" +"qs@npm:^6.10.0, qs@npm:^6.10.3, qs@npm:^6.7.0, qs@npm:^6.9.4, qs@npm:^6.9.6": + version: 6.11.0 + resolution: "qs@npm:6.11.0" dependencies: side-channel: ^1.0.4 - checksum: 82ee78ef12a16f3372fae5b64f76f8aedecb000feea882bbff1af146c147f6eb66b08f9c3f34d7e076f28563586956318b9b2ca41141846cdd6d5ad6f241d52f + checksum: 6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297 languageName: node linkType: hard @@ -30656,18 +32418,18 @@ __metadata: linkType: hard "query-string@npm:^7.1.1": - version: 7.1.3 - resolution: "query-string@npm:7.1.3" + version: 7.1.1 + resolution: "query-string@npm:7.1.1" dependencies: - decode-uri-component: ^0.2.2 + decode-uri-component: ^0.2.0 filter-obj: ^1.1.0 split-on-first: ^1.0.0 strict-uri-encode: ^2.0.0 - checksum: 91af02dcd9cc9227a052841d5c2eecb80a0d6489d05625df506a097ef1c59037cfb5e907f39b84643cbfd535c955abec3e553d0130a7b510120c37d06e0f4346 + checksum: b227d1f588ae93f9f0ad078c6b811295fa151dc5a160a03bb2bac5fa0e6919cb1daa570aad1d288e77c8e89fde5362ba505b1014e6e793da9b1e885b59a690a6 languageName: node linkType: hard -"querystring-es3@npm:^0.2.0, querystring-es3@npm:^0.2.1": +"querystring-es3@npm:*, querystring-es3@npm:^0.2.0": version: 0.2.1 resolution: "querystring-es3@npm:0.2.1" checksum: 691e8d6b8b157e7cd49ae8e83fcf86de39ab3ba948c25abaa94fba84c0986c641aa2f597770848c64abce290ed17a39c9df6df737dfa7e87c3b63acc7d225d61 @@ -30681,6 +32443,13 @@ __metadata: languageName: node linkType: hard +"querystring@npm:^0.2.0": + version: 0.2.1 + resolution: "querystring@npm:0.2.1" + checksum: 7b83b45d641e75fd39cd6625ddfd44e7618e741c61e95281b57bbae8fde0afcc12cf851924559e5cc1ef9baa3b1e06e22b164ea1397d65dd94b801f678d9c8ce + languageName: node + linkType: hard + "querystringify@npm:^2.1.1": version: 2.2.0 resolution: "querystringify@npm:2.2.0" @@ -30750,10 +32519,10 @@ __metadata: languageName: node linkType: hard -"ramda@npm:^0.28.0": - version: 0.28.0 - resolution: "ramda@npm:0.28.0" - checksum: 44ea6e5010bba70151b6a92d8114a91915e8b5a16105cce65fae58c9d7386b812c429645e35f21141d7087568550ce383bc10ee1a65cdec951f4b69ea457e6a4 +"ramda@npm:^0.21.0": + version: 0.21.0 + resolution: "ramda@npm:0.21.0" + checksum: e08d63c12ed4bab70bfd700a843901d9fa340d1a88c50085a6ef0ecf25f528e5ac7c71848481270923491e7315a34301bb35905d45861cb13cc75b8ca05add32 languageName: node linkType: hard @@ -30809,13 +32578,13 @@ __metadata: languageName: node linkType: hard -"ranges-apply@npm:^7.0.8": - version: 7.0.8 - resolution: "ranges-apply@npm:7.0.8" +"ranges-apply@npm:^6.0.12": + version: 6.0.12 + resolution: "ranges-apply@npm:6.0.12" dependencies: - ranges-merge: ^9.0.8 - tiny-invariant: ^1.3.1 - checksum: 1a13aaf75c3dedc3458c53ad0f3c7a34f83d8b0fd3720a82cbe30c7b9ef78b04e84a3ee3f6a947fcc851eacd7c8139916ae4bf8eb6683d75e8694d911fe0e4c2 + ranges-merge: ^8.0.12 + tiny-invariant: ^1.2.0 + checksum: 819961beaa8148bc1df65e099303e14063fc41369031f0c777efed1099eccbdfa8d659f1e979e30392820476a699cf72bfdd692bddf73913a7b3fd79fb2f1355 languageName: node linkType: hard @@ -30828,13 +32597,13 @@ __metadata: languageName: node linkType: hard -"ranges-merge@npm:^9.0.8": - version: 9.0.8 - resolution: "ranges-merge@npm:9.0.8" +"ranges-merge@npm:^8.0.12": + version: 8.0.12 + resolution: "ranges-merge@npm:8.0.12" dependencies: - ranges-push: ^7.0.8 - ranges-sort: ^6.0.7 - checksum: 54436ddeb593c42e0c9885dcd1645d7580971c25443255ba76cbdc076af92f48eb89edbe57274ec4d846c15b95447483e30d54f5b47c080ebd82da0b90ad453d + ranges-push: ^6.0.12 + ranges-sort: ^5.0.12 + checksum: e8f1a40d96e82092a57045b05cb152bc2b9a6749f51497dbf23c63818876ec59ed572c3f2a242500e1f356892fa269e6a0a39b1b5eece124e3bee94e3c9806f6 languageName: node linkType: hard @@ -30849,15 +32618,13 @@ __metadata: languageName: node linkType: hard -"ranges-push@npm:^7.0.8": - version: 7.0.8 - resolution: "ranges-push@npm:7.0.8" +"ranges-push@npm:^6.0.12": + version: 6.0.12 + resolution: "ranges-push@npm:6.0.12" dependencies: - codsen-utils: ^1.4.0 - ranges-sort: ^6.0.7 - string-collapse-leading-whitespace: ^7.0.5 - string-trim-spaces-only: ^5.0.7 - checksum: d75fa30c3dfef89bccec636d1d9559838901cb5577691457ab20367285c29fc14ee607137d45cda59ce1e742d0a962125e982490802e7f645ceb3ef454aa2e57 + string-collapse-leading-whitespace: ^6.0.12 + string-trim-spaces-only: ^4.0.12 + checksum: bf67115b3a99ac8402f5a6befbb93033f7e69173e1ab37b9d7fefffd2c052a2627281c247b5e14406557936e6e5b2720a7c251eb610cdadcab7633b17ddb5f6d languageName: node linkType: hard @@ -30868,34 +32635,34 @@ __metadata: languageName: node linkType: hard -"ranges-sort@npm:^6.0.7": - version: 6.0.7 - resolution: "ranges-sort@npm:6.0.7" - checksum: 303c0ae58dfa5fd89616cdc9066e9ca543cd87552e22208ff9c430512f91c3b544fd5baa79487ba97408fdf4d6b99471022270a357ca7aee2dfbd0982767ee76 +"ranges-sort@npm:^5.0.12": + version: 5.0.12 + resolution: "ranges-sort@npm:5.0.12" + checksum: 6d2b3587daa8796d520216f0bf2040aaeeb2d050ca90bdd2b61b8f1c2a8f7d96af60247844342cbcf83954f22ce3c40353ef7b1e4ebfcf477c0c4a0bcc136b55 languageName: node linkType: hard -"raw-body@npm:2.5.1": - version: 2.5.1 - resolution: "raw-body@npm:2.5.1" +"raw-body@npm:2.4.3": + version: 2.4.3 + resolution: "raw-body@npm:2.4.3" dependencies: bytes: 3.1.2 - http-errors: 2.0.0 + http-errors: 1.8.1 iconv-lite: 0.4.24 unpipe: 1.0.0 - checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e + checksum: d2961fa3c71c9c22dc2c3fd60ff377bf36dfed7d7a748f2b25d585934a3e9df565bb9aa5bc2e3a716ea941f4bc2a6ddc795c8b0cf7219fb071029b59b1985394 languageName: node linkType: hard -"raw-body@npm:2.5.2, raw-body@npm:^2.2.0": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" +"raw-body@npm:2.5.1, raw-body@npm:^2.2.0": + version: 2.5.1 + resolution: "raw-body@npm:2.5.1" dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 - checksum: ba1583c8d8a48e8fbb7a873fdbb2df66ea4ff83775421bfe21ee120140949ab048200668c47d9ae3880012f6e217052690628cf679ddfbd82c9fc9358d574676 + checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e languageName: node linkType: hard @@ -30938,53 +32705,7 @@ __metadata: languageName: node linkType: hard -"react-aria@npm:^3.19.0": - version: 3.24.0 - resolution: "react-aria@npm:3.24.0" - dependencies: - "@react-aria/breadcrumbs": ^3.5.1 - "@react-aria/button": ^3.7.1 - "@react-aria/calendar": ^3.2.0 - "@react-aria/checkbox": ^3.9.0 - "@react-aria/combobox": ^3.6.0 - "@react-aria/datepicker": ^3.4.0 - "@react-aria/dialog": ^3.5.1 - "@react-aria/dnd": ^3.2.0 - "@react-aria/focus": ^3.12.0 - "@react-aria/gridlist": ^3.3.0 - "@react-aria/i18n": ^3.7.1 - "@react-aria/interactions": ^3.15.0 - "@react-aria/label": ^3.5.1 - "@react-aria/link": ^3.5.0 - "@react-aria/listbox": ^3.9.0 - "@react-aria/menu": ^3.9.0 - "@react-aria/meter": ^3.4.1 - "@react-aria/numberfield": ^3.5.0 - "@react-aria/overlays": ^3.14.0 - "@react-aria/progress": ^3.4.1 - "@react-aria/radio": ^3.6.0 - "@react-aria/searchfield": ^3.5.1 - "@react-aria/select": ^3.10.0 - "@react-aria/selection": ^3.14.0 - "@react-aria/separator": ^3.3.1 - "@react-aria/slider": ^3.4.0 - "@react-aria/ssr": ^3.6.0 - "@react-aria/switch": ^3.5.0 - "@react-aria/table": ^3.9.0 - "@react-aria/tabs": ^3.5.0 - "@react-aria/textfield": ^3.9.1 - "@react-aria/tooltip": ^3.5.0 - "@react-aria/utils": ^3.16.0 - "@react-aria/visually-hidden": ^3.8.0 - "@react-types/shared": ^3.18.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 3a457601613e354ba53ac98b5d5a07af6de88051306e2890dc7d85597f94585459ecc264c20675efa9f7981f2017c3fa9c1a0ce70527b73926143a51eb67706a - languageName: node - linkType: hard - -"react-aria@npm:~3.19.0": +"react-aria@npm:^3.19.0, react-aria@npm:~3.19.0": version: 3.19.0 resolution: "react-aria@npm:3.19.0" dependencies: @@ -31028,12 +32749,12 @@ __metadata: linkType: hard "react-colorful@npm:^5.1.2": - version: 5.6.1 - resolution: "react-colorful@npm:5.6.1" + version: 5.5.1 + resolution: "react-colorful@npm:5.5.1" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: e432b7cb0df57e8f0bcdc3b012d2e93fcbcb6092c9e0f85654788d5ebfc4442536d8cc35b2418061ba3c4afb8b7788cc101c606d86a1732407921de7a9244c8d + checksum: e60811781716e57f0990379eff20d6f22d4d35b9e858c47ecf857c1dc1c1a2274c924ded7248bad5f1e2fbf2aab06e59b12852910c8dee5e6850f8e4df293670 languageName: node linkType: hard @@ -31047,8 +32768,8 @@ __metadata: linkType: hard "react-docgen@npm:^5.0.0": - version: 5.4.3 - resolution: "react-docgen@npm:5.4.3" + version: 5.4.0 + resolution: "react-docgen@npm:5.4.0" dependencies: "@babel/core": ^7.7.5 "@babel/generator": ^7.12.11 @@ -31062,7 +32783,7 @@ __metadata: strip-indent: ^3.0.0 bin: react-docgen: bin/react-docgen.js - checksum: cef935ba948195eaeec9126c62f53bc015b9a5ad3a7eeb4a4604668d5b12bd5d0c9058c279eaf33ee6b47f2a24ccf01818b67af64d7f61265c4d3a5aa4ff0a3a + checksum: b0f16789437c75b02ba726c7c94ed902dfcdf66d11f271232c46d270d7eadc7eabbad95587cc70996bbbe5fea1e860afe0dc2659fa22d5773cef1e8deb7fa2ce languageName: node linkType: hard @@ -31117,11 +32838,11 @@ __metadata: linkType: hard "react-hook-form@npm:^7.30.0, react-hook-form@npm:^7.34.2": - version: 7.43.9 - resolution: "react-hook-form@npm:7.43.9" + version: 7.34.2 + resolution: "react-hook-form@npm:7.34.2" peerDependencies: react: ^16.8.0 || ^17 || ^18 - checksum: 65b94de625f2b7921c4e856bf0abbe142bfe06c052217bd1bcc3a842e2cc37fa3a3e03758119dc038bbcf5edb49e02c29206528b80b201f9a4d601471ef78153 + checksum: 485cde0248e668ad1845b927f9cc05b434c384141bb03bc143a7d7cc937eebf119c935114ccbfa397b463808283dab5b2334022fe5dba975402b201e601d6876 languageName: node linkType: hard @@ -31135,8 +32856,8 @@ __metadata: linkType: hard "react-i18next@npm:^11.16.7, react-i18next@npm:^11.16.9": - version: 11.18.6 - resolution: "react-i18next@npm:11.18.6" + version: 11.18.5 + resolution: "react-i18next@npm:11.18.5" dependencies: "@babel/runtime": ^7.14.5 html-parse-stringify: ^3.0.1 @@ -31148,7 +32869,7 @@ __metadata: optional: true react-native: optional: true - checksum: 624c0a0313fac4e0d18560b83c99a8bd0a83abc02e5db8d01984e0643ac409d178668aa3a4720d01f7a0d9520d38598dcbff801d6f69a970bae67461de6cd852 + checksum: c5e4b5b8ecc49f799a93110cb4d99d91190a268cf3b14b48e005ac1453eefe75e10758952a7d01fef4cf55afc5a6e7170d23c41d602efaedc06d4d34a85cd725 languageName: node linkType: hard @@ -31280,8 +33001,8 @@ __metadata: linkType: hard "react-transition-group@npm:^4.3.0": - version: 4.4.5 - resolution: "react-transition-group@npm:4.4.5" + version: 4.4.2 + resolution: "react-transition-group@npm:4.4.2" dependencies: "@babel/runtime": ^7.5.5 dom-helpers: ^5.0.1 @@ -31290,7 +33011,7 @@ __metadata: peerDependencies: react: ">=16.6.0" react-dom: ">=16.6.0" - checksum: 75602840106aa9c6545149d6d7ae1502fb7b7abadcce70a6954c4b64a438ff1cd16fc77a0a1e5197cdd72da398f39eb929ea06f9005c45b132ed34e056ebdeb1 + checksum: b67bf5b3e86dbab72d658b9a52a3589e5960583ab28c7c66272427d8fe30d4c7de422d5046ae96bd2683cdf80cc3264b2516f5ce80cae1dbe6cf3ca6dda392c5 languageName: node linkType: hard @@ -31422,9 +33143,18 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:*, readable-stream@npm:^4.0.0": + version: 4.1.0 + resolution: "readable-stream@npm:4.1.0" + dependencies: + abort-controller: ^3.0.0 + checksum: ff2bb513af6fb43618c8360211b5b9052e25a59e6626d3669c7ba060d021dfffa43c43832e11b18acd6aac15b057c6deae1c41004c1731688c95c455ad02f982 + languageName: node + linkType: hard + "readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" + version: 2.3.7 + resolution: "readable-stream@npm:2.3.7" dependencies: core-util-is: ~1.0.0 inherits: ~2.0.3 @@ -31433,7 +33163,7 @@ __metadata: safe-buffer: ~5.1.1 string_decoder: ~1.1.1 util-deprecate: ~1.0.1 - checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 + checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755 languageName: node linkType: hard @@ -31462,25 +33192,13 @@ __metadata: linkType: hard "readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": - version: 3.6.2 - resolution: "readable-stream@npm:3.6.2" + version: 3.6.0 + resolution: "readable-stream@npm:3.6.0" dependencies: inherits: ^2.0.3 string_decoder: ^1.1.1 util-deprecate: ^1.0.1 - checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d - languageName: node - linkType: hard - -"readable-stream@npm:^4.0.0": - version: 4.3.0 - resolution: "readable-stream@npm:4.3.0" - dependencies: - abort-controller: ^3.0.0 - buffer: ^6.0.3 - events: ^3.3.0 - process: ^0.11.10 - checksum: 5f8d5fc1eb0c6eb47771ad4537881126d6280666e1f10ba1e2262a670a0352c36f59e6a04d17c9a6f7c888218984836dc67f55e95a77de8bfdf06fb75f00f670 + checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 languageName: node linkType: hard @@ -31592,25 +33310,25 @@ __metadata: linkType: hard "redis@npm:^4.0.6": - version: 4.6.5 - resolution: "redis@npm:4.6.5" + version: 4.1.0 + resolution: "redis@npm:4.1.0" dependencies: - "@redis/bloom": 1.2.0 - "@redis/client": 1.5.6 - "@redis/graph": 1.1.0 - "@redis/json": 1.0.4 - "@redis/search": 1.1.2 - "@redis/time-series": 1.0.4 - checksum: 81696673a4c3acefcde310289ac83f40fe974af76f6d2f2a682befd6486128f8870f48b9e6fee1213cecfba9ac705649d27b750e853809d734cccce05868f1b7 + "@redis/bloom": 1.0.2 + "@redis/client": 1.1.0 + "@redis/graph": 1.0.1 + "@redis/json": 1.0.3 + "@redis/search": 1.0.6 + "@redis/time-series": 1.0.3 + checksum: e3cc90a05a3ea9ada3d771145a0865cd85340a9b54cbeda768f127d86df13beb56ec505b978c464a092ad33ff39b1850101c102842d51b84a1ff6b1f9790901b languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.1.0": - version: 10.1.0 - resolution: "regenerate-unicode-properties@npm:10.1.0" +"regenerate-unicode-properties@npm:^10.0.1": + version: 10.0.1 + resolution: "regenerate-unicode-properties@npm:10.0.1" dependencies: regenerate: ^1.4.2 - checksum: b1a8929588433ab8b9dc1a34cf3665b3b472f79f2af6ceae00d905fc496b332b9af09c6718fb28c730918f19a00dc1d7310adbaa9b72a2ec7ad2f435da8ace17 + checksum: 1b638b7087d8143e5be3e20e2cda197ea0440fa0bc2cc49646b2f50c5a2b1acdc54b21e4215805a5a2dd487c686b2291accd5ad00619534098d2667e76247754 languageName: node linkType: hard @@ -31635,19 +33353,26 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.11, regenerator-runtime@npm:^0.13.2, regenerator-runtime@npm:^0.13.7": +"regenerator-runtime@npm:^0.13.11": version: 0.13.11 resolution: "regenerator-runtime@npm:0.13.11" checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 languageName: node linkType: hard -"regenerator-transform@npm:^0.15.1": - version: 0.15.1 - resolution: "regenerator-transform@npm:0.15.1" +"regenerator-runtime@npm:^0.13.2, regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.7": + version: 0.13.9 + resolution: "regenerator-runtime@npm:0.13.9" + checksum: 65ed455fe5afd799e2897baf691ca21c2772e1a969d19bb0c4695757c2d96249eb74ee3553ea34a91062b2a676beedf630b4c1551cc6299afb937be1426ec55e + languageName: node + linkType: hard + +"regenerator-transform@npm:^0.15.0": + version: 0.15.0 + resolution: "regenerator-transform@npm:0.15.0" dependencies: "@babel/runtime": ^7.8.4 - checksum: 2d15bdeadbbfb1d12c93f5775493d85874dbe1d405bec323da5c61ec6e701bc9eea36167483e1a5e752de9b2df59ab9a2dfff6bf3784f2b28af2279a673d29a4 + checksum: 86e54849ab1167618d28bb56d214c52a983daf29b0d115c976d79840511420049b6b42c9ebdf187defa8e7129bdd74b6dd266420d0d3868c9fa7f793b5d15d49 languageName: node linkType: hard @@ -31661,14 +33386,14 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.4.3": - version: 1.5.0 - resolution: "regexp.prototype.flags@npm:1.5.0" +"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3": + version: 1.4.3 + resolution: "regexp.prototype.flags@npm:1.4.3" dependencies: call-bind: ^1.0.2 - define-properties: ^1.2.0 - functions-have-names: ^1.2.3 - checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 + define-properties: ^1.1.3 + functions-have-names: ^1.2.2 + checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 languageName: node linkType: hard @@ -31679,17 +33404,17 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^5.3.1": - version: 5.3.2 - resolution: "regexpu-core@npm:5.3.2" +"regexpu-core@npm:^5.1.0": + version: 5.1.0 + resolution: "regexpu-core@npm:5.1.0" dependencies: - "@babel/regjsgen": ^0.8.0 regenerate: ^1.4.2 - regenerate-unicode-properties: ^10.1.0 - regjsparser: ^0.9.1 + regenerate-unicode-properties: ^10.0.1 + regjsgen: ^0.6.0 + regjsparser: ^0.8.2 unicode-match-property-ecmascript: ^2.0.0 - unicode-match-property-value-ecmascript: ^2.1.0 - checksum: 95bb97088419f5396e07769b7de96f995f58137ad75fac5811fb5fe53737766dfff35d66a0ee66babb1eb55386ef981feaef392f9df6d671f3c124812ba24da2 + unicode-match-property-value-ecmascript: ^2.0.0 + checksum: 7b4eb8d182d9d10537a220a93138df5bc7eaf4ed53e36b95e8427d33ed8a2b081468f1a15d3e5fcee66517e1df7f5ca180b999e046d060badd97150f2ffe87b2 languageName: node linkType: hard @@ -31722,14 +33447,21 @@ __metadata: languageName: node linkType: hard -"regjsparser@npm:^0.9.1": - version: 0.9.1 - resolution: "regjsparser@npm:0.9.1" +"regjsgen@npm:^0.6.0": + version: 0.6.0 + resolution: "regjsgen@npm:0.6.0" + checksum: c5158ebd735e75074e41292ade1ff05d85566d205426cc61501e360c450a63baced8512ee3ae238e5c0a0e42969563c7875b08fa69d6f0402daf36bcb3e4d348 + languageName: node + linkType: hard + +"regjsparser@npm:^0.8.2": + version: 0.8.4 + resolution: "regjsparser@npm:0.8.4" dependencies: jsesc: ~0.5.0 bin: regjsparser: bin/parser - checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc + checksum: d069b932491761cda127ce11f6bd2729c3b1b394a35200ec33f1199e937423db28ceb86cf33f0a97c76ecd7c0f8db996476579eaf0d80a1f74c1934f4ca8b27a languageName: node linkType: hard @@ -31981,13 +33713,13 @@ __metadata: linkType: hard "require-in-the-middle@npm:^5.0.0": - version: 5.2.0 - resolution: "require-in-the-middle@npm:5.2.0" + version: 5.1.0 + resolution: "require-in-the-middle@npm:5.1.0" dependencies: debug: ^4.1.1 module-details-from-path: ^1.0.3 - resolve: ^1.22.1 - checksum: 20bfdc0e9794ba10891867b2a7696bd4d189ef9dfd58196c06353ea57408f8cd29baa56a962ce4512de01aa679491f814d73e8d17cfe756cb294ebb4a16c64e0 + resolve: ^1.12.0 + checksum: 375f2e4b822c3fac5d65613082d93d5f9451cdbfb1cdfaf757febe2983aac3525ea5b8f95a10f2ee8304e6328d304d3c885830e255209d359faf66e5a3aa62e8 languageName: node linkType: hard @@ -32082,55 +33814,49 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.11.1, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.3.2": - version: 1.22.3 - resolution: "resolve@npm:1.22.3" +"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.11.1, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.3.2": + version: 1.22.1 + resolution: "resolve@npm:1.22.1" dependencies: - is-core-module: ^2.12.0 + is-core-module: ^2.9.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374 + checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e languageName: node linkType: hard -"resolve@npm:^2.0.0-next.4": - version: 2.0.0-next.4 - resolution: "resolve@npm:2.0.0-next.4" +"resolve@npm:^2.0.0-next.3": + version: 2.0.0-next.3 + resolution: "resolve@npm:2.0.0-next.3" dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 + is-core-module: ^2.2.0 + path-parse: ^1.0.6 + checksum: f34b3b93ada77d64a6d590c06a83e198f3a827624c4ec972260905fa6c4d612164fbf0200d16d2beefea4ad1755b001f4a9a1293d8fc2322a8f7d6bf692c4ff5 languageName: node linkType: hard -"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.11.1#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.3.2#~builtin": - version: 1.22.3 - resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=07638b" +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.11.1#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin": + version: 1.22.1 + resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" dependencies: - is-core-module: ^2.12.0 + is-core-module: ^2.9.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665 + checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b languageName: node linkType: hard -"resolve@patch:resolve@^2.0.0-next.4#~builtin": - version: 2.0.0-next.4 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=07638b" +"resolve@patch:resolve@^2.0.0-next.3#~builtin": + version: 2.0.0-next.3 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.3#~builtin::version=2.0.0-next.3&hash=07638b" dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 4bf9f4f8a458607af90518ff73c67a4bc1a38b5a23fef2bb0ccbd45e8be89820a1639b637b0ba377eb2be9eedfb1739a84cde24fe4cd670c8207d8fea922b011 + is-core-module: ^2.2.0 + path-parse: ^1.0.6 + checksum: 21684b4d99a4877337cdbd5484311c811b3e8910edb5d868eec85c6e6550b0f570d911f9a384f9e176172d6713f2715bd0b0887fa512cb8c6aeece018de6a9f8 languageName: node linkType: hard @@ -32238,7 +33964,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^2.5.4, rimraf@npm:^2.6.1, rimraf@npm:^2.6.3": +"rimraf@npm:^2.2.8, rimraf@npm:^2.5.4, rimraf@npm:^2.6.1, rimraf@npm:^2.6.3": version: 2.7.1 resolution: "rimraf@npm:2.7.1" dependencies: @@ -32387,23 +34113,11 @@ __metadata: linkType: hard "rxjs@npm:^7.5.5": - version: 7.8.0 - resolution: "rxjs@npm:7.8.0" + version: 7.5.6 + resolution: "rxjs@npm:7.5.6" dependencies: tslib: ^2.1.0 - checksum: 61b4d4fd323c1043d8d6ceb91f24183b28bcf5def4f01ca111511d5c6b66755bc5578587fe714ef5d67cf4c9f2e26f4490d4e1d8cabf9bd5967687835e9866a2 - languageName: node - linkType: hard - -"safe-array-concat@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-array-concat@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.0 - has-symbols: ^1.0.3 - isarray: ^2.0.5 - checksum: f43cb98fe3b566327d0c09284de2b15fb85ae964a89495c1b1a5d50c7c8ed484190f4e5e71aacc167e16231940079b326f2c0807aea633d47cc7322f40a6b57f + checksum: fc05f01364a74dac57490fb3e07ea63b422af04017fae1db641a009073f902ef69f285c5daac31359620dc8d9aee7d81e42b370ca2a8573d1feae0b04329383b languageName: node linkType: hard @@ -32449,9 +34163,9 @@ __metadata: linkType: hard "safe-stable-stringify@npm:^2.1.0, safe-stable-stringify@npm:^2.3.1": - version: 2.4.3 - resolution: "safe-stable-stringify@npm:2.4.3" - checksum: 3aeb64449706ee1f5ad2459fc99648b131d48e7a1fbb608d7c628020177512dc9d94108a5cb61bbc953985d313d0afea6566d243237743e02870490afef04b43 + version: 2.3.1 + resolution: "safe-stable-stringify@npm:2.3.1" + checksum: a0a0bad0294c3e2a9d1bf3cf2b1096dfb83c162d09a5e4891e488cce082120bd69161d2a92aae7fc48255290f17700decae9c89a07fe139794e61b5c8b411377 languageName: node linkType: hard @@ -32482,16 +34196,16 @@ __metadata: linkType: hard "sanitize-html@npm:^2.6.1, sanitize-html@npm:^2.7.2": - version: 2.10.0 - resolution: "sanitize-html@npm:2.10.0" + version: 2.7.2 + resolution: "sanitize-html@npm:2.7.2" dependencies: deepmerge: ^4.2.2 escape-string-regexp: ^4.0.0 - htmlparser2: ^8.0.0 + htmlparser2: ^6.0.0 is-plain-object: ^5.0.0 parse-srcset: ^1.0.2 postcss: ^8.3.11 - checksum: 0cb2bb330ed966a4d667b1890322dd868a67f527f87c04d7e3be1688fcfda20f7452a9a7744870751f51e255742e7264a287d9bcfcd64d4cd74a3c99f99c73d2 + checksum: 4c15e87a411420d670412de2beb29386c8307210c170ceb716d93b4010dcf6a8ae39408d7d863752ee84cc65f5995633c7089789c5f8c0de478a7023d93a53ec languageName: node linkType: hard @@ -32530,15 +34244,15 @@ __metadata: linkType: hard "sass@npm:^1.49.10": - version: 1.62.0 - resolution: "sass@npm:1.62.0" + version: 1.50.1 + resolution: "sass@npm:1.50.1" dependencies: chokidar: ">=3.0.0 <4.0.0" immutable: ^4.0.0 source-map-js: ">=0.6.2 <2.0.0" bin: sass: sass.js - checksum: d5f606aa25afdf3ed9f316602811a40cf3b29f64cb70ea02f4198ae4288f9687de6fcef9f4fd2d58e06c28282d859aa249bdbf7d7d97a3a6a582eeaa8e5607fa + checksum: c06334dbf8eddd508d90ca529c6ffb88cb5861d18cec285480d212b9dbe0a46441cbfd8aa10565780551c71372617465e6c77298e734180e2da2628ce6c46545 languageName: node linkType: hard @@ -32636,14 +34350,14 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.1.2": - version: 3.1.2 - resolution: "schema-utils@npm:3.1.2" +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1": + version: 3.1.1 + resolution: "schema-utils@npm:3.1.1" dependencies: "@types/json-schema": ^7.0.8 ajv: ^6.12.5 ajv-keywords: ^3.5.2 - checksum: 39683edfe3beff018cdb1ae4fa296fc55cea13a080aa2b4d9351895cd64b22ba4d87e2e548c2a2ac1bc76e60980670adb0f413a58104479f1a0c12e5663cb8ca + checksum: fb73f3d759d43ba033c877628fe9751620a26879f6301d3dbeeb48cf2a65baec5cdf99da65d1bf3b4ff5444b2e59cbe4f81c2456b5e0d2ba7d7fd4aed5da29ce languageName: node linkType: hard @@ -32655,9 +34369,9 @@ __metadata: linkType: hard "secure-json-parse@npm:^2.4.0": - version: 2.7.0 - resolution: "secure-json-parse@npm:2.7.0" - checksum: d9d7d5a01fc6db6115744ba23cf9e67ecfe8c524d771537c062ee05ad5c11b64c730bc58c7f33f60bd6877f96b86f0ceb9ea29644e4040cb757f6912d4dd6737 + version: 2.4.0 + resolution: "secure-json-parse@npm:2.4.0" + checksum: efaafcaa08a4646ca829b29168474f57fb289a0ca7a1d77b66b55a0292785bc6eb9143b21cfc50b37dd12a823c25b12aa1771f18314ed5a616a1f8f12a318533 languageName: node linkType: hard @@ -32673,15 +34387,6 @@ __metadata: languageName: node linkType: hard -"selderee@npm:^0.10.0": - version: 0.10.0 - resolution: "selderee@npm:0.10.0" - dependencies: - parseley: ^0.11.0 - checksum: 8ecd535fe8a0359f729d4ba48c3a45121a6f5570fec3138774648084ebce63174717dfb028400490e5e7fda0c46a322a53ec656af69f4a17f34ece85685eb80f - languageName: node - linkType: hard - "selderee@npm:^0.6.0": version: 0.6.0 resolution: "selderee@npm:0.6.0" @@ -32738,9 +34443,9 @@ __metadata: linkType: hard "semver-regex@npm:^3.1.2": - version: 3.1.4 - resolution: "semver-regex@npm:3.1.4" - checksum: 3962105908e326aa2cd5c851a2f6d4cc7340d1b06560afc35cd5348d9fa5b1cc0ac0cad7e7cef2072bc12b992c5ae654d9e8d355c19d75d4216fced3b6c5d8a7 + version: 3.1.3 + resolution: "semver-regex@npm:3.1.3" + checksum: a40c17716679f413994ba4723cf32cf94160a4a3db36e3f730f840cb36bbdbcfda2a34df051d1adb56ed2c67c2a00badfaa9e1e4b755ae6addc7d23ebf55c32b languageName: node linkType: hard @@ -32771,14 +34476,14 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.x, semver@npm:^7.2, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8": - version: 7.5.0 - resolution: "semver@npm:7.5.0" +"semver@npm:7.x, semver@npm:^7.2, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7": + version: 7.3.7 + resolution: "semver@npm:7.3.7" dependencies: lru-cache: ^6.0.0 bin: semver: bin/semver.js - checksum: 2d266937756689a76f124ffb4c1ea3e1bbb2b263219f90ada8a11aebebe1280b13bb76cca2ca96bdee3dbc554cbc0b24752eb895b2a51577aa644427e9229f2b + checksum: 2fa3e877568cd6ce769c75c211beaed1f9fce80b28338cadd9d0b6c40f2e2862bafd62c19a6cff42f3d54292b7c623277bcab8816a2b5521cf15210d43e75232 languageName: node linkType: hard @@ -32800,24 +34505,24 @@ __metadata: languageName: node linkType: hard -"send@npm:0.18.0": - version: 0.18.0 - resolution: "send@npm:0.18.0" +"send@npm:0.17.2": + version: 0.17.2 + resolution: "send@npm:0.17.2" dependencies: debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 + depd: ~1.1.2 + destroy: ~1.0.4 encodeurl: ~1.0.2 escape-html: ~1.0.3 etag: ~1.8.1 fresh: 0.5.2 - http-errors: 2.0.0 + http-errors: 1.8.1 mime: 1.6.0 ms: 2.1.3 - on-finished: 2.4.1 + on-finished: ~2.3.0 range-parser: ~1.2.1 - statuses: 2.0.1 - checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 + statuses: ~1.5.0 + checksum: c28f36deb4ccba9b8d6e6a1e472b8e7c40a1f51575bdf8f67303568cc9e71131faa3adc36fdb72611616ccad1584358bbe4c3ebf419e663ecc5de868ad3d3f03 languageName: node linkType: hard @@ -32832,7 +34537,7 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:6.0.0": +"serialize-javascript@npm:6.0.0, serialize-javascript@npm:^6.0.0": version: 6.0.0 resolution: "serialize-javascript@npm:6.0.0" dependencies: @@ -32859,15 +34564,6 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^6.0.1": - version: 6.0.1 - resolution: "serialize-javascript@npm:6.0.1" - dependencies: - randombytes: ^2.1.0 - checksum: 3c4f4cb61d0893b988415bdb67243637333f3f574e9e9cc9a006a2ced0b390b0b3b44aef8d51c951272a9002ec50885eefdc0298891bc27eb2fe7510ea87dc4f - languageName: node - linkType: hard - "serve-favicon@npm:^2.5.0": version: 2.5.0 resolution: "serve-favicon@npm:2.5.0" @@ -32912,15 +34608,15 @@ __metadata: languageName: node linkType: hard -"serve-static@npm:1.15.0": - version: 1.15.0 - resolution: "serve-static@npm:1.15.0" +"serve-static@npm:1.14.2": + version: 1.14.2 + resolution: "serve-static@npm:1.14.2" dependencies: encodeurl: ~1.0.2 escape-html: ~1.0.3 parseurl: ~1.3.3 - send: 0.18.0 - checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + send: 0.17.2 + checksum: d97f3183b1dfcd8ce9c0e37e18e87fd31147ed6c8ee0b2c3a089d795e44ee851ca5061db01574f806d54f4e4b70bc694d9ca64578653514e04a28cbc97a1de05 languageName: node linkType: hard @@ -33054,9 +34750,9 @@ __metadata: linkType: hard "shell-quote@npm:^1.4.3, shell-quote@npm:^1.6.1": - version: 1.8.1 - resolution: "shell-quote@npm:1.8.1" - checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b + version: 1.7.3 + resolution: "shell-quote@npm:1.7.3" + checksum: aca58e73a3a5d933d02e0bdddedc53ee14f7c2ec264f97ac915b9d4482d077a38e422aa664631d60a672cd3cdb4054eb2e6c0303f54882453dacb6483e482d34 languageName: node linkType: hard @@ -33135,23 +34831,23 @@ __metadata: linkType: hard "sinon@npm:^14.0.0": - version: 14.0.2 - resolution: "sinon@npm:14.0.2" + version: 14.0.0 + resolution: "sinon@npm:14.0.0" dependencies: - "@sinonjs/commons": ^2.0.0 + "@sinonjs/commons": ^1.8.3 "@sinonjs/fake-timers": ^9.1.2 - "@sinonjs/samsam": ^7.0.1 + "@sinonjs/samsam": ^6.1.1 diff: ^5.0.0 - nise: ^5.1.2 + nise: ^5.1.1 supports-color: ^7.2.0 - checksum: de7730cd7785a457e42f9a93e955780c870296036a13816e3c0c5648360afae82fdc748e36c854cf26fb8abd117855a7211aee49265c334fa61439aae17a1b72 + checksum: b2aeeb0cdc2cd30f904ccbcd60bae4e1b3dcf3aeeface09c1832db0336be0dbaa461f3b91b769bed84f05c83d45d5072a9da7ee14bc7289daeda2a1214fe173c languageName: node linkType: hard "sip.js@npm:^0.20.0": - version: 0.20.1 - resolution: "sip.js@npm:0.20.1" - checksum: 7706b877da9c494b563b1922cd7740ef2b1200e51ed47c9928bc6f9715401568be12e84a53dc8ca15fb4ddf3978aa72bd2b1b6eea3950ef3cb689cff6ba3817b + version: 0.20.0 + resolution: "sip.js@npm:0.20.0" + checksum: 5f9c554ac5aebebc209c15d8adf7ee399ed15c78b54b9652633ce24068299afa3e33803748927a1ed7c57e08917f17a40858b6f6a1e0396ae242a0a8dafd9ff6 languageName: node linkType: hard @@ -33310,18 +35006,28 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" +"socks-proxy-agent@npm:^6.1.1": + version: 6.1.1 + resolution: "socks-proxy-agent@npm:6.1.1" dependencies: agent-base: ^6.0.2 - debug: ^4.3.3 - socks: ^2.6.2 - checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 + debug: ^4.3.1 + socks: ^2.6.1 + checksum: 9a8a4f791bba0060315cf7291ca6f9db37d6fc280fd0860d73d8887d3efe4c22e823aa25a8d5375f6079279f8dc91b50c075345179bf832bfe3c7c26d3582e3c languageName: node linkType: hard -"socks@npm:^2.3.3, socks@npm:^2.6.2, socks@npm:^2.7.1": +"socks@npm:^2.3.3, socks@npm:^2.6.1, socks@npm:^2.6.2": + version: 2.6.2 + resolution: "socks@npm:2.6.2" + dependencies: + ip: ^1.1.5 + smart-buffer: ^4.2.0 + checksum: dd9194293059d737759d5c69273850ad4149f448426249325c4bea0e340d1cf3d266c3b022694b0dcf5d31f759de23657244c481fc1e8322add80b7985c36b5e + languageName: node + linkType: hard + +"socks@npm:^2.7.1": version: 2.7.1 resolution: "socks@npm:2.7.1" dependencies: @@ -33332,12 +35038,12 @@ __metadata: linkType: hard "sodium-native@npm:^3.3.0": - version: 3.4.1 - resolution: "sodium-native@npm:3.4.1" + version: 3.3.0 + resolution: "sodium-native@npm:3.3.0" dependencies: node-gyp: latest node-gyp-build: ^4.3.0 - checksum: 88f2f8c9ecb3c7952098b667ee3803f24253d72a3b3874b126e0e36b2ac20432e12ad44bde3664024e6d0ae1bc6d24fdebc81273af161e735f2eec22f10d26dd + checksum: 4412bc90155261e2006c979788d3b33e3bdba1c41669c7054a876b8731a68886e1450b356791abd2c4e7b217d21f50adfdc1e194d8909dd003223195bd8ddc0a languageName: node linkType: hard @@ -33357,20 +35063,20 @@ __metadata: linkType: hard "sonic-boom@npm:^2.2.0, sonic-boom@npm:^2.2.1": - version: 2.8.0 - resolution: "sonic-boom@npm:2.8.0" + version: 2.6.0 + resolution: "sonic-boom@npm:2.6.0" dependencies: atomic-sleep: ^1.0.0 - checksum: c7f9c89f931d7f60f8e0741551a729f0d81e6dc407a99420fc847a9a4c25af048a615b1188ab3c4f1fb3708fe4904973ddab6ebcc8ed5b78b50ab81a99045910 + checksum: 7d7e3de33cb2f7fc56349b0593a703a498c4501f0df57cababe70bbcc3b3f196b73a0a221e6571ed04c3431beb7a7bcb20124874effe603e7ca3238a448ca543 languageName: node linkType: hard "sonic-boom@npm:^3.1.0": - version: 3.3.0 - resolution: "sonic-boom@npm:3.3.0" + version: 3.2.0 + resolution: "sonic-boom@npm:3.2.0" dependencies: atomic-sleep: ^1.0.0 - checksum: 4a290dd0f3edf49894bb72c631ee304dc3f9be0752c43d516808a365f341821f5cf49997c80ee7c0e67167e0e5131dc71afe7c58812858eb965d6b9746c0cac7 + checksum: 526669b78e0ac3bcbe2a53e5ac8960d3b25e61d8e6a46eaed5a0c46d7212c5f638bb136236870babedfcb626063711ba8f81e538f88b79e6a90a5b2ff71943b4 languageName: node linkType: hard @@ -33438,7 +35144,17 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:0.5.21, source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": +"source-map-support@npm:0.5.19": + version: 0.5.19 + resolution: "source-map-support@npm:0.5.19" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: c72802fdba9cb62b92baef18cc14cc4047608b77f0353e6c36dd993444149a466a2845332c5540d4a6630957254f0f68f4ef5a0120c33d2e83974c51a05afbac + languageName: node + linkType: hard + +"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -33507,12 +35223,12 @@ __metadata: linkType: hard "spdx-correct@npm:^3.0.0": - version: 3.2.0 - resolution: "spdx-correct@npm:3.2.0" + version: 3.1.1 + resolution: "spdx-correct@npm:3.1.1" dependencies: spdx-expression-parse: ^3.0.0 spdx-license-ids: ^3.0.0 - checksum: e9ae98d22f69c88e7aff5b8778dc01c361ef635580e82d29e5c60a6533cc8f4d820803e67d7432581af0cc4fb49973125076ee3b90df191d153e223c004193b2 + checksum: 77ce438344a34f9930feffa61be0eddcda5b55fc592906ef75621d4b52c07400a97084d8701557b13f7d2aae0cb64f808431f469e566ef3fe0a3a131dcb775a6 languageName: node linkType: hard @@ -33534,9 +35250,9 @@ __metadata: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.13 - resolution: "spdx-license-ids@npm:3.0.13" - checksum: 3469d85c65f3245a279fa11afc250c3dca96e9e847f2f79d57f466940c5bb8495da08a542646086d499b7f24a74b8d0b42f3fc0f95d50ff99af1f599f6360ad7 + version: 3.0.11 + resolution: "spdx-license-ids@npm:3.0.11" + checksum: 1da1acb090257773e60b022094050e810ae9fec874dc1461f65dc0400cd42dd830ab2df6e64fb49c2db3dce386dd0362110780e1b154db7c0bb413488836aaeb languageName: node linkType: hard @@ -33614,9 +35330,9 @@ __metadata: linkType: hard "split2@npm:^4.0.0": - version: 4.2.0 - resolution: "split2@npm:4.2.0" - checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d + version: 4.1.0 + resolution: "split2@npm:4.1.0" + checksum: ec581597cb74c13cdfb5e2047543dd40cb1e8e9803c7b1e0c29ede05f2b4f049b2d6e7f2788a225d544549375719658b8f38e9366364dec35dc7a12edfda5ee5 languageName: node linkType: hard @@ -33694,11 +35410,11 @@ __metadata: linkType: hard "ssri@npm:^9.0.0": - version: 9.0.1 - resolution: "ssri@npm:9.0.1" + version: 9.0.0 + resolution: "ssri@npm:9.0.0" dependencies: minipass: ^3.1.1 - checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb + checksum: bf33174232d07cc64e77ab1c51b55d28352273380c503d35642a19627e88a2c5f160039bb0a28608a353485075dda084dbf0390c7070f9f284559eb71d01b84b languageName: node linkType: hard @@ -33710,11 +35426,11 @@ __metadata: linkType: hard "stack-generator@npm:^2.0.3": - version: 2.0.10 - resolution: "stack-generator@npm:2.0.10" + version: 2.0.5 + resolution: "stack-generator@npm:2.0.5" dependencies: - stackframe: ^1.3.4 - checksum: 4fc3978a934424218a0aa9f398034e1f78153d5ff4f4ff9c62478c672debb47dd58de05b09fc3900530cbb526d72c93a6e6c9353bacc698e3b1c00ca3dda0c47 + stackframe: ^1.1.1 + checksum: a85c45a6f166319b31e9298da1e05b778b768553c2126eeeccfa5c4402fc810de1c541ec0b92db63238d68b3e08f4f57544adc27255e52f25f8edcabcc9caf63 languageName: node linkType: hard @@ -33726,18 +35442,18 @@ __metadata: linkType: hard "stack-utils@npm:^2.0.3": - version: 2.0.6 - resolution: "stack-utils@npm:2.0.6" + version: 2.0.5 + resolution: "stack-utils@npm:2.0.5" dependencies: escape-string-regexp: ^2.0.0 - checksum: 052bf4d25bbf5f78e06c1d5e67de2e088b06871fa04107ca8d3f0e9d9263326e2942c8bedee3545795fc77d787d443a538345eef74db2f8e35db3558c6f91ff7 + checksum: 76b69da0f5b48a34a0f93c98ee2a96544d2c4ca2557f7eef5ddb961d3bdc33870b46f498a84a7c4f4ffb781df639840e7ebf6639164ed4da5e1aeb659615b9c7 languageName: node linkType: hard -"stackframe@npm:^1.3.4": - version: 1.3.4 - resolution: "stackframe@npm:1.3.4" - checksum: bae1596873595c4610993fa84f86a3387d67586401c1816ea048c0196800c0646c4d2da98c2ee80557fd9eff05877efe33b91ba6cd052658ed96ddc85d19067d +"stackframe@npm:^1.1.1": + version: 1.2.1 + resolution: "stackframe@npm:1.2.1" + checksum: 1a3f281014bb1d2178b7c2ab26d657fb0f83c21d7d34ab33d858fd0b652a035254619fce8601278a2cf22ddb3382af21c4ea29b429806da75f3077fbd5e5bf17 languageName: node linkType: hard @@ -33758,7 +35474,7 @@ __metadata: languageName: node linkType: hard -"statuses@npm:1.5.0, statuses@npm:>= 1.4.0 < 2, statuses@npm:~1.5.0": +"statuses@npm:1.5.0, statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:~1.5.0": version: 1.5.0 resolution: "statuses@npm:1.5.0" checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c @@ -33788,19 +35504,20 @@ __metadata: languageName: node linkType: hard -"stop-iteration-iterator@npm:^1.0.0": - version: 1.0.0 - resolution: "stop-iteration-iterator@npm:1.0.0" - dependencies: - internal-slot: ^1.0.4 - checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42 +"store2@npm:^2.12.0": + version: 2.13.2 + resolution: "store2@npm:2.13.2" + checksum: 9e760ea2a7f56eae47d5bafe507511b25ad983bba901e1e0c5f65713e631c15aafb8e031c658047af53c2008a5d21cb6c43f2383673b3493144e8e1ead5c8f91 languageName: node linkType: hard -"store2@npm:^2.12.0": - version: 2.14.2 - resolution: "store2@npm:2.14.2" - checksum: 6f270fc5bab99b63f45fcc7bd8b99c2714b4adf880f557ed7ffb5ed3987131251165bccde425a00928aaf044870aee79ddeef548576d093c68703ed2edec45d7 +"stream-browserify@npm:*": + version: 3.0.0 + resolution: "stream-browserify@npm:3.0.0" + dependencies: + inherits: ~2.0.4 + readable-stream: ^3.5.0 + checksum: 4c47ef64d6f03815a9ca3874e2319805e8e8a85f3550776c47ce523b6f4c6cd57f40e46ec6a9ab8ad260fde61863c2718f250d3bedb3fe9052444eb9abfd9921 languageName: node linkType: hard @@ -33814,16 +35531,6 @@ __metadata: languageName: node linkType: hard -"stream-browserify@npm:^3.0.0": - version: 3.0.0 - resolution: "stream-browserify@npm:3.0.0" - dependencies: - inherits: ~2.0.4 - readable-stream: ^3.5.0 - checksum: 4c47ef64d6f03815a9ca3874e2319805e8e8a85f3550776c47ce523b6f4c6cd57f40e46ec6a9ab8ad260fde61863c2718f250d3bedb3fe9052444eb9abfd9921 - languageName: node - linkType: hard - "stream-buffers@npm:^3.0.2": version: 3.0.2 resolution: "stream-buffers@npm:3.0.2" @@ -33859,6 +35566,18 @@ __metadata: languageName: node linkType: hard +"stream-http@npm:*": + version: 3.2.0 + resolution: "stream-http@npm:3.2.0" + dependencies: + builtin-status-codes: ^3.0.0 + inherits: ^2.0.4 + readable-stream: ^3.6.0 + xtend: ^4.0.2 + checksum: c9b78453aeb0c84fcc59555518ac62bacab9fa98e323e7b7666e5f9f58af8f3155e34481078509b02929bd1268427f664d186604cdccee95abc446099b339f83 + languageName: node + linkType: hard + "stream-http@npm:^2.7.2": version: 2.8.3 resolution: "stream-http@npm:2.8.3" @@ -33872,18 +35591,6 @@ __metadata: languageName: node linkType: hard -"stream-http@npm:^3.2.0": - version: 3.2.0 - resolution: "stream-http@npm:3.2.0" - dependencies: - builtin-status-codes: ^3.0.0 - inherits: ^2.0.4 - readable-stream: ^3.6.0 - xtend: ^4.0.2 - checksum: c9b78453aeb0c84fcc59555518ac62bacab9fa98e323e7b7666e5f9f58af8f3155e34481078509b02929bd1268427f664d186604cdccee95abc446099b339f83 - languageName: node - linkType: hard - "stream-shift@npm:^1.0.0": version: 1.0.1 resolution: "stream-shift@npm:1.0.1" @@ -33926,10 +35633,10 @@ __metadata: languageName: node linkType: hard -"string-collapse-leading-whitespace@npm:^7.0.5": - version: 7.0.5 - resolution: "string-collapse-leading-whitespace@npm:7.0.5" - checksum: f56fde6b624c949693fff9f567c3c58aafb3fbb4680cdb0db08e34083189c264187a1917671f9c95cd50a33df709c654f5d462cb38039ce322ec11facce2cac9 +"string-collapse-leading-whitespace@npm:^6.0.12": + version: 6.0.12 + resolution: "string-collapse-leading-whitespace@npm:6.0.12" + checksum: bfcbe2e460f05b0c7db10afe4b2d467be26e8844ecdc93a167b10f8898f7076c0061894f0c9c5d805dea79dfbf3da29ea4a74277a622ca73f4b9bdd2d3cf3497 languageName: node linkType: hard @@ -33943,13 +35650,13 @@ __metadata: languageName: node linkType: hard -"string-left-right@npm:^6.0.11": - version: 6.0.11 - resolution: "string-left-right@npm:6.0.11" +"string-left-right@npm:^5.0.12": + version: 5.0.12 + resolution: "string-left-right@npm:5.0.12" dependencies: - codsen-utils: ^1.4.0 lodash.clonedeep: ^4.5.0 - checksum: 0dad3c5b40d971162334fd2f8d8a7b46e263e8eca68b4ab4998c3c1afd292485afc7f442f8a5fa09ffc657ac67fdf8eceace1cb13578d472ef29c0a7958b5a69 + lodash.isplainobject: ^4.0.6 + checksum: 84132fe5e0f23cd04dbb77e55cf8c08cee78d696abb9314d33feaaf0de0583e7d0f97f0f2ecf2bada959b0b301b453cc97d79a94b1f80d5f3fc1a70aab8a262e languageName: node linkType: hard @@ -33964,17 +35671,17 @@ __metadata: linkType: hard "string-strip-html@npm:*": - version: 13.2.3 - resolution: "string-strip-html@npm:13.2.3" + version: 9.1.7 + resolution: "string-strip-html@npm:9.1.7" dependencies: - codsen-utils: ^1.4.0 - html-entities: ^2.3.3 + html-entities: ^2.3.2 + lodash.isplainobject: ^4.0.6 lodash.trim: ^4.5.1 lodash.without: ^4.4.0 - ranges-apply: ^7.0.8 - ranges-push: ^7.0.8 - string-left-right: ^6.0.11 - checksum: 8fc3d5295acef55a1e8889dda0eeca47c161637e9d9d7956fc32fc675df7144766de739f618beb23201fcb76170d616a64bdf5480d3db1123b2a350520bfb0e3 + ranges-apply: ^6.0.12 + ranges-push: ^6.0.12 + string-left-right: ^5.0.12 + checksum: 085a57489edf0f55f575e9e36368f5db846ddd8c31a8c734382550cec960c37f01d8500dd16fc1018d980b038b4cf532ffd0c99396cc31008ffd3f541d4bf3cf languageName: node linkType: hard @@ -34007,10 +35714,10 @@ __metadata: languageName: node linkType: hard -"string-trim-spaces-only@npm:^5.0.7": - version: 5.0.7 - resolution: "string-trim-spaces-only@npm:5.0.7" - checksum: 0bd93716c19012d4aa4f866ecc28689bdff8aecb1104f86d690fe2a54fdc365712b91769c4a1b9549e17d253f65a72958fd69b01fd6321b07421ee383458d8b6 +"string-trim-spaces-only@npm:^4.0.12": + version: 4.0.12 + resolution: "string-trim-spaces-only@npm:4.0.12" + checksum: ad30fb3f85cc07e6f0f12350580e4a057dc5041879cd0dae6c671b2bcd952ee830538c06a4a197cc9123de4eebaf440ef67edde759ac3f06203949ac11405604 languageName: node linkType: hard @@ -34068,7 +35775,23 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.8": +"string.prototype.matchall@npm:^4.0.0 || ^3.0.1": + version: 4.0.7 + resolution: "string.prototype.matchall@npm:4.0.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + get-intrinsic: ^1.1.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.3 + regexp.prototype.flags: ^1.4.1 + side-channel: ^1.0.4 + checksum: fc09f3ccbfb325de0472bcc87a6be0598a7499e0b4a31db5789676155b15754a4cc4bb83924f15fc9ed48934dac7366ee52c8b9bd160bed6fd072c93b489e75c + languageName: node + linkType: hard + +"string.prototype.matchall@npm:^4.0.8": version: 4.0.8 resolution: "string.prototype.matchall@npm:4.0.8" dependencies: @@ -34085,61 +35808,50 @@ __metadata: linkType: hard "string.prototype.padend@npm:^3.0.0": - version: 3.1.4 - resolution: "string.prototype.padend@npm:3.1.4" + version: 3.1.3 + resolution: "string.prototype.padend@npm:3.1.3" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 76e07238fe31dc12177428f0436b7ed6985f6a7ba97470fd53e4f0a6d9860bfee127d81957f3073cc879b434233df143825d140581e1340278053ad993c92f6c + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: ef9ee0542c17975629bc6d21497e8faaa142d873e9f07fb65de2a955df402a1eac45cbed375045a759501e9d4ef80e589e11f0e12103c20df0770e47f6b59bc7 languageName: node linkType: hard "string.prototype.padstart@npm:^3.0.0": - version: 3.1.4 - resolution: "string.prototype.padstart@npm:3.1.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: a8517d83fd4fc5832b85cd9621188156094392494983fa41f6e6e727ab6af20f6bf8b2aac43b97ffad94e21fa52f1bb21342e2f87b79965707fe174cff5b8b2b - languageName: node - linkType: hard - -"string.prototype.trim@npm:^1.2.7": - version: 1.2.7 - resolution: "string.prototype.trim@npm:1.2.7" + version: 3.1.3 + resolution: "string.prototype.padstart@npm:3.1.3" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: 8bf8bc1d25edc79c4db285aa8dfd5d269dac4024631e8ae13202c2126348a07e00b153d6bf7b858c5bd716e44675a7fbb50baedd3e8970e1034bb86be22c9475 languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.6": - version: 1.0.6 - resolution: "string.prototype.trimend@npm:1.0.6" +"string.prototype.trimend@npm:^1.0.5": + version: 1.0.5 + resolution: "string.prototype.trimend@npm:1.0.5" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e + es-abstract: ^1.19.5 + checksum: d44f543833112f57224e79182debadc9f4f3bf9d48a0414d6f0cbd2a86f2b3e8c0ca1f95c3f8e5b32ae83e91554d79d932fc746b411895f03f93d89ed3dfb6bc languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.6": - version: 1.0.6 - resolution: "string.prototype.trimstart@npm:1.0.6" +"string.prototype.trimstart@npm:^1.0.5": + version: 1.0.5 + resolution: "string.prototype.trimstart@npm:1.0.5" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41 + es-abstract: ^1.19.5 + checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 languageName: node linkType: hard -"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": +"string_decoder@npm:*, string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -34395,50 +36107,52 @@ __metadata: linkType: hard "stylelint@npm:^14.9.1": - version: 14.16.1 - resolution: "stylelint@npm:14.16.1" + version: 14.9.1 + resolution: "stylelint@npm:14.9.1" dependencies: - "@csstools/selector-specificity": ^2.0.2 + "@csstools/selector-specificity": ^2.0.1 balanced-match: ^2.0.0 - colord: ^2.9.3 - cosmiconfig: ^7.1.0 + colord: ^2.9.2 + cosmiconfig: ^7.0.1 css-functions-list: ^3.1.0 debug: ^4.3.4 - fast-glob: ^3.2.12 - fastest-levenshtein: ^1.0.16 + execall: ^2.0.0 + fast-glob: ^3.2.11 + fastest-levenshtein: ^1.0.12 file-entry-cache: ^6.0.1 + get-stdin: ^8.0.0 global-modules: ^2.0.0 globby: ^11.1.0 globjoin: ^0.1.4 html-tags: ^3.2.0 - ignore: ^5.2.1 + ignore: ^5.2.0 import-lazy: ^4.0.0 imurmurhash: ^0.1.4 is-plain-object: ^5.0.0 - known-css-properties: ^0.26.0 + known-css-properties: ^0.25.0 mathml-tag-names: ^2.1.3 meow: ^9.0.0 micromatch: ^4.0.5 normalize-path: ^3.0.0 picocolors: ^1.0.0 - postcss: ^8.4.19 + postcss: ^8.4.14 postcss-media-query-parser: ^0.2.3 postcss-resolve-nested-selector: ^0.1.1 postcss-safe-parser: ^6.0.0 - postcss-selector-parser: ^6.0.11 + postcss-selector-parser: ^6.0.10 postcss-value-parser: ^4.2.0 resolve-from: ^5.0.0 string-width: ^4.2.3 strip-ansi: ^6.0.1 style-search: ^0.1.0 - supports-hyperlinks: ^2.3.0 + supports-hyperlinks: ^2.2.0 svg-tags: ^1.0.0 - table: ^6.8.1 + table: ^6.8.0 v8-compile-cache: ^2.3.0 - write-file-atomic: ^4.0.2 + write-file-atomic: ^4.0.1 bin: stylelint: bin/stylelint.js - checksum: bc24050415e3c357a76d8ca2799e74ce31f33c9158b4086462512b0191db5d6a161b81ef35b064039c6eacf98a5553e45fca4c5f21eb4d45e7f1d44b2d226e9b + checksum: 53c65c9a1d0009ba15847905afc34efc2f4820edc989f8c2aeecf6b7873b2de3040a1969761ef0983caca2e773947482962df5c25216cb9e3f21af241675bb50 languageName: node linkType: hard @@ -34449,40 +36163,41 @@ __metadata: languageName: node linkType: hard -"superagent@npm:^8.0.5": - version: 8.0.9 - resolution: "superagent@npm:8.0.9" +"superagent@npm:^8.0.0": + version: 8.0.0 + resolution: "superagent@npm:8.0.0" dependencies: component-emitter: ^1.3.0 - cookiejar: ^2.1.4 + cookiejar: ^2.1.3 debug: ^4.3.4 fast-safe-stringify: ^2.1.1 form-data: ^4.0.0 - formidable: ^2.1.2 + formidable: ^2.0.1 methods: ^1.1.2 mime: 2.6.0 - qs: ^6.11.0 - semver: ^7.3.8 - checksum: 5d00cdc7ceb5570663da80604965750e6b1b8d7d7442b7791e285c62bcd8d578a8ead0242a2426432b59a255fb42eb3a196d636157538a1392e7b6c5f1624810 + qs: ^6.10.3 + readable-stream: ^3.6.0 + semver: ^7.3.7 + checksum: 14343e59327eafd85fa230acb876017079d5efcecc72a56566abc0f965220bb460af2e070dddecd9e2856410b2d2b318d81d9cc1d342aa5922da93c29a295dd7 languageName: node linkType: hard "superjson@npm:^1.10.0": - version: 1.12.3 - resolution: "superjson@npm:1.12.3" + version: 1.12.1 + resolution: "superjson@npm:1.12.1" dependencies: copy-anything: ^3.0.2 - checksum: 3549cc1d03e93745632d8114f91ed1668d81a0cf4c618f8f89a1b06f426a9cd1a2879f0e79469a6a193fd19dcea9a8fecff6215d12527b98c40c67cd98f185d3 + checksum: d69badde9892bd2acfb6a2c37f233b7018b64fe88357568a7ab480547d6755ac1ed33a8d438d7ca856178312f5367574de180774d558bc0b75d1439efdfc53ba languageName: node linkType: hard "supertest@npm:^6.2.3": - version: 6.3.3 - resolution: "supertest@npm:6.3.3" + version: 6.2.4 + resolution: "supertest@npm:6.2.4" dependencies: methods: ^1.1.2 - superagent: ^8.0.5 - checksum: 38239e517f7ba62b7a139a79c5c48d55f8d67b5ff4b6e51d5b07732ca8bbc4a28ffa1b10916fbb403dd013a054dbf028edc5850057d9a43aecbff439d494673e + superagent: ^8.0.0 + checksum: f2ddc4f3ba467a5c4036dd4aad41351e4b60eb13c39ecf5233ccd2ebb425504073b2b7036c973a70c7047f5c6bc1b9fef096b7bbff114d357cbe80654441db23 languageName: node linkType: hard @@ -34530,19 +36245,19 @@ __metadata: linkType: hard "supports-color@npm:^9.2.1": - version: 9.3.1 - resolution: "supports-color@npm:9.3.1" - checksum: 00c4d1082a7ba0ee21cba1d4e4a466642635412e40476777b530aa5110d035e99a420cd048e1fb6811f2254c0946095fbb87a1eccf1af1d1ca45ab0a4535db93 + version: 9.2.2 + resolution: "supports-color@npm:9.2.2" + checksum: 976d84877402fc38c1d43b1fde20b0a8dc0283273f21cfebe4ff7507d27543cdfbeec7db108a96b82d694465f06d64e8577562b05d0520b41710088e0a33cc50 languageName: node linkType: hard -"supports-hyperlinks@npm:^2.3.0": - version: 2.3.0 - resolution: "supports-hyperlinks@npm:2.3.0" +"supports-hyperlinks@npm:^2.2.0": + version: 2.2.0 + resolution: "supports-hyperlinks@npm:2.2.0" dependencies: has-flag: ^4.0.0 supports-color: ^7.0.0 - checksum: 9ee0de3c8ce919d453511b2b1588a8205bd429d98af94a01df87411391010fe22ca463f268c84b2ce2abad019dfff8452aa02806eeb5c905a8d7ad5c4f4c52b8 + checksum: aef04fb41f4a67f1bc128f7c3e88a81b6cf2794c800fccf137006efe5bafde281da3e42e72bf9206c2fcf42e6438f37e3a820a389214d0a88613ca1f2d36076a languageName: node linkType: hard @@ -34617,31 +36332,31 @@ __metadata: linkType: hard "synchronous-promise@npm:^2.0.15": - version: 2.0.17 - resolution: "synchronous-promise@npm:2.0.17" - checksum: 7b1342c93741f3f92ebde1edf5d6ce8dde2278de948d84e9bd85e232c16c0d77c90c4940f9975be3effcb20f047cfb0f16fa311c3b4e092c22f3bf2889fb0fb4 + version: 2.0.15 + resolution: "synchronous-promise@npm:2.0.15" + checksum: 6079a6acd37d02eb76f250dc7ce09009151744901b320a8cfbba056b015c3d7cbf4e7467458f2d27c6393634f68521b241ea9e35fd9640f8fb59342740550472 languageName: node linkType: hard "systeminformation@npm:^5.7": - version: 5.17.12 - resolution: "systeminformation@npm:5.17.12" + version: 5.11.9 + resolution: "systeminformation@npm:5.11.9" bin: systeminformation: lib/cli.js conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) languageName: node linkType: hard -"table@npm:^6.0.9, table@npm:^6.8.1": - version: 6.8.1 - resolution: "table@npm:6.8.1" +"table@npm:^6.0.9, table@npm:^6.8.0": + version: 6.8.0 + resolution: "table@npm:6.8.0" dependencies: ajv: ^8.0.1 lodash.truncate: ^4.4.2 slice-ansi: ^4.0.0 string-width: ^4.2.3 strip-ansi: ^6.0.1 - checksum: 08249c7046125d9d0a944a6e96cfe9ec66908d6b8a9db125531be6eb05fa0de047fd5542e9d43b4f987057f00a093b276b8d3e19af162a9c40db2681058fd306 + checksum: 5b07fe462ee03d2e1fac02cbb578efd2e0b55ac07e3d3db2e950aa9570ade5a4a2b8d3c15e9f25c89e4e50b646bc4269934601ee1eef4ca7968ad31960977690 languageName: node linkType: hard @@ -34715,25 +36430,25 @@ __metadata: linkType: hard "tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.1.13 - resolution: "tar@npm:6.1.13" + version: 6.1.11 + resolution: "tar@npm:6.1.11" dependencies: chownr: ^2.0.0 fs-minipass: ^2.0.0 - minipass: ^4.0.0 + minipass: ^3.0.0 minizlib: ^2.1.1 mkdirp: ^1.0.3 yallist: ^4.0.0 - checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c + checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f languageName: node linkType: hard "tdigest@npm:^0.1.1": - version: 0.1.2 - resolution: "tdigest@npm:0.1.2" + version: 0.1.1 + resolution: "tdigest@npm:0.1.1" dependencies: - bintrees: 1.0.2 - checksum: 44de8246752b6f8c2924685f969fd3d94c36949f22b0907e99bef2b2220726dd8467f4730ea96b06040b9aa2587c0866049640039d1b956952dfa962bc2075a3 + bintrees: 1.0.1 + checksum: 4d05fd70fb0aa70aa101d01557722b7ef9a91b2ebf8dfc274ca9852220397a74e4ed6e59c55335b4b1dd0ac5e1b65d25b8d32ae01278fc3b783c40f6d84303e2 languageName: node linkType: hard @@ -34844,15 +36559,15 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.0.3, terser-webpack-plugin@npm:^5.1.3, terser-webpack-plugin@npm:^5.3.7": - version: 5.3.7 - resolution: "terser-webpack-plugin@npm:5.3.7" +"terser-webpack-plugin@npm:^5.0.3, terser-webpack-plugin@npm:^5.1.3": + version: 5.3.5 + resolution: "terser-webpack-plugin@npm:5.3.5" dependencies: - "@jridgewell/trace-mapping": ^0.3.17 + "@jridgewell/trace-mapping": ^0.3.14 jest-worker: ^27.4.5 schema-utils: ^3.1.1 - serialize-javascript: ^6.0.1 - terser: ^5.16.5 + serialize-javascript: ^6.0.0 + terser: ^5.14.1 peerDependencies: webpack: ^5.1.0 peerDependenciesMeta: @@ -34862,26 +36577,26 @@ __metadata: optional: true uglify-js: optional: true - checksum: 095e699fdeeb553cdf2c6f75f983949271b396d9c201d7ae9fc633c45c1c1ad14c7257ef9d51ccc62213dd3e97f875870ba31550f6d4f1b6674f2615562da7f7 + checksum: 611c7b38d6fa0213dc03f48da9efe29c7edd098fc128a64905f7c9b61af8e7c36c13113d46b50be19ee2b8378442f4e1b8b4ddac9bba2cb73499ed32fc0e18f4 languageName: node linkType: hard "terser@npm:^4.1.2, terser@npm:^4.6.3": - version: 4.8.1 - resolution: "terser@npm:4.8.1" + version: 4.8.0 + resolution: "terser@npm:4.8.0" dependencies: commander: ^2.20.0 source-map: ~0.6.1 source-map-support: ~0.5.12 bin: terser: bin/terser - checksum: b342819bf7e82283059aaa3f22bb74deb1862d07573ba5a8947882190ad525fd9b44a15074986be083fd379c58b9a879457a330b66dcdb77b485c44267f9a55a + checksum: f980789097d4f856c1ef4b9a7ada37beb0bb022fb8aa3057968862b5864ad7c244253b3e269c9eb0ab7d0caf97b9521273f2d1cf1e0e942ff0016e0583859c71 languageName: node linkType: hard -"terser@npm:^5.10.0, terser@npm:^5.16.5, terser@npm:^5.3.4": - version: 5.17.1 - resolution: "terser@npm:5.17.1" +"terser@npm:^5.10.0, terser@npm:^5.14.1, terser@npm:^5.3.4": + version: 5.14.2 + resolution: "terser@npm:5.14.2" dependencies: "@jridgewell/source-map": ^0.3.2 acorn: ^8.5.0 @@ -34889,7 +36604,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: 69b0e80e3c4084db2819de4d6ae8a2ba79f2fcd7ed6df40fe4b602ec7bfd8e889cc63c7d5268f30990ffecbf6eeda18f857adad9386fe2c2331b398d58ed855c + checksum: cabb50a640d6c2cfb351e4f43dc7bf7436f649755bb83eb78b2cacda426d5e0979bd44e6f92d713f3ca0f0866e322739b9ced888ebbce6508ad872d08de74fcc languageName: node linkType: hard @@ -34935,11 +36650,11 @@ __metadata: linkType: hard "thread-stream@npm:^2.0.0": - version: 2.3.0 - resolution: "thread-stream@npm:2.3.0" + version: 2.1.0 + resolution: "thread-stream@npm:2.1.0" dependencies: real-require: ^0.2.0 - checksum: e9ea58f9f36320165b41c2aae5c439bf68bd3575eb533c458483d8b290e31d519979e351408c7d6e248711611434332c2a3aae2165650b028cc3eb9b1052ac16 + checksum: f74b6ebaaeaff1ddc1c683fd27fddbf719dc5ba19b8face9019039295cacc3317458d65c9ac7ab7301413667ef15f67ca851adc37cb9273436eef3155541c4c2 languageName: node linkType: hard @@ -34997,7 +36712,7 @@ __metadata: languageName: node linkType: hard -"timers-browserify@npm:^2.0.12, timers-browserify@npm:^2.0.4": +"timers-browserify@npm:*, timers-browserify@npm:^2.0.4": version: 2.0.12 resolution: "timers-browserify@npm:2.0.12" dependencies: @@ -35034,10 +36749,10 @@ __metadata: languageName: node linkType: hard -"tiny-invariant@npm:^1.3.1": - version: 1.3.1 - resolution: "tiny-invariant@npm:1.3.1" - checksum: 872dbd1ff20a21303a2fd20ce3a15602cfa7fcf9b228bd694a52e2938224313b5385a1078cb667ed7375d1612194feaca81c4ecbe93121ca1baebe344de4f84c +"tiny-invariant@npm:^1.2.0": + version: 1.2.0 + resolution: "tiny-invariant@npm:1.2.0" + checksum: e09a718a7c4a499ba592cdac61f015d87427a0867ca07f50c11fd9b623f90cdba18937b515d4a5e4f43dac92370498d7bdaee0d0e7a377a61095e02c4a92eade languageName: node linkType: hard @@ -35048,12 +36763,12 @@ __metadata: languageName: node linkType: hard -"tlds@npm:1.236.0": - version: 1.236.0 - resolution: "tlds@npm:1.236.0" +"tlds@npm:1.224.0": + version: 1.224.0 + resolution: "tlds@npm:1.224.0" bin: tlds: bin.js - checksum: 724e85c909730988ce815a3b5e8c8dec23e3ce730f0f4ef16316bd871c0cd6ec08c6228c56c2dc33fa06976cfbdf56a29c13f2be46b3e757ae03223e96480f27 + checksum: 1e2ab7ef77584ab7d3f5dec08f33d33d475c8890a1392019b99ccc4111ae8b548381a349007337080822127b2cfcdc08163e0f7a5424a5613fbe6175fd4ecb7d languageName: node linkType: hard @@ -35201,12 +36916,12 @@ __metadata: linkType: hard "token-types@npm:^4.1.1": - version: 4.2.1 - resolution: "token-types@npm:4.2.1" + version: 4.2.0 + resolution: "token-types@npm:4.2.0" dependencies: "@tokenizer/token": ^0.3.0 ieee754: ^1.2.1 - checksum: cce256766b33e0f08ceffefa2198fb4961a417866d00780e58625999ab5c0699821407053e64eadc41b00bbb6c0d0c4d02fbd2199940d8a3ccb71e1b148ab9a2 + checksum: 7163e3bfaba79d251a47851881bf17db59ea59d8982c7fdbd48986bad2eda6e668aa838c25ae69750e17b8d6a20b85d51657eac8f130d7cb68d3e6c7a283fe9a languageName: node linkType: hard @@ -35220,7 +36935,18 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.0.0, tough-cookie@npm:^4.1.2": +"tough-cookie@npm:^4.0.0": + version: 4.0.0 + resolution: "tough-cookie@npm:4.0.0" + dependencies: + psl: ^1.1.33 + punycode: ^2.1.1 + universalify: ^0.1.2 + checksum: 0891b37eb7d17faa3479d47f0dce2e3007f2583094ad272f2670d120fbcc3df3b0b0a631ba96ecad49f9e2297d93ff8995ce0d3292d08dd7eabe162f5b224d69 + languageName: node + linkType: hard + +"tough-cookie@npm:^4.1.2": version: 4.1.2 resolution: "tough-cookie@npm:4.1.2" dependencies: @@ -35272,9 +36998,9 @@ __metadata: linkType: hard "trim-newlines@npm:^4.0.2": - version: 4.1.1 - resolution: "trim-newlines@npm:4.1.1" - checksum: 5b09f8e329e8f33c1111ef26906332ba7ba7248cde3e26fc054bb3d69f2858bf5feedca9559c572ff91f33e52977c28e0d41c387df6a02a633cbb8c2d8238627 + version: 4.0.2 + resolution: "trim-newlines@npm:4.0.2" + checksum: 1eef206eb77361856dff0b827e5811baf64574bb21e81b7ad643fe321c5c19b0a452dd83e9afc31206993fcff9bb90a379925d7b5915f887de1ca7da5b57933a languageName: node linkType: hard @@ -35413,14 +37139,14 @@ __metadata: linkType: hard "tsconfig-paths@npm:^3.14.1": - version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" + version: 3.14.1 + resolution: "tsconfig-paths@npm:3.14.1" dependencies: "@types/json5": ^0.0.29 - json5: ^1.0.2 + json5: ^1.0.1 minimist: ^1.2.6 strip-bom: ^3.0.0 - checksum: a6162eaa1aed680537f93621b82399c7856afd10ec299867b13a0675e981acac4e0ec00896860480efc59fc10fd0b16fdc928c0b885865b52be62cadac692447 + checksum: 8afa01c673ebb4782ba53d3a12df97fa837ce524f8ad38ee4e2b2fd57f5ac79abc21c574e9e9eb014d93efe7fe8214001b96233b5c6ea75bd1ea82afe17a4c6d languageName: node linkType: hard @@ -35431,6 +37157,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:2.4.0, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1": + version: 2.4.0 + resolution: "tslib@npm:2.4.0" + checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 + languageName: node + linkType: hard + "tslib@npm:^1.11.1, tslib@npm:^1.8.1, tslib@npm:^1.9.0, tslib@npm:^1.9.3": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -35438,10 +37171,10 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 +"tslib@npm:^2.4.0": + version: 2.4.1 + resolution: "tslib@npm:2.4.1" + checksum: 19480d6e0313292bd6505d4efe096a6b31c70e21cf08b5febf4da62e95c265c8f571f7b36fcc3d1a17e068032f59c269fab3459d6cd3ed6949eafecf64315fca languageName: node linkType: hard @@ -35463,6 +37196,13 @@ __metadata: languageName: node linkType: hard +"tty-browserify@npm:*": + version: 0.0.1 + resolution: "tty-browserify@npm:0.0.1" + checksum: 93b745d43fa5a7d2b948fa23be8d313576d1d884b48acd957c07710bac1c0d8ac34c0556ad4c57c73d36e11741763ef66b3fb4fb97b06b7e4d525315a3cd45f5 + languageName: node + linkType: hard + "tty-browserify@npm:0.0.0": version: 0.0.0 resolution: "tty-browserify@npm:0.0.0" @@ -35470,13 +37210,6 @@ __metadata: languageName: node linkType: hard -"tty-browserify@npm:0.0.1": - version: 0.0.1 - resolution: "tty-browserify@npm:0.0.1" - checksum: 93b745d43fa5a7d2b948fa23be8d313576d1d884b48acd957c07710bac1c0d8ac34c0556ad4c57c73d36e11741763ef66b3fb4fb97b06b7e4d525315a3cd45f5 - languageName: node - linkType: hard - "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -35628,11 +37361,11 @@ __metadata: linkType: hard "turndown@npm:^7.1.1": - version: 7.1.2 - resolution: "turndown@npm:7.1.2" + version: 7.1.1 + resolution: "turndown@npm:7.1.1" dependencies: domino: ^2.1.6 - checksum: 4779580c3439d0385e7dd71144bf0f72884cf7fb492bd2f5600ff256fa7c9ae9663ef284507021de90d54d62885fc027d740d578a3e11a1ae83e84a107eedd38 + checksum: f2d77632bd69bc93298b619f051dc0c050fabee15188afe874eab713f8ffdcaea89106a536c19db0962a677b5f7177f5aa84b45ef38e06d6e489a49f11abd80d languageName: node linkType: hard @@ -35643,13 +37376,6 @@ __metadata: languageName: node linkType: hard -"tweetnacl@npm:1.0.3": - version: 1.0.3 - resolution: "tweetnacl@npm:1.0.3" - checksum: e4a57cac188f0c53f24c7a33279e223618a2bfb5fea426231991652a13247bea06b081fd745d71291fcae0f4428d29beba1b984b1f1ce6f66b06a6d1ab90645c - languageName: node - linkType: hard - "tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": version: 0.14.5 resolution: "tweetnacl@npm:0.14.5" @@ -35657,9 +37383,16 @@ __metadata: languageName: node linkType: hard +"tweetnacl@npm:^1.0.3": + version: 1.0.3 + resolution: "tweetnacl@npm:1.0.3" + checksum: e4a57cac188f0c53f24c7a33279e223618a2bfb5fea426231991652a13247bea06b081fd745d71291fcae0f4428d29beba1b984b1f1ce6f66b06a6d1ab90645c + languageName: node + linkType: hard + "twilio@npm:^3.76.1": - version: 3.84.1 - resolution: "twilio@npm:3.84.1" + version: 3.76.1 + resolution: "twilio@npm:3.76.1" dependencies: axios: ^0.26.1 dayjs: ^1.8.29 @@ -35672,7 +37405,7 @@ __metadata: scmp: ^2.1.0 url-parse: ^1.5.9 xmlbuilder: ^13.0.2 - checksum: 29bf7e75aa513bc47d3559f4011580cf1a5a994fe07fa4780af542b666e73b101cdc260f6ee96222c84c29638dc25584815535d20476ef3c11c562cc263a601a + checksum: ab79962552412f5f61c479369374ace200518c00189314a59f030375b3e27e83cbd49f4287c09eb11aa11c728769ca7bc009b54454ed9c59570cf6c0aa468a84 languageName: node linkType: hard @@ -35780,17 +37513,6 @@ __metadata: languageName: node linkType: hard -"typed-array-length@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-length@npm:1.0.4" - dependencies: - call-bind: ^1.0.2 - for-each: ^0.3.3 - is-typed-array: ^1.1.9 - checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956 - languageName: node - linkType: hard - "typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" @@ -35818,12 +37540,12 @@ __metadata: linkType: hard "typescript@npm:~5.0.2": - version: 5.0.4 - resolution: "typescript@npm:5.0.4" + version: 5.0.2 + resolution: "typescript@npm:5.0.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 82b94da3f4604a8946da585f7d6c3025fff8410779e5bde2855ab130d05e4fd08938b9e593b6ebed165bda6ad9292b230984f10952cf82f0a0ca07bbeaa08172 + checksum: bef1dcd166acfc6934b2ec4d72f93edb8961a5fab36b8dd2aaf6f4f4cd5c0210f2e0850aef4724f3b4913d5aef203a94a28ded731b370880c8bcff7e4ff91fc1 languageName: node linkType: hard @@ -35838,19 +37560,19 @@ __metadata: linkType: hard "typescript@patch:typescript@~5.0.2#~builtin": - version: 5.0.4 - resolution: "typescript@patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=f456af" + version: 5.0.2 + resolution: "typescript@patch:typescript@npm%3A5.0.2#~builtin::version=5.0.2&hash=f456af" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 6a1fe9a77bb9c5176ead919cc4a1499ee63e46b4e05bf667079f11bf3a8f7887f135aa72460a4c3b016e6e6bb65a822cb8689a6d86cbfe92d22cc9f501f09213 + checksum: bdbf3d0aac0d6cf010fbe0536753dc19f278eb4aba88140dcd25487dfe1c56ca8b33abc0dcd42078790a939b08ebc4046f3e9bb961d77d3d2c3cfa9829da4d53 languageName: node linkType: hard "ua-parser-js@npm:^1.0.2": - version: 1.0.35 - resolution: "ua-parser-js@npm:1.0.35" - checksum: 02370d38a0c8b586f2503d1c3bbba5cbc0b97d407282f9023201a99e4c03eae4357a2800fdf50cf80d73ec25c0b0cc5bfbaa03975b0add4043d6e4c86712c9c1 + version: 1.0.2 + resolution: "ua-parser-js@npm:1.0.2" + checksum: ff7f6d79a9c1a38aa85a0e751040fc7e17a0b621bda876838d14ebe55aca4e50e68da0350f181e58801c2d8a35e7db4e12473776e558910c4b7cabcec96aa3bf languageName: node linkType: hard @@ -35862,11 +37584,11 @@ __metadata: linkType: hard "uglify-js@npm:^3.1.4": - version: 3.17.4 - resolution: "uglify-js@npm:3.17.4" + version: 3.15.3 + resolution: "uglify-js@npm:3.15.3" bin: uglifyjs: bin/uglifyjs - checksum: 7b3897df38b6fc7d7d9f4dcd658599d81aa2b1fb0d074829dd4e5290f7318dbca1f4af2f45acb833b95b1fe0ed4698662ab61b87e94328eb4c0a0d3435baf924 + checksum: 5d2f5a8591b84d81317783205ba26c7a94c435476c19df8612024d28986acbe1f5dbd65bc604134a8557a3f64e8a5ed2660d11e2ba74b59af1fe531fd5506b16 languageName: node linkType: hard @@ -35900,9 +37622,9 @@ __metadata: linkType: hard "underscore@npm:^1.13.4": - version: 1.13.6 - resolution: "underscore@npm:1.13.6" - checksum: d5cedd14a9d0d91dd38c1ce6169e4455bb931f0aaf354108e47bd46d3f2da7464d49b2171a5cf786d61963204a42d01ea1332a903b7342ad428deaafaf70ec36 + version: 1.13.4 + resolution: "underscore@npm:1.13.4" + checksum: 6b04f66cd454e8793a552dc49c71e24e5208a29b9d9c0af988a96948af79103399c36fb15db43f3629bfed152f8b1fe94f44e1249e9d196069c0fc7edfadb636 languageName: node linkType: hard @@ -35954,10 +37676,10 @@ __metadata: languageName: node linkType: hard -"unicode-match-property-value-ecmascript@npm:^2.1.0": - version: 2.1.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" - checksum: 8d6f5f586b9ce1ed0e84a37df6b42fdba1317a05b5df0c249962bd5da89528771e2d149837cad11aa26bcb84c35355cb9f58a10c3d41fa3b899181ece6c85220 +"unicode-match-property-value-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.0.0" + checksum: 8fe6a09d9085a625cabcead5d95bdbc1a2d5d481712856092ce0347231e81a60b93a68f1b69e82b3076a07e415a72c708044efa2aa40ae23e2e7b5c99ed4a9ea languageName: node linkType: hard @@ -35972,9 +37694,9 @@ __metadata: linkType: hard "unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.1.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" - checksum: 243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b + version: 2.0.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.0.0" + checksum: dda4d39128cbbede2ac60fbb85493d979ec65913b8a486bf7cb7a375a2346fa48cbf9dc6f1ae23376e7e8e684c2b411434891e151e865a661b40a85407db51d0 languageName: node linkType: hard @@ -36037,15 +37759,6 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^2.0.0": - version: 2.0.1 - resolution: "unique-filename@npm:2.0.1" - dependencies: - unique-slug: ^3.0.0 - checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f - languageName: node - linkType: hard - "unique-slug@npm:^2.0.0": version: 2.0.2 resolution: "unique-slug@npm:2.0.2" @@ -36055,15 +37768,6 @@ __metadata: languageName: node linkType: hard -"unique-slug@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-slug@npm:3.0.0" - dependencies: - imurmurhash: ^0.1.4 - checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c - languageName: node - linkType: hard - "unique-string@npm:^1.0.0": version: 1.0.0 resolution: "unique-string@npm:1.0.0" @@ -36176,7 +37880,7 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^0.1.0": +"universalify@npm:^0.1.0, universalify@npm:^0.1.2": version: 0.1.2 resolution: "universalify@npm:0.1.2" checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff @@ -36244,17 +37948,17 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.10": - version: 1.0.11 - resolution: "update-browserslist-db@npm:1.0.11" +"update-browserslist-db@npm:^1.0.5": + version: 1.0.9 + resolution: "update-browserslist-db@npm:1.0.9" dependencies: escalade: ^3.1.1 picocolors: ^1.0.0 peerDependencies: browserslist: ">= 4.21.0" bin: - update-browserslist-db: cli.js - checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231 + browserslist-lint: cli.js + checksum: f625899b236f6a4d7f62b56be1b8da230c5563d1fef84d3ef148f2e1a3f11a5a4b3be4fd7e3703e51274c116194017775b10afb4de09eb2c0d09d36b90f1f578 languageName: node linkType: hard @@ -36393,23 +38097,23 @@ __metadata: languageName: node linkType: hard -"url@npm:0.10.3": - version: 0.10.3 - resolution: "url@npm:0.10.3" +"url@npm:*, url@npm:^0.11.0": + version: 0.11.0 + resolution: "url@npm:0.11.0" dependencies: punycode: 1.3.2 querystring: 0.2.0 - checksum: 7b83ddb106c27bf9bde8629ccbe8d26e9db789c8cda5aa7db72ca2c6f9b8a88a5adf206f3e10db78e6e2d042b327c45db34c7010c1bf0d9908936a17a2b57d05 + checksum: 50d100d3dd2d98b9fe3ada48cadb0b08aa6be6d3ac64112b867b56b19be4bfcba03c2a9a0d7922bfd7ac17d4834e88537749fe182430dfd9b68e520175900d90 languageName: node linkType: hard -"url@npm:^0.11.0": - version: 0.11.0 - resolution: "url@npm:0.11.0" +"url@npm:0.10.3": + version: 0.10.3 + resolution: "url@npm:0.10.3" dependencies: punycode: 1.3.2 querystring: 0.2.0 - checksum: 50d100d3dd2d98b9fe3ada48cadb0b08aa6be6d3ac64112b867b56b19be4bfcba03c2a9a0d7922bfd7ac17d4834e88537749fe182430dfd9b68e520175900d90 + checksum: 7b83ddb106c27bf9bde8629ccbe8d26e9db789c8cda5aa7db72ca2c6f9b8a88a5adf206f3e10db78e6e2d042b327c45db34c7010c1bf0d9908936a17a2b57d05 languageName: node linkType: hard @@ -36462,12 +38166,12 @@ __metadata: linkType: hard "util-ex@npm:^0.3.10, util-ex@npm:^0.3.15": - version: 0.3.18 - resolution: "util-ex@npm:0.3.18" + version: 0.3.15 + resolution: "util-ex@npm:0.3.15" dependencies: - inherits-ex: ^1.5.2 - xtend: ^4.0.2 - checksum: cabc70a7cfa631eb432f75f6a006371b35f5324fb4107074b43a13d67176dab39c731a15a02e8569ef3f9b2ba73da5e04476ba85825e8eed7b036e8bbfa3d708 + inherits-ex: ^1.1.2 + xtend: ^4.0.0 + checksum: 2d0023dcd8c7ac0cba2add1079348daf630050482b02d19c6ffb9e04510288478180ce02d890b3a6e040b30e2798cd85ec1e696a6e329280bbe743da12efc933 languageName: node linkType: hard @@ -36500,6 +38204,20 @@ __metadata: languageName: node linkType: hard +"util@npm:*, util@npm:^0.12.0": + version: 0.12.4 + resolution: "util@npm:0.12.4" + dependencies: + inherits: ^2.0.3 + is-arguments: ^1.0.4 + is-generator-function: ^1.0.7 + is-typed-array: ^1.1.3 + safe-buffer: ^5.1.2 + which-typed-array: ^1.1.2 + checksum: 8eac7a6e6b341c0f1b3eb73bbe5dfcae31a7e9699c8fc3266789f3e95f7637946a7700dcf1904dbd3749a58a36760ebf7acf4bb5b717f7468532a8a79f44eff0 + languageName: node + linkType: hard + "util@npm:0.10.3": version: 0.10.3 resolution: "util@npm:0.10.3" @@ -36527,19 +38245,6 @@ __metadata: languageName: node linkType: hard -"util@npm:^0.12.0, util@npm:^0.12.4": - version: 0.12.5 - resolution: "util@npm:0.12.5" - dependencies: - inherits: ^2.0.3 - is-arguments: ^1.0.4 - is-generator-function: ^1.0.7 - is-typed-array: ^1.1.3 - which-typed-array: ^1.1.2 - checksum: 705e51f0de5b446f4edec10739752ac25856541e0254ea1e7e45e5b9f9b0cb105bc4bd415736a6210edc68245a7f903bf085ffb08dd7deb8a0e847f60538a38a - languageName: node - linkType: hard - "utila@npm:~0.4": version: 0.4.0 resolution: "utila@npm:0.4.0" @@ -36620,14 +38325,25 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^9.0.0, v8-to-istanbul@npm:^9.0.1": - version: 9.1.0 - resolution: "v8-to-istanbul@npm:9.1.0" +"v8-to-istanbul@npm:^8.0.0": + version: 8.1.1 + resolution: "v8-to-istanbul@npm:8.1.1" + dependencies: + "@types/istanbul-lib-coverage": ^2.0.1 + convert-source-map: ^1.6.0 + source-map: ^0.7.3 + checksum: 54ce92bec2727879626f623d02c8d193f0c7e919941fa373ec135189a8382265117f5316ea317a1e12a5f9c13d84d8449052a731fe3306fa4beaafbfa4cab229 + languageName: node + linkType: hard + +"v8-to-istanbul@npm:^9.0.1": + version: 9.0.1 + resolution: "v8-to-istanbul@npm:9.0.1" dependencies: "@jridgewell/trace-mapping": ^0.3.12 "@types/istanbul-lib-coverage": ^2.0.1 convert-source-map: ^1.6.0 - checksum: 2069d59ee46cf8d83b4adfd8a5c1a90834caffa9f675e4360f1157ffc8578ef0f763c8f32d128334424159bb6b01f3876acd39cd13297b2769405a9da241f8d1 + checksum: a49c34bf0a3af0c11041a3952a2600913904a983bd1bc87148b5c033bc5c1d02d5a13620fcdbfa2c60bc582a2e2970185780f0c844b4c3a220abf405f8af6311 languageName: node linkType: hard @@ -36745,14 +38461,14 @@ __metadata: languageName: node linkType: hard -"vm-browserify@npm:^1.0.1, vm-browserify@npm:^1.1.2": +"vm-browserify@npm:*, vm-browserify@npm:^1.0.1": version: 1.1.2 resolution: "vm-browserify@npm:1.1.2" checksum: 10a1c50aab54ff8b4c9042c15fc64aefccce8d2fb90c0640403242db0ee7fb269f9b102bdb69cfb435d7ef3180d61fd4fb004a043a12709abaf9056cfd7e039d languageName: node linkType: hard -"vm2@npm:^3.9.16, vm2@npm:^3.9.17": +"vm2@npm:^3.9.17": version: 3.9.17 resolution: "vm2@npm:3.9.17" dependencies: @@ -36764,6 +38480,18 @@ __metadata: languageName: node linkType: hard +"vm2@npm:^3.9.8": + version: 3.9.11 + resolution: "vm2@npm:3.9.11" + dependencies: + acorn: ^8.7.0 + acorn-walk: ^8.2.0 + bin: + vm2: bin/vm2 + checksum: aab39e6e4b59146d24abacd79f490e854a6e058a8b23d93d2be5aca7720778e2605d2cc028ccc4a5f50d3d91b0c38be9a6247a80d2da1a6de09425cc437770b4 + languageName: node + linkType: hard + "void-elements@npm:3.1.0": version: 3.1.0 resolution: "void-elements@npm:3.1.0" @@ -36866,17 +38594,17 @@ __metadata: languageName: node linkType: hard -"web-resource-inliner@npm:^6.0.1": - version: 6.0.1 - resolution: "web-resource-inliner@npm:6.0.1" +"web-resource-inliner@npm:^5.0.0": + version: 5.0.0 + resolution: "web-resource-inliner@npm:5.0.0" dependencies: ansi-colors: ^4.1.1 escape-goat: ^3.0.0 - htmlparser2: ^5.0.0 + htmlparser2: ^4.0.0 mime: ^2.4.6 node-fetch: ^2.6.0 valid-data-url: ^3.0.0 - checksum: 17d9e53a6e5f07361abc584b6bb2bb8470978be580f8b5cdcab5998507ffccf5fb645616d3fe1550965d2db497f4a5cdc1ea1460c9cf464de315751962708ecc + checksum: 5b8a398dec7cf27b40ed0560bd8e4f27c80363a902fdb1558b60b5652451254e859be7b42d2566843fdf645653727d1f85bb72d92c49ae8c48ab5b28b8108d1f languageName: node linkType: hard @@ -36888,15 +38616,15 @@ __metadata: linkType: hard "webdav@npm:^4.11.0": - version: 4.11.2 - resolution: "webdav@npm:4.11.2" + version: 4.11.0 + resolution: "webdav@npm:4.11.0" dependencies: axios: ^0.27.2 base-64: ^1.0.0 byte-length: ^1.0.2 fast-xml-parser: ^3.19.0 he: ^1.2.0 - hot-patcher: ^1.0.0 + hot-patcher: ^0.5.0 layerr: ^0.1.2 md5: ^2.3.0 minimatch: ^5.1.0 @@ -36904,7 +38632,7 @@ __metadata: path-posix: ^1.0.0 url-join: ^4.0.1 url-parse: ^1.5.10 - checksum: 6fe040b43e350cb15febf688d8eabe45dbe3c74922c94a3730d63911139def435de7f410439e4e1eac6b46d545b6a3631808cc773647b04e6e41731f8ad5f011 + checksum: 0a7aab0a3118deea20485d3c417fda40e71c3930b866a92cfff5dedce4a25c0fbed0cd083bf14ac5a4ee7cab55136265d5011b2601cbb2a1b359da551910ec97 languageName: node linkType: hard @@ -37048,13 +38776,14 @@ __metadata: linkType: hard "webpack-hot-middleware@npm:^2.25.1": - version: 2.25.3 - resolution: "webpack-hot-middleware@npm:2.25.3" + version: 2.25.1 + resolution: "webpack-hot-middleware@npm:2.25.1" dependencies: ansi-html-community: 0.0.8 html-entities: ^2.1.0 + querystring: ^0.2.0 strip-ansi: ^6.0.0 - checksum: 74fe5d15f3120742cf0f88a4af7e72f3678f2d05905676e37ab4e85c559f2c21d8aa72b0efe7c262993370bfc83fbe5a8d42561bcd10b370fac88640f87c463a + checksum: 49f05023a1e95fab2703a885c3321dfd2ff832bcece9cbfafe9dbe68bcf16a25cd5c3c455b0534e93b7448f2dd05de2ef9009394c95dfae9bbbcc740189416f7 languageName: node linkType: hard @@ -37095,9 +38824,9 @@ __metadata: linkType: hard "webpack-virtual-modules@npm:^0.4.1": - version: 0.4.6 - resolution: "webpack-virtual-modules@npm:0.4.6" - checksum: cb056ba8c50b35436ae43149554b051b80065b0cf79f2d528ca692ddf344a422ac71c415adb9da83dc3acc6e7e58f518388cc1cd11cb4fa29dc04f2c4494afe3 + version: 0.4.4 + resolution: "webpack-virtual-modules@npm:0.4.4" + checksum: 6720b4c47d76dc9cbaff557562506c192da7560a90395e9918a418e257a0c0cda9f5e3ac92107ec0789f8f23ad942313bd8cdebc95031d0adef1032bf6142bc7 languageName: node linkType: hard @@ -37140,20 +38869,20 @@ __metadata: linkType: hard "webpack@npm:>=4.43.0 <6.0.0, webpack@npm:^5.9.0": - version: 5.80.0 - resolution: "webpack@npm:5.80.0" + version: 5.74.0 + resolution: "webpack@npm:5.74.0" dependencies: "@types/eslint-scope": ^3.7.3 - "@types/estree": ^1.0.0 - "@webassemblyjs/ast": ^1.11.5 - "@webassemblyjs/wasm-edit": ^1.11.5 - "@webassemblyjs/wasm-parser": ^1.11.5 + "@types/estree": ^0.0.51 + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/wasm-edit": 1.11.1 + "@webassemblyjs/wasm-parser": 1.11.1 acorn: ^8.7.1 acorn-import-assertions: ^1.7.6 browserslist: ^4.14.5 chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.13.0 - es-module-lexer: ^1.2.1 + enhanced-resolve: ^5.10.0 + es-module-lexer: ^0.9.0 eslint-scope: 5.1.1 events: ^3.2.0 glob-to-regexp: ^0.4.1 @@ -37162,9 +38891,9 @@ __metadata: loader-runner: ^4.2.0 mime-types: ^2.1.27 neo-async: ^2.6.2 - schema-utils: ^3.1.2 + schema-utils: ^3.1.0 tapable: ^2.1.1 - terser-webpack-plugin: ^5.3.7 + terser-webpack-plugin: ^5.1.3 watchpack: ^2.4.0 webpack-sources: ^3.2.3 peerDependenciesMeta: @@ -37172,7 +38901,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 7b9229d64439ceb20372e0b1452025e2a37cf136f7867102e095b99c3f2bbaf8b0e7e8ff093278238e45b0b1efaae4ed5f0709be48c20e8dab94e94f11c8e5c7 + checksum: 320c41369a75051b19e18c63f408b3dcc481852e992f83d311771c5ec0f05f2946385e8ebef62030cf3587f0a3d2f12779ffdb191569a966847289ba7313f946 languageName: node linkType: hard @@ -37314,22 +39043,10 @@ __metadata: languageName: node linkType: hard -"which-collection@npm:^1.0.1": - version: 1.0.1 - resolution: "which-collection@npm:1.0.1" - dependencies: - is-map: ^2.0.1 - is-set: ^2.0.1 - is-weakmap: ^2.0.1 - is-weakset: ^2.0.1 - checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c - languageName: node - linkType: hard - "which-module@npm:^2.0.0": - version: 2.0.1 - resolution: "which-module@npm:2.0.1" - checksum: 1967b7ce17a2485544a4fdd9063599f0f773959cca24176dbe8f405e55472d748b7c549cd7920ff6abb8f1ab7db0b0f1b36de1a21c57a8ff741f4f1e792c52be + version: 2.0.0 + resolution: "which-module@npm:2.0.0" + checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c languageName: node linkType: hard @@ -37340,17 +39057,17 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": - version: 1.1.9 - resolution: "which-typed-array@npm:1.1.9" +"which-typed-array@npm:^1.1.2": + version: 1.1.7 + resolution: "which-typed-array@npm:1.1.7" dependencies: available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 - for-each: ^0.3.3 - gopd: ^1.0.1 + es-abstract: ^1.18.5 + foreach: ^2.0.5 has-tostringtag: ^1.0.0 - is-typed-array: ^1.1.10 - checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef + is-typed-array: ^1.1.7 + checksum: 147837cf5866e36b6b2e427731709e02f79f1578477cbde68ed773a5307520a6cb6836c73c79c30690a473266ee59010b83b6d9b25d8d677a40ff77fb37a8a84 languageName: node linkType: hard @@ -37404,8 +39121,8 @@ __metadata: linkType: hard "winston-daily-rotate-file@npm:^4.5.1": - version: 4.7.1 - resolution: "winston-daily-rotate-file@npm:4.7.1" + version: 4.6.1 + resolution: "winston-daily-rotate-file@npm:4.6.1" dependencies: file-stream-rotator: ^0.6.1 object-hash: ^2.0.1 @@ -37413,7 +39130,7 @@ __metadata: winston-transport: ^4.4.0 peerDependencies: winston: ^3 - checksum: 227daea41f722caa017fc7d6f1f80d0e6c428491e57693e6bebc8312b85bcf3aace53cb3a925bda72fab59a6898fa127411d29348ec4b295e2263a7544cda611 + checksum: b58f41d98794524f2046b08fd5e7dd4acce01ee7ca6e3a5ef03d329edd1c7a392e979d3b61bf03466977f9366fb92a08028278b45fcb044169cc78a395f5d616 languageName: node linkType: hard @@ -37429,10 +39146,9 @@ __metadata: linkType: hard "winston@npm:^3.3.3": - version: 3.8.2 - resolution: "winston@npm:3.8.2" + version: 3.7.2 + resolution: "winston@npm:3.7.2" dependencies: - "@colors/colors": 1.5.0 "@dabh/diagnostics": ^2.0.2 async: ^3.2.3 is-stream: ^2.0.0 @@ -37443,7 +39159,7 @@ __metadata: stack-trace: 0.0.x triple-beam: ^1.3.0 winston-transport: ^4.5.0 - checksum: f7b901798b92ab9e93c850110bf6e98500e9a0e762b62dab410cf928b2a4145533dfa6d3d2b24f7bf0dc94b53808d5bd28aaaeff9a4b43b89ea4c798cce308ea + checksum: f1f1a860d2fa228b50880b20aaa6cc121085907791fe0d814ff9c062640f6b65da321726322094e7667eb63088b3bb67e7b4e219d998f29efcc6f583185a1cd3 languageName: node linkType: hard @@ -37556,6 +39272,16 @@ __metadata: languageName: node linkType: hard +"write-file-atomic@npm:^4.0.1": + version: 4.0.1 + resolution: "write-file-atomic@npm:4.0.1" + dependencies: + imurmurhash: ^0.1.4 + signal-exit: ^3.0.7 + checksum: 8f780232533ca6223c63c9b9c01c4386ca8c625ebe5017a9ed17d037aec19462ae17109e0aa155bff5966ee4ae7a27b67a99f55caf3f32ffd84155e9da3929fc + languageName: node + linkType: hard + "write-file-atomic@npm:^4.0.2": version: 4.0.2 resolution: "write-file-atomic@npm:4.0.2" @@ -37577,6 +39303,15 @@ __metadata: languageName: node linkType: hard +"ws@npm:^5.2.0": + version: 5.2.3 + resolution: "ws@npm:5.2.3" + dependencies: + async-limiter: ~1.0.0 + checksum: bdb2223a40c2c68cf91b25a6c9b8c67d5275378ec6187f343314d3df7530e55b77cb9fe79fb1c6a9758389ac5aefc569d24236924b5c65c5dbbaff409ef739fc + languageName: node + linkType: hard + "ws@npm:^6.2.1": version: 6.2.2 resolution: "ws@npm:6.2.2" @@ -37586,9 +39321,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.0.0, ws@npm:^7.4.6, ws@npm:^7.5.3": - version: 7.5.9 - resolution: "ws@npm:7.5.9" +"ws@npm:^7.0.0, ws@npm:^7.4.6": + version: 7.5.7 + resolution: "ws@npm:7.5.7" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -37597,11 +39332,11 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138 + checksum: 5c1f669a166fb57560b4e07f201375137fa31d9186afde78b1508926345ce546332f109081574ddc4e38cc474c5406b5fc71c18d71eb75f6e2d2245576976cba languageName: node linkType: hard -"ws@npm:^8.11.0, ws@npm:^8.2.3, ws@npm:^8.8.1": +"ws@npm:^8.11.0": version: 8.13.0 resolution: "ws@npm:8.13.0" peerDependencies: @@ -37616,6 +39351,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:^8.2.3, ws@npm:^8.8.1": + version: 8.8.1 + resolution: "ws@npm:8.8.1" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 2152cf862cae0693f3775bc688a6afb2e989d19d626d215e70f5fcd8eb55b1c3b0d3a6a4052905ec320e2d7734e20aeedbf9744496d62f15a26ad79cf4cf7dae + languageName: node + linkType: hard + "ws@npm:~7.4.0": version: 7.4.6 resolution: "ws@npm:7.4.6" @@ -37660,12 +39410,12 @@ __metadata: linkType: hard "xml-crypto@npm:^2.1.4": - version: 2.1.5 - resolution: "xml-crypto@npm:2.1.5" + version: 2.1.4 + resolution: "xml-crypto@npm:2.1.4" dependencies: - "@xmldom/xmldom": ^0.7.9 + "@xmldom/xmldom": ^0.7.0 xpath: 0.0.32 - checksum: 387ed6aa812f9ea7fb33385bd3e934042152ee9a97870f28ebfa5c7931eee23a7a2d36ca35916fbe5eadd65163ce9483db661cf3f569c9177773e8efa1acfa37 + checksum: a4ff9803d5cbdc8af4f55660ff16fd60f7f5157cfca2043ac68897938f868b037886b7e2132b965c06ecd6dd60bad1be8e8377324b9c9a73e79f3c85cfbe734c languageName: node linkType: hard @@ -37694,23 +39444,23 @@ __metadata: languageName: node linkType: hard -"xml2js@npm:0.4.23": - version: 0.4.23 - resolution: "xml2js@npm:0.4.23" +"xml2js@npm:0.4.19": + version: 0.4.19 + resolution: "xml2js@npm:0.4.19" dependencies: sax: ">=0.6.0" - xmlbuilder: ~11.0.0 - checksum: ca0cf2dfbf6deeaae878a891c8fbc0db6fd04398087084edf143cdc83d0509ad0fe199b890f62f39c4415cf60268a27a6aed0d343f0658f8779bd7add690fa98 + xmlbuilder: ~9.0.1 + checksum: ca8b2fee430d450a18947786bfd7cd1a353ee00fc6fd550acbc8a8e65f1b4df5e9786fcb2990c1a5514ecd554d445fb74e1d716b3a4fcfffc10554aeb5db482b languageName: node linkType: hard -"xml2js@npm:0.5.0": - version: 0.5.0 - resolution: "xml2js@npm:0.5.0" +"xml2js@npm:0.4.23": + version: 0.4.23 + resolution: "xml2js@npm:0.4.23" dependencies: sax: ">=0.6.0" xmlbuilder: ~11.0.0 - checksum: 1aa71d62e5bc2d89138e3929b9ea46459157727759cbc62ef99484b778641c0cd21fb637696c052d901a22f82d092a3e740a16b4ce218e81ac59b933535124ea + checksum: ca0cf2dfbf6deeaae878a891c8fbc0db6fd04398087084edf143cdc83d0509ad0fe199b890f62f39c4415cf60268a27a6aed0d343f0658f8779bd7add690fa98 languageName: node linkType: hard @@ -37728,6 +39478,13 @@ __metadata: languageName: node linkType: hard +"xmlbuilder@npm:~9.0.1": + version: 9.0.7 + resolution: "xmlbuilder@npm:9.0.7" + checksum: 8193bb323806a002764f013bea0c6e9ff2dc26fd29109408761b16b59a8ad2214c2abe8e691755fd8b525586e3a0e1efeb92335947d7b0899032b779f1705a53 + languageName: node + linkType: hard + "xmlchars@npm:^2.2.0": version: 2.2.0 resolution: "xmlchars@npm:2.2.0" @@ -37829,9 +39586,9 @@ __metadata: linkType: hard "yaml@npm:^2.1.1": - version: 2.2.2 - resolution: "yaml@npm:2.2.2" - checksum: d90c235e099e30094dcff61ba3350437aef53325db4a6bcd04ca96e1bfe7e348b191f6a7a52b5211e2dbc4eeedb22a00b291527da030de7c189728ef3f2b4eb3 + version: 2.1.1 + resolution: "yaml@npm:2.1.1" + checksum: f48bb209918aa57cfaf78ef6448d1a1f8187f45c746f933268b7023dc59e5456004611879126c9bb5ea55b0a2b1c2b392dfde436931ece0c703a3d754562bb96 languageName: node linkType: hard @@ -37882,14 +39639,14 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3, yargs-parser@npm:^20.2.9": +"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3, yargs-parser@npm:^20.2.7, yargs-parser@npm:^20.2.9": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 languageName: node linkType: hard -"yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": +"yargs-parser@npm:^21.0.0, yargs-parser@npm:^21.0.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c @@ -37961,17 +39718,17 @@ __metadata: linkType: hard "yargs@npm:^17.3.1": - version: 17.7.1 - resolution: "yargs@npm:17.7.1" + version: 17.5.1 + resolution: "yargs@npm:17.5.1" dependencies: - cliui: ^8.0.1 + cliui: ^7.0.2 escalade: ^3.1.1 get-caller-file: ^2.0.5 require-directory: ^2.1.1 string-width: ^4.2.3 y18n: ^5.0.5 - yargs-parser: ^21.1.1 - checksum: 3d8a43c336a4942bc68080768664aca85c7bd406f018bad362fd255c41c8f4e650277f42fd65d543fce99e084124ddafee7bbfc1a5c6a8fda4cec78609dcf8d4 + yargs-parser: ^21.0.0 + checksum: 00d58a2c052937fa044834313f07910fd0a115dec5ee35919e857eeee3736b21a4eafa8264535800ba8bac312991ce785ecb8a51f4d2cc8c4676d865af1cfbde languageName: node linkType: hard From ffc4ca7f5e176a2a11df1bd65054873fe2680728 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Tue, 25 Apr 2023 00:09:31 -0300 Subject: [PATCH 76/78] move bridges and converters back to outside ee --- .../{ee/app/apps => app/apps/server}/bridges/activation.ts | 4 ++-- apps/meteor/{ee/app/apps => app/apps/server}/bridges/api.ts | 2 +- .../{ee/app/apps => app/apps/server}/bridges/bridges.js | 0 .../{ee/app/apps => app/apps/server}/bridges/cloud.ts | 4 ++-- .../{ee/app/apps => app/apps/server}/bridges/commands.ts | 6 +++--- .../{ee/app/apps => app/apps/server}/bridges/details.ts | 4 ++-- .../app/apps => app/apps/server}/bridges/environmental.ts | 2 +- .../meteor/{ee/app/apps => app/apps/server}/bridges/http.ts | 2 +- .../{ee/app/apps => app/apps/server}/bridges/index.ts | 0 .../{ee/app/apps => app/apps/server}/bridges/internal.ts | 2 +- .../apps => app/apps/server}/bridges/internalFederation.ts | 0 .../{ee/app/apps => app/apps/server}/bridges/listeners.js | 0 .../{ee/app/apps => app/apps/server}/bridges/livechat.ts | 2 +- .../{ee/app/apps => app/apps/server}/bridges/messages.ts | 2 +- .../{ee/app/apps => app/apps/server}/bridges/oauthApps.ts | 2 +- .../{ee/app/apps => app/apps/server}/bridges/persistence.ts | 2 +- .../{ee/app/apps => app/apps/server}/bridges/rooms.ts | 2 +- .../{ee/app/apps => app/apps/server}/bridges/scheduler.ts | 2 +- .../{ee/app/apps => app/apps/server}/bridges/settings.ts | 2 +- .../app/apps => app/apps/server}/bridges/uiInteraction.ts | 2 +- .../{ee/app/apps => app/apps/server}/bridges/uploads.ts | 4 ++-- .../{ee/app/apps => app/apps/server}/bridges/users.ts | 4 ++-- .../apps => app/apps/server}/bridges/videoConferences.ts | 2 +- .../app/apps => app/apps/server}/converters/departments.js | 2 +- .../{ee/app/apps => app/apps/server}/converters/index.ts | 0 .../{ee/app/apps => app/apps/server}/converters/messages.js | 2 +- .../{ee/app/apps => app/apps/server}/converters/rooms.js | 2 +- .../{ee/app/apps => app/apps/server}/converters/settings.js | 0 .../{ee/app/apps => app/apps/server}/converters/uploads.js | 2 +- .../{ee/app/apps => app/apps/server}/converters/users.js | 0 .../apps => app/apps/server}/converters/videoConferences.ts | 0 .../{ee/app/apps => app/apps/server}/converters/visitors.js | 2 +- apps/meteor/ee/server/apps/orchestrator.js | 4 ++-- 33 files changed, 33 insertions(+), 33 deletions(-) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/activation.ts (89%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/api.ts (93%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/bridges.js (100%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/cloud.ts (79%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/commands.ts (96%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/details.ts (80%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/environmental.ts (95%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/http.ts (97%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/index.ts (100%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/internal.ts (93%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/internalFederation.ts (100%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/listeners.js (100%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/livechat.ts (99%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/messages.ts (97%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/oauthApps.ts (96%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/persistence.ts (97%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/rooms.ts (98%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/scheduler.ts (98%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/settings.ts (96%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/uiInteraction.ts (91%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/uploads.ts (93%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/users.ts (96%) rename apps/meteor/{ee/app/apps => app/apps/server}/bridges/videoConferences.ts (96%) rename apps/meteor/{ee/app/apps => app/apps/server}/converters/departments.js (95%) rename apps/meteor/{ee/app/apps => app/apps/server}/converters/index.ts (100%) rename apps/meteor/{ee/app/apps => app/apps/server}/converters/messages.js (98%) rename apps/meteor/{ee/app/apps => app/apps/server}/converters/rooms.js (98%) rename apps/meteor/{ee/app/apps => app/apps/server}/converters/settings.js (100%) rename apps/meteor/{ee/app/apps => app/apps/server}/converters/uploads.js (96%) rename apps/meteor/{ee/app/apps => app/apps/server}/converters/users.js (100%) rename apps/meteor/{ee/app/apps => app/apps/server}/converters/videoConferences.ts (100%) rename apps/meteor/{ee/app/apps => app/apps/server}/converters/visitors.js (94%) diff --git a/apps/meteor/ee/app/apps/bridges/activation.ts b/apps/meteor/app/apps/server/bridges/activation.ts similarity index 89% rename from apps/meteor/ee/app/apps/bridges/activation.ts rename to apps/meteor/app/apps/server/bridges/activation.ts index c96688f3f5f0b..dd3c8cd917718 100644 --- a/apps/meteor/ee/app/apps/bridges/activation.ts +++ b/apps/meteor/app/apps/server/bridges/activation.ts @@ -3,8 +3,8 @@ import type { ProxiedApp } from '@rocket.chat/apps-engine/server/ProxiedApp'; import type { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus'; import { Users } from '@rocket.chat/models'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; -import { AppEvents } from '../../../server/apps/communication'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; +import { AppEvents } from '../../../../ee/server/apps/communication'; export class AppActivationBridge extends ActivationBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/api.ts b/apps/meteor/app/apps/server/bridges/api.ts similarity index 93% rename from apps/meteor/ee/app/apps/bridges/api.ts rename to apps/meteor/app/apps/server/bridges/api.ts index 96b79082c9a0a..37b073d316d65 100644 --- a/apps/meteor/ee/app/apps/bridges/api.ts +++ b/apps/meteor/app/apps/server/bridges/api.ts @@ -3,7 +3,7 @@ import { ApiBridge } from '@rocket.chat/apps-engine/server/bridges'; import type { AppApi } from '@rocket.chat/apps-engine/server/managers/AppApi'; import { AppsApiService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; export class AppApisBridge extends ApiBridge { constructor(private readonly orch: AppServerOrchestrator) { diff --git a/apps/meteor/ee/app/apps/bridges/bridges.js b/apps/meteor/app/apps/server/bridges/bridges.js similarity index 100% rename from apps/meteor/ee/app/apps/bridges/bridges.js rename to apps/meteor/app/apps/server/bridges/bridges.js diff --git a/apps/meteor/ee/app/apps/bridges/cloud.ts b/apps/meteor/app/apps/server/bridges/cloud.ts similarity index 79% rename from apps/meteor/ee/app/apps/bridges/cloud.ts rename to apps/meteor/app/apps/server/bridges/cloud.ts index 6b976e1291627..7b4b0378789e4 100644 --- a/apps/meteor/ee/app/apps/bridges/cloud.ts +++ b/apps/meteor/app/apps/server/bridges/cloud.ts @@ -1,8 +1,8 @@ import { CloudWorkspaceBridge } from '@rocket.chat/apps-engine/server/bridges/CloudWorkspaceBridge'; import type { IWorkspaceToken } from '@rocket.chat/apps-engine/definition/cloud/IWorkspaceToken'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; -import { getWorkspaceAccessTokenWithScope } from '../../../../app/cloud/server'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; +import { getWorkspaceAccessTokenWithScope } from '../../../cloud/server'; export class AppCloudBridge extends CloudWorkspaceBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/commands.ts b/apps/meteor/app/apps/server/bridges/commands.ts similarity index 96% rename from apps/meteor/ee/app/apps/bridges/commands.ts rename to apps/meteor/app/apps/server/bridges/commands.ts index b4ac3ae665571..fd2d00c9e9222 100644 --- a/apps/meteor/ee/app/apps/bridges/commands.ts +++ b/apps/meteor/app/apps/server/bridges/commands.ts @@ -3,9 +3,9 @@ import { CommandBridge } from '@rocket.chat/apps-engine/server/bridges/CommandBr import type { SlashCommand } from '@rocket.chat/core-typings'; import { SlashCommandService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; -import { AppEvents } from '../../../server/apps'; -import { Utilities } from '../../../lib/misc/Utilities'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; +import { AppEvents } from '../../../../ee/server/apps'; +import { Utilities } from '../../../../ee/lib/misc/Utilities'; export class AppCommandsBridge extends CommandBridge { disabledCommands: Map; diff --git a/apps/meteor/ee/app/apps/bridges/details.ts b/apps/meteor/app/apps/server/bridges/details.ts similarity index 80% rename from apps/meteor/ee/app/apps/bridges/details.ts rename to apps/meteor/app/apps/server/bridges/details.ts index a88ddc468fe86..00d06c4292989 100644 --- a/apps/meteor/ee/app/apps/bridges/details.ts +++ b/apps/meteor/app/apps/server/bridges/details.ts @@ -1,8 +1,8 @@ import type { ISetting } from '@rocket.chat/apps-engine/definition/settings'; import { AppDetailChangesBridge as DetailChangesBridge } from '@rocket.chat/apps-engine/server/bridges/AppDetailChangesBridge'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; -import { AppEvents } from '../../../server/apps/communication'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; +import { AppEvents } from '../../../../ee/server/apps/communication'; export class AppDetailChangesBridge extends DetailChangesBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/environmental.ts b/apps/meteor/app/apps/server/bridges/environmental.ts similarity index 95% rename from apps/meteor/ee/app/apps/bridges/environmental.ts rename to apps/meteor/app/apps/server/bridges/environmental.ts index 0de6b6943a771..e159ad2779983 100644 --- a/apps/meteor/ee/app/apps/bridges/environmental.ts +++ b/apps/meteor/app/apps/server/bridges/environmental.ts @@ -1,6 +1,6 @@ import { EnvironmentalVariableBridge } from '@rocket.chat/apps-engine/server/bridges/EnvironmentalVariableBridge'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; export class AppEnvironmentalVariableBridge extends EnvironmentalVariableBridge { allowed: Array; diff --git a/apps/meteor/ee/app/apps/bridges/http.ts b/apps/meteor/app/apps/server/bridges/http.ts similarity index 97% rename from apps/meteor/ee/app/apps/bridges/http.ts rename to apps/meteor/app/apps/server/bridges/http.ts index a2f59a26c6d8c..c676a76691fa4 100644 --- a/apps/meteor/ee/app/apps/bridges/http.ts +++ b/apps/meteor/app/apps/server/bridges/http.ts @@ -3,7 +3,7 @@ import type { IHttpResponse } from '@rocket.chat/apps-engine/definition/accessor import type { IHttpBridgeRequestInfo } from '@rocket.chat/apps-engine/server/bridges'; import { serverFetch as fetch } from '@rocket.chat/server-fetch'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; const isGetOrHead = (method: string): boolean => ['GET', 'HEAD'].includes(method.toUpperCase()); diff --git a/apps/meteor/ee/app/apps/bridges/index.ts b/apps/meteor/app/apps/server/bridges/index.ts similarity index 100% rename from apps/meteor/ee/app/apps/bridges/index.ts rename to apps/meteor/app/apps/server/bridges/index.ts diff --git a/apps/meteor/ee/app/apps/bridges/internal.ts b/apps/meteor/app/apps/server/bridges/internal.ts similarity index 93% rename from apps/meteor/ee/app/apps/bridges/internal.ts rename to apps/meteor/app/apps/server/bridges/internal.ts index 2553843225dcb..1035edbf107e7 100644 --- a/apps/meteor/ee/app/apps/bridges/internal.ts +++ b/apps/meteor/app/apps/server/bridges/internal.ts @@ -4,7 +4,7 @@ import type { ISubscription } from '@rocket.chat/core-typings'; import { Settings, Subscriptions } from '@rocket.chat/models'; import Future from 'fibers/future'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; import { isTruthy } from '../../../../lib/isTruthy'; export class AppInternalBridge extends InternalBridge { diff --git a/apps/meteor/ee/app/apps/bridges/internalFederation.ts b/apps/meteor/app/apps/server/bridges/internalFederation.ts similarity index 100% rename from apps/meteor/ee/app/apps/bridges/internalFederation.ts rename to apps/meteor/app/apps/server/bridges/internalFederation.ts diff --git a/apps/meteor/ee/app/apps/bridges/listeners.js b/apps/meteor/app/apps/server/bridges/listeners.js similarity index 100% rename from apps/meteor/ee/app/apps/bridges/listeners.js rename to apps/meteor/app/apps/server/bridges/listeners.js diff --git a/apps/meteor/ee/app/apps/bridges/livechat.ts b/apps/meteor/app/apps/server/bridges/livechat.ts similarity index 99% rename from apps/meteor/ee/app/apps/bridges/livechat.ts rename to apps/meteor/app/apps/server/bridges/livechat.ts index 1a3a7b12b14b1..6b04a9c34a1a2 100644 --- a/apps/meteor/ee/app/apps/bridges/livechat.ts +++ b/apps/meteor/app/apps/server/bridges/livechat.ts @@ -15,7 +15,7 @@ import { OmnichannelSourceType } from '@rocket.chat/core-typings'; import { LivechatDepartment, LivechatVisitors, LivechatRooms, Users } from '@rocket.chat/models'; import { LivechatService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; export class AppLivechatBridge extends LivechatBridge { constructor(private readonly orch: AppServerOrchestrator) { diff --git a/apps/meteor/ee/app/apps/bridges/messages.ts b/apps/meteor/app/apps/server/bridges/messages.ts similarity index 97% rename from apps/meteor/ee/app/apps/bridges/messages.ts rename to apps/meteor/app/apps/server/bridges/messages.ts index 0a9f48e1b3d2d..4724c6513a6f8 100644 --- a/apps/meteor/ee/app/apps/bridges/messages.ts +++ b/apps/meteor/app/apps/server/bridges/messages.ts @@ -6,7 +6,7 @@ import type { IRoom } from '@rocket.chat/apps-engine/definition/rooms'; import { Messages, Users, Subscriptions } from '@rocket.chat/models'; import { api, MessageService, NotificationService } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; export class AppMessageBridge extends MessageBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/oauthApps.ts b/apps/meteor/app/apps/server/bridges/oauthApps.ts similarity index 96% rename from apps/meteor/ee/app/apps/bridges/oauthApps.ts rename to apps/meteor/app/apps/server/bridges/oauthApps.ts index 432f88c666014..fe467da91e1f1 100644 --- a/apps/meteor/ee/app/apps/bridges/oauthApps.ts +++ b/apps/meteor/app/apps/server/bridges/oauthApps.ts @@ -4,7 +4,7 @@ import type { IOAuthApps } from '@rocket.chat/core-typings'; import { OAuthApps, Users } from '@rocket.chat/models'; import { v4 as uuidv4 } from 'uuid'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; export class AppOAuthAppsBridge extends OAuthAppsBridge { constructor(private readonly orch: AppServerOrchestrator) { diff --git a/apps/meteor/ee/app/apps/bridges/persistence.ts b/apps/meteor/app/apps/server/bridges/persistence.ts similarity index 97% rename from apps/meteor/ee/app/apps/bridges/persistence.ts rename to apps/meteor/app/apps/server/bridges/persistence.ts index 955e838fbaf52..e7bdff7bfa469 100644 --- a/apps/meteor/ee/app/apps/bridges/persistence.ts +++ b/apps/meteor/app/apps/server/bridges/persistence.ts @@ -1,7 +1,7 @@ import { PersistenceBridge } from '@rocket.chat/apps-engine/server/bridges/PersistenceBridge'; import type { RocketChatAssociationRecord } from '@rocket.chat/apps-engine/definition/metadata'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; export class AppPersistenceBridge extends PersistenceBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/rooms.ts b/apps/meteor/app/apps/server/bridges/rooms.ts similarity index 98% rename from apps/meteor/ee/app/apps/bridges/rooms.ts rename to apps/meteor/app/apps/server/bridges/rooms.ts index 424d20b53696b..e7694cec25116 100644 --- a/apps/meteor/ee/app/apps/bridges/rooms.ts +++ b/apps/meteor/app/apps/server/bridges/rooms.ts @@ -7,7 +7,7 @@ import type { IMessage } from '@rocket.chat/apps-engine/definition/messages'; import { Users, Subscriptions, Rooms } from '@rocket.chat/models'; import { Room } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; export class AppRoomBridge extends RoomBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/scheduler.ts b/apps/meteor/app/apps/server/bridges/scheduler.ts similarity index 98% rename from apps/meteor/ee/app/apps/bridges/scheduler.ts rename to apps/meteor/app/apps/server/bridges/scheduler.ts index 38fafe4a05334..c16b6b58e835d 100644 --- a/apps/meteor/ee/app/apps/bridges/scheduler.ts +++ b/apps/meteor/app/apps/server/bridges/scheduler.ts @@ -5,7 +5,7 @@ import type { IProcessor, IOnetimeSchedule, IRecurringSchedule, IJobContext } fr import { StartupType } from '@rocket.chat/apps-engine/definition/scheduler'; import { SchedulerBridge } from '@rocket.chat/apps-engine/server/bridges/SchedulerBridge'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; function _callProcessor(processor: IProcessor['processor']): (job: Job) => Promise { return (job) => { diff --git a/apps/meteor/ee/app/apps/bridges/settings.ts b/apps/meteor/app/apps/server/bridges/settings.ts similarity index 96% rename from apps/meteor/ee/app/apps/bridges/settings.ts rename to apps/meteor/app/apps/server/bridges/settings.ts index 75e3288d4113f..fe67352fa90fb 100644 --- a/apps/meteor/ee/app/apps/bridges/settings.ts +++ b/apps/meteor/app/apps/server/bridges/settings.ts @@ -2,7 +2,7 @@ import type { ISetting } from '@rocket.chat/apps-engine/definition/settings'; import { ServerSettingBridge } from '@rocket.chat/apps-engine/server/bridges/ServerSettingBridge'; import { Settings } from '@rocket.chat/models'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; export class AppSettingBridge extends ServerSettingBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/uiInteraction.ts b/apps/meteor/app/apps/server/bridges/uiInteraction.ts similarity index 91% rename from apps/meteor/ee/app/apps/bridges/uiInteraction.ts rename to apps/meteor/app/apps/server/bridges/uiInteraction.ts index ed29a3f02f743..4d2c18412df9d 100644 --- a/apps/meteor/ee/app/apps/bridges/uiInteraction.ts +++ b/apps/meteor/app/apps/server/bridges/uiInteraction.ts @@ -3,7 +3,7 @@ import type { IUIKitInteraction } from '@rocket.chat/apps-engine/definition/uiki import type { IUser } from '@rocket.chat/apps-engine/definition/users'; import { api } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; export class UiInteractionBridge extends UiIntBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/uploads.ts b/apps/meteor/app/apps/server/bridges/uploads.ts similarity index 93% rename from apps/meteor/ee/app/apps/bridges/uploads.ts rename to apps/meteor/app/apps/server/bridges/uploads.ts index 0b93bd836a366..2d4b56ada13db 100644 --- a/apps/meteor/ee/app/apps/bridges/uploads.ts +++ b/apps/meteor/app/apps/server/bridges/uploads.ts @@ -3,8 +3,8 @@ import type { IUploadDetails } from '@rocket.chat/apps-engine/definition/uploads import type { IUpload } from '@rocket.chat/apps-engine/definition/uploads'; import { Upload } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; -import { determineFileType } from '../../../lib/misc/determineFileType'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; +import { determineFileType } from '../../../../ee/lib/misc/determineFileType'; const getUploadDetails = (details: IUploadDetails): Partial => { if (details.visitorToken) { diff --git a/apps/meteor/ee/app/apps/bridges/users.ts b/apps/meteor/app/apps/server/bridges/users.ts similarity index 96% rename from apps/meteor/ee/app/apps/bridges/users.ts rename to apps/meteor/app/apps/server/bridges/users.ts index cac2b735b62bf..cb4e8f2f3d8d1 100644 --- a/apps/meteor/ee/app/apps/bridges/users.ts +++ b/apps/meteor/app/apps/server/bridges/users.ts @@ -5,8 +5,8 @@ import { Subscriptions, Users } from '@rocket.chat/models'; import { User as UserService, Presence } from '@rocket.chat/core-services'; import type { UserStatus } from '@rocket.chat/core-typings'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; -import { getUserCreatedByApp, deleteUser } from '../../../../app/lib/server'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; +import { getUserCreatedByApp, deleteUser } from '../../../lib/server'; export class AppUserBridge extends UserBridge { // eslint-disable-next-line no-empty-function diff --git a/apps/meteor/ee/app/apps/bridges/videoConferences.ts b/apps/meteor/app/apps/server/bridges/videoConferences.ts similarity index 96% rename from apps/meteor/ee/app/apps/bridges/videoConferences.ts rename to apps/meteor/app/apps/server/bridges/videoConferences.ts index 8db878d7f744f..c982d16087f95 100644 --- a/apps/meteor/ee/app/apps/bridges/videoConferences.ts +++ b/apps/meteor/app/apps/server/bridges/videoConferences.ts @@ -3,7 +3,7 @@ import type { AppVideoConference, VideoConference } from '@rocket.chat/apps-engi import type { IVideoConfProvider } from '@rocket.chat/apps-engine/definition/videoConfProviders'; import { VideoConf } from '@rocket.chat/core-services'; -import type { AppServerOrchestrator } from '../../../server/apps/orchestrator'; +import type { AppServerOrchestrator } from '../../../../ee/server/apps/orchestrator'; import { videoConfProviders } from '../../../../server/lib/videoConfProviders'; import type { AppVideoConferencesConverter } from '../converters/videoConferences'; diff --git a/apps/meteor/ee/app/apps/converters/departments.js b/apps/meteor/app/apps/server/converters/departments.js similarity index 95% rename from apps/meteor/ee/app/apps/converters/departments.js rename to apps/meteor/app/apps/server/converters/departments.js index 9f05ec5f8d0cc..087d1956ca6bd 100644 --- a/apps/meteor/ee/app/apps/converters/departments.js +++ b/apps/meteor/app/apps/server/converters/departments.js @@ -1,6 +1,6 @@ import { LivechatDepartment } from '@rocket.chat/models'; -import { transformMappedData } from '../../../lib/misc/transformMappedData'; +import { transformMappedData } from '../../../../ee/lib/misc/transformMappedData'; export class AppDepartmentsConverter { constructor(orch) { diff --git a/apps/meteor/ee/app/apps/converters/index.ts b/apps/meteor/app/apps/server/converters/index.ts similarity index 100% rename from apps/meteor/ee/app/apps/converters/index.ts rename to apps/meteor/app/apps/server/converters/index.ts diff --git a/apps/meteor/ee/app/apps/converters/messages.js b/apps/meteor/app/apps/server/converters/messages.js similarity index 98% rename from apps/meteor/ee/app/apps/converters/messages.js rename to apps/meteor/app/apps/server/converters/messages.js index 20538fa06dbf1..7f5e3d052db98 100644 --- a/apps/meteor/ee/app/apps/converters/messages.js +++ b/apps/meteor/app/apps/server/converters/messages.js @@ -1,7 +1,7 @@ import { Messages, Rooms, Users } from '@rocket.chat/models'; import { v4 as uuid } from 'uuid'; -import { transformMappedData } from '../../../lib/misc/transformMappedData'; +import { transformMappedData } from '../../../../ee/lib/misc/transformMappedData'; export class AppMessagesConverter { constructor(orch) { diff --git a/apps/meteor/ee/app/apps/converters/rooms.js b/apps/meteor/app/apps/server/converters/rooms.js similarity index 98% rename from apps/meteor/ee/app/apps/converters/rooms.js rename to apps/meteor/app/apps/server/converters/rooms.js index 5e142210eb78d..9f861562a47a7 100644 --- a/apps/meteor/ee/app/apps/converters/rooms.js +++ b/apps/meteor/app/apps/server/converters/rooms.js @@ -1,7 +1,7 @@ import { RoomType } from '@rocket.chat/apps-engine/definition/rooms'; import { LivechatDepartment, LivechatVisitors, Rooms, Users } from '@rocket.chat/models'; -import { transformMappedData } from '../../../lib/misc/transformMappedData'; +import { transformMappedData } from '../../../../ee/lib/misc/transformMappedData'; export class AppRoomsConverter { constructor(orch) { diff --git a/apps/meteor/ee/app/apps/converters/settings.js b/apps/meteor/app/apps/server/converters/settings.js similarity index 100% rename from apps/meteor/ee/app/apps/converters/settings.js rename to apps/meteor/app/apps/server/converters/settings.js diff --git a/apps/meteor/ee/app/apps/converters/uploads.js b/apps/meteor/app/apps/server/converters/uploads.js similarity index 96% rename from apps/meteor/ee/app/apps/converters/uploads.js rename to apps/meteor/app/apps/server/converters/uploads.js index 2c8df691ef01d..b6531854aa38a 100644 --- a/apps/meteor/ee/app/apps/converters/uploads.js +++ b/apps/meteor/app/apps/server/converters/uploads.js @@ -1,6 +1,6 @@ import { Uploads } from '@rocket.chat/models'; -import { transformMappedData } from '../../../lib/misc/transformMappedData'; +import { transformMappedData } from '../../../../ee/lib/misc/transformMappedData'; export class AppUploadsConverter { constructor(orch) { diff --git a/apps/meteor/ee/app/apps/converters/users.js b/apps/meteor/app/apps/server/converters/users.js similarity index 100% rename from apps/meteor/ee/app/apps/converters/users.js rename to apps/meteor/app/apps/server/converters/users.js diff --git a/apps/meteor/ee/app/apps/converters/videoConferences.ts b/apps/meteor/app/apps/server/converters/videoConferences.ts similarity index 100% rename from apps/meteor/ee/app/apps/converters/videoConferences.ts rename to apps/meteor/app/apps/server/converters/videoConferences.ts diff --git a/apps/meteor/ee/app/apps/converters/visitors.js b/apps/meteor/app/apps/server/converters/visitors.js similarity index 94% rename from apps/meteor/ee/app/apps/converters/visitors.js rename to apps/meteor/app/apps/server/converters/visitors.js index 226272a6f4cd7..442b3dd1b3c30 100644 --- a/apps/meteor/ee/app/apps/converters/visitors.js +++ b/apps/meteor/app/apps/server/converters/visitors.js @@ -1,6 +1,6 @@ import { LivechatVisitors } from '@rocket.chat/models'; -import { transformMappedData } from '../../../lib/misc/transformMappedData'; +import { transformMappedData } from '../../../../ee/lib/misc/transformMappedData'; export class AppVisitorsConverter { constructor(orch) { diff --git a/apps/meteor/ee/server/apps/orchestrator.js b/apps/meteor/ee/server/apps/orchestrator.js index 520d94be49100..2b694e17ad3e7 100644 --- a/apps/meteor/ee/server/apps/orchestrator.js +++ b/apps/meteor/ee/server/apps/orchestrator.js @@ -7,7 +7,7 @@ import { Apps as AppsModel, AppsLogs as AppsLogsModel, AppsPersistence as AppsPe import { MeteorError } from '@rocket.chat/core-services'; import { Logger } from '../../../server/lib/logger/Logger'; -import { RealAppBridges } from '../../app/apps/bridges'; +import { RealAppBridges } from '../../../app/apps/server/bridges'; import { AppMessagesConverter, AppRoomsConverter, @@ -17,7 +17,7 @@ import { AppDepartmentsConverter, AppUploadsConverter, AppVisitorsConverter, -} from '../../app/apps/converters'; +} from '../../../app/apps/server/converters'; import { AppRealLogsStorage, AppRealStorage, ConfigurableAppSourceStorage } from '../../app/apps/storage'; import { canEnableApp } from '../../app/license/server/license'; From d300c7e8ceaed5ce5a866e46141427391f5b8f05 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Sat, 29 Apr 2023 03:05:20 -0300 Subject: [PATCH 77/78] change update params --- apps/meteor/ee/app/apps/managerService.ts | 4 ++-- packages/core-services/src/types/IAppsManagerService.ts | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/apps/meteor/ee/app/apps/managerService.ts b/apps/meteor/ee/app/apps/managerService.ts index 620461068cfe3..da25d080c47c7 100644 --- a/apps/meteor/ee/app/apps/managerService.ts +++ b/apps/meteor/ee/app/apps/managerService.ts @@ -61,7 +61,7 @@ export class AppsManagerService extends ServiceClass implements IAppsManagerServ async update( appPackage: Buffer, permissionsGranted: IPermission[], - updateOptions = { loadApp: true }, + updateOptions: { loadApp: boolean }, ): Promise { return this.apps.getManager()?.update(appPackage, permissionsGranted, updateOptions); } @@ -114,7 +114,7 @@ export class AppsManagerService extends ServiceClass implements IAppsManagerServ return this.apps.getManager()?.getLogStorage().find(query, options); } - async getStorageItemById(id: string): Promise { + async getAppStorageItemById(id: string): Promise { return this.apps.getManager()?.getStorage().retrieveOne(id) ?? null; } } diff --git a/packages/core-services/src/types/IAppsManagerService.ts b/packages/core-services/src/types/IAppsManagerService.ts index e8ad8bb018205..82cc367083645 100644 --- a/packages/core-services/src/types/IAppsManagerService.ts +++ b/packages/core-services/src/types/IAppsManagerService.ts @@ -20,7 +20,11 @@ export interface IAppsManagerService { add(appPackage: Buffer, installationParameters: IAppInstallParameters): Promise; remove(id: string, uninstallationParameters: IAppUninstallParameters): Promise; removeLocal(id: string): Promise; - update(appPackage: Buffer, permissionsGranted: Array, updateOptions?: any): Promise; + update( + appPackage: Buffer, + permissionsGranted: Array, + updateOptions?: { loadApp: boolean }, + ): Promise; updateLocal(stored: IAppStorageItem, appPackageOrInstance: ProxiedApp | Buffer): Promise; enable(appId: string): Promise; disable(appId: string, status?: AppStatus, silent?: boolean): Promise; From 1d4fc4cf619c00b77ab2a9277d0288d541b5a4c5 Mon Sep 17 00:00:00 2001 From: Rafael Tapia Date: Sat, 29 Apr 2023 09:13:55 -0300 Subject: [PATCH 78/78] await for promises --- apps/meteor/ee/server/apps/appRequestsCron.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/meteor/ee/server/apps/appRequestsCron.ts b/apps/meteor/ee/server/apps/appRequestsCron.ts index d5bd069e6c08f..9f06518cb3611 100644 --- a/apps/meteor/ee/server/apps/appRequestsCron.ts +++ b/apps/meteor/ee/server/apps/appRequestsCron.ts @@ -17,13 +17,13 @@ const appsNotifyAppRequests = async function _appsNotifyAppRequests() { const token = await getWorkspaceAccessToken(); if (!token) { - Apps.rocketChatLoggerDebug(`could not load workspace token to send app requests notifications`); + await Apps.rocketChatLoggerDebug(`could not load workspace token to send app requests notifications`); return; } const baseUrl = await Apps.getMarketplaceUrl(); if (!baseUrl) { - Apps.rocketChatLoggerDebug(`could not load marketplace base url to send app requests notifications`); + await Apps.rocketChatLoggerDebug(`could not load marketplace base url to send app requests notifications`); return; } @@ -50,18 +50,18 @@ const appsNotifyAppRequests = async function _appsNotifyAppRequests() { await fetch(`${baseUrl}/v1/app-request/markAsSent/${appId}`, { ...options, method: 'POST' }); return response; }) - .catch((err) => { - Apps.rocketChatLoggerDebug(`could not send app request notifications for app ${appId}. Error: ${err}`); + .catch(async (err) => { + await Apps.rocketChatLoggerDebug(`could not send app request notifications for app ${appId}. Error: ${err}`); return err; }); const errors = (usersNotified as (string | Error)[]).filter((batch) => batch instanceof Error); if (errors.length > 0) { - Apps.rocketChatLoggerDebug(`Some batches of users could not be notified for app ${appId}. Errors: ${errors}`); + await Apps.rocketChatLoggerDebug(`Some batches of users could not be notified for app ${appId}. Errors: ${errors}`); } } } catch (err) { - Apps.rocketChatLoggerDebug(err); + await Apps.rocketChatLoggerDebug(err); } };