From 6ee18120db2087c448fa7467c4cb4a32cb31b2ee Mon Sep 17 00:00:00 2001 From: Colin Grant Date: Thu, 21 Jan 2021 17:04:05 +0100 Subject: [PATCH 1/8] remove args from log Signed-off-by: Colin Grant --- packages/core/src/common/command.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/core/src/common/command.ts b/packages/core/src/common/command.ts index 4b6c2f2146527..24e0a9000cd51 100644 --- a/packages/core/src/common/command.ts +++ b/packages/core/src/common/command.ts @@ -295,9 +295,7 @@ export class CommandRegistry implements CommandService { this.onDidExecuteCommandEmitter.fire({ commandId, args }); return result; } - const argsMessage = args && args.length > 0 ? ` (args: ${JSON.stringify(args)})` : ''; - // eslint-disable-next-line max-len - throw Object.assign(new Error(`The command '${commandId}' cannot be executed. There are no active handlers available for the command.${argsMessage}`), { code: 'NO_ACTIVE_HANDLER' }); + throw Object.assign(new Error(`The command '${commandId}' cannot be executed. There are no active handlers available for the command.`), { code: 'NO_ACTIVE_HANDLER' }); } // eslint-disable-next-line @typescript-eslint/no-explicit-any From 42042974c59f148974de5e8fd90cba7222cee82f Mon Sep 17 00:00:00 2001 From: Amiram Wingarten Date: Wed, 6 Jan 2021 00:51:22 +0200 Subject: [PATCH 2/8] fix tree view - reveal not to invalidate item command The issue is a regression introduced in https://github.com/eclipse-theia/theia/pull/8783 Calculation of parent chain (for id calculation) calls getChildren which dispose nodes. This means that reveal for a node that is already revealed dispose the node and so the frontend has an id that doesn't exist in the backend anymore so tree item command is not found. The fix is to check the cache before calling getChildren and making sure that the technical root is also in the cache. Signed-off-by: Amiram Wingarten --- packages/plugin-ext/src/plugin/tree/tree-views.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/plugin-ext/src/plugin/tree/tree-views.ts b/packages/plugin-ext/src/plugin/tree/tree-views.ts index 48f3e83cdead4..d0762476f779a 100644 --- a/packages/plugin-ext/src/plugin/tree/tree-views.ts +++ b/packages/plugin-ext/src/plugin/tree/tree-views.ts @@ -257,8 +257,11 @@ class TreeViewExtImpl implements Disposable { if (treeItem.id) { return chain.concat(treeItem.id); } - // getChildren fills this.nodes and generate ids for them which are needed later - const children = await this.getChildren(parentId); + const cachedParentNode = this.nodes.get(parentId); + // first try to get children length from cache since getChildren disposes old nodes, which can cause a race + // condition if command is executed together with reveal. + // If not in cache, getChildren fills this.nodes and generate ids for them which are needed later + const children = cachedParentNode?.children || await this.getChildren(parentId); if (!children) { return undefined; // parent is inconsistent } @@ -303,13 +306,17 @@ class TreeViewExtImpl implements Disposable { async getChildren(parentId: string): Promise { const parentNode = this.nodes.get(parentId); - const parent = parentNode && parentNode.value; + const parent = parentNode?.value; if (parentId && !parent) { console.error(`No tree item with id '${parentId}' found.`); return []; } this.clearChildren(parentNode); + // place root in the cache + if (parentId === '') { + this.nodes.set(parentId, { id: '', dispose: () => { } }); + } // ask data provider for children for cached element const result = await this.treeDataProvider.getChildren(parent); if (result) { From 34689a53104949bdb22615a7dda21436e6bc7e38 Mon Sep 17 00:00:00 2001 From: Nigel Westbury Date: Tue, 12 Jan 2021 12:00:40 +0000 Subject: [PATCH 3/8] Correct type guard for FileStat.is Signed-off-by: Nigel Westbury --- packages/filesystem/src/common/files.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/filesystem/src/common/files.ts b/packages/filesystem/src/common/files.ts index 15b3aad443636..63a4a1bb7c2d1 100644 --- a/packages/filesystem/src/common/files.ts +++ b/packages/filesystem/src/common/files.ts @@ -241,7 +241,7 @@ export interface FileStat extends BaseStat { children?: FileStat[]; } export namespace FileStat { - export function is(arg: Object | undefined): arg is BaseStat { + export function is(arg: Object | undefined): arg is FileStat { return BaseStat.is(arg) && ('isFile' in arg && typeof arg['isFile'] === 'boolean') && ('isDirectory' in arg && typeof arg['isDirectory'] === 'boolean') && From 85aa2d5dba8f9b674d896c300f7d3a36016a7e00 Mon Sep 17 00:00:00 2001 From: Doron Nahari Date: Sun, 24 Jan 2021 18:07:25 +0200 Subject: [PATCH 4/8] make navigator widget factory extensible Signed-off-by: Doron Nahari --- examples/api-tests/src/menus.spec.js | 2 +- packages/navigator/src/browser/index.ts | 1 + .../src/browser/navigator-contribution.ts | 3 +- .../src/browser/navigator-frontend-module.ts | 25 ++------ .../browser/navigator-layout-migrations.ts | 3 +- .../browser/navigator-tab-bar-decorator.ts | 2 +- .../src/browser/navigator-widget-factory.ts | 59 +++++++++++++++++++ .../src/browser/navigator-widget.tsx | 9 +-- 8 files changed, 73 insertions(+), 31 deletions(-) create mode 100644 packages/navigator/src/browser/navigator-widget-factory.ts diff --git a/examples/api-tests/src/menus.spec.js b/examples/api-tests/src/menus.spec.js index 420af7e1cf259..0e1721ea350c5 100644 --- a/examples/api-tests/src/menus.spec.js +++ b/examples/api-tests/src/menus.spec.js @@ -30,7 +30,7 @@ describe('Menus', function () { const { ViewContainer } = require('@theia/core/lib/browser/view-container'); const { waitForRevealed, waitForHidden } = require('@theia/core/lib/browser/widgets/widget'); const { CallHierarchyContribution } = require('@theia/callhierarchy/lib/browser/callhierarchy-contribution'); - const { EXPLORER_VIEW_CONTAINER_ID } = require('@theia/navigator/lib/browser/navigator-widget'); + const { EXPLORER_VIEW_CONTAINER_ID } = require('@theia/navigator/lib/browser/navigator-widget-factory'); const { FileNavigatorContribution } = require('@theia/navigator/lib/browser/navigator-contribution'); const { ScmContribution } = require('@theia/scm/lib/browser/scm-contribution'); const { ScmHistoryContribution } = require('@theia/scm-extra/lib/browser/history/scm-history-contribution'); diff --git a/packages/navigator/src/browser/index.ts b/packages/navigator/src/browser/index.ts index 26c647c528cd9..15a9898e9a5d5 100644 --- a/packages/navigator/src/browser/index.ts +++ b/packages/navigator/src/browser/index.ts @@ -16,4 +16,5 @@ export * from './navigator-model'; export * from './navigator-widget'; +export * from './navigator-widget-factory'; export * from './navigator-decorator-service'; diff --git a/packages/navigator/src/browser/navigator-contribution.ts b/packages/navigator/src/browser/navigator-contribution.ts index e75d1838989be..8b65dad965693 100644 --- a/packages/navigator/src/browser/navigator-contribution.ts +++ b/packages/navigator/src/browser/navigator-contribution.ts @@ -49,7 +49,8 @@ import { WorkspacePreferences, WorkspaceService } from '@theia/workspace/lib/browser'; -import { EXPLORER_VIEW_CONTAINER_ID, FILE_NAVIGATOR_ID, FileNavigatorWidget } from './navigator-widget'; +import { EXPLORER_VIEW_CONTAINER_ID } from './navigator-widget-factory'; +import { FILE_NAVIGATOR_ID, FileNavigatorWidget } from './navigator-widget'; import { FileNavigatorPreferences } from './navigator-preferences'; import { NavigatorKeybindingContexts } from './navigator-keybinding-context'; import { FileNavigatorFilter } from './navigator-filter'; diff --git a/packages/navigator/src/browser/navigator-frontend-module.ts b/packages/navigator/src/browser/navigator-frontend-module.ts index 1d53a441c7161..c3720255b8655 100644 --- a/packages/navigator/src/browser/navigator-frontend-module.ts +++ b/packages/navigator/src/browser/navigator-frontend-module.ts @@ -19,14 +19,14 @@ import '../../src/browser/style/index.css'; import { ContainerModule } from 'inversify'; import { KeybindingContext, bindViewContribution, - FrontendApplicationContribution, ViewContainer, + FrontendApplicationContribution, ApplicationShellLayoutMigration } from '@theia/core/lib/browser'; -import { FileNavigatorWidget, FILE_NAVIGATOR_ID, EXPLORER_VIEW_CONTAINER_ID, EXPLORER_VIEW_CONTAINER_TITLE_OPTIONS } from './navigator-widget'; +import { FileNavigatorWidget, FILE_NAVIGATOR_ID } from './navigator-widget'; import { NavigatorActiveContext } from './navigator-keybinding-context'; import { FileNavigatorContribution } from './navigator-contribution'; import { createFileNavigatorWidget } from './navigator-container'; -import { WidgetFactory, WidgetManager } from '@theia/core/lib/browser/widget-manager'; +import { WidgetFactory } from '@theia/core/lib/browser/widget-manager'; import { bindFileNavigatorPreferences } from './navigator-preferences'; import { FileNavigatorFilter } from './navigator-filter'; import { NavigatorContextKeyService } from './navigator-context-key-service'; @@ -35,6 +35,7 @@ import { NavigatorDiff } from './navigator-diff'; import { NavigatorLayoutVersion3Migration } from './navigator-layout-migrations'; import { NavigatorTabBarDecorator } from './navigator-tab-bar-decorator'; import { TabBarDecorator } from '@theia/core/lib/browser/shell/tab-bar-decorator'; +import { NavigatorWidgetFactory } from './navigator-widget-factory'; export default new ContainerModule(bind => { bindFileNavigatorPreferences(bind); @@ -55,22 +56,8 @@ export default new ContainerModule(bind => { id: FILE_NAVIGATOR_ID, createWidget: () => container.get(FileNavigatorWidget) })).inSingletonScope(); - bind(WidgetFactory).toDynamicValue(({ container }) => ({ - id: EXPLORER_VIEW_CONTAINER_ID, - createWidget: async () => { - const viewContainer = container.get(ViewContainer.Factory)({ - id: EXPLORER_VIEW_CONTAINER_ID, - progressLocationId: 'explorer' - }); - viewContainer.setTitleOptions(EXPLORER_VIEW_CONTAINER_TITLE_OPTIONS); - const widget = await container.get(WidgetManager).getOrCreateWidget(FILE_NAVIGATOR_ID); - viewContainer.addWidget(widget, { - canHide: false, - initiallyCollapsed: false - }); - return viewContainer; - } - })); + bind(NavigatorWidgetFactory).toSelf().inSingletonScope(); + bind(WidgetFactory).toService(NavigatorWidgetFactory); bind(ApplicationShellLayoutMigration).to(NavigatorLayoutVersion3Migration).inSingletonScope(); bind(NavigatorDiff).toSelf().inSingletonScope(); diff --git a/packages/navigator/src/browser/navigator-layout-migrations.ts b/packages/navigator/src/browser/navigator-layout-migrations.ts index a47ec27b15e36..6a11178dd6d63 100644 --- a/packages/navigator/src/browser/navigator-layout-migrations.ts +++ b/packages/navigator/src/browser/navigator-layout-migrations.ts @@ -16,7 +16,8 @@ import { injectable } from 'inversify'; import { ApplicationShellLayoutMigration, WidgetDescription, ApplicationShellLayoutMigrationContext } from '@theia/core/lib/browser/shell/shell-layout-restorer'; -import { FILE_NAVIGATOR_ID, EXPLORER_VIEW_CONTAINER_ID, EXPLORER_VIEW_CONTAINER_TITLE_OPTIONS } from './navigator-widget'; +import { EXPLORER_VIEW_CONTAINER_ID, EXPLORER_VIEW_CONTAINER_TITLE_OPTIONS } from './navigator-widget-factory'; +import { FILE_NAVIGATOR_ID } from './navigator-widget'; @injectable() export class NavigatorLayoutVersion3Migration implements ApplicationShellLayoutMigration { diff --git a/packages/navigator/src/browser/navigator-tab-bar-decorator.ts b/packages/navigator/src/browser/navigator-tab-bar-decorator.ts index 5fef1815adaeb..384ddfe4eb592 100644 --- a/packages/navigator/src/browser/navigator-tab-bar-decorator.ts +++ b/packages/navigator/src/browser/navigator-tab-bar-decorator.ts @@ -17,7 +17,7 @@ import { injectable } from 'inversify'; import { Emitter, Event } from '@theia/core/lib/common/event'; import { TabBarDecorator } from '@theia/core/lib/browser/shell/tab-bar-decorator'; -import { EXPLORER_VIEW_CONTAINER_ID } from './navigator-widget'; +import { EXPLORER_VIEW_CONTAINER_ID } from './navigator-widget-factory'; import { ApplicationShell, FrontendApplication, FrontendApplicationContribution, Saveable, Title, Widget } from '@theia/core/lib/browser'; import { WidgetDecoration } from '@theia/core/lib/browser/widget-decoration'; import { Disposable, DisposableCollection } from '@theia/core/lib/common/disposable'; diff --git a/packages/navigator/src/browser/navigator-widget-factory.ts b/packages/navigator/src/browser/navigator-widget-factory.ts new file mode 100644 index 0000000000000..8438c992aac10 --- /dev/null +++ b/packages/navigator/src/browser/navigator-widget-factory.ts @@ -0,0 +1,59 @@ +/******************************************************************************** + * Copyright (C) 2021 SAP SE or an SAP affiliate company and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { inject, injectable } from 'inversify'; +import { + ViewContainer, + ViewContainerTitleOptions, + WidgetFactory, + WidgetManager +} from '@theia/core/lib/browser'; +import { FILE_NAVIGATOR_ID } from './navigator-widget'; + +export const EXPLORER_VIEW_CONTAINER_ID = 'explorer-view-container'; +export const EXPLORER_VIEW_CONTAINER_TITLE_OPTIONS: ViewContainerTitleOptions = { + label: 'Explorer', + iconClass: 'navigator-tab-icon', + closeable: true +}; + +@injectable() +export class NavigatorWidgetFactory implements WidgetFactory { + + static ID = EXPLORER_VIEW_CONTAINER_ID; + + readonly id = NavigatorWidgetFactory.ID; + + protected fileNavigatorWidgetOptions: ViewContainer.Factory.WidgetOptions = { + canHide: false, + initiallyCollapsed: false, + }; + + @inject(ViewContainer.Factory) + protected readonly viewContainerFactory: ViewContainer.Factory; + @inject(WidgetManager) protected readonly widgetManager: WidgetManager; + + async createWidget(): Promise { + const viewContainer = this.viewContainerFactory({ + id: EXPLORER_VIEW_CONTAINER_ID, + progressLocationId: 'explorer' + }); + viewContainer.setTitleOptions(EXPLORER_VIEW_CONTAINER_TITLE_OPTIONS); + const widget = await this.widgetManager.getOrCreateWidget(FILE_NAVIGATOR_ID); + viewContainer.addWidget(widget, this.fileNavigatorWidgetOptions); + return viewContainer; + } +} diff --git a/packages/navigator/src/browser/navigator-widget.tsx b/packages/navigator/src/browser/navigator-widget.tsx index 7cc7c6e482f15..e13939a0d76e0 100644 --- a/packages/navigator/src/browser/navigator-widget.tsx +++ b/packages/navigator/src/browser/navigator-widget.tsx @@ -18,7 +18,7 @@ import { injectable, inject, postConstruct } from 'inversify'; import { Message } from '@phosphor/messaging'; import URI from '@theia/core/lib/common/uri'; import { CommandService, SelectionService } from '@theia/core/lib/common'; -import { CorePreferences, ViewContainerTitleOptions, Key, TreeModel } from '@theia/core/lib/browser'; +import { CorePreferences, Key, TreeModel } from '@theia/core/lib/browser'; import { ContextMenuRenderer, ExpandableTreeNode, TreeProps, TreeNode @@ -34,13 +34,6 @@ import { NavigatorContextKeyService } from './navigator-context-key-service'; import { FileNavigatorCommands } from './navigator-contribution'; export const FILE_NAVIGATOR_ID = 'files'; -export const EXPLORER_VIEW_CONTAINER_ID = 'explorer-view-container'; -export const EXPLORER_VIEW_CONTAINER_TITLE_OPTIONS: ViewContainerTitleOptions = { - label: 'Explorer', - iconClass: 'navigator-tab-icon', - closeable: true -}; - export const LABEL = 'No folder opened'; export const CLASS = 'theia-Files'; From 2aebbf07fb2bec8a5fa508c504d7be7e7e24661c Mon Sep 17 00:00:00 2001 From: seantan22 Date: Thu, 14 Jan 2021 13:26:02 -0500 Subject: [PATCH 5/8] Added Sample Toolbar Item What It Does Adds a sample toolbar item (add/plus icon) to the sample view toolbar that can be toggled. Signed-off-by: seantan22 --- .../sample-unclosable-view-contribution.ts | 48 +++++++++++++++++-- .../src/browser/shell/tab-bar-toolbar.tsx | 6 +++ 2 files changed, 51 insertions(+), 3 deletions(-) diff --git a/examples/api-samples/src/browser/view/sample-unclosable-view-contribution.ts b/examples/api-samples/src/browser/view/sample-unclosable-view-contribution.ts index bbce09018a4bd..fb955d0e5d4da 100644 --- a/examples/api-samples/src/browser/view/sample-unclosable-view-contribution.ts +++ b/examples/api-samples/src/browser/view/sample-unclosable-view-contribution.ts @@ -14,15 +14,27 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ -import { AbstractViewContribution, bindViewContribution, WidgetFactory } from '@theia/core/lib/browser'; +import { inject, injectable, interfaces } from 'inversify'; +import { AbstractViewContribution, bindViewContribution } from '@theia/core/lib/browser/shell/view-contribution'; +import { TabBarToolbarContribution, TabBarToolbarRegistry } from '@theia/core/lib/browser/shell/tab-bar-toolbar'; +import { Command, CommandRegistry, MessageService } from '@theia/core/lib/common'; +import { Widget, WidgetFactory } from '@theia/core/lib/browser'; import { SampleViewUnclosableView } from './sample-unclosable-view'; -import { injectable, interfaces } from 'inversify'; + +export const SampleToolBarCommand: Command = { + id: 'sample.toggle.toolbarCommand', + iconClass: 'theia-add-icon' +}; @injectable() -export class SampleUnclosableViewContribution extends AbstractViewContribution { +export class SampleUnclosableViewContribution extends AbstractViewContribution implements TabBarToolbarContribution { static readonly SAMPLE_UNCLOSABLE_VIEW_TOGGLE_COMMAND_ID = 'sampleUnclosableView:toggle'; + protected toolbarItemState = false; + + @inject(MessageService) protected readonly messageService: MessageService; + constructor() { super({ widgetId: SampleViewUnclosableView.ID, @@ -33,11 +45,41 @@ export class SampleUnclosableViewContribution extends AbstractViewContribution { + this.toolbarItemState = !this.toolbarItemState; + this.messageService.info(`Sample Toolbar Command is toggled = ${this.toolbarItemState}`); + }, + isEnabled: widget => this.withWidget(widget, () => true), + isVisible: widget => this.withWidget(widget, () => true), + isToggled: () => this.toolbarItemState + }); + } + + async registerToolbarItems(toolbarRegistry: TabBarToolbarRegistry): Promise { + toolbarRegistry.registerItem({ + id: SampleToolBarCommand.id, + command: SampleToolBarCommand.id, + tooltip: 'Click to Toggle Toolbar Item', + priority: 0 + }); + } + + protected withWidget(widget: Widget | undefined = this.tryGetWidget(), cb: (sampleView: SampleViewUnclosableView) => T): T | false { + if (widget instanceof SampleViewUnclosableView && widget.id === SampleViewUnclosableView.ID) { + return cb(widget); + } + return false; + } } export const bindSampleUnclosableView = (bind: interfaces.Bind) => { bindViewContribution(bind, SampleUnclosableViewContribution); bind(SampleViewUnclosableView).toSelf(); + bind(TabBarToolbarContribution).to(SampleUnclosableViewContribution).inSingletonScope(); bind(WidgetFactory).toDynamicValue(ctx => ({ id: SampleViewUnclosableView.ID, createWidget: () => ctx.container.get(SampleViewUnclosableView) diff --git a/packages/core/src/browser/shell/tab-bar-toolbar.tsx b/packages/core/src/browser/shell/tab-bar-toolbar.tsx index 1732aa6aa48f3..d10ebe130ee05 100644 --- a/packages/core/src/browser/shell/tab-bar-toolbar.tsx +++ b/packages/core/src/browser/shell/tab-bar-toolbar.tsx @@ -129,7 +129,13 @@ export class TabBarToolbar extends ReactWidget { classNames.push(iconClass); } const tooltip = item.tooltip || (command && command.label); +<<<<<<< Updated upstream return
>>>>>> Stashed changes onMouseDown={this.onMouseDownEvent} onMouseUp={this.onMouseUpEvent} onMouseOut={this.onMouseUpEvent} >
{innerText}
; From 04455963fd6bb0eccebaf6e5ef806851a9002bc9 Mon Sep 17 00:00:00 2001 From: seantan22 Date: Thu, 14 Jan 2021 15:39:45 -0500 Subject: [PATCH 6/8] Add Active Background for Toggled Toolbar Items Fixes [#8312](https://github.com/eclipse-theia/theia/issues/8312) What It Does - Renders toolbar items with a highlighted background if in a toggled state. How To Test 1. Go to View -> Sample Unclosable View 2. Click on the toolbar item (add/plus icon) to toggle and observe that a highlighted background appears behind the toolbar icon. Signed-off-by: seantan22 --- .../sample-unclosable-view-contribution.ts | 2 +- .../src/browser/shell/tab-bar-toolbar.tsx | 37 ++++++++++++++----- packages/core/src/browser/style/tabs.css | 5 +++ 3 files changed, 34 insertions(+), 10 deletions(-) diff --git a/examples/api-samples/src/browser/view/sample-unclosable-view-contribution.ts b/examples/api-samples/src/browser/view/sample-unclosable-view-contribution.ts index fb955d0e5d4da..4220487a59693 100644 --- a/examples/api-samples/src/browser/view/sample-unclosable-view-contribution.ts +++ b/examples/api-samples/src/browser/view/sample-unclosable-view-contribution.ts @@ -78,8 +78,8 @@ export class SampleUnclosableViewContribution extends AbstractViewContribution { bindViewContribution(bind, SampleUnclosableViewContribution); - bind(SampleViewUnclosableView).toSelf(); bind(TabBarToolbarContribution).to(SampleUnclosableViewContribution).inSingletonScope(); + bind(SampleViewUnclosableView).toSelf(); bind(WidgetFactory).toDynamicValue(ctx => ({ id: SampleViewUnclosableView.ID, createWidget: () => ctx.container.get(SampleViewUnclosableView) diff --git a/packages/core/src/browser/shell/tab-bar-toolbar.tsx b/packages/core/src/browser/shell/tab-bar-toolbar.tsx index d10ebe130ee05..704ba3602c951 100644 --- a/packages/core/src/browser/shell/tab-bar-toolbar.tsx +++ b/packages/core/src/browser/shell/tab-bar-toolbar.tsx @@ -129,18 +129,32 @@ export class TabBarToolbar extends ReactWidget { classNames.push(iconClass); } const tooltip = item.tooltip || (command && command.label); -<<<<<<< Updated upstream - return
>>>>>> Stashed changes - onMouseDown={this.onMouseDownEvent} onMouseUp={this.onMouseUpEvent} onMouseOut={this.onMouseUpEvent} > -
{innerText}
+ const toolbarItemClassNames = this.getToolbarItemClassNames(command?.id); + return
+
{innerText} +
; } + protected getToolbarItemClassNames(commandId: string | undefined): string { + const classNames = [TabBarToolbar.Styles.TAB_BAR_TOOLBAR_ITEM]; + if (commandId) { + if (this.commandIsEnabled(commandId)) { + classNames.push('enabled'); + } + if (this.commandIsToggled(commandId)) { + classNames.push('toggled'); + } + } + return classNames.join(' '); + } + protected renderMore(): React.ReactNode { return !!this.more.size &&
@@ -181,6 +195,10 @@ export class TabBarToolbar extends ReactWidget { return this.commands.isEnabled(command, this.current); } + protected commandIsToggled(command: string): boolean { + return this.commands.isToggled(command, this.current); + } + protected executeCommand = (e: React.MouseEvent) => { e.preventDefault(); e.stopPropagation(); @@ -189,6 +207,7 @@ export class TabBarToolbar extends ReactWidget { if (TabBarToolbarItem.is(item)) { this.commands.executeCommand(item.command, this.current); } + this.update(); }; protected onMouseDownEvent = (e: React.MouseEvent) => { diff --git a/packages/core/src/browser/style/tabs.css b/packages/core/src/browser/style/tabs.css index 699e8efb3be8c..80e5c437aa031 100644 --- a/packages/core/src/browser/style/tabs.css +++ b/packages/core/src/browser/style/tabs.css @@ -355,6 +355,11 @@ body.theia-editor-highlightModifiedTabs transform: scale(1.272019649); } +.p-TabBar-toolbar .item.toggled { + border: var(--theia-border-width) var(--theia-inputOption-activeBorder) solid; + background-color: var(--theia-inputOption-activeBackground); +} + .p-TabBar-toolbar .item > div { height: 18px; width: 18px; From cbc43ba4baa2618545690fd98a0e3bde599ee95f Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Thu, 28 Jan 2021 12:46:26 -0500 Subject: [PATCH 7/8] documentation: updated changelog for 1.10.0 The following commit updates the changelog for the Eclipse Theia `v1.10.0` release with the following: - notable features, improvements, and bug fixes - any potential breaking changes Signed-off-by: vince-fugnitto --- CHANGELOG.md | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb69de05b0af4..b0d68cdb8695e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,40 @@ # Change Log -## v1.10.0 - -- [plugin] added `createDeployQuickOpenItem` method to create `DeployQuickOpenItem` in order to make extension deploy command extensible [#8919] (https://github.com/eclipse-theia/theia/pull/8919) +## v1.10.0 - 1/28/2021 + +- [api-samples] added example on how to contribute toggleable toolbar items [#8968](https://github.com/eclipse-theia/theia/pull/8968) +- [api-tests] fixed the `Saveable#closeOnFileDelete` integration test [#8942](https://github.com/eclipse-theia/theia/pull/8942) +- [core] added support for vscode settings schemas [#8761](https://github.com/eclipse-theia/theia/pull/8761) +- [core] added unit tests for `uri.isEqualOrParent` [#8876](https://github.com/eclipse-theia/theia/pull/8876) +- [core] fixed display issue with horizontal scrollbars in tab areas [#8898](https://github.com/eclipse-theia/theia/pull/8898) +- [core] fixed error message when a command fails to execute [#8978](https://github.com/eclipse-theia/theia/pull/8978) +- [core] fixed issue to allow late client registration [#8586](https://github.com/eclipse-theia/theia/pull/8686) +- [core] fixed issue with `TreeWidget#applyFontStyles` [#8937](https://github.com/eclipse-theia/theia/pull/8937) +- [core] fixed minor typo `mounpoint` to `mountpoint` [#8928](https://github.com/eclipse-theia/theia/pull/8928) +- [core] removed the `save without formatting` menu entry under `file` [#8877](https://github.com/eclipse-theia/theia/pull/8877) +- [core] updated rendering of toggleable toolbar items to highlight them when toggled [#8968](https://github.com/eclipse-theia/theia/pull/8968) - [dependencies] updated to use fixed versions when publishing, `"x.y.z"` instead of `"^x.y.z"` in dependencies [#8880](https://github.com/eclipse-theia/theia/pull/8880) -- [scm] update code required to highlight nodes on search in the `ScmTreeWidget` [#8929](https://github.com/eclipse-theia/theia/pull/8929) +- [documentation] updated `NOTICE.md` [#8957](https://github.com/eclipse-theia/theia/pull/8957) +- [filesystem] added support for the `files.trimTrailingWhitespace` preference [#8742](https://github.com/eclipse-theia/theia/pull/8742) +- [filesystem] fixed the type guard for `FileStat.is` [#8986](https://github.com/eclipse-theia/theia/pull/8986) +- [navigator] update the navigator widget factory for extensibility [#8962](https://github.com/eclipse-theia/theia/pull/8962) +- [navigator] updated the menu order for `select for compare` and `compare with selected` [#8926](https://github.com/eclipse-theia/theia/pull/8926) +- [plugin] added `createDeployQuickOpenItem` method to create `DeployQuickOpenItem` in order to make extension deploy command extensible [#8919](https://github.com/eclipse-theia/theia/pull/8919) +- [plugin] added support for `viewsWelcome` in `TreeViews` [#8678](https://github.com/eclipse-theia/theia/pull/8678) +- [plugin] added support for the `CommentThread` Plugin API [#8870](https://github.com/eclipse-theia/theia/pull/8870) +- [plugin] added support for the `workbench.action.navigateBack` command [#8958](https://github.com/eclipse-theia/theia/pull/8958) +- [plugin] added support for the `workbench.action.navigateForward` command [#8958](https://github.com/eclipse-theia/theia/pull/8958) +- [plugin] added support for the `workbench.action.navigateToLastEditLocation` command [#8958](https://github.com/eclipse-theia/theia/pull/8958) +- [plugin] fixed tree-view reveal to not invalidate item command [#8922](https://github.com/eclipse-theia/theia/pull/8922) +- [plugin] updated the logging of embedded languages [#8938](https://github.com/eclipse-theia/theia/pull/8938) +- [preview] upgraded `highlight.js` from `^9.12.2` to `10.4.1` to resolve security vulnerability [#8881](https://github.com/eclipse-theia/theia/pull/8881) +- [scm] updated code required to highlight nodes on search in the `ScmTreeWidget` [#8929](https://github.com/eclipse-theia/theia/pull/8929) +- [task] fixed issue where tasks were not successfully executed without `cwd` explicitly set [#8949](https://github.com/eclipse-theia/theia/pull/8949) +- [terminal] reduced the severity of certain terminal logs [#8908](https://github.com/eclipse-theia/theia/pull/8908) [Breaking Changes:](#breaking_changes_1.10.0) -- [scm] add `caption` field to `ScmTreeWidget.Props` interface. Remove `name` from `ScmResourceComponent.Props`, `groupLabel` from `ScmResourceGroupComponent.Props`, and `path` from `ScmResourceFolderElement.Props` interfaces. [#8929](https://github.com/eclipse-theia/theia/pull/8929) +- [scm] added the `caption` field to the `ScmTreeWidget.Props` interface. Removed `name` from `ScmResourceComponent.Props`, `groupLabel` from `ScmResourceGroupComponent.Props`, and `path` from `ScmResourceFolderElement.Props` interfaces. [#8929](https://github.com/eclipse-theia/theia/pull/8929) ## v1.9.0 - 16/12/2020 From 58afd9f57f008cd2963299e21ec76b151fec3406 Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Thu, 28 Jan 2021 15:33:03 -0500 Subject: [PATCH 8/8] publish v1.10.0 Signed-off-by: vince-fugnitto --- dev-packages/application-manager/package.json | 6 +- dev-packages/application-package/package.json | 4 +- dev-packages/cli/package.json | 6 +- dev-packages/electron/package.json | 2 +- dev-packages/ext-scripts/package.json | 2 +- examples/api-samples/package.json | 8 +- examples/api-tests/package.json | 4 +- examples/browser/package.json | 80 +++++++++---------- examples/electron/package.json | 80 +++++++++---------- lerna.json | 2 +- packages/callhierarchy/package.json | 10 +-- packages/console/package.json | 8 +- packages/core/package.json | 6 +- packages/debug/package.json | 34 ++++---- packages/editor-preview/package.json | 8 +- packages/editor/package.json | 8 +- packages/file-search/package.json | 14 ++-- packages/filesystem/package.json | 8 +- packages/getting-started/package.json | 12 +-- packages/git/package.json | 20 ++--- packages/keymaps/package.json | 12 +-- packages/markers/package.json | 12 +-- packages/messages/package.json | 6 +- packages/metrics/package.json | 8 +- packages/mini-browser/package.json | 8 +- packages/monaco/package.json | 16 ++-- packages/navigator/package.json | 10 +-- packages/outline-view/package.json | 6 +- packages/output/package.json | 10 +-- packages/plugin-dev/package.json | 18 ++--- packages/plugin-ext-vscode/package.json | 18 ++--- packages/plugin-ext/package.json | 42 +++++----- packages/plugin-metrics/package.json | 12 +-- packages/plugin/package.json | 4 +- packages/preferences/package.json | 16 ++-- packages/preview/package.json | 12 +-- packages/process/package.json | 6 +- packages/scm-extra/package.json | 14 ++-- packages/scm/package.json | 12 +-- packages/search-in-workspace/package.json | 16 ++-- packages/task/package.json | 24 +++--- packages/terminal/package.json | 14 ++-- packages/timeline/package.json | 6 +- packages/typehierarchy/package.json | 8 +- packages/userstorage/package.json | 8 +- packages/variable-resolver/package.json | 6 +- packages/vsx-registry/package.json | 8 +- packages/workspace/package.json | 10 +-- 48 files changed, 332 insertions(+), 332 deletions(-) diff --git a/dev-packages/application-manager/package.json b/dev-packages/application-manager/package.json index 0624852bcaade..aa6e20b6228e0 100644 --- a/dev-packages/application-manager/package.json +++ b/dev-packages/application-manager/package.json @@ -1,6 +1,6 @@ { "name": "@theia/application-manager", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia application manager API.", "publishConfig": { "access": "public" @@ -32,7 +32,7 @@ "@babel/plugin-transform-classes": "^7.10.0", "@babel/plugin-transform-runtime": "^7.10.0", "@babel/preset-env": "^7.10.0", - "@theia/application-package": "^1.9.0", + "@theia/application-package": "1.10.0", "@theia/compression-webpack-plugin": "^3.0.0", "@types/fs-extra": "^4.0.2", "@types/webpack": "^4.41.2", @@ -56,7 +56,7 @@ "worker-loader": "^1.1.1" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/dev-packages/application-package/package.json b/dev-packages/application-package/package.json index 26abf41b72828..c56eba6f9c0e7 100644 --- a/dev-packages/application-package/package.json +++ b/dev-packages/application-package/package.json @@ -1,6 +1,6 @@ { "name": "@theia/application-package", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia application package API.", "publishConfig": { "access": "public" @@ -41,7 +41,7 @@ "write-json-file": "^2.2.0" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/dev-packages/cli/package.json b/dev-packages/cli/package.json index 3356e00290c5c..0c6f68ba0700f 100644 --- a/dev-packages/cli/package.json +++ b/dev-packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@theia/cli", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia CLI.", "publishConfig": { "access": "public" @@ -29,8 +29,8 @@ "clean": "theiaext clean" }, "dependencies": { - "@theia/application-manager": "^1.9.0", - "@theia/application-package": "^1.9.0", + "@theia/application-manager": "1.10.0", + "@theia/application-package": "1.10.0", "@types/chai": "^4.2.7", "@types/mkdirp": "^0.5.2", "@types/mocha": "^5.2.7", diff --git a/dev-packages/electron/package.json b/dev-packages/electron/package.json index d6c66afc49090..33ecbc73199ce 100644 --- a/dev-packages/electron/package.json +++ b/dev-packages/electron/package.json @@ -1,6 +1,6 @@ { "name": "@theia/electron", - "version": "1.9.0", + "version": "1.10.0", "description": "Electron runtime dependencies for Theia", "publishConfig": { "access": "public" diff --git a/dev-packages/ext-scripts/package.json b/dev-packages/ext-scripts/package.json index 7bbc7b7276052..f2262c541ebad 100644 --- a/dev-packages/ext-scripts/package.json +++ b/dev-packages/ext-scripts/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@theia/ext-scripts", - "version": "1.9.0", + "version": "1.10.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "description": "NPM scripts for Theia packages.", "bin": { diff --git a/examples/api-samples/package.json b/examples/api-samples/package.json index b7b2ec671b7a2..4c6f9b183eb1a 100644 --- a/examples/api-samples/package.json +++ b/examples/api-samples/package.json @@ -1,11 +1,11 @@ { "private": true, "name": "@theia/api-samples", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Example code to demonstrate Theia API", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/output": "^1.9.0" + "@theia/core": "1.10.0", + "@theia/output": "1.10.0" }, "theiaExtensions": [ { @@ -43,6 +43,6 @@ "clean": "theiaext clean" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" } } diff --git a/examples/api-tests/package.json b/examples/api-tests/package.json index 7c9558d5994c7..4207110fe0283 100644 --- a/examples/api-tests/package.json +++ b/examples/api-tests/package.json @@ -1,9 +1,9 @@ { "name": "@theia/api-tests", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia API tests", "dependencies": { - "@theia/core": "^1.9.0" + "@theia/core": "1.10.0" }, "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "repository": { diff --git a/examples/browser/package.json b/examples/browser/package.json index 14fe52e6dab6c..13f4d41d28e49 100644 --- a/examples/browser/package.json +++ b/examples/browser/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@theia/example-browser", - "version": "1.9.0", + "version": "1.10.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "theia": { "frontend": { @@ -14,44 +14,44 @@ } }, "dependencies": { - "@theia/api-samples": "^1.9.0", - "@theia/callhierarchy": "^1.9.0", - "@theia/console": "^1.9.0", - "@theia/core": "^1.9.0", - "@theia/debug": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/editor-preview": "^1.9.0", - "@theia/file-search": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/getting-started": "^1.9.0", - "@theia/git": "^1.9.0", - "@theia/keymaps": "^1.9.0", - "@theia/markers": "^1.9.0", - "@theia/messages": "^1.9.0", - "@theia/metrics": "^1.9.0", - "@theia/mini-browser": "^1.9.0", - "@theia/monaco": "^1.9.0", - "@theia/navigator": "^1.9.0", - "@theia/outline-view": "^1.9.0", - "@theia/output": "^1.9.0", - "@theia/plugin-dev": "^1.9.0", - "@theia/plugin-ext": "^1.9.0", - "@theia/plugin-ext-vscode": "^1.9.0", - "@theia/plugin-metrics": "^1.9.0", - "@theia/preferences": "^1.9.0", - "@theia/preview": "^1.9.0", - "@theia/process": "^1.9.0", - "@theia/scm": "^1.9.0", - "@theia/scm-extra": "^1.9.0", - "@theia/search-in-workspace": "^1.9.0", - "@theia/task": "^1.9.0", - "@theia/terminal": "^1.9.0", - "@theia/timeline": "^1.9.0", - "@theia/typehierarchy": "^1.9.0", - "@theia/userstorage": "^1.9.0", - "@theia/variable-resolver": "^1.9.0", - "@theia/vsx-registry": "^1.9.0", - "@theia/workspace": "^1.9.0" + "@theia/api-samples": "1.10.0", + "@theia/callhierarchy": "1.10.0", + "@theia/console": "1.10.0", + "@theia/core": "1.10.0", + "@theia/debug": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/editor-preview": "1.10.0", + "@theia/file-search": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/getting-started": "1.10.0", + "@theia/git": "1.10.0", + "@theia/keymaps": "1.10.0", + "@theia/markers": "1.10.0", + "@theia/messages": "1.10.0", + "@theia/metrics": "1.10.0", + "@theia/mini-browser": "1.10.0", + "@theia/monaco": "1.10.0", + "@theia/navigator": "1.10.0", + "@theia/outline-view": "1.10.0", + "@theia/output": "1.10.0", + "@theia/plugin-dev": "1.10.0", + "@theia/plugin-ext": "1.10.0", + "@theia/plugin-ext-vscode": "1.10.0", + "@theia/plugin-metrics": "1.10.0", + "@theia/preferences": "1.10.0", + "@theia/preview": "1.10.0", + "@theia/process": "1.10.0", + "@theia/scm": "1.10.0", + "@theia/scm-extra": "1.10.0", + "@theia/search-in-workspace": "1.10.0", + "@theia/task": "1.10.0", + "@theia/terminal": "1.10.0", + "@theia/timeline": "1.10.0", + "@theia/typehierarchy": "1.10.0", + "@theia/userstorage": "1.10.0", + "@theia/variable-resolver": "1.10.0", + "@theia/vsx-registry": "1.10.0", + "@theia/workspace": "1.10.0" }, "scripts": { "prepare": "yarn run clean && yarn build", @@ -67,6 +67,6 @@ "coverage:clean": "rimraf .nyc_output && rimraf coverage" }, "devDependencies": { - "@theia/cli": "^1.9.0" + "@theia/cli": "1.10.0" } } diff --git a/examples/electron/package.json b/examples/electron/package.json index 7af72e69bf8ae..1f88aa1e84155 100644 --- a/examples/electron/package.json +++ b/examples/electron/package.json @@ -2,7 +2,7 @@ "private": true, "name": "@theia/example-electron", "productName": "Theia Electron Example", - "version": "1.9.0", + "version": "1.10.0", "main": "src-gen/frontend/electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "theia": { @@ -14,44 +14,44 @@ } }, "dependencies": { - "@theia/api-samples": "^1.9.0", - "@theia/callhierarchy": "^1.9.0", - "@theia/console": "^1.9.0", - "@theia/core": "^1.9.0", - "@theia/debug": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/editor-preview": "^1.9.0", - "@theia/electron": "^1.9.0", - "@theia/file-search": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/getting-started": "^1.9.0", - "@theia/git": "^1.9.0", - "@theia/keymaps": "^1.9.0", - "@theia/markers": "^1.9.0", - "@theia/messages": "^1.9.0", - "@theia/metrics": "^1.9.0", - "@theia/mini-browser": "^1.9.0", - "@theia/monaco": "^1.9.0", - "@theia/navigator": "^1.9.0", - "@theia/outline-view": "^1.9.0", - "@theia/output": "^1.9.0", - "@theia/plugin-dev": "^1.9.0", - "@theia/plugin-ext": "^1.9.0", - "@theia/plugin-ext-vscode": "^1.9.0", - "@theia/preferences": "^1.9.0", - "@theia/preview": "^1.9.0", - "@theia/process": "^1.9.0", - "@theia/scm": "^1.9.0", - "@theia/scm-extra": "^1.9.0", - "@theia/search-in-workspace": "^1.9.0", - "@theia/task": "^1.9.0", - "@theia/terminal": "^1.9.0", - "@theia/timeline": "^1.9.0", - "@theia/typehierarchy": "^1.9.0", - "@theia/userstorage": "^1.9.0", - "@theia/variable-resolver": "^1.9.0", - "@theia/vsx-registry": "^1.9.0", - "@theia/workspace": "^1.9.0" + "@theia/api-samples": "1.10.0", + "@theia/callhierarchy": "1.10.0", + "@theia/console": "1.10.0", + "@theia/core": "1.10.0", + "@theia/debug": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/editor-preview": "1.10.0", + "@theia/electron": "1.10.0", + "@theia/file-search": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/getting-started": "1.10.0", + "@theia/git": "1.10.0", + "@theia/keymaps": "1.10.0", + "@theia/markers": "1.10.0", + "@theia/messages": "1.10.0", + "@theia/metrics": "1.10.0", + "@theia/mini-browser": "1.10.0", + "@theia/monaco": "1.10.0", + "@theia/navigator": "1.10.0", + "@theia/outline-view": "1.10.0", + "@theia/output": "1.10.0", + "@theia/plugin-dev": "1.10.0", + "@theia/plugin-ext": "1.10.0", + "@theia/plugin-ext-vscode": "1.10.0", + "@theia/preferences": "1.10.0", + "@theia/preview": "1.10.0", + "@theia/process": "1.10.0", + "@theia/scm": "1.10.0", + "@theia/scm-extra": "1.10.0", + "@theia/search-in-workspace": "1.10.0", + "@theia/task": "1.10.0", + "@theia/terminal": "1.10.0", + "@theia/timeline": "1.10.0", + "@theia/typehierarchy": "1.10.0", + "@theia/userstorage": "1.10.0", + "@theia/variable-resolver": "1.10.0", + "@theia/vsx-registry": "1.10.0", + "@theia/workspace": "1.10.0" }, "scripts": { "lint": "theiaext lint", @@ -64,6 +64,6 @@ "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"" }, "devDependencies": { - "@theia/cli": "^1.9.0" + "@theia/cli": "1.10.0" } } diff --git a/lerna.json b/lerna.json index 40beb3bdc3d0a..9f0130c374c3e 100644 --- a/lerna.json +++ b/lerna.json @@ -2,7 +2,7 @@ "lerna": "2.2.0", "npmClient": "yarn", "useWorkspaces": true, - "version": "1.9.0", + "version": "1.10.0", "command": { "run": { "stream": true diff --git a/packages/callhierarchy/package.json b/packages/callhierarchy/package.json index c66c4966d3861..b1c6edc1dd521 100644 --- a/packages/callhierarchy/package.json +++ b/packages/callhierarchy/package.json @@ -1,11 +1,11 @@ { "name": "@theia/callhierarchy", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Call Hierarchy Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/monaco": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/monaco": "1.10.0", "ts-md5": "^1.2.2" }, "publishConfig": { @@ -40,7 +40,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/console/package.json b/packages/console/package.json index 12bff99f4f2b7..3aaa38ab069fd 100644 --- a/packages/console/package.json +++ b/packages/console/package.json @@ -1,10 +1,10 @@ { "name": "@theia/console", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Console Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/monaco": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/monaco": "1.10.0", "anser": "^2.0.1" }, "publishConfig": { @@ -39,7 +39,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/core/package.json b/packages/core/package.json index b871ac8b8d5dc..bf3e598766eb3 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@theia/core", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia is a cloud & desktop IDE framework implemented in TypeScript.", "main": "lib/common/index.js", "typings": "lib/common/index.d.ts", @@ -8,7 +8,7 @@ "@babel/runtime": "^7.10.0", "@phosphor/widgets": "^1.9.3", "@primer/octicons-react": "^9.0.0", - "@theia/application-package": "^1.9.0", + "@theia/application-package": "1.10.0", "@types/body-parser": "^1.16.4", "@types/cookie": "^0.3.3", "@types/express": "^4.16.0", @@ -105,7 +105,7 @@ "generate-layout": "electron ./scripts/generate-layout" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0", + "@theia/ext-scripts": "1.10.0", "minimist": "^1.2.0" }, "nyc": { diff --git a/packages/debug/package.json b/packages/debug/package.json index c869a4e01d689..7e04c7b5fbf45 100644 --- a/packages/debug/package.json +++ b/packages/debug/package.json @@ -1,23 +1,23 @@ { "name": "@theia/debug", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Debug Extension", "dependencies": { - "@theia/application-package": "^1.9.0", - "@theia/console": "^1.9.0", - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/markers": "^1.9.0", - "@theia/monaco": "^1.9.0", - "@theia/output": "^1.9.0", - "@theia/preferences": "^1.9.0", - "@theia/process": "^1.9.0", - "@theia/task": "^1.9.0", - "@theia/terminal": "^1.9.0", - "@theia/userstorage": "^1.9.0", - "@theia/variable-resolver": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/application-package": "1.10.0", + "@theia/console": "1.10.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/markers": "1.10.0", + "@theia/monaco": "1.10.0", + "@theia/output": "1.10.0", + "@theia/preferences": "1.10.0", + "@theia/process": "1.10.0", + "@theia/task": "1.10.0", + "@theia/terminal": "1.10.0", + "@theia/userstorage": "1.10.0", + "@theia/variable-resolver": "1.10.0", + "@theia/workspace": "1.10.0", "jsonc-parser": "^2.2.0", "mkdirp": "^0.5.0", "p-debounce": "^2.1.0", @@ -64,7 +64,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/editor-preview/package.json b/packages/editor-preview/package.json index c4a70c74c26d8..e9dfc6d56ac9a 100644 --- a/packages/editor-preview/package.json +++ b/packages/editor-preview/package.json @@ -1,10 +1,10 @@ { "name": "@theia/editor-preview", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Editor Preview Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0" + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0" }, "publishConfig": { "access": "public" @@ -38,7 +38,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/editor/package.json b/packages/editor/package.json index 423665216764b..a53256ddf5ec2 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -1,10 +1,10 @@ { "name": "@theia/editor", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Editor Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/variable-resolver": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/variable-resolver": "1.10.0", "@types/base64-arraybuffer": "0.1.0", "base64-arraybuffer": "^0.1.5" }, @@ -40,7 +40,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/file-search/package.json b/packages/file-search/package.json index 506a1b0ea8823..5028011b0b0d4 100644 --- a/packages/file-search/package.json +++ b/packages/file-search/package.json @@ -1,13 +1,13 @@ { "name": "@theia/file-search", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - File Search Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/process": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/process": "1.10.0", + "@theia/workspace": "1.10.0", "fuzzy": "^0.1.3", "vscode-ripgrep": "^1.2.4" }, @@ -44,7 +44,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/filesystem/package.json b/packages/filesystem/package.json index 93adef5fce770..b3272d616393d 100644 --- a/packages/filesystem/package.json +++ b/packages/filesystem/package.json @@ -1,10 +1,10 @@ { "name": "@theia/filesystem", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - FileSystem Extension", "dependencies": { - "@theia/application-package": "^1.9.0", - "@theia/core": "^1.9.0", + "@theia/application-package": "1.10.0", + "@theia/core": "1.10.0", "@types/body-parser": "^1.17.0", "@types/rimraf": "^2.0.2", "@types/tar-fs": "^1.16.1", @@ -60,7 +60,7 @@ "test:watch": "theiaext test:watch" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/getting-started/package.json b/packages/getting-started/package.json index e09049ebce7d7..73e9367b6e236 100644 --- a/packages/getting-started/package.json +++ b/packages/getting-started/package.json @@ -1,12 +1,12 @@ { "name": "@theia/getting-started", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - GettingStarted Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/keymaps": "^1.9.0", - "@theia/workspace": "^1.9.0" + "@theia/core": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/keymaps": "1.10.0", + "@theia/workspace": "1.10.0" }, "publishConfig": { "access": "public" @@ -41,7 +41,7 @@ "test:watch": "theiaext test:watch" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/git/package.json b/packages/git/package.json index b3331d60e1fba..1d25fefae7c42 100644 --- a/packages/git/package.json +++ b/packages/git/package.json @@ -1,16 +1,16 @@ { "name": "@theia/git", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Git Integration", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/monaco": "^1.9.0", - "@theia/navigator": "^1.9.0", - "@theia/scm": "^1.9.0", - "@theia/scm-extra": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/monaco": "1.10.0", + "@theia/navigator": "1.10.0", + "@theia/scm": "1.10.0", + "@theia/scm-extra": "1.10.0", + "@theia/workspace": "1.10.0", "@types/diff": "^3.2.2", "@types/p-queue": "^2.3.1", "diff": "^3.4.0", @@ -64,7 +64,7 @@ "test:watch": "theiaext test:watch" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0", + "@theia/ext-scripts": "1.10.0", "upath": "^1.0.2" }, "nyc": { diff --git a/packages/keymaps/package.json b/packages/keymaps/package.json index 9d81d1f578bff..2a56348866a09 100644 --- a/packages/keymaps/package.json +++ b/packages/keymaps/package.json @@ -1,12 +1,12 @@ { "name": "@theia/keymaps", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Custom Keymaps Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/monaco": "^1.9.0", - "@theia/userstorage": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/monaco": "1.10.0", + "@theia/userstorage": "1.10.0", + "@theia/workspace": "1.10.0", "@types/lodash.debounce": "4.0.3", "ajv": "^6.5.3", "fuzzy": "^0.1.3", @@ -14,7 +14,7 @@ "lodash.debounce": "^4.0.8" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0", + "@theia/ext-scripts": "1.10.0", "@types/temp": "^0.8.29", "temp": "^0.8.3" }, diff --git a/packages/markers/package.json b/packages/markers/package.json index 7af9addcc59cb..087476f902b2f 100644 --- a/packages/markers/package.json +++ b/packages/markers/package.json @@ -1,12 +1,12 @@ { "name": "@theia/markers", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Markers Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/navigator": "^1.9.0", - "@theia/workspace": "^1.9.0" + "@theia/core": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/navigator": "1.10.0", + "@theia/workspace": "1.10.0" }, "publishConfig": { "access": "public" @@ -40,7 +40,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/messages/package.json b/packages/messages/package.json index a0b9e3433e2cf..df0cec95c6ea2 100644 --- a/packages/messages/package.json +++ b/packages/messages/package.json @@ -1,9 +1,9 @@ { "name": "@theia/messages", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Messages Extension", "dependencies": { - "@theia/core": "^1.9.0", + "@theia/core": "1.10.0", "lodash.throttle": "^4.1.1", "markdown-it": "^8.4.0", "react-perfect-scrollbar": "^1.5.3", @@ -41,7 +41,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/metrics/package.json b/packages/metrics/package.json index c56cefb5dfe9b..eacdf03c10974 100644 --- a/packages/metrics/package.json +++ b/packages/metrics/package.json @@ -1,10 +1,10 @@ { "name": "@theia/metrics", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Metrics Extension", "dependencies": { - "@theia/application-package": "^1.9.0", - "@theia/core": "^1.9.0", + "@theia/application-package": "1.10.0", + "@theia/core": "1.10.0", "prom-client": "^10.2.0" }, "publishConfig": { @@ -39,7 +39,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/mini-browser/package.json b/packages/mini-browser/package.json index af5dd96ddb0d4..fe19a809a926f 100644 --- a/packages/mini-browser/package.json +++ b/packages/mini-browser/package.json @@ -1,10 +1,10 @@ { "name": "@theia/mini-browser", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Mini-Browser Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/filesystem": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/filesystem": "1.10.0", "@types/mime-types": "^2.1.0", "mime-types": "^2.1.18", "pdfobject": "^2.0.201604172", @@ -49,7 +49,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/monaco/package.json b/packages/monaco/package.json index 14ace22c85045..567222a786ac8 100644 --- a/packages/monaco/package.json +++ b/packages/monaco/package.json @@ -1,15 +1,15 @@ { "name": "@theia/monaco", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Monaco Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/markers": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/markers": "1.10.0", "@theia/monaco-editor-core": "^0.20.0", - "@theia/outline-view": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/outline-view": "1.10.0", + "@theia/workspace": "1.10.0", "deepmerge": "2.0.1", "fast-plist": "^0.1.2", "idb": "^4.0.5", @@ -51,7 +51,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/navigator/package.json b/packages/navigator/package.json index 25430d89d9ef8..1317b97f123ae 100644 --- a/packages/navigator/package.json +++ b/packages/navigator/package.json @@ -1,11 +1,11 @@ { "name": "@theia/navigator", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Navigator Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/workspace": "1.10.0", "fuzzy": "^0.1.3", "minimatch": "^3.0.4" }, @@ -41,7 +41,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/outline-view/package.json b/packages/outline-view/package.json index eb24eac3ed06d..bb79de653eba5 100644 --- a/packages/outline-view/package.json +++ b/packages/outline-view/package.json @@ -1,9 +1,9 @@ { "name": "@theia/outline-view", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Outline View Extension", "dependencies": { - "@theia/core": "^1.9.0" + "@theia/core": "1.10.0" }, "publishConfig": { "access": "public" @@ -37,7 +37,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/output/package.json b/packages/output/package.json index 7b2dd17cbfcb9..ce5112532dd4f 100644 --- a/packages/output/package.json +++ b/packages/output/package.json @@ -1,11 +1,11 @@ { "name": "@theia/output", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Output Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/monaco": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/monaco": "1.10.0", "@types/p-queue": "^2.3.1", "p-queue": "^2.4.2" }, @@ -41,7 +41,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/plugin-dev/package.json b/packages/plugin-dev/package.json index 350e6043311f1..e3b19dd28d18c 100644 --- a/packages/plugin-dev/package.json +++ b/packages/plugin-dev/package.json @@ -1,17 +1,17 @@ { "name": "@theia/plugin-dev", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Plugin Development Extension", "main": "lib/common/index.js", "typings": "lib/common/index.d.ts", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/debug": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/output": "^1.9.0", - "@theia/plugin-ext": "^1.9.0", - "@theia/preferences": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/debug": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/output": "1.10.0", + "@theia/plugin-ext": "1.10.0", + "@theia/preferences": "1.10.0", + "@theia/workspace": "1.10.0", "@types/request": "^2.0.3", "ps-tree": "^1.2.0", "request": "^2.82.0" @@ -50,7 +50,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/plugin-ext-vscode/package.json b/packages/plugin-ext-vscode/package.json index c7cfc58d3bd4a..2676c3877f3e9 100644 --- a/packages/plugin-ext-vscode/package.json +++ b/packages/plugin-ext-vscode/package.json @@ -1,15 +1,15 @@ { "name": "@theia/plugin-ext-vscode", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Plugin Extension for VsCode", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/monaco": "^1.9.0", - "@theia/plugin": "^1.9.0", - "@theia/plugin-ext": "^1.9.0", - "@theia/userstorage": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/monaco": "1.10.0", + "@theia/plugin": "1.10.0", + "@theia/plugin-ext": "1.10.0", + "@theia/userstorage": "1.10.0", + "@theia/workspace": "1.10.0", "@types/request": "^2.0.3", "filenamify": "^4.1.0", "request": "^2.82.0" @@ -47,7 +47,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/plugin-ext/package.json b/packages/plugin-ext/package.json index 779df7548b120..935eae8573a86 100644 --- a/packages/plugin-ext/package.json +++ b/packages/plugin-ext/package.json @@ -1,29 +1,29 @@ { "name": "@theia/plugin-ext", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Plugin Extension", "main": "lib/common/index.js", "typings": "lib/common/index.d.ts", "dependencies": { - "@theia/callhierarchy": "^1.9.0", - "@theia/core": "^1.9.0", - "@theia/debug": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/file-search": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/markers": "^1.9.0", - "@theia/messages": "^1.9.0", - "@theia/monaco": "^1.9.0", - "@theia/navigator": "^1.9.0", - "@theia/output": "^1.9.0", - "@theia/plugin": "^1.9.0", - "@theia/preferences": "^1.9.0", - "@theia/scm": "^1.9.0", - "@theia/search-in-workspace": "^1.9.0", - "@theia/task": "^1.9.0", - "@theia/terminal": "^1.9.0", - "@theia/timeline": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/callhierarchy": "1.10.0", + "@theia/core": "1.10.0", + "@theia/debug": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/file-search": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/markers": "1.10.0", + "@theia/messages": "1.10.0", + "@theia/monaco": "1.10.0", + "@theia/navigator": "1.10.0", + "@theia/output": "1.10.0", + "@theia/plugin": "1.10.0", + "@theia/preferences": "1.10.0", + "@theia/scm": "1.10.0", + "@theia/search-in-workspace": "1.10.0", + "@theia/task": "1.10.0", + "@theia/terminal": "1.10.0", + "@theia/timeline": "1.10.0", + "@theia/workspace": "1.10.0", "@types/dompurify": "^2.0.2", "@types/mime": "^2.0.1", "decompress": "^4.2.1", @@ -78,7 +78,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0", + "@theia/ext-scripts": "1.10.0", "@types/decompress": "^4.2.2", "@types/escape-html": "^0.0.20", "@types/lodash.clonedeep": "^4.5.3", diff --git a/packages/plugin-metrics/package.json b/packages/plugin-metrics/package.json index 1b5601c2c367c..4e3b3b7737fa1 100644 --- a/packages/plugin-metrics/package.json +++ b/packages/plugin-metrics/package.json @@ -1,12 +1,12 @@ { "name": "@theia/plugin-metrics", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Plugin Metrics", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/metrics": "^1.9.0", - "@theia/plugin": "^1.9.0", - "@theia/plugin-ext": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/metrics": "1.10.0", + "@theia/plugin": "1.10.0", + "@theia/plugin-ext": "1.10.0", "vscode-languageserver-protocol": "~3.15.3" }, "publishConfig": { @@ -42,7 +42,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/plugin/package.json b/packages/plugin/package.json index fe499bd181c0b..e8e6e3014eaf8 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -1,6 +1,6 @@ { "name": "@theia/plugin", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Plugin API", "types": "./src/theia.d.ts", "publishConfig": { @@ -26,7 +26,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/preferences/package.json b/packages/preferences/package.json index e6d8b85c6b82e..290ad1431fc4b 100644 --- a/packages/preferences/package.json +++ b/packages/preferences/package.json @@ -1,14 +1,14 @@ { "name": "@theia/preferences", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Preferences Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/monaco": "^1.9.0", - "@theia/userstorage": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/monaco": "1.10.0", + "@theia/userstorage": "1.10.0", + "@theia/workspace": "1.10.0", "jsonc-parser": "^2.2.0" }, "publishConfig": { @@ -43,7 +43,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/preview/package.json b/packages/preview/package.json index de07aaebd700b..4d5eceb19c060 100644 --- a/packages/preview/package.json +++ b/packages/preview/package.json @@ -1,12 +1,12 @@ { "name": "@theia/preview", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Preview Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/mini-browser": "^1.9.0", - "@theia/monaco": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/mini-browser": "1.10.0", + "@theia/monaco": "1.10.0", "@types/dompurify": "^2.0.2", "@types/highlight.js": "^10.1.0", "@types/markdown-it": "*", @@ -48,7 +48,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/process/package.json b/packages/process/package.json index e7d45be5c0339..559d883d9d0ea 100644 --- a/packages/process/package.json +++ b/packages/process/package.json @@ -1,9 +1,9 @@ { "name": "@theia/process", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia process support.", "dependencies": { - "@theia/core": "^1.9.0", + "@theia/core": "1.10.0", "@theia/node-pty": "0.9.0-theia.6", "string-argv": "^0.1.1" }, @@ -43,7 +43,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/scm-extra/package.json b/packages/scm-extra/package.json index 32dc6396fc87b..4fc00da5d0659 100644 --- a/packages/scm-extra/package.json +++ b/packages/scm-extra/package.json @@ -1,13 +1,13 @@ { "name": "@theia/scm-extra", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Source control extras Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/navigator": "^1.9.0", - "@theia/scm": "^1.9.0" + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/navigator": "1.10.0", + "@theia/scm": "1.10.0" }, "publishConfig": { "access": "public" @@ -41,7 +41,7 @@ "docs": "theiaext docs" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/scm/package.json b/packages/scm/package.json index 90823c9142228..942842c83db7e 100644 --- a/packages/scm/package.json +++ b/packages/scm/package.json @@ -1,12 +1,12 @@ { "name": "@theia/scm", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Source control Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/navigator": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/navigator": "1.10.0", "@types/diff": "^3.2.2", "diff": "^3.4.0", "p-debounce": "^2.1.0", @@ -45,7 +45,7 @@ "docs": "theiaext docs" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/search-in-workspace/package.json b/packages/search-in-workspace/package.json index ef270f87d9638..ef01d75bbc3de 100644 --- a/packages/search-in-workspace/package.json +++ b/packages/search-in-workspace/package.json @@ -1,14 +1,14 @@ { "name": "@theia/search-in-workspace", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Search in workspace", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/navigator": "^1.9.0", - "@theia/process": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/navigator": "1.10.0", + "@theia/process": "1.10.0", + "@theia/workspace": "1.10.0", "minimatch": "^3.0.4", "vscode-ripgrep": "^1.2.4" }, @@ -45,6 +45,6 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" } } diff --git a/packages/task/package.json b/packages/task/package.json index 70f6ae23c1503..5d4a9d457283c 100644 --- a/packages/task/package.json +++ b/packages/task/package.json @@ -1,18 +1,18 @@ { "name": "@theia/task", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Task extension. This extension adds support for executing raw or terminal processes in the backend.", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/markers": "^1.9.0", - "@theia/monaco": "^1.9.0", - "@theia/preferences": "^1.9.0", - "@theia/process": "^1.9.0", - "@theia/terminal": "^1.9.0", - "@theia/variable-resolver": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/markers": "1.10.0", + "@theia/monaco": "1.10.0", + "@theia/preferences": "1.10.0", + "@theia/process": "1.10.0", + "@theia/terminal": "1.10.0", + "@theia/variable-resolver": "1.10.0", + "@theia/workspace": "1.10.0", "ajv": "^6.5.3", "jsonc-parser": "^2.2.0", "p-debounce": "^2.1.0" @@ -50,7 +50,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/terminal/package.json b/packages/terminal/package.json index 51ce04529ce14..dbb200e3c4360 100644 --- a/packages/terminal/package.json +++ b/packages/terminal/package.json @@ -1,13 +1,13 @@ { "name": "@theia/terminal", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Terminal Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/process": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/process": "1.10.0", + "@theia/workspace": "1.10.0", "xterm": "^4.4.0", "xterm-addon-fit": "^0.3.0", "xterm-addon-search": "^0.5.0" @@ -45,7 +45,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/timeline/package.json b/packages/timeline/package.json index a313e3eef7b13..7dddfcdd311bb 100644 --- a/packages/timeline/package.json +++ b/packages/timeline/package.json @@ -1,9 +1,9 @@ { "name": "@theia/timeline", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Timeline Extension", "dependencies": { - "@theia/core": "^1.9.0" + "@theia/core": "1.10.0" }, "publishConfig": { "access": "public" @@ -36,7 +36,7 @@ "clean": "theiaext clean" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/typehierarchy/package.json b/packages/typehierarchy/package.json index b58d0bcbbfc93..189727243e270 100644 --- a/packages/typehierarchy/package.json +++ b/packages/typehierarchy/package.json @@ -1,10 +1,10 @@ { "name": "@theia/typehierarchy", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Type Hierarchy Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/editor": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/editor": "1.10.0", "@types/uuid": "^7.0.3", "uuid": "^8.0.0" }, @@ -40,7 +40,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/userstorage/package.json b/packages/userstorage/package.json index 7bff456ee0c1d..91fbe626bfca1 100644 --- a/packages/userstorage/package.json +++ b/packages/userstorage/package.json @@ -1,10 +1,10 @@ { "name": "@theia/userstorage", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - User Storage Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/filesystem": "^1.9.0" + "@theia/core": "1.10.0", + "@theia/filesystem": "1.10.0" }, "publishConfig": { "access": "public" @@ -38,7 +38,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/variable-resolver/package.json b/packages/variable-resolver/package.json index 8c0dad79f1730..63ad119f24418 100644 --- a/packages/variable-resolver/package.json +++ b/packages/variable-resolver/package.json @@ -1,9 +1,9 @@ { "name": "@theia/variable-resolver", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Variable Resolver Extension", "dependencies": { - "@theia/core": "^1.9.0" + "@theia/core": "1.10.0" }, "publishConfig": { "access": "public" @@ -43,7 +43,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/vsx-registry/package.json b/packages/vsx-registry/package.json index be0d2bb0eb60b..f7c5b55a1236b 100644 --- a/packages/vsx-registry/package.json +++ b/packages/vsx-registry/package.json @@ -1,10 +1,10 @@ { "name": "@theia/vsx-registry", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - VSX Registry", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/plugin-ext-vscode": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/plugin-ext-vscode": "1.10.0", "@types/bent": "^7.0.1", "@types/sanitize-html": "^1.13.31", "@types/showdown": "^1.7.1", @@ -49,7 +49,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json" diff --git a/packages/workspace/package.json b/packages/workspace/package.json index b6406bd8d9e3f..5b62813402c17 100644 --- a/packages/workspace/package.json +++ b/packages/workspace/package.json @@ -1,11 +1,11 @@ { "name": "@theia/workspace", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Workspace Extension", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/variable-resolver": "^1.9.0", + "@theia/core": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/variable-resolver": "1.10.0", "ajv": "^6.5.3", "jsonc-parser": "^2.2.0", "moment": "2.24.0", @@ -44,7 +44,7 @@ "test": "theiaext test" }, "devDependencies": { - "@theia/ext-scripts": "^1.9.0" + "@theia/ext-scripts": "1.10.0" }, "nyc": { "extends": "../../configs/nyc.json"