@@ -27,7 +27,10 @@ import { SketchesServiceClientImpl } from './sketches-service-client-impl';
2727import { CoreService , CoreServicePath } from '../common/protocol/core-service' ;
2828import { BoardsListWidget } from './boards/boards-list-widget' ;
2929import { BoardsListWidgetFrontendContribution } from './boards/boards-widget-frontend-contribution' ;
30- import { BoardsServiceProvider } from './boards/boards-service-provider' ;
30+ import {
31+ BoardListDumper ,
32+ BoardsServiceProvider ,
33+ } from './boards/boards-service-provider' ;
3134import { WorkspaceService as TheiaWorkspaceService } from '@theia/workspace/lib/browser/workspace-service' ;
3235import { WorkspaceService } from './theia/workspace/workspace-service' ;
3336import { OutlineViewContribution as TheiaOutlineViewContribution } from '@theia/outline-view/lib/browser/outline-view-contribution' ;
@@ -61,7 +64,6 @@ import {
6164 BoardsConfigDialog ,
6265 BoardsConfigDialogProps ,
6366} from './boards/boards-config-dialog' ;
64- import { BoardsConfigDialogWidget } from './boards/boards-config-dialog-widget' ;
6567import { ScmContribution as TheiaScmContribution } from '@theia/scm/lib/browser/scm-contribution' ;
6668import { ScmContribution } from './theia/scm/scm-contribution' ;
6769import { SearchInWorkspaceFrontendContribution as TheiaSearchInWorkspaceFrontendContribution } from '@theia/search-in-workspace/lib/browser/search-in-workspace-frontend-contribution' ;
@@ -358,7 +360,7 @@ import { UpdateArduinoState } from './contributions/update-arduino-state';
358360import { TerminalWidgetImpl } from './theia/terminal/terminal-widget-impl' ;
359361import { TerminalWidget } from '@theia/terminal/lib/browser/base/terminal-widget' ;
360362import { TerminalFrontendContribution } from './theia/terminal/terminal-frontend-contribution' ;
361- import { TerminalFrontendContribution as TheiaTerminalFrontendContribution } from '@theia/terminal/lib/browser/terminal-frontend-contribution'
363+ import { TerminalFrontendContribution as TheiaTerminalFrontendContribution } from '@theia/terminal/lib/browser/terminal-frontend-contribution' ;
362364
363365// Hack to fix copy/cut/paste issue after electron version update in Theia.
364366// https://github.com/eclipse-theia/theia/issues/12487
@@ -447,6 +449,7 @@ export default new ContainerModule((bind, unbind, isBound, rebind) => {
447449 bind ( BoardsServiceProvider ) . toSelf ( ) . inSingletonScope ( ) ;
448450 bind ( FrontendApplicationContribution ) . toService ( BoardsServiceProvider ) ;
449451 bind ( CommandContribution ) . toService ( BoardsServiceProvider ) ;
452+ bind ( BoardListDumper ) . toSelf ( ) . inSingletonScope ( ) ;
450453
451454 // To be able to track, and update the menu based on the core settings (aka. board details) of the currently selected board.
452455 bind ( FrontendApplicationContribution )
@@ -480,7 +483,6 @@ export default new ContainerModule((bind, unbind, isBound, rebind) => {
480483 bind ( OpenHandler ) . toService ( BoardsListWidgetFrontendContribution ) ;
481484
482485 // Board select dialog
483- bind ( BoardsConfigDialogWidget ) . toSelf ( ) . inSingletonScope ( ) ;
484486 bind ( BoardsConfigDialog ) . toSelf ( ) . inSingletonScope ( ) ;
485487 bind ( BoardsConfigDialogProps ) . toConstantValue ( {
486488 title : nls . localize (
@@ -1034,5 +1036,7 @@ export default new ContainerModule((bind, unbind, isBound, rebind) => {
10341036 // Patch terminal issues.
10351037 rebind ( TerminalWidget ) . to ( TerminalWidgetImpl ) . inTransientScope ( ) ;
10361038 bind ( TerminalFrontendContribution ) . toSelf ( ) . inSingletonScope ( ) ;
1037- rebind ( TheiaTerminalFrontendContribution ) . toService ( TerminalFrontendContribution ) ;
1039+ rebind ( TheiaTerminalFrontendContribution ) . toService (
1040+ TerminalFrontendContribution
1041+ ) ;
10381042} ) ;
0 commit comments