diff --git a/arduino-ide-extension/package.json b/arduino-ide-extension/package.json
index 23e7bcf33..d7272056c 100644
--- a/arduino-ide-extension/package.json
+++ b/arduino-ide-extension/package.json
@@ -21,28 +21,28 @@
"test:watch": "mocha --watch --watch-files lib \"./lib/test/**/*.test.js\""
},
"dependencies": {
- "@grpc/grpc-js": "^1.6.7",
- "@theia/application-package": "1.31.1",
- "@theia/core": "1.31.1",
- "@theia/debug": "1.31.1",
- "@theia/editor": "1.31.1",
- "@theia/electron": "1.31.1",
- "@theia/filesystem": "1.31.1",
- "@theia/keymaps": "1.31.1",
- "@theia/markers": "1.31.1",
- "@theia/messages": "1.31.1",
- "@theia/monaco": "1.31.1",
- "@theia/monaco-editor-core": "1.67.2",
- "@theia/navigator": "1.31.1",
- "@theia/outline-view": "1.31.1",
- "@theia/output": "1.31.1",
- "@theia/plugin-ext": "1.31.1",
- "@theia/preferences": "1.31.1",
- "@theia/scm": "1.31.1",
- "@theia/search-in-workspace": "1.31.1",
- "@theia/terminal": "1.31.1",
- "@theia/typehierarchy": "1.31.1",
- "@theia/workspace": "1.31.1",
+ "@grpc/grpc-js": "^1.8.12",
+ "@theia/application-package": "1.35.0",
+ "@theia/core": "1.35.0",
+ "@theia/debug": "1.35.0",
+ "@theia/editor": "1.35.0",
+ "@theia/electron": "1.35.0",
+ "@theia/filesystem": "1.35.0",
+ "@theia/keymaps": "1.35.0",
+ "@theia/markers": "1.35.0",
+ "@theia/messages": "1.35.0",
+ "@theia/monaco": "1.35.0",
+ "@theia/monaco-editor-core": "1.72.3",
+ "@theia/navigator": "1.35.0",
+ "@theia/outline-view": "1.35.0",
+ "@theia/output": "1.35.0",
+ "@theia/plugin-ext": "1.35.0",
+ "@theia/preferences": "1.35.0",
+ "@theia/scm": "1.35.0",
+ "@theia/search-in-workspace": "1.35.0",
+ "@theia/terminal": "1.35.0",
+ "@theia/typehierarchy": "1.35.0",
+ "@theia/workspace": "1.35.0",
"@tippyjs/react": "^4.2.5",
"@types/auth0-js": "^9.14.0",
"@types/btoa": "^1.2.3",
diff --git a/arduino-ide-extension/src/browser/arduino-ide-frontend-module.ts b/arduino-ide-extension/src/browser/arduino-ide-frontend-module.ts
index 8a5b4467a..81288c271 100644
--- a/arduino-ide-extension/src/browser/arduino-ide-frontend-module.ts
+++ b/arduino-ide-extension/src/browser/arduino-ide-frontend-module.ts
@@ -1,5 +1,5 @@
import '../../src/browser/style/index.css';
-import { Container, ContainerModule } from '@theia/core/shared/inversify';
+import { ContainerModule } from '@theia/core/shared/inversify';
import { WidgetFactory } from '@theia/core/lib/browser/widget-manager';
import { CommandContribution } from '@theia/core/lib/common/command';
import { bindViewContribution } from '@theia/core/lib/browser/shell/view-contribution';
@@ -341,16 +341,6 @@ import { TypeHierarchyContribution } from './theia/typehierarchy/type-hierarchy-
import { TypeHierarchyContribution as TheiaTypeHierarchyContribution } from '@theia/typehierarchy/lib/browser/typehierarchy-contribution';
import { DefaultDebugSessionFactory } from './theia/debug/debug-session-contribution';
import { DebugSessionFactory } from '@theia/debug/lib/browser/debug-session-contribution';
-import { DebugToolbar } from './theia/debug/debug-toolbar-widget';
-import { DebugToolBar as TheiaDebugToolbar } from '@theia/debug/lib/browser/view/debug-toolbar-widget';
-import { PluginMenuCommandAdapter } from './theia/plugin-ext/plugin-menu-command-adapter';
-import { PluginMenuCommandAdapter as TheiaPluginMenuCommandAdapter } from '@theia/plugin-ext/lib/main/browser/menus/plugin-menu-command-adapter';
-import { DebugSessionManager } from './theia/debug/debug-session-manager';
-import { DebugSessionManager as TheiaDebugSessionManager } from '@theia/debug/lib/browser/debug-session-manager';
-import { DebugWidget } from '@theia/debug/lib/browser/view/debug-widget';
-import { DebugViewModel } from '@theia/debug/lib/browser/view/debug-view-model';
-import { DebugSessionWidget } from '@theia/debug/lib/browser/view/debug-session-widget';
-import { DebugConfigurationWidget } from '@theia/debug/lib/browser/view/debug-configuration-widget';
import { ConfigServiceClient } from './config/config-service-client';
import { ValidateSketch } from './contributions/validate-sketch';
import { RenameCloudSketch } from './contributions/rename-cloud-sketch';
@@ -998,37 +988,8 @@ export default new ContainerModule((bind, unbind, isBound, rebind) => {
bind(TypeHierarchyContribution).toSelf().inSingletonScope();
rebind(TheiaTypeHierarchyContribution).toService(TypeHierarchyContribution);
- // patched the debugger for `cortex-debug@1.5.1`
- // https://github.com/eclipse-theia/theia/issues/11871
- // https://github.com/eclipse-theia/theia/issues/11879
- // https://github.com/eclipse-theia/theia/issues/11880
- // https://github.com/eclipse-theia/theia/issues/11885
- // https://github.com/eclipse-theia/theia/issues/11886
- // https://github.com/eclipse-theia/theia/issues/11916
- // based on: https://github.com/eclipse-theia/theia/compare/master...kittaakos:theia:%2311871
bind(DefaultDebugSessionFactory).toSelf().inSingletonScope();
rebind(DebugSessionFactory).toService(DefaultDebugSessionFactory);
- bind(DebugSessionManager).toSelf().inSingletonScope();
- rebind(TheiaDebugSessionManager).toService(DebugSessionManager);
- bind(DebugToolbar).toSelf().inSingletonScope();
- rebind(TheiaDebugToolbar).toService(DebugToolbar);
- bind(PluginMenuCommandAdapter).toSelf().inSingletonScope();
- rebind(TheiaPluginMenuCommandAdapter).toService(PluginMenuCommandAdapter);
- bind(WidgetFactory)
- .toDynamicValue(({ container }) => ({
- id: DebugWidget.ID,
- createWidget: () => {
- const child = new Container({ defaultScope: 'Singleton' });
- child.parent = container;
- child.bind(DebugViewModel).toSelf();
- child.bind(DebugToolbar).toSelf(); // patched toolbar
- child.bind(DebugSessionWidget).toSelf();
- child.bind(DebugConfigurationWidget).toSelf();
- child.bind(DebugWidget).toSelf();
- return child.get(DebugWidget);
- },
- }))
- .inSingletonScope();
bind(SidebarBottomMenuWidget).toSelf();
rebind(TheiaSidebarBottomMenuWidget).toService(SidebarBottomMenuWidget);
diff --git a/arduino-ide-extension/src/browser/contributions/examples.ts b/arduino-ide-extension/src/browser/contributions/examples.ts
index 02c19694d..e21040ae4 100644
--- a/arduino-ide-extension/src/browser/contributions/examples.ts
+++ b/arduino-ide-extension/src/browser/contributions/examples.ts
@@ -1,11 +1,7 @@
import * as PQueue from 'p-queue';
import { inject, injectable } from '@theia/core/shared/inversify';
import { CommandHandler, CommandService } from '@theia/core/lib/common/command';
-import {
- MenuPath,
- CompositeMenuNode,
- SubMenuOptions,
-} from '@theia/core/lib/common/menu';
+import { MenuPath, SubMenuOptions } from '@theia/core/lib/common/menu';
import {
Disposable,
DisposableCollection,
@@ -143,19 +139,6 @@ export abstract class Examples extends SketchContribution {
}): void;
override registerMenus(registry: MenuModelRegistry): void {
- try {
- // This is a hack the ensures the desired menu ordering! We cannot use https://github.com/eclipse-theia/theia/pull/8377 due to ATL-222.
- const index = ArduinoMenus.FILE__EXAMPLES_SUBMENU.length - 1;
- const menuId = ArduinoMenus.FILE__EXAMPLES_SUBMENU[index];
- const groupPath =
- index === 0 ? [] : ArduinoMenus.FILE__EXAMPLES_SUBMENU.slice(0, index);
- const parent: CompositeMenuNode = (registry as any).findGroup(groupPath);
- const examples = new CompositeMenuNode(menuId, '', { order: '4' });
- parent.addNode(examples);
- } catch (e) {
- console.error(e);
- console.warn('Could not patch menu ordering.');
- }
// Registering the same submenu multiple times has no side-effect.
// TODO: unregister submenu? https://github.com/eclipse-theia/theia/issues/7300
registry.registerSubmenu(
diff --git a/arduino-ide-extension/src/browser/theia/debug/debug-action.tsx b/arduino-ide-extension/src/browser/theia/debug/debug-action.tsx
deleted file mode 100644
index c0f691b49..000000000
--- a/arduino-ide-extension/src/browser/theia/debug/debug-action.tsx
+++ /dev/null
@@ -1,29 +0,0 @@
-import * as React from '@theia/core/shared/react';
-import { DebugAction as TheiaDebugAction } from '@theia/debug/lib/browser/view/debug-action';
-import {
- codiconArray,
- DISABLED_CLASS,
-} from '@theia/core/lib/browser/widgets/widget';
-
-// customized debug action to show the contributed command's label when there is no icon
-export class DebugAction extends TheiaDebugAction {
- override render(): React.ReactNode {
- const { enabled, label, iconClass } = this.props;
- const classNames = ['debug-action', ...codiconArray(iconClass, true)];
- if (enabled === false) {
- classNames.push(DISABLED_CLASS);
- }
- return (
-
- {!iconClass ||
- (iconClass.match(/plugin-icon-\d+/) && {label}
)}
-
- );
- }
-}
diff --git a/arduino-ide-extension/src/browser/theia/debug/debug-session-contribution.ts b/arduino-ide-extension/src/browser/theia/debug/debug-session-contribution.ts
index d0ba503ef..769c3c930 100644
--- a/arduino-ide-extension/src/browser/theia/debug/debug-session-contribution.ts
+++ b/arduino-ide-extension/src/browser/theia/debug/debug-session-contribution.ts
@@ -43,7 +43,8 @@ export class DefaultDebugSessionFactory extends TheiaDefaultDebugSessionFactory
this.messages,
this.fileService,
this.debugContributionProvider,
- this.workspaceService
+ this.workspaceService,
+ 2_000
);
}
}
diff --git a/arduino-ide-extension/src/browser/theia/debug/debug-session-manager.ts b/arduino-ide-extension/src/browser/theia/debug/debug-session-manager.ts
deleted file mode 100644
index f641a6535..000000000
--- a/arduino-ide-extension/src/browser/theia/debug/debug-session-manager.ts
+++ /dev/null
@@ -1,120 +0,0 @@
-import type { ContextKey } from '@theia/core/lib/browser/context-key-service';
-import { injectable, postConstruct } from '@theia/core/shared/inversify';
-import {
- DebugSession,
- DebugState,
-} from '@theia/debug/lib/browser/debug-session';
-import { DebugSessionManager as TheiaDebugSessionManager } from '@theia/debug/lib/browser/debug-session-manager';
-import type { DebugConfigurationSessionOptions } from '@theia/debug/lib/browser/debug-session-options';
-
-function debugStateLabel(state: DebugState): string {
- switch (state) {
- case DebugState.Initializing:
- return 'initializing';
- case DebugState.Stopped:
- return 'stopped';
- case DebugState.Running:
- return 'running';
- default:
- return 'inactive';
- }
-}
-
-@injectable()
-export class DebugSessionManager extends TheiaDebugSessionManager {
- protected debugStateKey: ContextKey;
-
- @postConstruct()
- protected override init(): void {
- this.debugStateKey = this.contextKeyService.createKey(
- 'debugState',
- debugStateLabel(this.state)
- );
- super.init();
- }
-
- protected override fireDidChange(current: DebugSession | undefined): void {
- this.debugTypeKey.set(current?.configuration.type);
- this.inDebugModeKey.set(this.inDebugMode);
- this.debugStateKey.set(debugStateLabel(this.state));
- this.onDidChangeEmitter.fire(current);
- }
-
- protected override async doStart(
- sessionId: string,
- options: DebugConfigurationSessionOptions
- ): Promise {
- const parentSession =
- options.configuration.parentSession &&
- this._sessions.get(options.configuration.parentSession.id);
- const contrib = this.sessionContributionRegistry.get(
- options.configuration.type
- );
- const sessionFactory = contrib
- ? contrib.debugSessionFactory()
- : this.debugSessionFactory;
- const session = sessionFactory.get(sessionId, options, parentSession);
- this._sessions.set(sessionId, session);
-
- this.debugTypeKey.set(session.configuration.type);
- // this.onDidCreateDebugSessionEmitter.fire(session); // defer the didCreate event after start https://github.com/eclipse-theia/theia/issues/11916
-
- let state = DebugState.Inactive;
- session.onDidChange(() => {
- if (state !== session.state) {
- state = session.state;
- if (state === DebugState.Stopped) {
- this.onDidStopDebugSessionEmitter.fire(session);
- }
- }
- this.updateCurrentSession(session);
- });
- session.onDidChangeBreakpoints((uri) =>
- this.fireDidChangeBreakpoints({ session, uri })
- );
- session.on('terminated', async (event) => {
- const restart = event.body && event.body.restart;
- if (restart) {
- // postDebugTask isn't run in case of auto restart as well as preLaunchTask
- this.doRestart(session, !!restart);
- } else {
- await session.disconnect(false, () =>
- this.debug.terminateDebugSession(session.id)
- );
- await this.runTask(
- session.options.workspaceFolderUri,
- session.configuration.postDebugTask
- );
- }
- });
-
- // eslint-disable-next-line unused-imports/no-unused-vars, @typescript-eslint/no-unused-vars
- session.on('exited', async (event) => {
- await session.disconnect(false, () =>
- this.debug.terminateDebugSession(session.id)
- );
- });
-
- session.onDispose(() => this.cleanup(session));
- session
- .start()
- .then(() => {
- this.onDidCreateDebugSessionEmitter.fire(session); // now fire the didCreate event
- this.onDidStartDebugSessionEmitter.fire(session);
- })
- // eslint-disable-next-line unused-imports/no-unused-vars, @typescript-eslint/no-unused-vars
- .catch((e) => {
- session.stop(false, () => {
- this.debug.terminateDebugSession(session.id);
- });
- });
- session.onDidCustomEvent(({ event, body }) =>
- this.onDidReceiveDebugSessionCustomEventEmitter.fire({
- event,
- body,
- session,
- })
- );
- return session;
- }
-}
diff --git a/arduino-ide-extension/src/browser/theia/debug/debug-session.ts b/arduino-ide-extension/src/browser/theia/debug/debug-session.ts
index 7db51c2ac..5b3ad61bb 100644
--- a/arduino-ide-extension/src/browser/theia/debug/debug-session.ts
+++ b/arduino-ide-extension/src/browser/theia/debug/debug-session.ts
@@ -1,231 +1,12 @@
-import { FrontendApplicationConfigProvider } from '@theia/core/lib/browser/frontend-application-config-provider';
-import { Deferred } from '@theia/core/lib/common/promise-util';
-import { Mutable } from '@theia/core/lib/common/types';
-import { URI } from '@theia/core/lib/common/uri';
import { DebugSession as TheiaDebugSession } from '@theia/debug/lib/browser/debug-session';
-import { DebugFunctionBreakpoint } from '@theia/debug/lib/browser/model/debug-function-breakpoint';
-import { DebugSourceBreakpoint } from '@theia/debug/lib/browser/model/debug-source-breakpoint';
-import {
- DebugThreadData,
- StoppedDetails,
-} from '@theia/debug/lib/browser/model/debug-thread';
-import { DebugProtocol } from '@vscode/debugprotocol';
-import { DebugThread } from './debug-thread';
export class DebugSession extends TheiaDebugSession {
- /**
- * The `send('initialize')` request resolves later than `on('initialized')` emits the event.
- * Hence, the `configure` would use the empty object `capabilities`.
- * Using the empty `capabilities` could result in missing exception breakpoint filters, as
- * always `capabilities.exceptionBreakpointFilters` is falsy. This deferred promise works
- * around this timing issue.
- * See: https://github.com/eclipse-theia/theia/issues/11886.
- */
- protected didReceiveCapabilities = new Deferred();
-
- protected override async initialize(): Promise {
- const clientName = FrontendApplicationConfigProvider.get().applicationName;
- try {
- const response = await this.connection.sendRequest('initialize', {
- clientID: clientName.toLocaleLowerCase().replace(/ /g, '_'),
- clientName,
- adapterID: this.configuration.type,
- locale: 'en-US',
- linesStartAt1: true,
- columnsStartAt1: true,
- pathFormat: 'path',
- supportsVariableType: false,
- supportsVariablePaging: false,
- supportsRunInTerminalRequest: true,
- });
- this.updateCapabilities(response?.body || {});
- this.didReceiveCapabilities.resolve();
- } catch (err) {
- this.didReceiveCapabilities.reject(err);
- throw err;
- }
- }
-
- protected override async configure(): Promise {
- await this.didReceiveCapabilities.promise;
- return super.configure();
- }
-
- override async stop(isRestart: boolean, callback: () => void): Promise {
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- const _this = this as any;
- if (!_this.isStopping) {
- _this.isStopping = true;
- if (this.configuration.lifecycleManagedByParent && this.parentSession) {
- await this.parentSession.stop(isRestart, callback);
- } else {
- if (this.canTerminate()) {
- const terminated = this.waitFor('terminated', 5000);
- try {
- await this.connection.sendRequest(
- 'terminate',
- { restart: isRestart },
- 5000
- );
- await terminated;
- } catch (e) {
- console.error('Did not receive terminated event in time', e);
- }
- } else {
- const terminateDebuggee =
- this.initialized && this.capabilities.supportTerminateDebuggee;
- // Related https://github.com/microsoft/vscode/issues/165138
- try {
- await this.sendRequest(
- 'disconnect',
- { restart: isRestart, terminateDebuggee },
- 2000
- );
- } catch (err) {
- if (
- 'message' in err &&
- typeof err.message === 'string' &&
- err.message.test(err.message)
- ) {
- // VS Code ignores errors when sending the `disconnect` request.
- // Debug adapter might not send the `disconnected` event as a response.
- } else {
- throw err;
- }
- }
- }
- callback();
- }
- }
+ // eslint-disable-next-line unused-imports/no-unused-vars, @typescript-eslint/no-unused-vars
+ protected override handleDisconnectError(err: unknown): void {
+ // NOOP
}
-
- protected override async sendFunctionBreakpoints(
- affectedUri: URI
- ): Promise {
- const all = this.breakpoints
- .getFunctionBreakpoints()
- .map(
- (origin) =>
- new DebugFunctionBreakpoint(origin, this.asDebugBreakpointOptions())
- );
- const enabled = all.filter((b) => b.enabled);
- if (this.capabilities.supportsFunctionBreakpoints) {
- try {
- const response = await this.sendRequest('setFunctionBreakpoints', {
- breakpoints: enabled.map((b) => b.origin.raw),
- });
- // Apparently, `body` and `breakpoints` can be missing.
- // https://github.com/eclipse-theia/theia/issues/11885
- // https://github.com/microsoft/vscode/blob/80004351ccf0884b58359f7c8c801c91bb827d83/src/vs/workbench/contrib/debug/browser/debugSession.ts#L448-L449
- if (response && response.body) {
- response.body.breakpoints.forEach((raw, index) => {
- // node debug adapter returns more breakpoints sometimes
- if (enabled[index]) {
- enabled[index].update({ raw });
- }
- });
- }
- } catch (error) {
- // could be error or promise rejection of DebugProtocol.SetFunctionBreakpoints
- if (error instanceof Error) {
- console.error(`Error setting breakpoints: ${error.message}`);
- } else {
- // handle adapters that send failed DebugProtocol.SetFunctionBreakpoints for invalid breakpoints
- const genericMessage =
- 'Function breakpoint not valid for current debug session';
- const message = error.message ? `${error.message}` : genericMessage;
- console.warn(
- `Could not handle function breakpoints: ${message}, disabling...`
- );
- enabled.forEach((b) =>
- b.update({
- raw: {
- verified: false,
- message,
- },
- })
- );
- }
- }
- }
- this.setBreakpoints(affectedUri, all);
- }
-
- protected override async sendSourceBreakpoints(
- affectedUri: URI,
- sourceModified?: boolean
- ): Promise {
- const source = await this.toSource(affectedUri);
- const all = this.breakpoints
- .findMarkers({ uri: affectedUri })
- .map(
- ({ data }) =>
- new DebugSourceBreakpoint(data, this.asDebugBreakpointOptions())
- );
- const enabled = all.filter((b) => b.enabled);
- try {
- const breakpoints = enabled.map(({ origin }) => origin.raw);
- const response = await this.sendRequest('setBreakpoints', {
- source: source.raw,
- sourceModified,
- breakpoints,
- lines: breakpoints.map(({ line }) => line),
- });
- response.body.breakpoints.forEach((raw, index) => {
- // node debug adapter returns more breakpoints sometimes
- if (enabled[index]) {
- enabled[index].update({ raw });
- }
- });
- } catch (error) {
- // could be error or promise rejection of DebugProtocol.SetBreakpointsResponse
- if (error instanceof Error) {
- console.error(`Error setting breakpoints: ${error.message}`);
- } else {
- // handle adapters that send failed DebugProtocol.SetBreakpointsResponse for invalid breakpoints
- const genericMessage = 'Breakpoint not valid for current debug session';
- const message = error.message ? `${error.message}` : genericMessage;
- console.warn(
- `Could not handle breakpoints for ${affectedUri}: ${message}, disabling...`
- );
- enabled.forEach((b) =>
- b.update({
- raw: {
- verified: false,
- message,
- },
- })
- );
- }
- }
- this.setSourceBreakpoints(affectedUri, all);
- }
-
- protected override doUpdateThreads(
- threads: DebugProtocol.Thread[],
- stoppedDetails?: StoppedDetails
- ): void {
- const existing = this._threads;
- this._threads = new Map();
- for (const raw of threads) {
- const id = raw.id;
- const thread = existing.get(id) || new DebugThread(this); // patched debug thread
- this._threads.set(id, thread);
- const data: Partial> = { raw };
- if (stoppedDetails) {
- if (stoppedDetails.threadId === id) {
- data.stoppedDetails = stoppedDetails;
- } else if (stoppedDetails.allThreadsStopped) {
- data.stoppedDetails = {
- // When a debug adapter notifies us that all threads are stopped,
- // we do not know why the others are stopped, so we should default
- // to something generic.
- reason: '',
- };
- }
- }
- thread.update(data);
- }
- this.updateCurrentThread(stoppedDetails);
+ // eslint-disable-next-line unused-imports/no-unused-vars, @typescript-eslint/no-unused-vars
+ protected override handleTerminateError(err: unknown): void {
+ // NOOP
}
}
diff --git a/arduino-ide-extension/src/browser/theia/debug/debug-stack-frame.ts b/arduino-ide-extension/src/browser/theia/debug/debug-stack-frame.ts
deleted file mode 100644
index c52e238ae..000000000
--- a/arduino-ide-extension/src/browser/theia/debug/debug-stack-frame.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import { WidgetOpenerOptions } from '@theia/core/lib/browser/widget-open-handler';
-import { Range } from '@theia/core/shared/vscode-languageserver-types';
-import { DebugStackFrame as TheiaDebugStackFrame } from '@theia/debug/lib/browser/model/debug-stack-frame';
-import { EditorWidget } from '@theia/editor/lib/browser/editor-widget';
-
-export class DebugStackFrame extends TheiaDebugStackFrame {
- override async open(
- options: WidgetOpenerOptions = {
- mode: 'reveal',
- }
- ): Promise {
- if (!this.source) {
- return undefined;
- }
- const { line, column, endLine, endColumn, source } = this.raw;
- if (!source) {
- return undefined;
- }
- // create selection based on VS Code
- // https://github.com/eclipse-theia/theia/issues/11880
- const selection = Range.create(
- line,
- column,
- endLine || line,
- endColumn || column
- );
- this.source.open({
- ...options,
- selection,
- });
- }
-}
diff --git a/arduino-ide-extension/src/browser/theia/debug/debug-thread.ts b/arduino-ide-extension/src/browser/theia/debug/debug-thread.ts
deleted file mode 100644
index bb0d3313c..000000000
--- a/arduino-ide-extension/src/browser/theia/debug/debug-thread.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { DebugStackFrame as TheiaDebugStackFrame } from '@theia/debug/lib/browser/model/debug-stack-frame';
-import { DebugThread as TheiaDebugThread } from '@theia/debug/lib/browser/model/debug-thread';
-import { DebugProtocol } from '@vscode/debugprotocol';
-import { DebugStackFrame } from './debug-stack-frame';
-
-export class DebugThread extends TheiaDebugThread {
- protected override doUpdateFrames(
- frames: DebugProtocol.StackFrame[]
- ): TheiaDebugStackFrame[] {
- const result = new Set();
- for (const raw of frames) {
- const id = raw.id;
- const frame =
- this._frames.get(id) || new DebugStackFrame(this, this.session); // patched debug stack frame
- this._frames.set(id, frame);
- frame.update({ raw });
- result.add(frame);
- }
- this.updateCurrentFrame();
- return [...result.values()];
- }
-}
diff --git a/arduino-ide-extension/src/browser/theia/debug/debug-toolbar-widget.tsx b/arduino-ide-extension/src/browser/theia/debug/debug-toolbar-widget.tsx
deleted file mode 100644
index bc6e135e8..000000000
--- a/arduino-ide-extension/src/browser/theia/debug/debug-toolbar-widget.tsx
+++ /dev/null
@@ -1,85 +0,0 @@
-import { ContextKeyService } from '@theia/core/lib/browser/context-key-service';
-import { CommandRegistry } from '@theia/core/lib/common/command';
-import {
- ActionMenuNode,
- CompositeMenuNode,
- MenuModelRegistry,
-} from '@theia/core/lib/common/menu';
-import { nls } from '@theia/core/lib/common/nls';
-import { inject, injectable } from '@theia/core/shared/inversify';
-import * as React from '@theia/core/shared/react';
-import { DebugState } from '@theia/debug/lib/browser/debug-session';
-import { DebugAction } from './debug-action';
-import { DebugToolBar as TheiaDebugToolbar } from '@theia/debug/lib/browser/view/debug-toolbar-widget';
-
-@injectable()
-export class DebugToolbar extends TheiaDebugToolbar {
- @inject(CommandRegistry) private readonly commandRegistry: CommandRegistry;
- @inject(MenuModelRegistry)
- private readonly menuModelRegistry: MenuModelRegistry;
- @inject(ContextKeyService)
- private readonly contextKeyService: ContextKeyService;
-
- protected override render(): React.ReactNode {
- const { state } = this.model;
- return (
-
- {this.renderContributedCommands()}
- {this.renderContinue()}
-
-
-
-
- {this.renderStart()}
-
- );
- }
-
- private renderContributedCommands(): React.ReactNode {
- return this.menuModelRegistry
- .getMenu(TheiaDebugToolbar.MENU)
- .children.filter((node) => node instanceof CompositeMenuNode)
- .map((node) => (node as CompositeMenuNode).children)
- .reduce((acc, curr) => acc.concat(curr), [])
- .filter((node) => node instanceof ActionMenuNode)
- .map((node) => this.debugAction(node as ActionMenuNode));
- }
-
- private debugAction(node: ActionMenuNode): React.ReactNode {
- const { label, command, when, icon: iconClass = '' } = node;
- const run = () => this.commandRegistry.executeCommand(command);
- const enabled = when ? this.contextKeyService.match(when) : true;
- return (
- enabled && (
-
- )
- );
- }
-}
diff --git a/arduino-ide-extension/src/browser/theia/plugin-ext/debug-main.ts b/arduino-ide-extension/src/browser/theia/plugin-ext/debug-main.ts
deleted file mode 100644
index 0845d6196..000000000
--- a/arduino-ide-extension/src/browser/theia/plugin-ext/debug-main.ts
+++ /dev/null
@@ -1,66 +0,0 @@
-import {
- Disposable,
- DisposableCollection,
-} from '@theia/core/lib/common/disposable';
-import { DebuggerDescription } from '@theia/debug/lib/common/debug-service';
-import { DebugMainImpl as TheiaDebugMainImpl } from '@theia/plugin-ext/lib/main/browser/debug/debug-main';
-import { PluginDebugAdapterContribution } from '@theia/plugin-ext/lib/main/browser/debug/plugin-debug-adapter-contribution';
-import { PluginDebugSessionFactory } from './plugin-debug-session-factory';
-
-export class DebugMainImpl extends TheiaDebugMainImpl {
- override async $registerDebuggerContribution(
- description: DebuggerDescription
- ): Promise {
- const debugType = description.type;
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- const _this = this;
- const terminalOptionsExt = await _this.debugExt.$getTerminalCreationOptions(
- debugType
- );
-
- if (_this.toDispose.disposed) {
- return;
- }
-
- const debugSessionFactory = new PluginDebugSessionFactory(
- _this.terminalService,
- _this.editorManager,
- _this.breakpointsManager,
- _this.labelProvider,
- _this.messages,
- _this.outputChannelManager,
- _this.debugPreferences,
- async (sessionId: string) => {
- const connection = await _this.connectionMain.ensureConnection(
- sessionId
- );
- return connection;
- },
- _this.fileService,
- terminalOptionsExt,
- _this.debugContributionProvider,
- _this.workspaceService
- );
-
- const toDispose = new DisposableCollection(
- Disposable.create(() => _this.debuggerContributions.delete(debugType))
- );
- _this.debuggerContributions.set(debugType, toDispose);
- toDispose.pushAll([
- _this.pluginDebugService.registerDebugAdapterContribution(
- new PluginDebugAdapterContribution(
- description,
- _this.debugExt,
- _this.pluginService
- )
- ),
- _this.sessionContributionRegistrator.registerDebugSessionContribution({
- debugType: description.type,
- debugSessionFactory: () => debugSessionFactory,
- }),
- ]);
- _this.toDispose.push(
- Disposable.create(() => this.$unregisterDebuggerConfiguration(debugType))
- );
- }
-}
diff --git a/arduino-ide-extension/src/browser/theia/plugin-ext/hosted-plugin.ts b/arduino-ide-extension/src/browser/theia/plugin-ext/hosted-plugin.ts
index 666a6eedc..326e02ee4 100644
--- a/arduino-ide-extension/src/browser/theia/plugin-ext/hosted-plugin.ts
+++ b/arduino-ide-extension/src/browser/theia/plugin-ext/hosted-plugin.ts
@@ -1,16 +1,7 @@
import { Emitter, Event, JsonRpcProxy } from '@theia/core';
import { injectable, interfaces } from '@theia/core/shared/inversify';
import { HostedPluginServer } from '@theia/plugin-ext/lib/common/plugin-protocol';
-import { RPCProtocol } from '@theia/plugin-ext/lib/common/rpc-protocol';
-import {
- HostedPluginSupport as TheiaHostedPluginSupport,
- PluginHost,
-} from '@theia/plugin-ext/lib/hosted/browser/hosted-plugin';
-import { PluginWorker } from '@theia/plugin-ext/lib/hosted/browser/plugin-worker';
-import { setUpPluginApi } from '@theia/plugin-ext/lib/main/browser/main-context';
-import { PLUGIN_RPC_CONTEXT } from '@theia/plugin-ext/lib/common/plugin-api-rpc';
-import { DebugMainImpl } from './debug-main';
-import { ConnectionImpl } from '@theia/plugin-ext/lib/common/connection';
+import { HostedPluginSupport as TheiaHostedPluginSupport } from '@theia/plugin-ext/lib/hosted/browser/hosted-plugin';
@injectable()
export class HostedPluginSupport extends TheiaHostedPluginSupport {
@@ -41,26 +32,4 @@ export class HostedPluginSupport extends TheiaHostedPluginSupport {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
return (this as any).server;
}
-
- // to patch the VS Code extension based debugger
- // eslint-disable-next-line unused-imports/no-unused-vars, @typescript-eslint/no-unused-vars
- protected override initRpc(host: PluginHost, pluginId: string): RPCProtocol {
- const rpc =
- host === 'frontend' ? new PluginWorker().rpc : this.createServerRpc(host);
- setUpPluginApi(rpc, this.container);
- this.patchDebugMain(rpc);
- this.mainPluginApiProviders
- .getContributions()
- .forEach((p) => p.initialize(rpc, this.container));
- return rpc;
- }
-
- private patchDebugMain(rpc: RPCProtocol): void {
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- const connectionMain = (rpc as any).locals.get(
- PLUGIN_RPC_CONTEXT.CONNECTION_MAIN.id
- ) as ConnectionImpl;
- const debugMain = new DebugMainImpl(rpc, connectionMain, this.container);
- rpc.set(PLUGIN_RPC_CONTEXT.DEBUG_MAIN, debugMain);
- }
}
diff --git a/arduino-ide-extension/src/browser/theia/plugin-ext/plugin-debug-session-factory.ts b/arduino-ide-extension/src/browser/theia/plugin-ext/plugin-debug-session-factory.ts
deleted file mode 100644
index a84275e1a..000000000
--- a/arduino-ide-extension/src/browser/theia/plugin-ext/plugin-debug-session-factory.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-import { DebugSession } from '@theia/debug/lib/browser/debug-session';
-import { DebugSessionConnection } from '@theia/debug/lib/browser/debug-session-connection';
-import { DebugConfigurationSessionOptions } from '@theia/debug/lib/browser/debug-session-options';
-import { PluginDebugSessionFactory as TheiaPluginDebugSessionFactory } from '@theia/plugin-ext/lib/main/browser/debug/plugin-debug-session-factory';
-import { PluginDebugSession } from './plugin-debug-session';
-
-export class PluginDebugSessionFactory extends TheiaPluginDebugSessionFactory {
- override get(
- sessionId: string,
- options: DebugConfigurationSessionOptions,
- parentSession?: DebugSession
- ): DebugSession {
- const connection = new DebugSessionConnection(
- sessionId,
- this.connectionFactory,
- this.getTraceOutputChannel()
- );
-
- return new PluginDebugSession(
- sessionId,
- options,
- parentSession,
- connection,
- this.terminalService,
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- this.editorManager as any,
- this.breakpoints,
- this.labelProvider,
- this.messages,
- this.fileService,
- this.terminalOptionsExt,
- this.debugContributionProvider,
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- this.workspaceService as any
- );
- }
-}
diff --git a/arduino-ide-extension/src/browser/theia/plugin-ext/plugin-debug-session.ts b/arduino-ide-extension/src/browser/theia/plugin-ext/plugin-debug-session.ts
deleted file mode 100644
index 28b1de7ef..000000000
--- a/arduino-ide-extension/src/browser/theia/plugin-ext/plugin-debug-session.ts
+++ /dev/null
@@ -1,62 +0,0 @@
-import { ContributionProvider, MessageClient } from '@theia/core';
-import { LabelProvider } from '@theia/core/lib/browser';
-import { BreakpointManager } from '@theia/debug/lib/browser/breakpoint/breakpoint-manager';
-import { DebugContribution } from '@theia/debug/lib/browser/debug-contribution';
-import { DebugSession as TheiaDebugSession } from '@theia/debug/lib/browser/debug-session';
-import { DebugSessionConnection } from '@theia/debug/lib/browser/debug-session-connection';
-import { DebugConfigurationSessionOptions } from '@theia/debug/lib/browser/debug-session-options';
-import { FileService } from '@theia/filesystem/lib/browser/file-service';
-import { TerminalOptionsExt } from '@theia/plugin-ext';
-import { TerminalService } from '@theia/terminal/lib/browser/base/terminal-service';
-import {
- TerminalWidget,
- TerminalWidgetOptions,
-} from '@theia/terminal/lib/browser/base/terminal-widget';
-import { DebugSession } from '../debug/debug-session';
-import { EditorManager } from '../editor/editor-manager';
-import { WorkspaceService } from '../workspace/workspace-service';
-
-// This class extends the patched debug session, and not the default debug session from Theia
-export class PluginDebugSession extends DebugSession {
- constructor(
- override readonly id: string,
- override readonly options: DebugConfigurationSessionOptions,
- override readonly parentSession: TheiaDebugSession | undefined,
- protected override readonly connection: DebugSessionConnection,
- protected override readonly terminalServer: TerminalService,
- protected override readonly editorManager: EditorManager,
- protected override readonly breakpoints: BreakpointManager,
- protected override readonly labelProvider: LabelProvider,
- protected override readonly messages: MessageClient,
- protected override readonly fileService: FileService,
- protected readonly terminalOptionsExt: TerminalOptionsExt | undefined,
- protected override readonly debugContributionProvider: ContributionProvider,
- protected override readonly workspaceService: WorkspaceService
- ) {
- super(
- id,
- options,
- parentSession,
- connection,
- terminalServer,
- editorManager,
- breakpoints,
- labelProvider,
- messages,
- fileService,
- debugContributionProvider,
- workspaceService
- );
- }
-
- protected override async doCreateTerminal(
- terminalWidgetOptions: TerminalWidgetOptions
- ): Promise {
- terminalWidgetOptions = Object.assign(
- {},
- terminalWidgetOptions,
- this.terminalOptionsExt
- );
- return super.doCreateTerminal(terminalWidgetOptions);
- }
-}
diff --git a/arduino-ide-extension/src/browser/theia/plugin-ext/plugin-menu-command-adapter.ts b/arduino-ide-extension/src/browser/theia/plugin-ext/plugin-menu-command-adapter.ts
deleted file mode 100644
index 156bbb2cb..000000000
--- a/arduino-ide-extension/src/browser/theia/plugin-ext/plugin-menu-command-adapter.ts
+++ /dev/null
@@ -1,73 +0,0 @@
-import { MenuPath } from '@theia/core';
-import { TAB_BAR_TOOLBAR_CONTEXT_MENU } from '@theia/core/lib/browser/shell/tab-bar-toolbar';
-import { injectable, postConstruct } from '@theia/core/shared/inversify';
-import { DebugToolBar } from '@theia/debug/lib/browser/view/debug-toolbar-widget';
-import { DebugVariablesWidget } from '@theia/debug/lib/browser/view/debug-variables-widget';
-import {
- ArgumentAdapter,
- PluginMenuCommandAdapter as TheiaPluginMenuCommandAdapter,
-} from '@theia/plugin-ext/lib/main/browser/menus/plugin-menu-command-adapter';
-import {
- codeToTheiaMappings,
- ContributionPoint,
-} from '@theia/plugin-ext/lib/main/browser/menus/vscode-theia-menu-mappings';
-
-function patch(
- toPatch: typeof codeToTheiaMappings,
- key: string,
- value: MenuPath[]
-): void {
- const loose = toPatch as Map;
- if (!loose.has(key)) {
- loose.set(key, value);
- }
-}
-// mappings is a const and cannot be customized with DI
-patch(codeToTheiaMappings, 'debug/variables/context', [
- DebugVariablesWidget.CONTEXT_MENU,
-]);
-patch(codeToTheiaMappings, 'debug/toolBar', [DebugToolBar.MENU]);
-
-@injectable()
-export class PluginMenuCommandAdapter extends TheiaPluginMenuCommandAdapter {
- @postConstruct()
- protected override init(): void {
- const toCommentArgs: ArgumentAdapter = (...args) =>
- this.toCommentArgs(...args);
- const firstArgOnly: ArgumentAdapter = (...args) => [args[0]];
- const noArgs: ArgumentAdapter = () => [];
- const toScmArgs: ArgumentAdapter = (...args) => this.toScmArgs(...args);
- const selectedResource = () => this.getSelectedResources();
- const widgetURI: ArgumentAdapter = (widget) =>
- this.codeEditorUtil.is(widget)
- ? [this.codeEditorUtil.getResourceUri(widget)]
- : [];
- (>[
- ['comments/comment/context', toCommentArgs],
- ['comments/comment/title', toCommentArgs],
- ['comments/commentThread/context', toCommentArgs],
- ['debug/callstack/context', firstArgOnly],
- ['debug/variables/context', firstArgOnly],
- ['debug/toolBar', noArgs],
- ['editor/context', selectedResource],
- ['editor/title', widgetURI],
- ['editor/title/context', selectedResource],
- ['explorer/context', selectedResource],
- ['scm/resourceFolder/context', toScmArgs],
- ['scm/resourceGroup/context', toScmArgs],
- ['scm/resourceState/context', toScmArgs],
- ['scm/title', () => this.toScmArg(this.scmService.selectedRepository)],
- ['timeline/item/context', (...args) => this.toTimelineArgs(...args)],
- ['view/item/context', (...args) => this.toTreeArgs(...args)],
- ['view/title', noArgs],
- ]).forEach(([contributionPoint, adapter]) => {
- if (adapter) {
- const paths = codeToTheiaMappings.get(contributionPoint);
- if (paths) {
- paths.forEach((path) => this.addArgumentAdapter(path, adapter));
- }
- }
- });
- this.addArgumentAdapter(TAB_BAR_TOOLBAR_CONTEXT_MENU, widgetURI);
- }
-}
diff --git a/arduino-ide-extension/src/browser/widgets/cloud-sketchbook/cloud-sketchbook-tree-model.ts b/arduino-ide-extension/src/browser/widgets/cloud-sketchbook/cloud-sketchbook-tree-model.ts
index e57926465..986a10ac6 100644
--- a/arduino-ide-extension/src/browser/widgets/cloud-sketchbook/cloud-sketchbook-tree-model.ts
+++ b/arduino-ide-extension/src/browser/widgets/cloud-sketchbook/cloud-sketchbook-tree-model.ts
@@ -35,6 +35,7 @@ function sketchBaseDir(sketch: Create.Sketch): FileStat {
isDirectory: true,
isFile: false,
isSymbolicLink: false,
+ isReadonly: false,
resource: createPath,
mtime,
ctime,
diff --git a/arduino-ide-extension/src/electron-browser/theia/core/electron-main-menu-factory.ts b/arduino-ide-extension/src/electron-browser/theia/core/electron-main-menu-factory.ts
index bcb313a6f..b2a4c3b68 100644
--- a/arduino-ide-extension/src/electron-browser/theia/core/electron-main-menu-factory.ts
+++ b/arduino-ide-extension/src/electron-browser/theia/core/electron-main-menu-factory.ts
@@ -182,7 +182,11 @@ export class ElectronMainMenuFactory extends TheiaElectronMainMenuFactory {
if (
CompoundMenuNode.is(menu) &&
this.visibleSubmenu(menu) && // customization for #569 and #655
- this.undefinedOrMatch(menu.when, options.context)
+ this.undefinedOrMatch(
+ options.contextKeyService ?? this.contextKeyService,
+ menu.when,
+ options.context
+ )
) {
const role = CompoundMenuNode.getRole(menu);
if (role === CompoundMenuNodeRole.Group && menu.id === 'inline') {
@@ -236,7 +240,11 @@ export class ElectronMainMenuFactory extends TheiaElectronMainMenuFactory {
commandId,
...args
) ||
- !this.undefinedOrMatch(node.when, options.context)
+ !this.undefinedOrMatch(
+ options.contextKeyService ?? this.contextKeyService,
+ node.when,
+ options.context
+ )
) {
return parentItems;
}
diff --git a/arduino-ide-extension/src/node/theia/plugin-ext/plugin-reader.ts b/arduino-ide-extension/src/node/theia/plugin-ext/plugin-reader.ts
index d68f34c9b..1737dd70e 100644
--- a/arduino-ide-extension/src/node/theia/plugin-ext/plugin-reader.ts
+++ b/arduino-ide-extension/src/node/theia/plugin-ext/plugin-reader.ts
@@ -72,6 +72,14 @@ const cortexDebugFilter: PluginContributionFilter = (
}
}
}
+ if (contribution.commands) {
+ for (const command of contribution.commands) {
+ if (command.command === 'cortex-debug.resetDevice') {
+ // TODO: fix loading of original SVG icon in Theia
+ delete command.iconUrl;
+ }
+ }
+ }
return contribution;
};
diff --git a/arduino-ide-extension/src/test/browser/workspace-commands.test.ts b/arduino-ide-extension/src/test/browser/workspace-commands.test.ts
index 0676ed77a..cc661e0c9 100644
--- a/arduino-ide-extension/src/test/browser/workspace-commands.test.ts
+++ b/arduino-ide-extension/src/test/browser/workspace-commands.test.ts
@@ -89,6 +89,7 @@ describe('workspace-commands', () => {
const child: FileStat = {
isFile: true,
isDirectory: false,
+ isReadonly: false,
isSymbolicLink: false,
resource: new URI('sketch/sketch.ino'),
name: 'sketch.ino',
@@ -96,6 +97,7 @@ describe('workspace-commands', () => {
const parent: FileStat = {
isFile: false,
isDirectory: true,
+ isReadonly: false,
isSymbolicLink: false,
resource: new URI('sketch'),
name: 'sketch',
diff --git a/electron-app/package.json b/electron-app/package.json
index 5300ec866..a24a803ba 100644
--- a/electron-app/package.json
+++ b/electron-app/package.json
@@ -5,26 +5,26 @@
"license": "AGPL-3.0-or-later",
"main": "src-gen/frontend/electron-main.js",
"dependencies": {
- "@theia/core": "1.31.1",
- "@theia/debug": "1.31.1",
- "@theia/editor": "1.31.1",
- "@theia/electron": "1.31.1",
- "@theia/file-search": "1.31.1",
- "@theia/filesystem": "1.31.1",
- "@theia/keymaps": "1.31.1",
- "@theia/messages": "1.31.1",
- "@theia/monaco": "1.31.1",
- "@theia/navigator": "1.31.1",
- "@theia/plugin-ext": "1.31.1",
- "@theia/plugin-ext-vscode": "1.31.1",
- "@theia/preferences": "1.31.1",
- "@theia/process": "1.31.1",
- "@theia/terminal": "1.31.1",
- "@theia/workspace": "1.31.1",
- "arduino-ide-extension": "2.1.1"
+ "@theia/core": "1.35.0",
+ "@theia/debug": "1.35.0",
+ "@theia/editor": "1.35.0",
+ "@theia/electron": "1.35.0",
+ "@theia/file-search": "1.35.0",
+ "@theia/filesystem": "1.35.0",
+ "@theia/keymaps": "1.35.0",
+ "@theia/messages": "1.35.0",
+ "@theia/monaco": "1.35.0",
+ "@theia/navigator": "1.35.0",
+ "@theia/plugin-ext": "1.35.0",
+ "@theia/plugin-ext-vscode": "1.35.0",
+ "@theia/preferences": "1.35.0",
+ "@theia/process": "1.35.0",
+ "@theia/terminal": "1.35.0",
+ "@theia/workspace": "1.35.0",
+ "arduino-ide-extension": "2.0.5"
},
"devDependencies": {
- "@theia/cli": "1.31.1",
+ "@theia/cli": "1.35.0",
"electron": "^15.3.5"
},
"scripts": {
diff --git a/electron/build/template-package.json b/electron/build/template-package.json
index a835ee23e..fa4689867 100644
--- a/electron/build/template-package.json
+++ b/electron/build/template-package.json
@@ -9,7 +9,7 @@
"node-log-rotate": "^0.1.5"
},
"devDependencies": {
- "@theia/cli": "1.31.1",
+ "@theia/cli": "1.35.0",
"cross-env": "^7.0.2",
"electron-builder": "23.6.0",
"electron-notarize": "^1.1.1",
diff --git a/package.json b/package.json
index eca3ced89..ec357a0cd 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,7 @@
"node": ">=16.0.0 <17"
},
"devDependencies": {
- "@theia/cli": "1.31.1",
+ "@theia/cli": "1.35.0",
"@types/jsdom": "^11.0.4",
"@types/sinon": "^2.3.5",
"@typescript-eslint/eslint-plugin": "^4.27.0",
diff --git a/yarn.lock b/yarn.lock
index 44833b671..c58e2d7d6 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1093,10 +1093,10 @@
resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
-"@grpc/grpc-js@^1.6.7":
- version "1.6.8"
- resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.6.8.tgz#77cc8b2d841c34dea8b105d45ff1732caefae4f2"
- integrity sha512-Nt5tufF/O5Q310kP0cDzxznWMZW58GCTZhUUiAQ9B0K0ANKNQ4Lj/K9XK0vZg+UBKq5/7z7+8mXHHfrcwoeFJQ==
+"@grpc/grpc-js@^1.8.12":
+ version "1.8.12"
+ resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.8.12.tgz#bc0120859e8b153db764b473cc019ddf6bb2b414"
+ integrity sha512-MbUMvpVvakeKhdYux6gbSIPJaFMLNSY8jw4PqLI+FFztGrQRrYYAnHlR94+ncBQQewkpXQaW449m3tpH/B/ZnQ==
dependencies:
"@grpc/proto-loader" "^0.7.0"
"@types/node" ">=12.12.47"
@@ -2497,12 +2497,12 @@
resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-1.0.1.tgz#c69b66f52f6fcdd287c807df210305dbaf78500d"
integrity sha512-1Hyp7NQnD/u4DSxR2DGW78TF9k7R0wZ8ev0BpMAIzA6yTQSHqNb5wTuvtcPYf4FWbVse2rW7RgDsyL8ua2vXHw==
-"@sindresorhus/df@^2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-2.1.0.tgz#d208cf27e06f0bb476d14d7deccd7d726e9aa389"
- integrity sha512-yozEsK3X8sEjh9fiolh3JntMUuGKe2n2t8gtE3yZ1PqAFFeaSxTrSiEVORy/YkPzUsxQ85RzLcGqmqSOgiFhtg==
+"@sindresorhus/df@^3.1.1":
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-3.1.1.tgz#94200f9277e4a7fdd35ce8ab8b6bc5b52b164d31"
+ integrity sha512-SME/vtXaJcnQ/HpeV6P82Egy+jThn11IKfwW8+/XVoRD0rmPHVTeKMtww1oWdVnMykzVPjmrDN9S8NBndPEHCQ==
dependencies:
- execa "^0.2.2"
+ execa "^2.0.1"
"@sindresorhus/is@^0.14.0":
version "0.14.0"
@@ -2524,7 +2524,7 @@
resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553"
integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==
-"@stroncium/procfs@^1.0.0":
+"@stroncium/procfs@^1.2.1":
version "1.2.1"
resolved "https://registry.yarnpkg.com/@stroncium/procfs/-/procfs-1.2.1.tgz#6b9be6fd20fb0a4c20e99a8695e083c699bb2b45"
integrity sha512-X1Iui3FUNZP18EUvysTHxt+Avu2nlVzyf90YM8OYgP6SGzTzzX/0JgObfO1AQQDzuZtNNz29bVh8h5R97JrjxA==
@@ -2543,22 +2543,21 @@
dependencies:
defer-to-connect "^2.0.0"
-"@theia/application-manager@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.31.1.tgz#d8407f2cf49f87e9539fc0f4b6b2ee2c527059fd"
- integrity sha512-mzFbQPGxl6ilwjdMPJRFR7bnSZQc9VhxD6EDrC3nfKLRPI66qsB8UuoCavIvviWaPb0r1zsMGN9M3HDyVU+15w==
+"@theia/application-manager@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.35.0.tgz#542c62f00bf819e6e94fb99d51fa1950d3d84d32"
+ integrity sha512-YhcAqYQqY0GjOxU2wfrKx7CVTmhM6+NXktFcY75+qCPqFJx707t30TXA5TIo6RiPUpyHIQKohfONSpzKShk3Ow==
dependencies:
"@babel/core" "^7.10.0"
"@babel/plugin-transform-classes" "^7.10.0"
"@babel/plugin-transform-runtime" "^7.10.0"
"@babel/preset-env" "^7.10.0"
- "@theia/application-package" "1.31.1"
- "@theia/ffmpeg" "1.31.1"
+ "@theia/application-package" "1.35.0"
+ "@theia/ffmpeg" "1.35.0"
"@types/fs-extra" "^4.0.2"
"@types/semver" "^7.3.8"
babel-loader "^8.2.2"
buffer "^6.0.3"
- circular-dependency-plugin "^5.2.2"
compression-webpack-plugin "^9.0.0"
copy-webpack-plugin "^8.1.1"
css-loader "^6.2.0"
@@ -2582,10 +2581,10 @@
worker-loader "^3.0.8"
yargs "^15.3.1"
-"@theia/application-package@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.31.1.tgz#fb83e19f9bc815082f5b206b2ed0693993e6240c"
- integrity sha512-JhzvlnBf3els/ioaRnLf+slzKfNos/11t+ybnWmSGlTeaiTI9uZ7+MWT9IusGCvPN/BaCJdq24SJTk8IV1eNkA==
+"@theia/application-package@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.35.0.tgz#559adf99e661de88db0e8c69ce093f00c91a839b"
+ integrity sha512-Cm3gGZvE6jT2YJGwEBCjVVwA7VJsSFDCM/DUi5mMeop4FOrm1e+vBCg7Dk7t276fpfRS0+a4uncmIl2Zj0iZKA==
dependencies:
"@types/fs-extra" "^4.0.2"
"@types/request" "^2.0.3"
@@ -2596,70 +2595,72 @@
is-electron "^2.1.0"
nano "^9.0.5"
request "^2.82.0"
+ resolve-package-path "^4.0.3"
semver "^5.4.1"
write-json-file "^2.2.0"
-"@theia/bulk-edit@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.31.1.tgz#83b638427768e2e2b74fb8de94cf953d34529be6"
- integrity sha512-6cJ9baWetLWClOUaZotpJVI3Bqx4+IHyCxvQEPlHWR4imJzHvKRVShewlhXh66BPzyJvPeoF5YGp5FOpK81MaQ==
- dependencies:
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/monaco" "1.31.1"
- "@theia/monaco-editor-core" "1.67.2"
- "@theia/workspace" "1.31.1"
-
-"@theia/callhierarchy@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.31.1.tgz#35c8f2c8071cd82510afb0d56e83c32016ef2460"
- integrity sha512-azTwn9zGR9OuJpfsytX464sGOlHn3ECruhEgnOZN77oWBvU8LJO8hmTgEiA4lvHgXg5JkvsygeUyVNQ9YKe4KA==
- dependencies:
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
+"@theia/bulk-edit@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.35.0.tgz#d5516cd6e687f47277573d57b5a63ca31dae5d52"
+ integrity sha512-VyFVsjPDIqqcVAhvsyzfYIxRQIDSLl2YVclahli6xHj2pfnWVqMcMv7cc3HOvLmuInV5Za9nMR45zMhJmhgQDg==
+ dependencies:
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/monaco" "1.35.0"
+ "@theia/monaco-editor-core" "1.72.3"
+ "@theia/workspace" "1.35.0"
+
+"@theia/callhierarchy@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.35.0.tgz#103fd98588e4b4200b06f89dd10d77cfa4445a80"
+ integrity sha512-ZQ91eK0zQCRmiVqoW5N/Qn6yf7pKMIGThda+uzx1Ve1V0fhQamzdUyPZav6NTNnhXspaL6CaLeBxvntVLk83Nw==
+ dependencies:
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
ts-md5 "^1.2.2"
-"@theia/cli@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.31.1.tgz#4a7f61dff030e931b18d7f95feb6387da5872722"
- integrity sha512-hv4W8bp0cTz9Ew8DAIZzGRXVZGLpxXSZN7wO28nz3xwkjdQfqxNE/jMcT4nvso/7c1ubXUZt7a6+PfM70wrvFQ==
- dependencies:
- "@theia/application-manager" "1.31.1"
- "@theia/application-package" "1.31.1"
- "@theia/ffmpeg" "1.31.1"
- "@theia/localization-manager" "1.31.1"
- "@theia/ovsx-client" "1.31.1"
- "@theia/request" "1.31.1"
+"@theia/cli@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.35.0.tgz#9a691d60178380486e4ffc81b289d1b85b70b3b5"
+ integrity sha512-W0g75bADl/Qo7fCyHRvLDWEiVSWogk2TtZYP95JvVZ7v41+wmL6dgvdrXWQyJGZZP63ws+A0kQWQ7auPx2KI9g==
+ dependencies:
+ "@theia/application-manager" "1.35.0"
+ "@theia/application-package" "1.35.0"
+ "@theia/ffmpeg" "1.35.0"
+ "@theia/localization-manager" "1.35.0"
+ "@theia/ovsx-client" "1.35.0"
+ "@theia/request" "1.35.0"
"@types/chai" "^4.2.7"
- "@types/mocha" "^5.2.7"
+ "@types/mocha" "^10.0.0"
"@types/node-fetch" "^2.5.7"
"@types/puppeteer" "^2.0.0"
chai "^4.2.0"
chalk "4.0.0"
decompress "^4.2.1"
glob "^8.0.3"
+ limiter "^2.1.0"
log-update "^4.0.0"
- mocha "^7.0.0"
+ mocha "^10.1.0"
puppeteer "^2.0.0"
puppeteer-to-istanbul "^1.2.2"
temp "^0.9.1"
yargs "^15.3.1"
-"@theia/console@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.31.1.tgz#02abb7629bd63b825e47e21d0fd55aec72aa931f"
- integrity sha512-eznAkF/8KHqheDGo2olpAt4f/qjgpF7Ut0YTkhvTyofNfZTHpSzznG6jN+mlNO82bFUxa+ygKG+T/9Zv1e1O3Q==
+"@theia/console@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.35.0.tgz#d628b40e7e0252c628edf0b54214d0e5da7a62f4"
+ integrity sha512-mckavakbiAz5dj1SoZixDwwxS+79dci9Uj2xOJpbo9h8zAw70p9QKyHeJTiW3njPxs0XH6ltf5ldaDMyHwrIKQ==
dependencies:
- "@theia/core" "1.31.1"
- "@theia/monaco" "1.31.1"
- "@theia/monaco-editor-core" "1.67.2"
+ "@theia/core" "1.35.0"
+ "@theia/monaco" "1.35.0"
+ "@theia/monaco-editor-core" "1.72.3"
anser "^2.0.1"
-"@theia/core@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.31.1.tgz#a76c5f5579a5c4d006f4b436a8dc6fb0864eed89"
- integrity sha512-wXl32nV3NcA46HFpQIRjjoQwFfuFf3PHpwmxQ6LLufqykql3NAhHtyPbSwj7pTJuEZI/Vd1vdp/ygUe0prKvvQ==
+"@theia/core@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.35.0.tgz#09357c1bed679cb2fdddd88812c3ddfd9efd4af4"
+ integrity sha512-a6dlCNGlbKGPlSNapohAkFp8o7x6o0EFjgwzpJgMq9MQj4bfQCzZgdlV2raksskk4IlpDG/2j2qCSGSDL6hxCQ==
dependencies:
"@babel/runtime" "^7.10.0"
"@phosphor/algorithm" "1"
@@ -2672,8 +2673,8 @@
"@phosphor/signaling" "1"
"@phosphor/virtualdom" "1"
"@phosphor/widgets" "1"
- "@theia/application-package" "1.31.1"
- "@theia/request" "1.31.1"
+ "@theia/application-package" "1.35.0"
+ "@theia/request" "1.35.0"
"@types/body-parser" "^1.16.4"
"@types/cookie" "^0.3.3"
"@types/dompurify" "^2.2.2"
@@ -2711,7 +2712,7 @@
lodash.throttle "^4.1.1"
markdown-it "^12.3.2"
msgpackr "^1.6.1"
- nsfw "^2.1.2"
+ nsfw "^2.2.4"
p-debounce "^2.1.0"
perfect-scrollbar "^1.3.0"
react "^18.2.0"
@@ -2724,81 +2725,87 @@
socket.io "^4.5.3"
socket.io-client "^4.5.3"
uuid "^8.3.2"
- vscode-languageserver-protocol "~3.15.3"
+ vscode-languageserver-protocol "^3.17.2"
vscode-uri "^2.1.1"
ws "^7.1.2"
yargs "^15.3.1"
-"@theia/debug@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.31.1.tgz#c085fffa47ffafea8e65e7db16372d0b98233fa2"
- integrity sha512-YYRS7XEfPJR4y+QNHn5yjH/Ay/3YKnwYXULK8zf2I1FRr2Sf4IRYDnPg5jXJe3qsGHEsYLRO5ZhN4GDdN6DrVg==
- dependencies:
- "@theia/console" "1.31.1"
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/markers" "1.31.1"
- "@theia/monaco" "1.31.1"
- "@theia/monaco-editor-core" "1.67.2"
- "@theia/output" "1.31.1"
- "@theia/process" "1.31.1"
- "@theia/task" "1.31.1"
- "@theia/terminal" "1.31.1"
- "@theia/variable-resolver" "1.31.1"
- "@theia/workspace" "1.31.1"
+"@theia/debug@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.35.0.tgz#06ce199c617cdc84591679f2cfb62076a761da17"
+ integrity sha512-bYKfrG0r7tVdBNeWaZ+vOE/p78Q7nYOuaoTJPwQjcqaFU6llyEppxFQ2MrzxGK0OWYZ4Udfs16dIXqmg3YbssA==
+ dependencies:
+ "@theia/console" "1.35.0"
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/markers" "1.35.0"
+ "@theia/monaco" "1.35.0"
+ "@theia/monaco-editor-core" "1.72.3"
+ "@theia/output" "1.35.0"
+ "@theia/process" "1.35.0"
+ "@theia/task" "1.35.0"
+ "@theia/terminal" "1.35.0"
+ "@theia/variable-resolver" "1.35.0"
+ "@theia/workspace" "1.35.0"
"@vscode/debugprotocol" "^1.51.0"
+ fast-deep-equal "^3.1.3"
jsonc-parser "^2.2.0"
- mkdirp "^0.5.0"
p-debounce "^2.1.0"
- requestretry "^7.0.0"
- tar "^4.0.0"
- unzip-stream "^0.3.0"
-"@theia/editor@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.31.1.tgz#0f6f22625b030c3ada6bb44f6ceeb40afd60b9d0"
- integrity sha512-49rkCaS/6uxYLXt6BwcjjNwcIMdoEt5Iny3yCheHcUyScmMGId1NlEdJq2vgwxWxjX0nHLt+/j2OOlvLITVvCA==
+"@theia/editor-preview@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.35.0.tgz#ff8e7498838148da7474fb5f13bf3d860c113a9e"
+ integrity sha512-8lvczDvsXmVe4hgGR3OitI6E4xxtcUoDMGH/edR83Ayed1QxJRW5HDliVWeryNITiUo9mEyXk7iU7Puk7hlnyw==
dependencies:
- "@theia/core" "1.31.1"
- "@theia/variable-resolver" "1.31.1"
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/navigator" "1.35.0"
-"@theia/electron@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.31.1.tgz#6b11cf500a6dc3607d7dd2f529cdabc599f698b0"
- integrity sha512-5FaVlf3+QMVZ2zIQNaBrLOde+TsaXOarGF5YwYn03MZU7QAFO/l4fIq8hXDk3cmHtQ6JsTbyz1nKnM5GY2IKXw==
+"@theia/editor@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.35.0.tgz#e54df12c0fcbbc42d062a0b8133a72de51f42ae8"
+ integrity sha512-QbOWxMZHz9A0HMvzexu5dTKHWdYnXaXdc98VLy1JWRaG1A/pfulF7P4v8XiieGa0HvNI7amUYg9S0fmlSxJB1Q==
+ dependencies:
+ "@theia/core" "1.35.0"
+ "@theia/variable-resolver" "1.35.0"
+
+"@theia/electron@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.35.0.tgz#471597cd0103262b6ee674f9d69cc58de2df6f87"
+ integrity sha512-tbLJKulXOX6BfuwIoRJSItqvRMWW1YeK3M2b8EbqOkF7lBEUT6WAv8kgxHxYhbzzee0/SV9yIlh8R6OhPqN3MQ==
dependencies:
"@electron/remote" "^2.0.1 <2.0.4 || >2.0.4"
electron-store "^8.0.0"
fix-path "^3.0.0"
native-keymap "^2.2.1"
-"@theia/ffmpeg@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.31.1.tgz#cc04d80ff397c3c87d2ce6f729d717a1eb656140"
- integrity sha512-r1XTyKiaSNC7ccCjkZ9MVgCAC7i98RF6PZBW/CJkFShZ4cEqFCd/A3ndjdeagySD73j4sw9wAZCNw6gCvKXTNg==
+"@theia/ffmpeg@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.35.0.tgz#95c481ab1576d2d277797ba96fe284ce40be6847"
+ integrity sha512-0yeq1/f7au2P9HLUzscBAs1eTejYaJge4HBiUZpzatFQrJ330/yqqFZqgsbRoGu7s0afTIijs+19OIavhmcpVg==
dependencies:
"@electron/get" "^2.0.0"
unzipper "^0.9.11"
-"@theia/file-search@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.31.1.tgz#a85cba17ad368597789a81e308e08506f551cb1e"
- integrity sha512-O9kRsV2Bd0lDye2Z0GY68I0OgKCrq1j41YJicI8+lna4Pb9ouZ/XgGkAlcSWtmdsnOHE/IMcnmlJQTwJyGGahQ==
+"@theia/file-search@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.35.0.tgz#2322b9eb581d61441cdf8fea6ac686f4bd64dc7c"
+ integrity sha512-a89VcUvf887f4wJvr/rYW7dLlnv8x0VdK3o6WRPp4OdoZY7ISkMJb1J07LUcfiu0KSoNmL/1kt7VHQuedu835A==
dependencies:
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/process" "1.31.1"
- "@theia/workspace" "1.31.1"
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/process" "1.35.0"
+ "@theia/workspace" "1.35.0"
"@vscode/ripgrep" "^1.14.2"
-"@theia/filesystem@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.31.1.tgz#0a16fde4751b6a86fe910e19806c2e6a25aa9a6b"
- integrity sha512-DAm9PXmnMOn2xxCBYbsJ7LDhIQwz4sAKCAmWWYBxUBhX4Zt765UsPUlgNDaOACShSQZvI1rZjKf8rrXcZuMgfQ==
+"@theia/filesystem@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.35.0.tgz#ca8b9a5cb4f89458a7f0b3a3c8373fb73adf1375"
+ integrity sha512-I4ji++kGBMHNse4azIE6Sh1y4j1rHIi+rDfTMU263+pVQhA/dQFQjP7GWCoMHVkF9/O4QgIF8cTXP3AV9YAc5Q==
dependencies:
- "@theia/core" "1.31.1"
+ "@theia/core" "1.35.0"
"@types/body-parser" "^1.17.0"
"@types/multer" "^1.4.7"
"@types/rimraf" "^2.0.2"
@@ -2807,30 +2814,30 @@
async-mutex "^0.3.1"
body-parser "^1.18.3"
http-status-codes "^1.3.0"
- minimatch "^3.0.4"
+ minimatch "^5.1.0"
multer "1.4.4-lts.1"
rimraf "^2.6.2"
tar-fs "^1.16.2"
- trash "^6.1.1"
+ trash "^7.2.0"
uuid "^8.0.0"
vscode-languageserver-textdocument "^1.0.1"
-"@theia/keymaps@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.31.1.tgz#e3a079398f0ea1e340e09ace3e2e4f2e698665fd"
- integrity sha512-da29Q4RN8Xp62EjlN0PgBVbtBKMsJ2bhfRYvFLn0XCmGqcWB0qN2fbvRzbQJITnNteJE/RW7uers7LnlpC6jwA==
+"@theia/keymaps@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.35.0.tgz#92f6bcb9105b6efe54789a0643a0ef222a713cbf"
+ integrity sha512-276DXm4PykKcV0wlaIBKrWnH+R+rBMAsyEAsrwFVUpOQSWTJVR9sLfcMd8OxS7P7NKcF5Ftd6pJDs+JsczKwbw==
dependencies:
- "@theia/core" "1.31.1"
- "@theia/monaco" "1.31.1"
- "@theia/monaco-editor-core" "1.67.2"
- "@theia/preferences" "1.31.1"
- "@theia/userstorage" "1.31.1"
+ "@theia/core" "1.35.0"
+ "@theia/monaco" "1.35.0"
+ "@theia/monaco-editor-core" "1.72.3"
+ "@theia/preferences" "1.35.0"
+ "@theia/userstorage" "1.35.0"
jsonc-parser "^2.2.0"
-"@theia/localization-manager@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.31.1.tgz#c4280893d89886789f158b955c47bbfcc5b2d28c"
- integrity sha512-wEvvVhJbqRWhAakpCz7h/2/b1wK1+2nAxVtdhw95Dzc95evrvps8Cb3Vc439S/2ksOWI/dOVnDVmZymvnKG/xg==
+"@theia/localization-manager@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.35.0.tgz#32bb31a972df152b1df080ec404fd62b78d6a1b7"
+ integrity sha512-wCSynv64HjQu47DppnUh3cBSCMdGepHyO4PYAfRiXQKvokvTK/LdL1W6LH7iOdHWz6YQb/ylMZCv0SIzWwngqQ==
dependencies:
"@types/bent" "^7.0.1"
"@types/fs-extra" "^4.0.2"
@@ -2841,134 +2848,135 @@
glob "^7.2.0"
typescript "~4.5.5"
-"@theia/markers@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.31.1.tgz#d760c9ef2a6d8113a99a5873c9ebb6babfc61ef9"
- integrity sha512-ZSfvX4Dvg2xc+DzJmIxbz5AAngHuhcBEWeGdH2P57nrHTHczwa4yR8fEtqNhvE1MbCREHGcvd229TOz5UC7N2Q==
+"@theia/markers@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.35.0.tgz#b7ade85b178174cb6dde073253a5d51333d905a9"
+ integrity sha512-Yb0HQPNYJyklpMRxTMb9N9YAgjkm18u1/BYaXxxnat3nV28O3Gd/3OrE8sheSMAoHkkBlZM0zwbsSd4vdSS1+A==
dependencies:
- "@theia/core" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/workspace" "1.31.1"
+ "@theia/core" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/workspace" "1.35.0"
-"@theia/messages@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.31.1.tgz#4792ad48a66125ed21661d37494fe87419c36e27"
- integrity sha512-cwwySh2LIvWve99gt0iGaHiUESXFfSAgbD4XKcl34yg3ktlHX/ZZFf/PgEAlrvgLSufn5Z2NIdUKqefnemCy9Q==
+"@theia/messages@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.35.0.tgz#7b3756c2a448e276410ed8c69751ff255bb86e1c"
+ integrity sha512-rwbpwulSA3bquhsY4kksOfv+J3YOt/58ukstrs3JLCAbiXN749tNPM4Fq5FEfLnnIW9xA8H3cME1vbVN/D3blg==
dependencies:
- "@theia/core" "1.31.1"
+ "@theia/core" "1.35.0"
react-perfect-scrollbar "^1.5.3"
ts-md5 "^1.2.2"
-"@theia/monaco-editor-core@1.67.2":
- version "1.67.2"
- resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.67.2.tgz#d89163fa4f15560e72413791dc6a406a7c732807"
- integrity sha512-KjDqHiTSOvnQOkV5qOJaUYwOaMjzpbqJZNRi0RKlBkCjcd/wjGlu5kjsgSDu6BbMnk51oQ9GgoDq/ppjJVaa7A==
-
-"@theia/monaco@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.31.1.tgz#695a50fc9ff6c22b56c4665d7756bd16f3f05c51"
- integrity sha512-MMPbLH8M52q7sj0ftb5DIB9FzRJNcQVbEPyOQT6Sahm0/Wq3NoKd1sl/GcRRXH+hPKlqnyZhYSdgniJK0/zD+w==
- dependencies:
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/markers" "1.31.1"
- "@theia/monaco-editor-core" "1.67.2"
- "@theia/outline-view" "1.31.1"
+"@theia/monaco-editor-core@1.72.3":
+ version "1.72.3"
+ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e"
+ integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g==
+
+"@theia/monaco@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.35.0.tgz#3f28cd54f8e16d4cdefb13019a4c54172e8d9bd2"
+ integrity sha512-OZK4R1AMDDzueGBI9gjOu/33tOmiicWe7aU8iafVs+UmWtTrsBNu16FWYecP1aWuHRWvIMRW+MTueXb/mMx+cw==
+ dependencies:
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/markers" "1.35.0"
+ "@theia/monaco-editor-core" "1.72.3"
+ "@theia/outline-view" "1.35.0"
fast-plist "^0.1.2"
idb "^4.0.5"
jsonc-parser "^2.2.0"
vscode-oniguruma "1.6.1"
- vscode-textmate "7.0.1"
-
-"@theia/navigator@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.31.1.tgz#d102e135fcd43964095eade5d5edbee2a903c82b"
- integrity sha512-G/g36vOwe7vaPeUhDUwZfMRJv3AM3I6p1OidTC2h6ipSJuRpg8ZVnD58CeopdZ1wVmxjuYxc2pviiAb0SVeUig==
- dependencies:
- "@theia/core" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/workspace" "1.31.1"
- minimatch "^3.0.4"
-
-"@theia/outline-view@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.31.1.tgz#e845b02bd4ad70f201767d858e5210f42ceba229"
- integrity sha512-mHpFnX0lZm4P5qxqL6wDeHqyMymZVr9xZzbdtr2IX7M1VlHEgjyUIyz0TU0uO//FUZQT6NW/u88pcgBclPCvsw==
- dependencies:
- "@theia/core" "1.31.1"
-
-"@theia/output@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.31.1.tgz#75e02ddef3b472b6eef24f74e38445d02facc641"
- integrity sha512-0DPCbi6Th5QdS5gklHfK7zkX7pEcZ0NpJvIwu2jRL1kYCM0bdzuhznJM9rlapKboHbot7CdfuDScV29gK1OOUA==
- dependencies:
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
- "@theia/monaco" "1.31.1"
- "@theia/monaco-editor-core" "1.67.2"
+ vscode-textmate "^7.0.3"
+
+"@theia/navigator@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.35.0.tgz#8fc70ba8d67568437dc8f99c7f4d29d1129eb18d"
+ integrity sha512-lBAkfCkNP7pG7aIE3pZQq4y+mwRWSHVoDTJUdpnp7l5p4VugJdCCoZY3uduAsckiCw+dpukH4jPj2P76v84w+g==
+ dependencies:
+ "@theia/core" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/workspace" "1.35.0"
+ minimatch "^5.1.0"
+
+"@theia/outline-view@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.35.0.tgz#2892bf1a330fd5daa1bac92867d1bc25f758f70c"
+ integrity sha512-ZlYJuA9rOHkAL3zdxJRzQlTF1MeAewQeiqpWOK69NpofH7E5ilh22XE/FyZRMCFHQPYl0plFyYuNNXpzOGXekA==
+ dependencies:
+ "@theia/core" "1.35.0"
+
+"@theia/output@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.35.0.tgz#c72af9e33ad180862fca42389858c3687821359c"
+ integrity sha512-WWNiNTfF9PAKrdtLu8VjeexfVV/PtTFRyyRpOF1OvyOnjlBpyVTVjLipO3jKw/jZDemlBspaLfYT8gh7EyaXzQ==
+ dependencies:
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/monaco" "1.35.0"
+ "@theia/monaco-editor-core" "1.72.3"
"@types/p-queue" "^2.3.1"
p-queue "^2.4.2"
-"@theia/ovsx-client@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.31.1.tgz#878e1dc088a136d58c3fa5fb57c631ea89b0d703"
- integrity sha512-/A+kjPn+52OS9zN3iXN46yAIeydqq+BZYqKX/vOfsrYGhIYKdq6sb6SKp+LyHM+YQohkL+9SuW9wtGnb27PSzA==
+"@theia/ovsx-client@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.35.0.tgz#27a796bfc5ac7a58e9fb5779f15c28f203a03efe"
+ integrity sha512-sWiRf3TB3lnnLfLuxudUi/WAFC2KtHPeDIbGBk8xibsOfJd/EnpEFff1MIKf51tsmwnEyTqXFRo0Hk/+yxbwpA==
dependencies:
- "@theia/request" "1.31.1"
+ "@theia/request" "1.35.0"
semver "^5.4.1"
-"@theia/plugin-ext-vscode@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.31.1.tgz#e0e814e923b668d655fd4f7b3a643b9c637c2f0c"
- integrity sha512-n9dcernVXpYiajOWABHVkmqJMtfF+tWEysXlw6B5byMfh69wJty83/5jDFnBgPvKfOSVysHXk+PiPVlU9yKUlw==
- dependencies:
- "@theia/callhierarchy" "1.31.1"
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/monaco" "1.31.1"
- "@theia/monaco-editor-core" "1.67.2"
- "@theia/navigator" "1.31.1"
- "@theia/plugin" "1.31.1"
- "@theia/plugin-ext" "1.31.1"
- "@theia/terminal" "1.31.1"
- "@theia/typehierarchy" "1.31.1"
- "@theia/userstorage" "1.31.1"
- "@theia/workspace" "1.31.1"
+"@theia/plugin-ext-vscode@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.35.0.tgz#770e582251886791df32766b3e2d9973ea3e9ce3"
+ integrity sha512-rT9+knzvwd750Fr8tdbngMrmi686AUWcZbm5ehPiYKkVyhovqLmnWhuBbNWwYOXJfcG0kgnsOYqk6UJQ9QAfsQ==
+ dependencies:
+ "@theia/callhierarchy" "1.35.0"
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/monaco" "1.35.0"
+ "@theia/monaco-editor-core" "1.72.3"
+ "@theia/navigator" "1.35.0"
+ "@theia/plugin" "1.35.0"
+ "@theia/plugin-ext" "1.35.0"
+ "@theia/terminal" "1.35.0"
+ "@theia/typehierarchy" "1.35.0"
+ "@theia/userstorage" "1.35.0"
+ "@theia/workspace" "1.35.0"
"@types/request" "^2.0.3"
filenamify "^4.1.0"
request "^2.82.0"
-"@theia/plugin-ext@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.31.1.tgz#1cf14081827f9404f4323f98c810eeffc4d1a6a1"
- integrity sha512-DiSy3wbN66U1Iz549LT0X+9eUWIp6S2CzQ8PnYbbL5aOBpfIiBtiRbhAIQWRnhXoqMA9CPEHwKNomM6jfteVPQ==
- dependencies:
- "@theia/bulk-edit" "1.31.1"
- "@theia/callhierarchy" "1.31.1"
- "@theia/console" "1.31.1"
- "@theia/core" "1.31.1"
- "@theia/debug" "1.31.1"
- "@theia/editor" "1.31.1"
- "@theia/file-search" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/markers" "1.31.1"
- "@theia/messages" "1.31.1"
- "@theia/monaco" "1.31.1"
- "@theia/monaco-editor-core" "1.67.2"
- "@theia/navigator" "1.31.1"
- "@theia/output" "1.31.1"
- "@theia/plugin" "1.31.1"
- "@theia/preferences" "1.31.1"
- "@theia/scm" "1.31.1"
- "@theia/search-in-workspace" "1.31.1"
- "@theia/task" "1.31.1"
- "@theia/terminal" "1.31.1"
- "@theia/timeline" "1.31.1"
- "@theia/typehierarchy" "1.31.1"
- "@theia/variable-resolver" "1.31.1"
- "@theia/workspace" "1.31.1"
+"@theia/plugin-ext@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.35.0.tgz#6699d7a9e41914c3da2dee6be521cb2ccf54139f"
+ integrity sha512-2QfttngeLf3ittT550199VXEtvgrjHv1b51Fegv7zKPV+FbAA9JgxwiZPj55kAe5UWoBMZaKUATKHgQ3QzXFEg==
+ dependencies:
+ "@theia/bulk-edit" "1.35.0"
+ "@theia/callhierarchy" "1.35.0"
+ "@theia/console" "1.35.0"
+ "@theia/core" "1.35.0"
+ "@theia/debug" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/editor-preview" "1.35.0"
+ "@theia/file-search" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/markers" "1.35.0"
+ "@theia/messages" "1.35.0"
+ "@theia/monaco" "1.35.0"
+ "@theia/monaco-editor-core" "1.72.3"
+ "@theia/navigator" "1.35.0"
+ "@theia/output" "1.35.0"
+ "@theia/plugin" "1.35.0"
+ "@theia/preferences" "1.35.0"
+ "@theia/scm" "1.35.0"
+ "@theia/search-in-workspace" "1.35.0"
+ "@theia/task" "1.35.0"
+ "@theia/terminal" "1.35.0"
+ "@theia/timeline" "1.35.0"
+ "@theia/typehierarchy" "1.35.0"
+ "@theia/variable-resolver" "1.35.0"
+ "@theia/workspace" "1.35.0"
"@types/mime" "^2.0.1"
"@vscode/debugprotocol" "^1.51.0"
decompress "^4.2.1"
@@ -2985,149 +2993,150 @@
uuid "^8.0.0"
vhost "^3.0.2"
vscode-proxy-agent "^0.11.0"
- vscode-textmate "7.0.1"
-
-"@theia/plugin@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.31.1.tgz#3490be98fcc5e7a5c05092fb05370daa9c22dc7a"
- integrity sha512-G/+85xLS9k/eIB5LCXrZwMW+fQVdKcEgNVicoTWP98v5F5sdWTPmCAVFMaM5JnZcrqKaohbnPlcPccL8jpR0NA==
-
-"@theia/preferences@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.31.1.tgz#713bb62aa425a37d81f7da1316af51ba90332c29"
- integrity sha512-GYhkAzCbfqg+TxFdIZsQYzyyN8mSmarHSbH2A1IBYwMBb6n7Nuj0Lz9guv5Jfj/lQLgNNAUC+0W3rBI957qa5Q==
- dependencies:
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/monaco" "1.31.1"
- "@theia/monaco-editor-core" "1.67.2"
- "@theia/userstorage" "1.31.1"
- "@theia/workspace" "1.31.1"
+ vscode-textmate "^7.0.3"
+
+"@theia/plugin@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.35.0.tgz#c4a4750f1437b6dc2bf8988e74aa939a9886b56d"
+ integrity sha512-HGtJl6LQq2ry7aaq6EEg3AzejdwQSBHQodoOGt67SXW6LYGHhRKCQ38T4T0ZFhliXrOUBG5E/9SkRGu8i0nTPw==
+
+"@theia/preferences@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.35.0.tgz#ffe76b4184f089fb3cf153ba0e3715e5d3d6c90a"
+ integrity sha512-LW6TZhKLeEXKa+8aVrC49D/JhRTd6IVTfHSX/4x32b9ahHJ1LkkOjFpemUPPeDveQefIFl4KUiV4LAWRIlb3LQ==
+ dependencies:
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/monaco" "1.35.0"
+ "@theia/monaco-editor-core" "1.72.3"
+ "@theia/userstorage" "1.35.0"
+ "@theia/workspace" "1.35.0"
async-mutex "^0.3.1"
jsonc-parser "^2.2.0"
p-debounce "^2.1.0"
-"@theia/process@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.31.1.tgz#c53ea414f6cf9067772a98dd9a3fb76695475e59"
- integrity sha512-gYHggBPb7UURmRgWyuYuHRuS/wEY9yn+Jw/5EVm1AkGG3KsgWeuPDyoPGf6/4aUy4ZjZGvng+Ohsc3qvAMOhaQ==
+"@theia/process@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.35.0.tgz#7607b536503a31449f3d27295951888cba439703"
+ integrity sha512-ZbacNUEer1gxlFFRpgYRmMeQJY/BbKG5G3Lu4rIqQIvvdk/yroKfMYrIOCCAZJ54nl7GmZdB+mdrylvVk+x1PQ==
dependencies:
- "@theia/core" "1.31.1"
+ "@theia/core" "1.35.0"
node-pty "0.11.0-beta17"
string-argv "^0.1.1"
-"@theia/request@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.31.1.tgz#23cdb2b0b83dfb0f978b530c0d6884fdf173da1b"
- integrity sha512-zZELIFtqljuOcupIXdeiq021ADrRPsl6Cy1sOb11FQbqerng+Qt9NPLoVtNSZvsfES7RD0hQIgIFe/ciKXsZfg==
+"@theia/request@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.35.0.tgz#641e08b50c1d390385fa7bef1b1b801c30be2250"
+ integrity sha512-06rgyruDFyYerfiEKagwmfyRMZyJjhLXh1tcHEVCD84/SLy2iIytfm45V1GS5f48UOxU0OLYFtztHChywa6gLQ==
dependencies:
http-proxy-agent "^5.0.0"
https-proxy-agent "^5.0.0"
-"@theia/scm@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.31.1.tgz#4fed96272d99c6e55dd22e70313760c1a7fec2a0"
- integrity sha512-8zNr2diGBLKc6+cgkvmQcmuwzgOBf3cO6UrbqZk/OyO6ew6dyDyXkzhYt6hMcWO0inj4eNp8aJCtHDZSdZMIEQ==
+"@theia/scm@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.35.0.tgz#9956e78dbc18132a3741896a94e0c9c92e866ef5"
+ integrity sha512-34htYaNWst4MLuzvPQaEG7WObmAnCBM6/nUcKNDKkEMN/qOVZ4jG7ftOj0N6e235piREdj7Y7CYklGoMPQKhzA==
dependencies:
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
- "@theia/filesystem" "1.31.1"
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/filesystem" "1.35.0"
"@types/diff" "^3.2.2"
diff "^3.4.0"
p-debounce "^2.1.0"
react-autosize-textarea "^7.0.0"
ts-md5 "^1.2.2"
-"@theia/search-in-workspace@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.31.1.tgz#aeec4e62225a818c97b9a5bb48f5960726b6b1a5"
- integrity sha512-FxgZFW06/bVH6J9U+oWNQ38samjkYIbwA8QxNkQF7DiY+4bXxpy7b+nQg4EM55CEaT0l0qX/Eq5qZ7eLm0M2ug==
- dependencies:
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/navigator" "1.31.1"
- "@theia/process" "1.31.1"
- "@theia/workspace" "1.31.1"
+"@theia/search-in-workspace@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.35.0.tgz#6b4d61f9f08f7df44fed57c047579e397b5cd0ff"
+ integrity sha512-EvQIRcGqTlN51mCaFiWiQeEsukjsX6aDmZNuNpD4CHWBZRbNNig8+Yr78YrMMqO7r6rTOr2Rd+JSBWi06LdvsQ==
+ dependencies:
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/navigator" "1.35.0"
+ "@theia/process" "1.35.0"
+ "@theia/workspace" "1.35.0"
"@vscode/ripgrep" "^1.14.2"
- minimatch "^3.0.4"
-
-"@theia/task@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.31.1.tgz#2989a36f3d65a830be5a5a540453148f7238e708"
- integrity sha512-936o37x/GPSgymUPCOPs3viY/0NQ1cnYvGGT5q+pTkTsE1JvIIWQRDrMwlx0p5Sey2OxEPj1BUM3UIF6pmzFGA==
- dependencies:
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/markers" "1.31.1"
- "@theia/monaco" "1.31.1"
- "@theia/monaco-editor-core" "1.67.2"
- "@theia/process" "1.31.1"
- "@theia/terminal" "1.31.1"
- "@theia/userstorage" "1.31.1"
- "@theia/variable-resolver" "1.31.1"
- "@theia/workspace" "1.31.1"
+ minimatch "^5.1.0"
+
+"@theia/task@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.35.0.tgz#088a6ae146024b2dd52c0667befe6d41461d1f50"
+ integrity sha512-uiDx7xHXm3JnIwH70yGaGxfvpLINIJoe7NG7suz7VJiaOkwQglHnE7J6KSr3pc+6xSWHDpKYeZ9Ohp+5Ri7lJw==
+ dependencies:
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/markers" "1.35.0"
+ "@theia/monaco" "1.35.0"
+ "@theia/monaco-editor-core" "1.72.3"
+ "@theia/process" "1.35.0"
+ "@theia/terminal" "1.35.0"
+ "@theia/userstorage" "1.35.0"
+ "@theia/variable-resolver" "1.35.0"
+ "@theia/workspace" "1.35.0"
async-mutex "^0.3.1"
jsonc-parser "^2.2.0"
p-debounce "^2.1.0"
-"@theia/terminal@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.31.1.tgz#5d6684592fbb126b1b64e6037719456175c41aff"
- integrity sha512-5NCo/3rCp0eCxrUQYC+AAo4W7XFdUZoxUV+isd1MSbcHxhKQAM2r6f2ILK98DBs5zZCu6gvxYqtjZ+nuhcrz0A==
- dependencies:
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/process" "1.31.1"
- "@theia/workspace" "1.31.1"
+"@theia/terminal@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.35.0.tgz#f5e26a52775d0d41fe77c85b8792e8e0b8c6e42c"
+ integrity sha512-/l0Xse7tLmVnpTbKPF3rjDYTQA+n5E2Aw2ZW0lVpzWni6ZGkPL2Y5UJotMjJxhYcVEJWKQ4vKcYnJayY1fL/dQ==
+ dependencies:
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/process" "1.35.0"
+ "@theia/variable-resolver" "1.35.0"
+ "@theia/workspace" "1.35.0"
xterm "^4.16.0"
xterm-addon-fit "^0.5.0"
xterm-addon-search "^0.8.2"
-"@theia/timeline@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.31.1.tgz#ed886d900b3e914eced0a1d81b1670cd17ff6591"
- integrity sha512-BaOPnbriN4SboRPpP+GCyTjOGNG6aVeSgdUyVktIK1v0bh2p/1MU/JKjKYSy0AN/qyHgUHAm/MpA1fA/EibaTA==
+"@theia/timeline@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.35.0.tgz#0f87e0bd244fca1aad6114accd97bff9914dc34b"
+ integrity sha512-j7TiFsEh6qxE1KHyqKrQQ+TTxRnmNDASSdCVd8NEQm8imgQfpxXC/o54jEZsjc2QUObl3forqCu7sTWTY1iKXQ==
dependencies:
- "@theia/core" "1.31.1"
- "@theia/navigator" "1.31.1"
+ "@theia/core" "1.35.0"
+ "@theia/navigator" "1.35.0"
-"@theia/typehierarchy@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.31.1.tgz#60de77be85e0abb1c4c1ad4976c4572d635c1edb"
- integrity sha512-8QTAG9mDUEsDOCdmeAMfS00NruGioeRVaLXwnA8j15XQEY67GzxFVVYfn332yjOwmaVj/1+bnPCdz/SVEMYfKQ==
+"@theia/typehierarchy@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.35.0.tgz#bb1b0bac0c8d774d173c7794974625e21de6a075"
+ integrity sha512-68nWuOQNIFoZ3Lz5/gsCtfz3FjqvkFyKaXePgA6wnAliNVnGqjh6dpIbqVXz8LE/G3tTFozkXDPT7FitdYZIUg==
dependencies:
- "@theia/core" "1.31.1"
- "@theia/editor" "1.31.1"
+ "@theia/core" "1.35.0"
+ "@theia/editor" "1.35.0"
"@types/uuid" "^7.0.3"
uuid "^8.0.0"
-"@theia/userstorage@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.31.1.tgz#72dc83aec9aae56d5fe4be0b332173e823926f49"
- integrity sha512-75U15r3H/u7mzHIATRwX2n/MxKN6N4G2wJCcsrkqi2VMeHparz1i9HLQhvNfsc4yUSQqTBo9d1Zsjq6s+FWttw==
+"@theia/userstorage@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.35.0.tgz#ac4c20431ee9eb0a49401a37f913604371655673"
+ integrity sha512-1JMnExd2GcOYwRTGNGAILi60PpTg1YP3ZqEUwgjH2J3DQu1MJPtRaW4m9NhQUa5PExVzNmE3upiekEot7tVHnQ==
dependencies:
- "@theia/core" "1.31.1"
- "@theia/filesystem" "1.31.1"
+ "@theia/core" "1.35.0"
+ "@theia/filesystem" "1.35.0"
-"@theia/variable-resolver@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.31.1.tgz#76002d229e5e0cdbcc0ce16ebc0dabe8bc18a0b9"
- integrity sha512-sp8Ep2n35LURPmJa8aiRBDXu4zgnUP4fYMFAvgE+BLDwGep52/BMNHOgiNHvuV87ex10+ZquD6eGe93w1udJ8w==
+"@theia/variable-resolver@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.35.0.tgz#2463ac7eb0d6acff6a6ee966bf321cdac4b32b91"
+ integrity sha512-nFFk9kRNGaXj8EqfJVMf5v2ib+zpgHeC1HVXVvIZiXc/t3EhqMIQM0G5cLZ24XB64nVzQP/fXLuaO9m30HK/ag==
dependencies:
- "@theia/core" "1.31.1"
+ "@theia/core" "1.35.0"
-"@theia/workspace@1.31.1":
- version "1.31.1"
- resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.31.1.tgz#4686fe3ef2111218f6daf20e7d9e6c25211edce0"
- integrity sha512-SOwpy3ApPPLsT1mrBgK01FdPuNBo41X5ecBg++fRIWSVxgFtshp1JDla32GReDG39R4wbY/i/SDGHkvNq00dSA==
+"@theia/workspace@1.35.0":
+ version "1.35.0"
+ resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.35.0.tgz#4ba4c0c2375f7ca57b7a012032961b193399c7fa"
+ integrity sha512-uXJZtzeyU4FgPba/jDlc/zmwlR5tizp5xDqP/wVMv+TyEGmnW9/S7MvkEaCb0uWCHj16mjC80X2xp/g4+CFVew==
dependencies:
- "@theia/core" "1.31.1"
- "@theia/filesystem" "1.31.1"
- "@theia/variable-resolver" "1.31.1"
+ "@theia/core" "1.35.0"
+ "@theia/filesystem" "1.35.0"
+ "@theia/variable-resolver" "1.35.0"
jsonc-parser "^2.2.0"
valid-filename "^2.0.1"
@@ -3462,6 +3471,11 @@
resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c"
integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==
+"@types/mocha@^10.0.0":
+ version "10.0.1"
+ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.1.tgz#2f4f65bb08bc368ac39c96da7b2f09140b26851b"
+ integrity sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==
+
"@types/mocha@^5.2.7":
version "5.2.7"
resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea"
@@ -4219,6 +4233,11 @@ ansi-colors@3.2.3:
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813"
integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==
+ansi-colors@4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
+ integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
+
ansi-colors@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-0.2.0.tgz#72c31de2a0d9a2ccd0cac30cc9823eeb2f6434b5"
@@ -4864,7 +4883,7 @@ binary-extensions@^2.0.0:
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
-binary@^0.3.0, binary@~0.3.0:
+binary@~0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79"
integrity sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==
@@ -5235,6 +5254,11 @@ camelcase@^5.0.0, camelcase@^5.3.1:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+camelcase@^6.0.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
+ integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
+
caniuse-lite@^1.0.30001366:
version "1.0.30001368"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001368.tgz#c5c06381c6051cd863c45021475434e81936f713"
@@ -5370,7 +5394,7 @@ chokidar@3.3.0:
optionalDependencies:
fsevents "~2.1.1"
-chokidar@^3.5.1:
+chokidar@3.5.3, chokidar@^3.5.1:
version "3.5.3"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
@@ -5385,7 +5409,7 @@ chokidar@^3.5.1:
optionalDependencies:
fsevents "~2.3.2"
-chownr@^1.0.1, chownr@^1.1.1, chownr@^1.1.4:
+chownr@^1.0.1, chownr@^1.1.1:
version "1.1.4"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
@@ -5405,11 +5429,6 @@ ci-info@^2.0.0:
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
-circular-dependency-plugin@^5.2.2:
- version "5.2.2"
- resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600"
- integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==
-
class-utils@^0.3.5:
version "0.3.6"
resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
@@ -5948,17 +5967,6 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.0.1:
path-type "^4.0.0"
yaml "^1.10.0"
-cp-file@^6.1.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-6.2.0.tgz#40d5ea4a1def2a9acdd07ba5c0b0246ef73dc10d"
- integrity sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==
- dependencies:
- graceful-fs "^4.1.2"
- make-dir "^2.0.0"
- nested-error-stacks "^2.0.0"
- pify "^4.0.1"
- safe-buffer "^5.0.1"
-
cp-file@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-7.0.0.tgz#b9454cfd07fe3b974ab9ea0e5f29655791a9b8cd"
@@ -6008,14 +6016,6 @@ cross-fetch@^3.1.5:
dependencies:
node-fetch "2.6.7"
-cross-spawn-async@^2.1.1:
- version "2.2.5"
- resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc"
- integrity sha512-snteb3aVrxYYOX9e8BabYFK9WhCDhTlw1YQktfTthBogxri4/2r9U2nQc0ffY73ZAxezDc+U8gvHAeU1wy1ubQ==
- dependencies:
- lru-cache "^4.0.0"
- which "^1.2.8"
-
cross-spawn@^4.0.0:
version "4.0.2"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
@@ -6035,7 +6035,7 @@ cross-spawn@^6.0.0:
shebang-command "^1.2.0"
which "^1.2.9"
-cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
+cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -6144,7 +6144,7 @@ debug@3.2.6:
dependencies:
ms "^2.1.1"
-debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1, debug@~4.3.2:
+debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1, debug@~4.3.2:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -6183,6 +6183,11 @@ decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.2.0:
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
+decamelize@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837"
+ integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==
+
decode-named-character-reference@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e"
@@ -6438,6 +6443,11 @@ diff@3.5.0, diff@^3.4.0:
resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
+diff@5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b"
+ integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==
+
diff@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40"
@@ -6858,7 +6868,7 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
-escape-string-regexp@^4.0.0:
+escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
@@ -7078,17 +7088,6 @@ events@^3.2.0:
resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-execa@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.2.2.tgz#e2ead472c2c31aad6f73f1ac956eef45e12320cb"
- integrity sha512-zmBGzLd3nhA/NB9P7VLoceAO6vyYPftvl809Vjwe5U2fYI9tYWbeKqP3wZlAw9WS+znnkogf/bhSU+Gcn2NbkQ==
- dependencies:
- cross-spawn-async "^2.1.1"
- npm-run-path "^1.0.0"
- object-assign "^4.0.1"
- path-key "^1.0.0"
- strip-eof "^1.0.0"
-
execa@^0.5.0:
version "0.5.1"
resolved "https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36"
@@ -7115,6 +7114,21 @@ execa@^1.0.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
+execa@^2.0.1:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99"
+ integrity sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==
+ dependencies:
+ cross-spawn "^7.0.0"
+ get-stream "^5.0.0"
+ is-stream "^2.0.0"
+ merge-stream "^2.0.0"
+ npm-run-path "^3.0.0"
+ onetime "^5.1.0"
+ p-finally "^2.0.0"
+ signal-exit "^3.0.2"
+ strip-final-newline "^2.0.0"
+
execa@^5.0.0, execa@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
@@ -7215,7 +7229,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2:
assign-symbols "^1.0.0"
is-extendable "^1.0.1"
-extend@^3.0.0, extend@^3.0.2, extend@~3.0.2:
+extend@^3.0.0, extend@~3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
@@ -7493,6 +7507,14 @@ find-up@3.0.0, find-up@^3.0.0:
dependencies:
locate-path "^3.0.0"
+find-up@5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
+ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
+ dependencies:
+ locate-path "^6.0.0"
+ path-exists "^4.0.0"
+
find-up@^2.0.0, find-up@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
@@ -7690,13 +7712,6 @@ fs-extra@^9.1.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
-fs-minipass@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
- integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
- dependencies:
- minipass "^2.6.0"
-
fs-minipass@^2.0.0, fs-minipass@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
@@ -7894,7 +7909,7 @@ get-stream@^4.0.0, get-stream@^4.1.0:
dependencies:
pump "^3.0.0"
-get-stream@^5.1.0:
+get-stream@^5.0.0, get-stream@^5.1.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
@@ -8041,6 +8056,18 @@ glob@7.1.4:
once "^1.3.0"
path-is-absolute "^1.0.0"
+glob@7.2.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
+ integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
glob@^7.0.0, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0:
version "7.2.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
@@ -9159,7 +9186,7 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==
-is-plain-obj@^2.0.0:
+is-plain-obj@^2.0.0, is-plain-obj@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
@@ -9580,6 +9607,11 @@ just-diff@^5.0.1, just-diff@^5.1.1:
resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.1.1.tgz#8da6414342a5ed6d02ccd64f5586cbbed3146202"
integrity sha512-u8HXJ3HlNrTzY7zrYYKjNEfBlyjqhdBkoyTVdjtn7p02RJD5NvR8rIClzeGA7t+UYP1/7eAkWNLU0+P3QrEqKQ==
+just-performance@4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/just-performance/-/just-performance-4.3.0.tgz#cc2bc8c9227f09e97b6b1df4cd0de2df7ae16db1"
+ integrity sha512-L7RjvtJsL0QO8xFs5wEoDDzzJwoiowRw6Rn/GnvldlchS2JQr9wFYPiwZcDfrbbujEKqKN0tvENdbjXdYhDp5Q==
+
jwt-decode@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-3.1.2.tgz#3fb319f3675a2df0c2895c8f5e9fa4b67b04ed59"
@@ -9758,6 +9790,13 @@ libnpmpublish@^6.0.4:
semver "^7.3.7"
ssri "^9.0.0"
+limiter@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/limiter/-/limiter-2.1.0.tgz#d38d7c5b63729bb84fb0c4d8594b7e955a5182a2"
+ integrity sha512-361TYz6iay6n+9KvUUImqdLuFigK+K79qrUtBsXhJTLdH4rIt/r1y8r1iozwh8KbZNpujbFTSh74mJ7bwbAMOw==
+ dependencies:
+ just-performance "4.3.0"
+
line-height@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/line-height/-/line-height-0.3.1.tgz#4b1205edde182872a5efa3c8f620b3187a9c54c9"
@@ -9882,6 +9921,13 @@ locate-path@^5.0.0:
dependencies:
p-locate "^4.1.0"
+locate-path@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
+ dependencies:
+ p-locate "^5.0.0"
+
lodash._reinterpolate@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
@@ -9972,7 +10018,7 @@ log-symbols@3.0.0:
dependencies:
chalk "^2.4.2"
-log-symbols@^4.1.0:
+log-symbols@4.1.0, log-symbols@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
@@ -10057,7 +10103,7 @@ lowercase-keys@^2.0.0:
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
-lru-cache@^4.0.0, lru-cache@^4.0.1:
+lru-cache@^4.0.1:
version "4.1.5"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
@@ -10103,7 +10149,7 @@ make-dir@^1.0.0, make-dir@^1.2.0:
dependencies:
pify "^3.0.0"
-make-dir@^2.0.0, make-dir@^2.1.0:
+make-dir@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
@@ -10629,6 +10675,13 @@ minimatch@3.0.5:
dependencies:
brace-expansion "^1.1.7"
+minimatch@5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b"
+ integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==
+ dependencies:
+ brace-expansion "^2.0.1"
+
minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
@@ -10643,6 +10696,13 @@ minimatch@^5.0.1:
dependencies:
brace-expansion "^2.0.1"
+minimatch@^5.1.0:
+ version "5.1.6"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96"
+ integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
+ dependencies:
+ brace-expansion "^2.0.1"
+
minimist-options@4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619"
@@ -10704,14 +10764,6 @@ minipass-sized@^1.0.3:
dependencies:
minipass "^3.0.0"
-minipass@^2.6.0, minipass@^2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
- integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
- dependencies:
- safe-buffer "^5.1.2"
- yallist "^3.0.0"
-
minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6:
version "3.3.4"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae"
@@ -10726,13 +10778,6 @@ minipass@^4.0.0:
dependencies:
yallist "^4.0.0"
-minizlib@^1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
- integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
- dependencies:
- minipass "^2.9.0"
-
minizlib@^2.1.1, minizlib@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
@@ -10770,7 +10815,7 @@ mkdirp@0.5.5:
dependencies:
minimist "^1.2.5"
-"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.4, mkdirp@^0.5.5:
+"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@^0.5.4:
version "0.5.6"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
@@ -10782,6 +10827,33 @@ mkdirp@^1.0.3, mkdirp@^1.0.4:
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+mocha@^10.1.0:
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8"
+ integrity sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==
+ dependencies:
+ ansi-colors "4.1.1"
+ browser-stdout "1.3.1"
+ chokidar "3.5.3"
+ debug "4.3.4"
+ diff "5.0.0"
+ escape-string-regexp "4.0.0"
+ find-up "5.0.0"
+ glob "7.2.0"
+ he "1.2.0"
+ js-yaml "4.1.0"
+ log-symbols "4.1.0"
+ minimatch "5.0.1"
+ ms "2.1.3"
+ nanoid "3.3.3"
+ serialize-javascript "6.0.0"
+ strip-json-comments "3.1.1"
+ supports-color "8.1.1"
+ workerpool "6.2.1"
+ yargs "16.2.0"
+ yargs-parser "20.2.4"
+ yargs-unparser "2.0.0"
+
mocha@^7.0.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.2.0.tgz#01cc227b00d875ab1eed03a75106689cfed5a604"
@@ -10836,14 +10908,12 @@ mount-point@^3.0.0:
pify "^2.3.0"
pinkie-promise "^2.0.1"
-move-file@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/move-file/-/move-file-1.2.0.tgz#789f92d276c62511d214b1b285aa16e015c2f2fc"
- integrity sha512-USHrRmxzGowUWAGBbJPdFjHzEqtxDU03pLHY0Rfqgtnq+q8FOIs8wvkkf+Udmg77SJKs47y9sI0jJvQeYsmiCA==
+move-file@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/move-file/-/move-file-2.1.0.tgz#3bec9d34fbe4832df6865f112cda4492b56e8507"
+ integrity sha512-i9qLW6gqboJ5Ht8bauZi7KlTnQ3QFpBCvMvFfEcHADKgHGeJ9BZMO7SFCTwHPV9Qa0du9DYY1Yx3oqlGt30nXA==
dependencies:
- cp-file "^6.1.0"
- make-dir "^3.0.0"
- path-exists "^3.0.0"
+ path-exists "^4.0.0"
mri@^1.1.0:
version "1.2.0"
@@ -10936,6 +11006,11 @@ nano@^9.0.5:
qs "^6.9.4"
tough-cookie "^4.0.0"
+nanoid@3.3.3:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"
+ integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==
+
nanoid@^3.3.4:
version "3.3.4"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
@@ -11025,11 +11100,6 @@ node-abi@^2.21.0, node-abi@^2.7.0:
dependencies:
semver "^5.4.1"
-node-addon-api@*:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.0.0.tgz#7d7e6f9ef89043befdb20c1989c905ebde18c501"
- integrity sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==
-
node-addon-api@^3.0.0, node-addon-api@^3.0.2, node-addon-api@^3.1.0, node-addon-api@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
@@ -11040,6 +11110,11 @@ node-addon-api@^4.3.0:
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f"
integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==
+node-addon-api@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762"
+ integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==
+
node-api-version@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.1.4.tgz#1ed46a485e462d55d66b5aa1fe2821720dedf080"
@@ -11285,13 +11360,6 @@ npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.3
npm-package-arg "^9.0.1"
proc-log "^2.0.0"
-npm-run-path@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f"
- integrity sha512-PrGAi1SLlqNvKN5uGBjIgnrTb8fl0Jz0a3JJmeMcGnIBh7UE9Gc4zsAMlwDajOMg2b1OgP6UPvoLUboTmMZPFA==
- dependencies:
- path-key "^1.0.0"
-
npm-run-path@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
@@ -11299,6 +11367,13 @@ npm-run-path@^2.0.0:
dependencies:
path-key "^2.0.0"
+npm-run-path@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5"
+ integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==
+ dependencies:
+ path-key "^3.0.0"
+
npm-run-path@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
@@ -11336,12 +11411,12 @@ npmlog@^6.0.0, npmlog@^6.0.2:
gauge "^4.0.3"
set-blocking "^2.0.0"
-nsfw@^2.1.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.2.2.tgz#9fc64a0ca4bc38e180dd74935e0f295913e2153f"
- integrity sha512-a2xt1Nx8Sz+E8eA5Ehgb3UONlrk1s5TpeoVh1XiqS0AI0wI94B7x4qoh6C11rNNX4fPOc3iC/wh4mcY9GWOgOQ==
+nsfw@^2.2.4:
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.2.4.tgz#4ed94544a63fc843b7e3ccff6668dce13d27a33a"
+ integrity sha512-sTRNa7VYAiy5ARP8etIBfkIfxU0METW40UinDnv0epQMe1pzj285HdXKRKkdrV3rRzMNcuNZn2foTNszV0x+OA==
dependencies:
- node-addon-api "*"
+ node-addon-api "^5.0.0"
number-is-nan@^1.0.0:
version "1.0.1"
@@ -11656,6 +11731,11 @@ p-finally@^1.0.0:
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==
+p-finally@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561"
+ integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==
+
p-is-promise@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e"
@@ -11680,7 +11760,7 @@ p-limit@^2.0.0, p-limit@^2.2.0:
dependencies:
p-try "^2.0.0"
-p-limit@^3.1.0:
+p-limit@^3.0.2, p-limit@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
@@ -11708,6 +11788,13 @@ p-locate@^4.1.0:
dependencies:
p-limit "^2.2.0"
+p-locate@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
+ dependencies:
+ p-limit "^3.0.2"
+
p-map-series@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2"
@@ -11782,7 +11869,7 @@ p-try@^1.0.0:
resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==
-p-try@^2.0.0, p-try@^2.2.0:
+p-try@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
@@ -11933,11 +12020,6 @@ path-is-absolute@^1.0.0:
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-path-key@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af"
- integrity sha512-T3hWy7tyXlk3QvPFnT+o2tmXRzU4GkitkUWLp/WZ0S/FXd7XMx176tRurgTvHTNMJOQzTcesHNpBqetH86mQ9g==
-
path-key@^2.0.0, path-key@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
@@ -11953,6 +12035,18 @@ path-parse@^1.0.7:
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+path-root-regex@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d"
+ integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==
+
+path-root@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7"
+ integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==
+ dependencies:
+ path-root-regex "^0.1.0"
+
path-to-regexp@0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
@@ -12007,7 +12101,7 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-pify@^2.2.0, pify@^2.3.0:
+pify@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
@@ -12947,14 +13041,6 @@ request@^2.82.0, request@^2.87.0, request@^2.88.0:
tunnel-agent "^0.6.0"
uuid "^3.3.2"
-requestretry@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-7.1.0.tgz#d16a1a57a95295211147841550603f3dc527541e"
- integrity sha512-TqVDgp251BW4b8ddQ2ptaj/57Z3LZHLscAUT7v6qs70buqF2/IoOVjYbpjJ6HiW7j5+waqegGI8xKJ/+uzgDmw==
- dependencies:
- extend "^3.0.2"
- lodash "^4.17.15"
-
require-directory@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
@@ -12997,6 +13083,13 @@ resolve-from@^5.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
+resolve-package-path@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/resolve-package-path/-/resolve-package-path-4.0.3.tgz#31dab6897236ea6613c72b83658d88898a9040aa"
+ integrity sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA==
+ dependencies:
+ path-root "^0.1.1"
+
resolve-url@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
@@ -13133,7 +13226,7 @@ sade@^1.7.3:
dependencies:
mri "^1.1.0"
-safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1, safe-buffer@~5.2.0:
+safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
@@ -13283,6 +13376,13 @@ serialize-error@^7.0.1:
dependencies:
type-fest "^0.13.1"
+serialize-javascript@6.0.0, serialize-javascript@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8"
+ integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==
+ dependencies:
+ randombytes "^2.1.0"
+
serialize-javascript@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4"
@@ -13290,13 +13390,6 @@ serialize-javascript@^5.0.1:
dependencies:
randombytes "^2.1.0"
-serialize-javascript@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8"
- integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==
- dependencies:
- randombytes "^2.1.0"
-
serve-static@1.15.0:
version "1.15.0"
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"
@@ -13971,7 +14064,7 @@ strip-json-comments@2.0.1, strip-json-comments@~2.0.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
-strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
+strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
@@ -14159,19 +14252,6 @@ tar-stream@^2.1.4, tar-stream@~2.2.0:
inherits "^2.0.3"
readable-stream "^3.1.1"
-tar@^4.0.0:
- version "4.4.19"
- resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3"
- integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==
- dependencies:
- chownr "^1.1.4"
- fs-minipass "^1.2.7"
- minipass "^2.9.0"
- minizlib "^1.3.3"
- mkdirp "^0.5.5"
- safe-buffer "^5.2.1"
- yallist "^3.1.1"
-
tar@^6.0.5, tar@^6.1.11, tar@^6.1.2:
version "6.1.11"
resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621"
@@ -14387,20 +14467,19 @@ tr46@~0.0.3:
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
-trash@^6.1.1:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/trash/-/trash-6.1.1.tgz#8fb863421b31f32571f2650b53534934d5e63025"
- integrity sha512-4i56lCmz2RG6WZN018hf4L75L5HboaFuKkHx3wDG/ihevI99e0OgFyl8w6G4ioqBm62V4EJqCy5xw3vQSNXU8A==
+trash@^7.2.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/trash/-/trash-7.2.0.tgz#c5ad0c9b13d7e7cad0b4187b3cfe38cd8b39abe2"
+ integrity sha512-3bR8Z5aWO8b9qybS6skBoaavH/hX9Onb1RrdIIhJxv9VpH3aBtpbKuAX4rIh/0xpDZ7K4ga36wONk/okbhjTlA==
dependencies:
- "@stroncium/procfs" "^1.0.0"
+ "@stroncium/procfs" "^1.2.1"
globby "^7.1.1"
is-path-inside "^3.0.2"
- make-dir "^3.0.0"
- move-file "^1.1.0"
- p-map "^3.0.0"
- p-try "^2.2.0"
- uuid "^3.3.2"
- xdg-trashdir "^2.1.1"
+ make-dir "^3.1.0"
+ move-file "^2.0.0"
+ p-map "^4.0.0"
+ uuid "^8.3.2"
+ xdg-trashdir "^3.1.0"
"traverse@>=0.3.0 <0.4":
version "0.3.9"
@@ -14781,14 +14860,6 @@ unset-value@^1.0.0:
has-value "^0.3.1"
isobject "^3.0.0"
-unzip-stream@^0.3.0:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/unzip-stream/-/unzip-stream-0.3.1.tgz#2333b5cd035d29db86fb701ca212cf8517400083"
- integrity sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw==
- dependencies:
- binary "^0.3.0"
- mkdirp "^0.5.1"
-
unzipper@^0.10.5:
version "0.10.11"
resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.10.11.tgz#0b4991446472cbdb92ee7403909f26c2419c782e"
@@ -15016,28 +15087,28 @@ vinyl@^2.2.0:
remove-trailing-separator "^1.0.1"
replace-ext "^1.0.0"
-vscode-jsonrpc@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz#9bab9c330d89f43fc8c1e8702b5c36e058a01794"
- integrity sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A==
+vscode-jsonrpc@8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz#cb9989c65e219e18533cc38e767611272d274c94"
+ integrity sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==
-vscode-languageserver-protocol@~3.15.3:
- version "3.15.3"
- resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz#3fa9a0702d742cf7883cb6182a6212fcd0a1d8bb"
- integrity sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw==
+vscode-languageserver-protocol@^3.17.2:
+ version "3.17.3"
+ resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz#6d0d54da093f0c0ee3060b81612cce0f11060d57"
+ integrity sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==
dependencies:
- vscode-jsonrpc "^5.0.1"
- vscode-languageserver-types "3.15.1"
+ vscode-jsonrpc "8.1.0"
+ vscode-languageserver-types "3.17.3"
vscode-languageserver-textdocument@^1.0.1:
version "1.0.5"
resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz#838769940ece626176ec5d5a2aa2d0aa69f5095c"
integrity sha512-1ah7zyQjKBudnMiHbZmxz5bYNM9KKZYz+5VQLj+yr8l+9w3g+WAhCkUkWbhMEdC5u0ub4Ndiye/fDyS8ghIKQg==
-vscode-languageserver-types@3.15.1:
- version "3.15.1"
- resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz#17be71d78d2f6236d414f0001ce1ef4d23e6b6de"
- integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ==
+vscode-languageserver-types@3.17.3:
+ version "3.17.3"
+ resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz#72d05e47b73be93acb84d6e311b5786390f13f64"
+ integrity sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==
vscode-oniguruma@1.6.1:
version "1.6.1"
@@ -15059,10 +15130,10 @@ vscode-proxy-agent@^0.11.0:
optionalDependencies:
vscode-windows-ca-certs "^0.3.0"
-vscode-textmate@7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-7.0.1.tgz#8118a32b02735dccd14f893b495fa5389ad7de79"
- integrity sha512-zQ5U/nuXAAMsh691FtV0wPz89nSkHbs+IQV8FDk+wew9BlSDhf4UmWGlWJfTR2Ti6xZv87Tj5fENzKf6Qk7aLw==
+vscode-textmate@^7.0.3:
+ version "7.0.4"
+ resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-7.0.4.tgz#a30df59ce573e998e4e2ffbca5ab82d57bc3126f"
+ integrity sha512-9hJp0xL7HW1Q5OgGe03NACo7yiCTMEk3WU/rtKXUbncLtdg6rVVNJnHwD88UhbIYU2KoxY0Dih0x+kIsmUKn2A==
vscode-uri@^2.1.1:
version "2.1.2"
@@ -15239,7 +15310,7 @@ which-pm-runs@^1.0.0:
resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35"
integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==
-which@1.3.1, which@^1.2.8, which@^1.2.9, which@^1.3.1:
+which@1.3.1, which@^1.2.9, which@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
@@ -15295,6 +15366,11 @@ worker-loader@^3.0.8:
loader-utils "^2.0.0"
schema-utils "^3.0.0"
+workerpool@6.2.1:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343"
+ integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==
+
wrap-ansi@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
@@ -15431,23 +15507,20 @@ ws@~8.2.3:
resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba"
integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==
-xdg-basedir@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2"
- integrity sha512-NF1pPn594TaRSUO/HARoB4jK8I+rWgcpVlpQCK6/6o5PHyLUt2CSiDrpUZbQ6rROck+W2EwF8mBJcTs+W98J9w==
- dependencies:
- os-homedir "^1.0.0"
+xdg-basedir@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
+ integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
-xdg-trashdir@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/xdg-trashdir/-/xdg-trashdir-2.1.1.tgz#59a60aaf8e6f9240c1daed9a0944b2f514c27d8e"
- integrity sha512-KcVhPaOu2ZurYNHSRTf1+ZHORkTZGCQ+u0JHN17QixRISJq4pXOnjt/lQcehvtHL5QAKhSzKgyjrcNnPdkPBHA==
+xdg-trashdir@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/xdg-trashdir/-/xdg-trashdir-3.1.0.tgz#7294262d5793eb5488c2f529fba883ec32a24ea0"
+ integrity sha512-N1XQngeqMBoj9wM4ZFadVV2MymImeiFfYD+fJrNlcVcOHsJFFQe7n3b+aBoTPwARuq2HQxukfzVpQmAk1gN4sQ==
dependencies:
- "@sindresorhus/df" "^2.1.0"
+ "@sindresorhus/df" "^3.1.1"
mount-point "^3.0.0"
- pify "^2.2.0"
user-home "^2.0.0"
- xdg-basedir "^2.0.0"
+ xdg-basedir "^4.0.0"
xhr2@^0.2.1:
version "0.2.1"
@@ -15509,11 +15582,6 @@ yallist@^2.1.2:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==
-yallist@^3.0.0, yallist@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
- integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-
yallist@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
@@ -15576,6 +15644,16 @@ yargs-unparser@1.6.0:
lodash "^4.17.15"
yargs "^13.3.0"
+yargs-unparser@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb"
+ integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==
+ dependencies:
+ camelcase "^6.0.0"
+ decamelize "^4.0.0"
+ flat "^5.0.2"
+ is-plain-obj "^2.1.0"
+
yargs@13.3.2, yargs@^13.3.0:
version "13.3.2"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
@@ -15592,6 +15670,19 @@ yargs@13.3.2, yargs@^13.3.0:
y18n "^4.0.0"
yargs-parser "^13.1.2"
+yargs@16.2.0, yargs@^16.2.0:
+ version "16.2.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
+ integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
+ dependencies:
+ cliui "^7.0.2"
+ escalade "^3.1.1"
+ get-caller-file "^2.0.5"
+ require-directory "^2.1.1"
+ string-width "^4.2.0"
+ y18n "^5.0.5"
+ yargs-parser "^20.2.2"
+
yargs@^11.1.0:
version "11.1.1"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.1.tgz#5052efe3446a4df5ed669c995886cc0f13702766"
@@ -15627,19 +15718,6 @@ yargs@^15.3.1:
y18n "^4.0.0"
yargs-parser "^18.1.2"
-yargs@^16.2.0:
- version "16.2.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
- integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
- dependencies:
- cliui "^7.0.2"
- escalade "^3.1.1"
- get-caller-file "^2.0.5"
- require-directory "^2.1.1"
- string-width "^4.2.0"
- y18n "^5.0.5"
- yargs-parser "^20.2.2"
-
yargs@^17.0.1:
version "17.5.1"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e"