Theia: [quality] As a developer I want the build (tsc) to fail fast

Created on 2 Mar 2020  ยท  7Comments  ยท  Source: eclipse-theia/theia

Description


If I have any kind of compiler errors in @theia/core for instance, I want to see those errors only, not all the errors of the downstream extensions of @theia/core when I run yarn.

Example, I created a local branch and have changed a few things, wanted to see what APIs have changed for [email protected]. When I build Theia (with yarn) I see the original error in the console and dozens of follow-up issues:

Relevant log and the build should fail at this point:


Log

akos.kitta@Akoss-MacBook-Pro theia % git branch electron-7.x
akos.kitta@Akoss-MacBook-Pro theia % git checkout electron-7.x
M       dev-packages/application-manager/package.json
M       dev-packages/electron/package.json
Switched to branch 'electron-7.x'
akos.kitta@Akoss-MacBook-Pro theia % git clean -ffxqd
akos.kitta@Akoss-MacBook-Pro theia % yarn 
yarn install v1.21.1
$ node-gyp install
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp http GET https://nodejs.org/download/release/v10.15.3/node-v10.15.3-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v10.15.3/node-v10.15.3-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v10.15.3/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v10.15.3/SHASUMS256.txt
10.15.3
gyp info ok 
[1/5] ๐Ÿ”  Validating package.json...
[2/5] ๐Ÿ”  Resolving packages...
[3/5] ๐Ÿšš  Fetching packages...
warning [email protected]: The engine "vscode" appears to be invalid.
warning [email protected]: The engine "vscode" appears to be invalid.
[4/5] ๐Ÿ”—  Linking dependencies...
warning " > [email protected]" has unmet peer dependency "chai@^4.1.2".
warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/application-manager > [email protected]" has unmet peer dependency "font-awesome@>=4.3.0".
warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/cli > [email protected]" has unmet peer dependency "request@2.*.*".
warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/messages > [email protected]" has unmet peer dependency "react@>=16.3.3".
warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/messages > [email protected]" has unmet peer dependency "react-dom@>=16.3.3".
warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/scm > [email protected]" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/scm > [email protected]" has unmet peer dependency "react-dom@^0.14.0 || ^15.0.0 || ^16.0.0".
warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/application-manager > font-awesome-webpack > [email protected]" has incorrect peer dependency "less@^2.3.1".
warning Workspaces can only be enabled in private projects.
[5/5] ๐Ÿ”จ  Building fresh packages...
success Saved lockfile.
$ node scripts/post-install.js
@theia/electron last logs:
Downloading tmp-45491-1-SHASUMS256.txt-7.1.14
[============================================>] 100.0% of 5.62 kB (5.62 kB/s)
(Mon, 02 Mar 2020 14:13:49 GMT) info: Downloaded ffmpeg shared library { version: "7.1.14", dist: "/Users/akos.kitta/git/theia/node_modules/electron/dist" }.
(Mon, 02 Mar 2020 14:13:49 GMT) info: Successfully replaced "/Users/akos.kitta/git/theia/node_modules/electron/dist/Electron.app/Contents/Frameworks/Electron Framework.framework/Libraries/libffmpeg.dylib".
(Mon, 02 Mar 2020 14:13:49 GMT) info: "/Users/akos.kitta/git/theia/node_modules/electron/dist/Electron.app/Contents/Frameworks/Electron Framework.framework/Libraries/libffmpeg.dylib" does not contain proprietary codecs (16 found).
$ yarn prepare:travis && yarn prepare:references && yarn prepare:build && yarn prepare:hoisting && yarn download:plugins
yarn run v1.21.1
$ node scripts/prepare-travis.js
โœจ  Done in 1.95s.
yarn run v1.21.1
$ node scripts/compile-references.js
โœจ  Done in 0.66s.
yarn run v1.21.1
$ yarn build && run lint && run build "@theia/example-*" --stream --parallel
$ tsc -b configs/root-compilation.tsconfig.json --verbose
[3:13:55 PM] Projects in this build: 
    * dev-packages/application-package/compile.tsconfig.json
    * dev-packages/application-manager/compile.tsconfig.json
    * dev-packages/cli/compile.tsconfig.json
    * packages/core/compile.tsconfig.json
    * packages/output/compile.tsconfig.json
    * packages/process/compile.tsconfig.json
    * packages/filesystem/compile.tsconfig.json
    * packages/variable-resolver/compile.tsconfig.json
    * packages/workspace/compile.tsconfig.json
    * packages/languages/compile.tsconfig.json
    * packages/editor/compile.tsconfig.json
    * packages/navigator/compile.tsconfig.json
    * packages/markers/compile.tsconfig.json
    * packages/outline-view/compile.tsconfig.json
    * packages/monaco/compile.tsconfig.json
    * packages/callhierarchy/compile.tsconfig.json
    * packages/console/compile.tsconfig.json
    * packages/userstorage/compile.tsconfig.json
    * packages/preferences/compile.tsconfig.json
    * packages/terminal/compile.tsconfig.json
    * packages/task/compile.tsconfig.json
    * packages/debug/compile.tsconfig.json
    * packages/editor-preview/compile.tsconfig.json
    * packages/file-search/compile.tsconfig.json
    * packages/keymaps/compile.tsconfig.json
    * packages/getting-started/compile.tsconfig.json
    * packages/scm/compile.tsconfig.json
    * packages/scm-extra/compile.tsconfig.json
    * packages/git/compile.tsconfig.json
    * packages/json/compile.tsconfig.json
    * packages/messages/compile.tsconfig.json
    * packages/metrics/compile.tsconfig.json
    * packages/mini-browser/compile.tsconfig.json
    * packages/plugin/compile.tsconfig.json
    * packages/search-in-workspace/compile.tsconfig.json
    * packages/plugin-ext/compile.tsconfig.json
    * packages/plugin-dev/compile.tsconfig.json
    * packages/plugin-ext-vscode/compile.tsconfig.json
    * packages/plugin-metrics/compile.tsconfig.json
    * packages/preview/compile.tsconfig.json
    * packages/typehierarchy/compile.tsconfig.json
    * examples/api-samples/compile.tsconfig.json
    * examples/electron/compile.tsconfig.json
    * configs/root-compilation.tsconfig.json

[3:13:55 PM] Project 'dev-packages/application-package/compile.tsconfig.json' is out of date because output file 'dev-packages/application-package/lib/application-package.js' does not exist

[3:13:55 PM] Building project '/Users/akos.kitta/git/theia/dev-packages/application-package/compile.tsconfig.json'...

[3:13:57 PM] Project 'dev-packages/application-manager/compile.tsconfig.json' is out of date because output file 'dev-packages/application-manager/lib/application-package-manager.js' does not exist

[3:13:57 PM] Building project '/Users/akos.kitta/git/theia/dev-packages/application-manager/compile.tsconfig.json'...

[3:13:57 PM] Project 'dev-packages/cli/compile.tsconfig.json' is out of date because output file 'dev-packages/cli/lib/check-hoisting.js' does not exist

[3:13:57 PM] Building project '/Users/akos.kitta/git/theia/dev-packages/cli/compile.tsconfig.json'...

[3:13:57 PM] Project 'packages/core/compile.tsconfig.json' is out of date because output file 'packages/core/lib/browser/about-dialog.js' does not exist

[3:13:57 PM] Building project '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json'...

packages/core/src/electron-browser/keyboard/electron-keyboard-layout-change-notifier.ts:38:49 - error TS2345: Argument of type '(event: Event<any>, newLayout: NativeKeyboardLayout) => any' is not assignable to parameter of type '(event: IpcRendererEvent, ...args: any[]) => void'.
  Types of parameters 'event' and 'event' are incompatible.
    Property 'maxListeners' is missing in type 'IpcRendererEvent' but required in type 'Event<any>'.

38         ipcRenderer.on('keyboardLayoutChanged', (event: Event<any>, newLayout: NativeKeyboardLayout) => this.nativeLayoutChanged.fire(newLayout));
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  packages/core/src/common/event.ts:40:5
    40     maxListeners: number
           ~~~~~~~~~~~~
    'maxListeners' is declared here.

packages/core/src/electron-browser/menu/electron-main-menu-factory.ts:205:13 - error TS2322: Type '({ role: "about"; } | { type: "separator"; } | { role: "services"; submenu: never[]; } | { role: "hide"; } | { role: "hideothers"; } | { role: "unhide"; } | { role: "quit"; })[]' is not assignable to type 'Menu | MenuItemConstructorOptions[] | undefined'.
  Type '({ role: "about"; } | { type: "separator"; } | { role: "services"; submenu: never[]; } | { role: "hide"; } | { role: "hideothers"; } | { role: "unhide"; } | { role: "quit"; })[]' is not assignable to type 'MenuItemConstructorOptions[]'.
    Type '{ role: "about"; } | { type: "separator"; } | { role: "services"; submenu: never[]; } | { role: "hide"; } | { role: "hideothers"; } | { role: "unhide"; } | { role: "quit"; }' is not assignable to type 'MenuItemConstructorOptions'.
      Type '{ role: "hideothers"; }' is not assignable to type 'MenuItemConstructorOptions'.
        Types of property 'role' are incompatible.
          Type '"hideothers"' is not assignable to type '"copy" | "help" | "hide" | "zoom" | "close" | "cut" | "paste" | "window" | "about" | "undo" | "redo" | "pasteAndMatchStyle" | "delete" | "selectAll" | "reload" | "forceReload" | ... 25 more ... | undefined'.

205             submenu: [
                ~~~~~~~

  node_modules/electron/electron.d.ts:11526:5
    11526     submenu?: (MenuItemConstructorOptions[]) | (Menu);
              ~~~~~~~
    The expected type comes from property 'submenu' which is declared here on type 'MenuItemConstructorOptions'

packages/core/src/electron-browser/menu/electron-menu-contribution.ts:157:42 - error TS7006: Parameter 'zoomLevel' implicitly has an 'any' type.

157                 webContents.getZoomLevel(zoomLevel =>
                                             ~~~~~~~~~

packages/core/src/electron-browser/menu/electron-menu-contribution.ts:157:42 - error TS2554: Expected 0 arguments, but got 1.

157                 webContents.getZoomLevel(zoomLevel =>
                                             ~~~~~~~~~~~~
158                     webContents.setZoomLevel(zoomLevel + 0.5)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/core/src/electron-browser/menu/electron-menu-contribution.ts:165:42 - error TS7006: Parameter 'zoomLevel' implicitly has an 'any' type.

165                 webContents.getZoomLevel(zoomLevel =>
                                             ~~~~~~~~~

packages/core/src/electron-browser/menu/electron-menu-contribution.ts:165:42 - error TS2554: Expected 0 arguments, but got 1.

165                 webContents.getZoomLevel(zoomLevel =>
                                             ~~~~~~~~~~~~
166                     webContents.setZoomLevel(zoomLevel - 0.5)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[3:14:03 PM] Project 'packages/output/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

This is irrelevant and adds only noise to the output:

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/output/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/process/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/process/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/filesystem/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/filesystem/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/variable-resolver/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/variable-resolver/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/workspace/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/workspace/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/languages/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/languages/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/editor/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/editor/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/navigator/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/navigator/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/markers/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/markers/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/outline-view/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/outline-view/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/monaco/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/monaco/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/callhierarchy/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/callhierarchy/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/console/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/console/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/userstorage/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/userstorage/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/preferences/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/preferences/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/terminal/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/terminal/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/task/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/task/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:03 PM] Project 'packages/debug/compile.tsconfig.json' is out of date because its dependency 'packages/console/compile.tsconfig.json' is out of date

[3:14:03 PM] Building project '/Users/akos.kitta/git/theia/packages/debug/compile.tsconfig.json'...

packages/debug/src/browser/debug-call-stack-item-type-key.ts:17:28 - error TS2307: Cannot find module '@theia/core/lib/browser/context-key-service'.

17 import { ContextKey } from '@theia/core/lib/browser/context-key-service';
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/common/debug-configuration.ts:16:32 - error TS2307: Cannot find module '@theia/task/lib/common'.

16 import { TaskIdentifier } from '@theia/task/lib/common';
                                  ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-model.ts:17:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

17 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-model.ts:18:32 - error TS2307: Cannot find module '@theia/core/lib/common/event'.

18 import { Emitter, Event } from '@theia/core/lib/common/event';
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-model.ts:19:50 - error TS2307: Cannot find module '@theia/core/lib/common/disposable'.

19 import { Disposable, DisposableCollection } from '@theia/core/lib/common/disposable';
                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-model.ts:21:35 - error TS2307: Cannot find module '@theia/core/lib/browser/preferences/preference-service'.

21 import { PreferenceService } from '@theia/core/lib/browser/preferences/preference-service';
                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-model.ts:39:66 - error TS7006: Parameter 'e' implicitly has an 'any' type.

39         this.toDispose.push(this.preferences.onPreferenceChanged(e => {
                                                                    ~

packages/debug/src/common/debug-service.ts:19:28 - error TS2307: Cannot find module '@theia/core'.

19 import { Disposable } from '@theia/core';
                              ~~~~~~~~~~~~~

packages/debug/src/common/debug-service.ts:20:34 - error TS2307: Cannot find module '@theia/core/lib/common/application-error'.

20 import { ApplicationError } from '@theia/core/lib/common/application-error';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/common/debug-service.ts:21:49 - error TS2307: Cannot find module '@theia/core/lib/common/json-schema'.

21 import { IJSONSchema, IJSONSchemaSnippet } from '@theia/core/lib/common/json-schema';
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-manager.ts:25:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

25 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-manager.ts:26:48 - error TS2307: Cannot find module '@theia/core/lib/common/event'.

26 import { Emitter, Event, WaitUntilEvent } from '@theia/core/lib/common/event';
                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-manager.ts:27:45 - error TS2307: Cannot find module '@theia/editor/lib/browser'.

27 import { EditorManager, EditorWidget } from '@theia/editor/lib/browser';
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-manager.ts:28:30 - error TS2307: Cannot find module '@theia/monaco/lib/browser/monaco-editor'.

28 import { MonacoEditor } from '@theia/monaco/lib/browser/monaco-editor';
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-manager.ts:29:51 - error TS2307: Cannot find module '@theia/core/lib/browser'.

29 import { PreferenceService, StorageService } from '@theia/core/lib/browser';
                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-manager.ts:30:34 - error TS2307: Cannot find module '@theia/core/lib/common/quick-pick-service'.

30 import { QuickPickService } from '@theia/core/lib/common/quick-pick-service';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-manager.ts:31:34 - error TS2307: Cannot find module '@theia/workspace/lib/browser/workspace-service'.

31 import { WorkspaceService } from '@theia/workspace/lib/browser/workspace-service';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-manager.ts:35:47 - error TS2307: Cannot find module '@theia/core/lib/browser/context-key-service'.

35 import { ContextKey, ContextKeyService } from '@theia/core/lib/browser/context-key-service';
                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-manager.ts:37:47 - error TS2307: Cannot find module '@theia/workspace/lib/browser/workspace-variable-contribution'.

37 import { WorkspaceVariableContribution } from '@theia/workspace/lib/browser/workspace-variable-contribution';
                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-manager.ts:38:45 - error TS2307: Cannot find module '@theia/filesystem/lib/common'.

38 import { FileSystem, FileSystemError } from '@theia/filesystem/lib/common';
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-manager.ts:39:42 - error TS2307: Cannot find module '@theia/core/lib/browser/preferences/preference-configurations'.

39 import { PreferenceConfigurations } from '@theia/core/lib/browser/preferences/preference-configurations';
                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-configuration-manager.ts:84:46 - error TS7006: Parameter 'e' implicitly has an 'any' type.

84         this.preferences.onPreferenceChanged(e => {
                                                ~

packages/debug/src/browser/breakpoint/breakpoint-marker.ts:18:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

18 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-marker.ts:19:24 - error TS2307: Cannot find module '@theia/markers/lib/common/marker'.

19 import { Marker } from '@theia/markers/lib/common/marker';
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:18:25 - error TS2307: Cannot find module '@theia/core/lib/common'.

18 import { Emitter } from '@theia/core/lib/common';
                           ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:19:32 - error TS2307: Cannot find module '@theia/core/lib/browser'.

19 import { StorageService } from '@theia/core/lib/browser';
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:20:24 - error TS2307: Cannot find module '@theia/markers/lib/common/marker'.

20 import { Marker } from '@theia/markers/lib/common/marker';
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:21:31 - error TS2307: Cannot find module '@theia/markers/lib/browser/marker-manager'.

21 import { MarkerManager } from '@theia/markers/lib/browser/marker-manager';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:22:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

22 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:61:50 - error TS7031: Binding element 'data' implicitly has an 'any' type.

61         const oldMarkers = new Map(result.map(({ data }) => [data.id, data] as [string, SourceBreakpoint]));
                                                    ~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:72:26 - error TS2345: Argument of type 'unknown' is not assignable to parameter of type 'string'.

72             if (!ids.has(id)) {
                            ~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:73:30 - error TS2345: Argument of type 'unknown' is not assignable to parameter of type 'SourceBreakpoint'.

73                 removed.push(data);
                                ~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:81:21 - error TS2339: Property 'findMarkers' does not exist on type 'BreakpointManager'.

81         return this.findMarkers({
                       ~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:83:25 - error TS7006: Parameter 'breakpoint' implicitly has an 'any' type.

83             dataFilter: breakpoint => breakpoint.raw.line === line
                           ~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:84:19 - error TS7031: Binding element 'data' implicitly has an 'any' type.

84         }).map(({ data }) => data);
                     ~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:88:29 - error TS2339: Property 'findMarkers' does not exist on type 'BreakpointManager'.

88         const marker = this.findMarkers({
                               ~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:90:25 - error TS7006: Parameter 'breakpoint' implicitly has an 'any' type.

90             dataFilter: breakpoint => breakpoint.raw.line === line && breakpoint.raw.column === column
                           ~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:96:21 - error TS2339: Property 'findMarkers' does not exist on type 'BreakpointManager'.

96         return this.findMarkers({ uri }).map(marker => marker.data);
                       ~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:96:46 - error TS7006: Parameter 'marker' implicitly has an 'any' type.

96         return this.findMarkers({ uri }).map(marker => marker.data);
                                                ~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:116:38 - error TS2339: Property 'getUris' does not exist on type 'BreakpointManager'.

116         for (const uriString of this.getUris()) {
                                         ~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:119:34 - error TS2339: Property 'findMarkers' does not exist on type 'BreakpointManager'.

119             const markers = this.findMarkers({ uri });
                                     ~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:127:22 - error TS2339: Property 'fireOnDidChangeMarkers' does not exist on type 'BreakpointManager'.

127                 this.fireOnDidChangeMarkers(uri);
                         ~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:139:18 - error TS2339: Property 'fireOnDidChangeMarkers' does not exist on type 'BreakpointManager'.

139             this.fireOnDidChangeMarkers(BreakpointManager.FUNCTION_URI);
                     ~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:150:36 - error TS2339: Property 'getUris' does not exist on type 'BreakpointManager'.

150             for (const uri of this.getUris()) {
                                       ~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:151:22 - error TS2339: Property 'fireOnDidChangeMarkers' does not exist on type 'BreakpointManager'.

151                 this.fireOnDidChangeMarkers(new URI(uri));
                         ~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:153:18 - error TS2339: Property 'fireOnDidChangeMarkers' does not exist on type 'BreakpointManager'.

153             this.fireOnDidChangeMarkers(BreakpointManager.FUNCTION_URI);
                     ~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:178:18 - error TS2339: Property 'fireOnDidChangeMarkers' does not exist on type 'BreakpointManager'.

178             this.fireOnDidChangeMarkers(BreakpointManager.EXCEPTION_URI);
                     ~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:186:18 - error TS2339: Property 'fireOnDidChangeMarkers' does not exist on type 'BreakpointManager'.

186             this.fireOnDidChangeMarkers(BreakpointManager.EXCEPTION_URI);
                     ~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:200:14 - error TS2339: Property 'fireOnDidChangeMarkers' does not exist on type 'BreakpointManager'.

200         this.fireOnDidChangeMarkers(BreakpointManager.FUNCTION_URI);
                 ~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:223:23 - error TS2339: Property 'getUris' does not exist on type 'BreakpointManager'.

223         return !!this.getUris().next().value || !!this.functionBreakpoints.length;
                          ~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:227:14 - error TS2339: Property 'cleanAllMarkers' does not exist on type 'BreakpointManager'.

227         this.cleanAllMarkers();
                 ~~~~~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:254:27 - error TS2339: Property 'getUris' does not exist on type 'BreakpointManager'.

254         const uris = this.getUris();
                              ~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:256:42 - error TS2339: Property 'findMarkers' does not exist on type 'BreakpointManager'.

256             data.breakpoints[uri] = this.findMarkers({ uri: new URI(uri) }).map(marker => marker.data);
                                             ~~~~~~~~~~~

packages/debug/src/browser/breakpoint/breakpoint-manager.ts:256:81 - error TS7006: Parameter 'marker' implicitly has an 'any' type.

256             data.breakpoints[uri] = this.findMarkers({ uri: new URI(uri) }).map(marker => marker.data);
                                                                                    ~~~~~~

packages/debug/src/browser/debug-session-connection.ts:20:26 - error TS2307: Cannot find module '@theia/core/lib/common/promise-util'.

20 import { Deferred } from '@theia/core/lib/common/promise-util';
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-connection.ts:21:66 - error TS2307: Cannot find module '@theia/core'.

21 import { Event, Emitter, DisposableCollection, Disposable } from '@theia/core';
                                                                    ~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-connection.ts:22:31 - error TS2307: Cannot find module '@theia/output/lib/common/output-channel'.

22 import { OutputChannel } from '@theia/output/lib/common/output-channel';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-items.tsx:19:39 - error TS2307: Cannot find module '@theia/core/lib/browser'.

19 import { SingleTextInputDialog } from '@theia/core/lib/browser';
                                         ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-items.tsx:20:51 - error TS2307: Cannot find module '@theia/console/lib/browser/console-session'.

20 import { ConsoleItem, CompositeConsoleItem } from '@theia/console/lib/browser/console-session';
                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-items.tsx:22:26 - error TS2307: Cannot find module '@theia/core/lib/common/severity'.

22 import { Severity } from '@theia/core/lib/common/severity';
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-source.ts:17:31 - error TS2307: Cannot find module '@theia/core/lib/browser'.

17 import { LabelProvider } from '@theia/core/lib/browser';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-source.ts:18:66 - error TS2307: Cannot find module '@theia/editor/lib/browser'.

18 import { EditorManager, EditorOpenerOptions, EditorWidget } from '@theia/editor/lib/browser';
                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-source.ts:19:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

19 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-stack-frame.tsx:18:53 - error TS2307: Cannot find module '@theia/core/lib/browser'.

18 import { WidgetOpenerOptions, DISABLED_CLASS } from '@theia/core/lib/browser';
                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-stack-frame.tsx:19:47 - error TS2307: Cannot find module '@theia/editor/lib/browser'.

19 import { EditorWidget, Range, Position } from '@theia/editor/lib/browser';
                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-stack-frame.tsx:21:29 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

21 import { TreeElement } from '@theia/core/lib/browser/source-tree';
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-stack-frame.tsx:24:34 - error TS2307: Cannot find module '@theia/core'.

24 import { RecursivePartial } from '@theia/core';
                                    ~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-thread.tsx:18:32 - error TS2307: Cannot find module '@theia/core'.

18 import { Event, Emitter } from '@theia/core';
                                  ~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-thread.tsx:20:29 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

20 import { TreeElement } from '@theia/core/lib/browser/source-tree';
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-breakpoint.tsx:19:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

19 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-breakpoint.tsx:20:31 - error TS2307: Cannot find module '@theia/editor/lib/browser'.

20 import { EditorManager } from '@theia/editor/lib/browser';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-breakpoint.tsx:21:47 - error TS2307: Cannot find module '@theia/core/lib/browser'.

21 import { LabelProvider, DISABLED_CLASS } from '@theia/core/lib/browser';
                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-breakpoint.tsx:22:29 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

22 import { TreeElement } from '@theia/core/lib/browser/source-tree';
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-source-breakpoint.tsx:19:34 - error TS2307: Cannot find module '@theia/core'.

19 import { RecursivePartial } from '@theia/core';
                                    ~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-source-breakpoint.tsx:20:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

20 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-source-breakpoint.tsx:21:23 - error TS2307: Cannot find module '@theia/editor/lib/browser'.

21 import { Range } from '@theia/editor/lib/browser';
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-source-breakpoint.tsx:22:37 - error TS2307: Cannot find module '@theia/core/lib/browser'.

22 import { WidgetOpenerOptions } from '@theia/core/lib/browser';
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-source-breakpoint.tsx:23:29 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

23 import { TreeElement } from '@theia/core/lib/browser/source-tree';
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-source-breakpoint.tsx:225:46 - error TS2339: Property 'findMarkers' does not exist on type 'BreakpointManager'.

225         const breakpoints = this.breakpoints.findMarkers({
                                                 ~~~~~~~~~~~

packages/debug/src/browser/model/debug-source-breakpoint.tsx:227:25 - error TS7006: Parameter 'data' implicitly has an 'any' type.

227             dataFilter: data => {
                            ~~~~

packages/debug/src/browser/model/debug-source-breakpoint.tsx:232:19 - error TS7031: Binding element 'data' implicitly has an 'any' type.

232         }).map(({ data }) => data);
                      ~~~~

packages/debug/src/browser/model/debug-function-breakpoint.tsx:18:29 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

18 import { TreeElement } from '@theia/core/lib/browser/source-tree';
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/model/debug-function-breakpoint.tsx:22:39 - error TS2307: Cannot find module '@theia/core/lib/browser/dialogs'.

22 import { SingleTextInputDialog } from '@theia/core/lib/browser/dialogs';
                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session.tsx:20:31 - error TS2307: Cannot find module '@theia/core/lib/browser'.

20 import { LabelProvider } from '@theia/core/lib/browser';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session.tsx:22:103 - error TS2307: Cannot find module '@theia/core/lib/common'.

22 import { Emitter, Event, DisposableCollection, Disposable, MessageClient, MessageType, Mutable } from '@theia/core/lib/common';
                                                                                                         ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session.tsx:23:33 - error TS2307: Cannot find module '@theia/terminal/lib/browser/base/terminal-service'.

23 import { TerminalService } from '@theia/terminal/lib/browser/base/terminal-service';
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session.tsx:24:31 - error TS2307: Cannot find module '@theia/editor/lib/browser'.

24 import { EditorManager } from '@theia/editor/lib/browser';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session.tsx:25:38 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

25 import { CompositeTreeElement } from '@theia/core/lib/browser/source-tree';
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session.tsx:34:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

34 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session.tsx:39:28 - error TS2307: Cannot find module '@theia/filesystem/lib/common'.

39 import { FileSystem } from '@theia/filesystem/lib/common';
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session.tsx:40:55 - error TS2307: Cannot find module '@theia/terminal/lib/browser/base/terminal-widget'.

40 import { TerminalWidgetOptions, TerminalWidget } from '@theia/terminal/lib/browser/base/terminal-widget';
                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session.tsx:111:30 - error TS2339: Property 'onDidChangeMarkers' does not exist on type 'BreakpointManager'.

111             this.breakpoints.onDidChangeMarkers(uri => this.updateBreakpoints({ uri, sourceModified: true }))
                                 ~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session.tsx:111:49 - error TS7006: Parameter 'uri' implicitly has an 'any' type.

111             this.breakpoints.onDidChangeMarkers(uri => this.updateBreakpoints({ uri, sourceModified: true }))
                                                    ~~~

packages/debug/src/browser/debug-session.tsx:659:38 - error TS2339: Property 'findMarkers' does not exist on type 'BreakpointManager'.

659         const all = this.breakpoints.findMarkers({ uri: affectedUri }).map(({ data }) =>
                                         ~~~~~~~~~~~

packages/debug/src/browser/debug-session.tsx:659:79 - error TS7031: Binding element 'data' implicitly has an 'any' type.

659         const all = this.breakpoints.findMarkers({ uri: affectedUri }).map(({ data }) =>
                                                                                  ~~~~

packages/debug/src/browser/debug-session.tsx:662:36 - error TS7006: Parameter 'b' implicitly has an 'any' type.

662         const enabled = all.filter(b => b.enabled);
                                       ~

packages/debug/src/browser/debug-session.tsx:667:45 - error TS7031: Binding element 'origin' implicitly has an 'any' type.

667                 breakpoints: enabled.map(({ origin }) => origin.raw)
                                                ~~~~~~

packages/debug/src/browser/debug-session.tsx:684:33 - error TS7006: Parameter 'b' implicitly has an 'any' type.

684                 enabled.forEach(b => b.update({
                                    ~

packages/debug/src/browser/debug-session.tsx:723:54 - error TS2339: Property 'getUris' does not exist on type 'BreakpointManager'.

723             for (const uriString of this.breakpoints.getUris()) {
                                                         ~~~~~~~

packages/debug/src/browser/debug-preferences.ts:17:117 - error TS2307: Cannot find module '@theia/core/lib/browser/preferences'.

17 import { PreferenceSchema, PreferenceProxy, PreferenceService, createPreferenceProxy, PreferenceContribution } from '@theia/core/lib/browser/preferences';
                                                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-contribution.ts:18:31 - error TS2307: Cannot find module '@theia/core/lib/common'.

18 import { MessageClient } from '@theia/core/lib/common';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-contribution.ts:19:31 - error TS2307: Cannot find module '@theia/core/lib/browser'.

19 import { LabelProvider } from '@theia/core/lib/browser';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-contribution.ts:20:31 - error TS2307: Cannot find module '@theia/editor/lib/browser'.

20 import { EditorManager } from '@theia/editor/lib/browser';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-contribution.ts:21:33 - error TS2307: Cannot find module '@theia/terminal/lib/browser/base/terminal-service'.

21 import { TerminalService } from '@theia/terminal/lib/browser/base/terminal-service';
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-contribution.ts:22:45 - error TS2307: Cannot find module '@theia/core/lib/browser/messaging/ws-connection-provider'.

22 import { WebSocketConnectionProvider } from '@theia/core/lib/browser/messaging/ws-connection-provider';
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-contribution.ts:26:53 - error TS2307: Cannot find module '@theia/output/lib/common/output-channel'.

26 import { OutputChannelManager, OutputChannel } from '@theia/output/lib/common/output-channel';
                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-contribution.ts:31:38 - error TS2307: Cannot find module '@theia/core/lib/common/contribution-provider'.

31 import { ContributionProvider } from '@theia/core/lib/common/contribution-provider';
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-contribution.ts:32:28 - error TS2307: Cannot find module '@theia/filesystem/lib/common'.

32 import { FileSystem } from '@theia/filesystem/lib/common';
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-contribution.ts:122:89 - error TS7006: Parameter 'channel' implicitly has an 'any' type.

122                 this.connectionProvider.openChannel(`${DebugAdapterPath}/${sessionId}`, channel => {
                                                                                            ~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:19:103 - error TS2307: Cannot find module '@theia/core'.

19 import { DisposableCollection, Emitter, Event, MessageService, ProgressService, WaitUntilEvent } from '@theia/core';
                                                                                                         ~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:20:31 - error TS2307: Cannot find module '@theia/core/lib/browser'.

20 import { LabelProvider } from '@theia/core/lib/browser';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:21:47 - error TS2307: Cannot find module '@theia/core/lib/browser/context-key-service'.

21 import { ContextKey, ContextKeyService } from '@theia/core/lib/browser/context-key-service';
                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:22:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

22 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:23:31 - error TS2307: Cannot find module '@theia/editor/lib/browser'.

23 import { EditorManager } from '@theia/editor/lib/browser';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:24:31 - error TS2307: Cannot find module '@theia/task/lib/browser/quick-open-task'.

24 import { QuickOpenTask } from '@theia/task/lib/browser/quick-open-task';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:25:60 - error TS2307: Cannot find module '@theia/task/lib/browser/task-service'.

25 import { TaskService, TaskEndedInfo, TaskEndedTypes } from '@theia/task/lib/browser/task-service';
                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:26:41 - error TS2307: Cannot find module '@theia/variable-resolver/lib/browser'.

26 import { VariableResolverService } from '@theia/variable-resolver/lib/browser';
                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:37:32 - error TS2307: Cannot find module '@theia/task/lib/common'.

37 import { TaskIdentifier } from '@theia/task/lib/common';
                                  ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:151:26 - error TS2339: Property 'onDidChangeMarkers' does not exist on type 'BreakpointManager'.

151         this.breakpoints.onDidChangeMarkers(uri => this.fireDidChangeBreakpoints({ uri }));
                             ~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:151:45 - error TS7006: Parameter 'uri' implicitly has an 'any' type.

151         this.breakpoints.onDidChangeMarkers(uri => this.fireDidChangeBreakpoints({ uri }));
                                                ~~~

packages/debug/src/browser/debug-session-manager.ts:152:40 - error TS7006: Parameter 'event' implicitly has an 'any' type.

152         this.labelProvider.onDidChange(event => {
                                           ~~~~~

packages/debug/src/browser/debug-session-manager.ts:153:54 - error TS2339: Property 'getUris' does not exist on type 'BreakpointManager'.

153             for (const uriString of this.breakpoints.getUris()) {
                                                         ~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:247:40 - error TS7006: Parameter 'uri' implicitly has an 'any' type.

247         session.onDidChangeBreakpoints(uri => this.fireDidChangeBreakpoints({ session, uri }));
                                           ~~~

packages/debug/src/browser/debug-session-manager.ts:260:37 - error TS7031: Binding element 'event' implicitly has an 'any' type.

260         session.onDidCustomEvent(({ event, body }) =>
                                        ~~~~~

packages/debug/src/browser/debug-session-manager.ts:260:44 - error TS7031: Binding element 'body' implicitly has an 'any' type.

260         session.onDidCustomEvent(({ event, body }) =>
                                               ~~~~

packages/debug/src/browser/debug-session-manager.ts:408:33 - error TS2339: Property 'findMarkers' does not exist on type 'BreakpointManager'.

408         return this.breakpoints.findMarkers({ uri }).map(({ data }) => new DebugSourceBreakpoint(data, { labelProvider, breakpoints, editorManager }));
                                    ~~~~~~~~~~~

packages/debug/src/browser/debug-session-manager.ts:408:61 - error TS7031: Binding element 'data' implicitly has an 'any' type.

408         return this.breakpoints.findMarkers({ uri }).map(({ data }) => new DebugSourceBreakpoint(data, { labelProvider, breakpoints, editorManager }));
                                                                ~~~~

packages/debug/src/browser/debug-session-manager.ts:451:111 - error TS7006: Parameter 'result' implicitly has an 'any' type.

451         const getExitCodePromise: Promise<TaskEndedInfo> = this.taskService.getExitCode(taskInfo.taskId).then(result =>
                                                                                                                  ~~~~~~

packages/debug/src/browser/debug-session-manager.ts:453:131 - error TS7006: Parameter 'result' implicitly has an 'any' type.

453         const isBackgroundTaskEndedPromise: Promise<TaskEndedInfo> = this.taskService.isBackgroundTaskEnded(taskInfo.taskId).then(result =>
                                                                                                                                      ~~~~~~

packages/debug/src/browser/view/debug-watch-expression.tsx:18:39 - error TS2307: Cannot find module '@theia/core/lib/browser/dialogs'.

18 import { SingleTextInputDialog } from '@theia/core/lib/browser/dialogs';
                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-watch-manager.ts:18:25 - error TS2307: Cannot find module '@theia/core/lib/common/event'.

18 import { Emitter } from '@theia/core/lib/common/event';
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-watch-manager.ts:19:32 - error TS2307: Cannot find module '@theia/core/lib/browser/storage-service'.

19 import { StorageService } from '@theia/core/lib/browser/storage-service';
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-view-model.ts:19:66 - error TS2307: Cannot find module '@theia/core/lib/common'.

19 import { Disposable, DisposableCollection, Event, Emitter } from '@theia/core/lib/common';
                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-view-model.ts:20:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

20 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-view-model.ts:114:75 - error TS7031: Binding element 'previous' implicitly has an 'any' type.

114         this.toDispose.push(this.manager.onDidChangeActiveDebugSession(({ previous, current }) => {
                                                                              ~~~~~~~~

packages/debug/src/browser/view/debug-view-model.ts:114:85 - error TS7031: Binding element 'current' implicitly has an 'any' type.

114         this.toDispose.push(this.manager.onDidChangeActiveDebugSession(({ previous, current }) => {
                                                                                        ~~~~~~~

packages/debug/src/browser/view/debug-view-model.ts:119:54 - error TS7006: Parameter 'current' implicitly has an 'any' type.

119         this.toDispose.push(this.manager.onDidChange(current => {
                                                         ~~~~~~~

packages/debug/src/browser/view/debug-view-model.ts:124:68 - error TS7031: Binding element 'session' implicitly has an 'any' type.

124         this.toDispose.push(this.manager.onDidChangeBreakpoints(({ session, uri }) => {
                                                                       ~~~~~~~

packages/debug/src/browser/view/debug-view-model.ts:124:77 - error TS7031: Binding element 'uri' implicitly has an 'any' type.

124         this.toDispose.push(this.manager.onDidChangeBreakpoints(({ session, uri }) => {
                                                                                ~~~

packages/debug/src/browser/view/debug-threads-source.tsx:18:41 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

18 import { TreeSource, TreeElement } from '@theia/core/lib/browser/source-tree';
                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-threads-source.tsx:35:14 - error TS2339: Property 'fireDidChange' does not exist on type 'DebugThreadsSource'.

35         this.fireDidChange();
                ~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-threads-source.tsx:36:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugThreadsSource'.

36         this.toDispose.push(this.model.onDidChange(() => this.fireDidChange()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-threads-source.tsx:36:63 - error TS2339: Property 'fireDidChange' does not exist on type 'DebugThreadsSource'.

36         this.toDispose.push(this.model.onDidChange(() => this.fireDidChange()));
                                                                 ~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-threads-widget.ts:18:26 - error TS2307: Cannot find module '@theia/core'.

18 import { MenuPath } from '@theia/core';
                            ~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-threads-widget.ts:19:57 - error TS2307: Cannot find module '@theia/core/lib/browser'.

19 import { TreeNode, NodeProps, SelectableTreeNode } from '@theia/core/lib/browser';
                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-threads-widget.ts:20:51 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

20 import { SourceTreeWidget, TreeElementNode } from '@theia/core/lib/browser/source-tree';
                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-threads-widget.ts:61:14 - error TS2339: Property 'id' does not exist on type 'DebugThreadsWidget'.

61         this.id = 'debug:threads:' + this.viewModel.id;
                ~~

packages/debug/src/browser/view/debug-threads-widget.ts:62:14 - error TS2339: Property 'title' does not exist on type 'DebugThreadsWidget'.

62         this.title.label = 'Threads';
                ~~~~~

packages/debug/src/browser/view/debug-threads-widget.ts:63:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugThreadsWidget'.

63         this.toDispose.push(this.threads);
                ~~~~~~~~~

packages/debug/src/browser/view/debug-threads-widget.ts:64:14 - error TS2339: Property 'source' does not exist on type 'DebugThreadsWidget'.

64         this.source = this.threads;
                ~~~~~~

packages/debug/src/browser/view/debug-threads-widget.ts:66:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugThreadsWidget'.

66         this.toDispose.push(this.viewModel.onDidChange(() => this.updateWidgetSelection()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-threads-widget.ts:67:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugThreadsWidget'.

67         this.toDispose.push(this.model.onSelectionChanged(() => this.updateModelSelection()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-threads-widget.ts:67:34 - error TS2339: Property 'model' does not exist on type 'DebugThreadsWidget'.

67         this.toDispose.push(this.model.onSelectionChanged(() => this.updateModelSelection()));
                                    ~~~~~

packages/debug/src/browser/view/debug-threads-widget.ts:79:35 - error TS2339: Property 'model' does not exist on type 'DebugThreadsWidget'.

79                 const node = this.model.getNode(currentThread.id);
                                     ~~~~~

packages/debug/src/browser/view/debug-threads-widget.ts:81:26 - error TS2339: Property 'model' does not exist on type 'DebugThreadsWidget'.

81                     this.model.selectNode(node);
                            ~~~~~

packages/debug/src/browser/view/debug-threads-widget.ts:94:31 - error TS2339: Property 'model' does not exist on type 'DebugThreadsWidget'.

94             const node = this.model.selectedNodes[0];
                                 ~~~~~

packages/debug/src/browser/view/debug-stack-frames-source.tsx:19:41 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

19 import { TreeSource, TreeElement } from '@theia/core/lib/browser/source-tree';
                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-stack-frames-source.tsx:39:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugStackFramesSource'.

39         this.toDispose.push(this.model.onDidChange(() => this.refresh()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-stack-frames-source.tsx:42:54 - error TS2339: Property 'fireDidChange' does not exist on type 'DebugStackFramesSource'.

42     protected readonly refresh = debounce(() => this.fireDidChange(), 100);
                                                        ~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:18:26 - error TS2307: Cannot find module '@theia/core'.

18 import { MenuPath } from '@theia/core';
                            ~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:19:57 - error TS2307: Cannot find module '@theia/core/lib/browser'.

19 import { TreeNode, NodeProps, SelectableTreeNode } from '@theia/core/lib/browser';
                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:20:51 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

20 import { SourceTreeWidget, TreeElementNode } from '@theia/core/lib/browser/source-tree';
                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:57:14 - error TS2339: Property 'id' does not exist on type 'DebugStackFramesWidget'.

57         this.id = 'debug:frames:' + this.viewModel.id;
                ~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:58:14 - error TS2339: Property 'title' does not exist on type 'DebugStackFramesWidget'.

58         this.title.label = 'Call Stack';
                ~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:59:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugStackFramesWidget'.

59         this.toDispose.push(this.frames);
                ~~~~~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:60:14 - error TS2339: Property 'source' does not exist on type 'DebugStackFramesWidget'.

60         this.source = this.frames;
                ~~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:62:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugStackFramesWidget'.

62         this.toDispose.push(this.viewModel.onDidChange(() => this.updateWidgetSelection()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:63:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugStackFramesWidget'.

63         this.toDispose.push(this.model.onNodeRefreshed(() => this.updateWidgetSelection()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:63:34 - error TS2339: Property 'model' does not exist on type 'DebugStackFramesWidget'.

63         this.toDispose.push(this.model.onNodeRefreshed(() => this.updateWidgetSelection()));
                                    ~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:64:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugStackFramesWidget'.

64         this.toDispose.push(this.model.onSelectionChanged(() => this.updateModelSelection()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:64:34 - error TS2339: Property 'model' does not exist on type 'DebugStackFramesWidget'.

64         this.toDispose.push(this.model.onSelectionChanged(() => this.updateModelSelection()));
                                    ~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:76:35 - error TS2339: Property 'model' does not exist on type 'DebugStackFramesWidget'.

76                 const node = this.model.getNode(currentFrame.id);
                                     ~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:78:26 - error TS2339: Property 'model' does not exist on type 'DebugStackFramesWidget'.

78                     this.model.selectNode(node);
                            ~~~~~

packages/debug/src/browser/view/debug-stack-frames-widget.ts:91:31 - error TS2339: Property 'model' does not exist on type 'DebugStackFramesWidget'.

91             const node = this.model.selectedNodes[0];
                                 ~~~~~

packages/debug/src/browser/view/debug-exception-breakpoint.tsx:18:29 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

18 import { TreeElement } from '@theia/core/lib/browser/source-tree';
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-breakpoints-source.tsx:18:41 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

18 import { TreeSource, TreeElement } from '@theia/core/lib/browser/source-tree';
                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-breakpoints-source.tsx:40:14 - error TS2339: Property 'fireDidChange' does not exist on type 'DebugBreakpointsSource'.

40         this.fireDidChange();
                ~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-breakpoints-source.tsx:41:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugBreakpointsSource'.

41         this.toDispose.push(this.model.onDidChangeBreakpoints(() => this.fireDidChange()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-breakpoints-source.tsx:41:74 - error TS2339: Property 'fireDidChange' does not exist on type 'DebugBreakpointsSource'.

41         this.toDispose.push(this.model.onDidChangeBreakpoints(() => this.fireDidChange()));
                                                                            ~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-breakpoints-widget.ts:18:26 - error TS2307: Cannot find module '@theia/core/lib/common'.

18 import { MenuPath } from '@theia/core/lib/common';
                            ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-breakpoints-widget.ts:19:37 - error TS2307: Cannot find module '@theia/core/lib/browser'.

19 import { TreeNode, NodeProps } from '@theia/core/lib/browser';
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-breakpoints-widget.ts:20:34 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

20 import { SourceTreeWidget } from '@theia/core/lib/browser/source-tree';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-breakpoints-widget.ts:59:14 - error TS2339: Property 'id' does not exist on type 'DebugBreakpointsWidget'.

59         this.id = 'debug:breakpoints:' + this.viewModel.id;
                ~~

packages/debug/src/browser/view/debug-breakpoints-widget.ts:60:14 - error TS2339: Property 'title' does not exist on type 'DebugBreakpointsWidget'.

60         this.title.label = 'Breakpoints';
                ~~~~~

packages/debug/src/browser/view/debug-breakpoints-widget.ts:61:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugBreakpointsWidget'.

61         this.toDispose.push(this.breakpointsSource);
                ~~~~~~~~~

packages/debug/src/browser/view/debug-breakpoints-widget.ts:62:14 - error TS2339: Property 'source' does not exist on type 'DebugBreakpointsWidget'.

62         this.source = this.breakpointsSource;
                ~~~~~~

packages/debug/src/browser/view/debug-variables-source.ts:18:28 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

18 import { TreeSource } from '@theia/core/lib/browser/source-tree';
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-variables-source.ts:38:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugVariablesSource'.

38         this.toDispose.push(this.model.onDidChange(() => this.refresh()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-variables-source.ts:41:54 - error TS2339: Property 'fireDidChange' does not exist on type 'DebugVariablesSource'.

41     protected readonly refresh = debounce(() => this.fireDidChange(), 400);
                                                        ~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-variables-widget.ts:18:26 - error TS2307: Cannot find module '@theia/core/lib/common'.

18 import { MenuPath } from '@theia/core/lib/common';
                            ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-variables-widget.ts:19:34 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

19 import { SourceTreeWidget } from '@theia/core/lib/browser/source-tree';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-variables-widget.ts:53:14 - error TS2339: Property 'id' does not exist on type 'DebugVariablesWidget'.

53         this.id = 'debug:variables:' + this.viewModel.id;
                ~~

packages/debug/src/browser/view/debug-variables-widget.ts:54:14 - error TS2339: Property 'title' does not exist on type 'DebugVariablesWidget'.

54         this.title.label = 'Variables';
                ~~~~~

packages/debug/src/browser/view/debug-variables-widget.ts:55:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugVariablesWidget'.

55         this.toDispose.push(this.variables);
                ~~~~~~~~~

packages/debug/src/browser/view/debug-variables-widget.ts:56:14 - error TS2339: Property 'source' does not exist on type 'DebugVariablesWidget'.

56         this.source = this.variables;
                ~~~~~~

packages/debug/src/browser/view/debug-action.tsx:18:32 - error TS2307: Cannot find module '@theia/core/lib/browser'.

18 import { DISABLED_CLASS } from '@theia/core/lib/browser';
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-toolbar-widget.tsx:19:28 - error TS2307: Cannot find module '@theia/core'.

19 import { Disposable } from '@theia/core';
                              ~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-toolbar-widget.tsx:20:29 - error TS2307: Cannot find module '@theia/core/lib/browser/widgets'.

20 import { ReactWidget } from '@theia/core/lib/browser/widgets';
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-toolbar-widget.tsx:33:14 - error TS2339: Property 'id' does not exist on type 'DebugToolBar'.

33         this.id = 'debug:toolbar:' + this.model.id;
                ~~

packages/debug/src/browser/view/debug-toolbar-widget.tsx:34:14 - error TS2339: Property 'addClass' does not exist on type 'DebugToolBar'.

34         this.addClass('debug-toolbar');
                ~~~~~~~~

packages/debug/src/browser/view/debug-toolbar-widget.tsx:35:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugToolBar'.

35         this.toDispose.push(this.model);
                ~~~~~~~~~

packages/debug/src/browser/view/debug-toolbar-widget.tsx:36:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugToolBar'.

36         this.toDispose.push(this.model.onDidChange(() => this.update()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-toolbar-widget.tsx:36:63 - error TS2339: Property 'update' does not exist on type 'DebugToolBar'.

36         this.toDispose.push(this.model.onDidChange(() => this.update()));
                                                                 ~~~~~~

packages/debug/src/browser/view/debug-toolbar-widget.tsx:37:14 - error TS2339: Property 'scrollOptions' does not exist on type 'DebugToolBar'.

37         this.scrollOptions = undefined;
                ~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-toolbar-widget.tsx:38:14 - error TS2339: Property 'update' does not exist on type 'DebugToolBar'.

38         this.update();
                ~~~~~~

packages/debug/src/browser/view/debug-toolbar-widget.tsx:43:18 - error TS2551: Property 'onRender' does not exist on type 'DebugToolBar'. Did you mean 'render'?

43             this.onRender.push(Disposable.create(() => this.doFocus()));
                    ~~~~~~~~

  packages/debug/src/browser/view/debug-toolbar-widget.tsx:57:15
    57     protected render(): React.ReactNode {
                     ~~~~~~
    'render' is declared here.

packages/debug/src/browser/view/debug-toolbar-widget.tsx:44:18 - error TS2339: Property 'update' does not exist on type 'DebugToolBar'.

44             this.update();
                    ~~~~~~

packages/debug/src/browser/view/debug-watch-source.ts:18:28 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

18 import { TreeSource } from '@theia/core/lib/browser/source-tree';
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-watch-source.ts:38:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugWatchSource'.

38         this.toDispose.push(this.model.onDidChangeWatchExpressions(() => this.refresh()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-watch-source.ts:41:54 - error TS2339: Property 'fireDidChange' does not exist on type 'DebugWatchSource'.

41     protected readonly refresh = debounce(() => this.fireDidChange(), 100);
                                                        ~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-watch-widget.ts:18:26 - error TS2307: Cannot find module '@theia/core/lib/common'.

18 import { MenuPath } from '@theia/core/lib/common';
                            ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-watch-widget.ts:19:34 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

19 import { SourceTreeWidget } from '@theia/core/lib/browser/source-tree';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-watch-widget.ts:53:14 - error TS2339: Property 'id' does not exist on type 'DebugWatchWidget'.

53         this.id = 'debug:watch:' + this.viewModel.id;
                ~~

packages/debug/src/browser/view/debug-watch-widget.ts:54:14 - error TS2339: Property 'title' does not exist on type 'DebugWatchWidget'.

54         this.title.label = 'Watch';
                ~~~~~

packages/debug/src/browser/view/debug-watch-widget.ts:55:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugWatchWidget'.

55         this.toDispose.push(this.variables);
                ~~~~~~~~~

packages/debug/src/browser/view/debug-watch-widget.ts:56:14 - error TS2339: Property 'source' does not exist on type 'DebugWatchWidget'.

56         this.source = this.variables;
                ~~~~~~

packages/debug/src/browser/view/debug-session-widget.ts:20:8 - error TS2307: Cannot find module '@theia/core/lib/browser'.

20 } from '@theia/core/lib/browser';
          ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-session-widget.ts:81:14 - error TS2339: Property 'id' does not exist on type 'DebugSessionWidget'.

81         this.id = 'debug:session:' + this.model.id;
                ~~

packages/debug/src/browser/view/debug-session-widget.ts:82:14 - error TS2339: Property 'title' does not exist on type 'DebugSessionWidget'.

82         this.title.label = this.model.label;
                ~~~~~

packages/debug/src/browser/view/debug-session-widget.ts:83:14 - error TS2339: Property 'title' does not exist on type 'DebugSessionWidget'.

83         this.title.caption = this.model.label;
                ~~~~~

packages/debug/src/browser/view/debug-session-widget.ts:84:14 - error TS2339: Property 'title' does not exist on type 'DebugSessionWidget'.

84         this.title.closable = true;
                ~~~~~

packages/debug/src/browser/view/debug-session-widget.ts:85:14 - error TS2339: Property 'title' does not exist on type 'DebugSessionWidget'.

85         this.title.iconClass = 'debug-tab-icon';
                ~~~~~

packages/debug/src/browser/view/debug-session-widget.ts:86:14 - error TS2339: Property 'addClass' does not exist on type 'DebugSessionWidget'.

86         this.addClass('theia-session-container');
                ~~~~~~~~

packages/debug/src/browser/view/debug-session-widget.ts:97:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugSessionWidget'.

97         this.toDispose.pushAll([
                ~~~~~~~~~

packages/debug/src/browser/view/debug-session-widget.ts:102:29 - error TS2339: Property 'layout' does not exist on type 'DebugSessionWidget'.

102         const layout = this.layout = new PanelLayout();
                                ~~~~~~

packages/debug/src/browser/console/debug-console-session.ts:20:45 - error TS2307: Cannot find module '@theia/console/lib/browser/console-session'.

20 import { ConsoleSession, ConsoleItem } from '@theia/console/lib/browser/console-session';
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-session.ts:21:33 - error TS2307: Cannot find module '@theia/console/lib/browser/ansi-console-item'.

21 import { AnsiConsoleItem } from '@theia/console/lib/browser/ansi-console-item';
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-session.ts:24:133 - error TS2307: Cannot find module '@theia/languages/lib/browser'.

24 import { Languages, CompletionItem, CompletionItemKind, Position, Range, TextEdit, Workspace, TextDocument, CompletionParams } from '@theia/languages/lib/browser';
                                                                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-session.ts:25:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

25 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-session.ts:27:26 - error TS2307: Cannot find module '@theia/core/lib/common/severity'.

27 import { Severity } from '@theia/core/lib/common/severity';
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-session.ts:53:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugConsoleSession'.

53         this.toDispose.push(this.manager.onDidCreateDebugSession(session => {
                ~~~~~~~~~

packages/debug/src/browser/console/debug-console-session.ts:53:66 - error TS7006: Parameter 'session' implicitly has an 'any' type.

53         this.toDispose.push(this.manager.onDidCreateDebugSession(session => {
                                                                    ~~~~~~~

packages/debug/src/browser/console/debug-console-session.ts:57:34 - error TS7006: Parameter 'event' implicitly has an 'any' type.

57             session.on('output', event => this.logOutput(session, event));
                                    ~~~~~

packages/debug/src/browser/console/debug-console-session.ts:79:18 - error TS2339: Property 'toDispose' does not exist on type 'DebugConsoleSession'.

79             this.toDispose.push(this.languages.registerCompletionItemProvider([DebugConsoleSession.uri], {
                    ~~~~~~~~~

packages/debug/src/browser/console/debug-console-session.ts:80:41 - error TS7006: Parameter 'params' implicitly has an 'any' type.

80                 provideCompletionItems: params => this.completions(params)
                                           ~~~~~~

packages/debug/src/browser/console/debug-console-session.ts:86:45 - error TS2339: Property 'severity' does not exist on type 'DebugConsoleSession'.

86         return this.items.filter(e => !this.severity || e.severity === this.severity)[Symbol.iterator]();
                                               ~~~~~~~~

packages/debug/src/browser/console/debug-console-session.ts:86:77 - error TS2339: Property 'severity' does not exist on type 'DebugConsoleSession'.

86         return this.items.filter(e => !this.severity || e.severity === this.severity)[Symbol.iterator]();
                                                                               ~~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:17:47 - error TS2307: Cannot find module '@theia/console/lib/browser/console-widget'.

17 import { ConsoleOptions, ConsoleWidget } from '@theia/console/lib/browser/console-widget';
                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:18:87 - error TS2307: Cannot find module '@theia/core/lib/browser'.

18 import { AbstractViewContribution, bindViewContribution, Widget, WidgetFactory } from '@theia/core/lib/browser';
                                                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:19:47 - error TS2307: Cannot find module '@theia/core/lib/browser/context-key-service'.

19 import { ContextKey, ContextKeyService } from '@theia/core/lib/browser/context-key-service';
                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:20:66 - error TS2307: Cannot find module '@theia/core/lib/browser/shell/tab-bar-toolbar'.

20 import { TabBarToolbarContribution, TabBarToolbarRegistry } from '@theia/core/lib/browser/shell/tab-bar-toolbar';
                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:21:42 - error TS2307: Cannot find module '@theia/core/lib/common/command'.

21 import { Command, CommandRegistry } from '@theia/core/lib/common/command';
                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:22:26 - error TS2307: Cannot find module '@theia/core/lib/common/severity'.

22 import { Severity } from '@theia/core/lib/common/severity';
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:61:24 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

61             isEnabled: widget => this.withWidget(widget, () => true),
                          ~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:62:24 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

62             isVisible: widget => this.withWidget(widget, () => true),
                          ~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:63:22 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

63             execute: widget => this.withWidget(widget, () => {
                        ~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:72:21 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

72             render: widget => this.renderSeveritySelector(widget),
                       ~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:73:24 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

73             isVisible: widget => this.withWidget(widget, () => true),
                          ~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:74:51 - error TS2339: Property 'onSelectionChange' does not exist on type 'DebugConsoleSession'.

74             onDidChange: this.debugConsoleSession.onSelectionChange
                                                     ~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:114:13 - error TS2571: Object is of type 'unknown'.

114             container.get(ContextKeyService).createKey('inDebugRepl', false)
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:117:76 - error TS7006: Parameter 'context' implicitly has an 'any' type.

117         bindViewContribution(bind, DebugConsoleContribution).onActivation((context, _) => {
                                                                               ~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:117:85 - error TS7006: Parameter '_' implicitly has an 'any' type.

117         bindViewContribution(bind, DebugConsoleContribution).onActivation((context, _) => {
                                                                                        ~

packages/debug/src/browser/console/debug-console-contribution.tsx:131:36 - error TS7006: Parameter 's' implicitly has an 'any' type.

131         Severity.toArray().forEach(s => severityElements.push(<option value={s} key={s}>{s}</option>));
                                       ~

packages/debug/src/browser/console/debug-console-contribution.tsx:132:74 - error TS2339: Property 'severity' does not exist on type 'DebugConsoleSession'.

132         const selectedValue = Severity.toString(this.debugConsoleSession.severity || Severity.Ignore);
                                                                             ~~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:146:34 - error TS2339: Property 'severity' does not exist on type 'DebugConsoleSession'.

146         this.debugConsoleSession.severity = Severity.fromValue(event.target.value);
                                     ~~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:149:63 - error TS2339: Property 'tryGetWidget' does not exist on type 'DebugConsoleContribution'.

149     protected withWidget<T>(widget: Widget | undefined = this.tryGetWidget(), fn: (widget: ConsoleWidget) => T): T | false {
                                                                  ~~~~~~~~~~~~

packages/debug/src/browser/console/debug-console-contribution.tsx:160:35 - error TS2339: Property 'widget' does not exist on type 'DebugConsoleContribution'.

160         const widget = await this.widget;
                                      ~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:19:28 - error TS2307: Cannot find module '@theia/core/lib/common'.

19 import { Disposable } from '@theia/core/lib/common';
                              ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:20:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

20 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:21:29 - error TS2307: Cannot find module '@theia/core/lib/browser'.

21 import { ReactWidget } from '@theia/core/lib/browser';
                               ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:22:34 - error TS2307: Cannot find module '@theia/workspace/lib/browser'.

22 import { WorkspaceService } from '@theia/workspace/lib/browser';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:30:33 - error TS2307: Cannot find module '@theia/core/lib/common'.

30 import { CommandRegistry } from '@theia/core/lib/common';
                                   ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:55:14 - error TS2339: Property 'addClass' does not exist on type 'DebugConfigurationWidget'.

55         this.addClass('debug-toolbar');
                ~~~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:56:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugConfigurationWidget'.

56         this.toDispose.push(this.manager.onDidChange(() => this.update()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:56:65 - error TS2339: Property 'update' does not exist on type 'DebugConfigurationWidget'.

56         this.toDispose.push(this.manager.onDidChange(() => this.update()));
                                                                   ~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:57:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugConfigurationWidget'.

57         this.toDispose.push(this.workspaceService.onWorkspaceChanged(() => this.update()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:57:81 - error TS2339: Property 'update' does not exist on type 'DebugConfigurationWidget'.

57         this.toDispose.push(this.workspaceService.onWorkspaceChanged(() => this.update()));
                                                                                   ~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:58:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugConfigurationWidget'.

58         this.toDispose.push(this.workspaceService.onWorkspaceLocationChanged(() => this.update()));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:58:89 - error TS2339: Property 'update' does not exist on type 'DebugConfigurationWidget'.

58         this.toDispose.push(this.workspaceService.onWorkspaceLocationChanged(() => this.update()));
                                                                                           ~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:59:14 - error TS2339: Property 'scrollOptions' does not exist on type 'DebugConfigurationWidget'.

59         this.scrollOptions = undefined;
                ~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:60:14 - error TS2339: Property 'update' does not exist on type 'DebugConfigurationWidget'.

60         this.update();
                ~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:65:18 - error TS2551: Property 'onRender' does not exist on type 'DebugConfigurationWidget'. Did you mean 'render'?

65             this.onRender.push(Disposable.create(() => this.doFocus()));
                    ~~~~~~~~

  packages/debug/src/browser/view/debug-configuration-widget.tsx:79:5
    79     render(): React.ReactNode {
           ~~~~~~
    'render' is declared here.

packages/debug/src/browser/view/debug-configuration-widget.tsx:66:18 - error TS2339: Property 'update' does not exist on type 'DebugConfigurationWidget'.

66             this.update();
                    ~~~~~~

packages/debug/src/browser/view/debug-configuration-widget.tsx:130:62 - error TS2339: Property 'openView' does not exist on type 'DebugConsoleContribution'.

130     protected readonly openConsole = () => this.debugConsole.openView({
                                                                 ~~~~~~~~

packages/debug/src/browser/view/debug-widget.ts:20:8 - error TS2307: Cannot find module '@theia/core/lib/browser'.

20 } from '@theia/core/lib/browser';
          ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-widget.ts:25:41 - error TS2307: Cannot find module '@theia/core/lib/browser/progress-location-service'.

25 import { ProgressLocationService } from '@theia/core/lib/browser/progress-location-service';
                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-widget.ts:26:29 - error TS2307: Cannot find module '@theia/core/lib/browser/progress-bar'.

26 import { ProgressBar } from '@theia/core/lib/browser/progress-bar';
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/view/debug-widget.ts:61:14 - error TS2339: Property 'id' does not exist on type 'DebugWidget'.

61         this.id = DebugWidget.ID;
                ~~

packages/debug/src/browser/view/debug-widget.ts:62:14 - error TS2339: Property 'title' does not exist on type 'DebugWidget'.

62         this.title.label = DebugWidget.LABEL;
                ~~~~~

packages/debug/src/browser/view/debug-widget.ts:63:14 - error TS2339: Property 'title' does not exist on type 'DebugWidget'.

63         this.title.caption = DebugWidget.LABEL;
                ~~~~~

packages/debug/src/browser/view/debug-widget.ts:64:14 - error TS2339: Property 'title' does not exist on type 'DebugWidget'.

64         this.title.closable = true;
                ~~~~~

packages/debug/src/browser/view/debug-widget.ts:65:14 - error TS2339: Property 'title' does not exist on type 'DebugWidget'.

65         this.title.iconClass = 'debug-tab-icon';
                ~~~~~

packages/debug/src/browser/view/debug-widget.ts:66:14 - error TS2339: Property 'addClass' does not exist on type 'DebugWidget'.

66         this.addClass('theia-debug-container');
                ~~~~~~~~

packages/debug/src/browser/view/debug-widget.ts:67:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugWidget'.

67         this.toDispose.pushAll([
                ~~~~~~~~~

packages/debug/src/browser/view/debug-widget.ts:70:57 - error TS7006: Parameter 'session' implicitly has an 'any' type.

70             this.sessionManager.onDidCreateDebugSession(session => this.model.push(session)),
                                                           ~~~~~~~

packages/debug/src/browser/view/debug-widget.ts:71:58 - error TS7006: Parameter 'session' implicitly has an 'any' type.

71             this.sessionManager.onDidDestroyDebugSession(session => this.model.delete(session))
                                                            ~~~~~~~

packages/debug/src/browser/view/debug-widget.ts:77:29 - error TS2339: Property 'layout' does not exist on type 'DebugWidget'.

77         const layout = this.layout = new PanelLayout();
                               ~~~~~~

packages/debug/src/browser/view/debug-widget.ts:82:14 - error TS2339: Property 'toDispose' does not exist on type 'DebugWidget'.

82         this.toDispose.push(new ProgressBar({ container: this.node, insertMode: 'prepend' }, onProgress));
                ~~~~~~~~~

packages/debug/src/browser/view/debug-widget.ts:82:63 - error TS2339: Property 'node' does not exist on type 'DebugWidget'.

82         this.toDispose.push(new ProgressBar({ container: this.node, insertMode: 'prepend' }, onProgress));
                                                                 ~~~~

packages/debug/src/browser/editor/debug-editor.ts:17:30 - error TS2307: Cannot find module '@theia/monaco/lib/browser/monaco-editor'.

17 import { MonacoEditor } from '@theia/monaco/lib/browser/monaco-editor';
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-hover-source.tsx:18:41 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

18 import { TreeSource, TreeElement } from '@theia/core/lib/browser/source-tree';
                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-hover-source.tsx:46:14 - error TS2339: Property 'fireDidChange' does not exist on type 'DebugHoverSource'.

46         this.fireDidChange();
                ~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-hover-source.tsx:54:14 - error TS2339: Property 'fireDidChange' does not exist on type 'DebugHoverSource'.

54         this.fireDidChange();
                ~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:22:21 - error TS2307: Cannot find module '@theia/core/lib/browser'.

22 import { Key } from '@theia/core/lib/browser';
                       ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:23:34 - error TS2307: Cannot find module '@theia/core/lib/browser/source-tree'.

23 import { SourceTreeWidget } from '@theia/core/lib/browser/source-tree';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:24:50 - error TS2307: Cannot find module '@theia/core/lib/common/disposable'.

24 import { Disposable, DisposableCollection } from '@theia/core/lib/common/disposable';
                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:96:14 - error TS2339: Property 'source' does not exist on type 'DebugHoverWidget'.

96         this.source = this.hoverSource;
                ~~~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:131:19 - error TS2339: Property 'isVisible' does not exist on type 'DebugHoverWidget'.

131         if (!this.isVisible) {
                      ~~~~~~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:137:18 - error TS2339: Property 'isAttached' does not exist on type 'DebugHoverWidget'.

137         if (this.isAttached) {
                     ~~~~~~~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:138:27 - error TS2345: Argument of type 'this' is not assignable to parameter of type 'Widget'.
  Type 'DebugHoverWidget' is missing the following properties from type 'Widget': disposed, node, isDisposed, isAttached, and 40 more.

138             Widget.detach(this);
                              ~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:157:19 - error TS2339: Property 'isAttached' does not exist on type 'DebugHoverWidget'.

157         if (!this.isAttached) {
                      ~~~~~~~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:158:27 - error TS2345: Argument of type 'this' is not assignable to parameter of type 'Widget'.

158             Widget.attach(this, this.contentNode);
                              ~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:169:31 - error TS2339: Property 'model' does not exist on type 'DebugHoverWidget'.

169             toFocus.push(this.model.onNodeRefreshed(() => {
                                  ~~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:171:22 - error TS2339: Property 'activate' does not exist on type 'DebugHoverWidget'.

171                 this.activate();
                         ~~~~~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:188:19 - error TS2339: Property 'isVisible' does not exist on type 'DebugHoverWidget'.

188         if (!this.isVisible) {
                      ~~~~~~~~~

packages/debug/src/browser/editor/debug-hover-widget.ts:212:14 - error TS2339: Property 'addKeyListener' does not exist on type 'DebugHoverWidget'.

212         this.addKeyListener(this.domNode, Key.ESCAPE, () => this.hide());
                 ~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-breakpoint-widget.tsx:21:50 - error TS2307: Cannot find module '@theia/core'.

21 import { Disposable, DisposableCollection } from '@theia/core';
                                                    ~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-breakpoint-widget.tsx:22:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

22 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-breakpoint-widget.tsx:23:38 - error TS2307: Cannot find module '@theia/monaco/lib/browser/monaco-editor-provider'.

23 import { MonacoEditorProvider } from '@theia/monaco/lib/browser/monaco-editor-provider';
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-breakpoint-widget.tsx:24:40 - error TS2307: Cannot find module '@theia/monaco/lib/browser/monaco-editor-zone-widget'.

24 import { MonacoEditorZoneWidget } from '@theia/monaco/lib/browser/monaco-editor-zone-widget';
                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-breakpoint-widget.tsx:25:30 - error TS2307: Cannot find module '@theia/monaco/lib/browser/monaco-editor'.

25 import { MonacoEditor } from '@theia/monaco/lib/browser/monaco-editor';
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-breakpoint-widget.tsx:122:57 - error TS7006: Parameter 'dimension' implicitly has an 'any' type.

122         this.toDispose.push(this.zone.onDidLayoutChange(dimension => this.layout(dimension)));
                                                            ~~~~~~~~~

packages/debug/src/browser/editor/debug-exception-widget.tsx:20:50 - error TS2307: Cannot find module '@theia/core/lib/common/disposable'.

20 import { Disposable, DisposableCollection } from '@theia/core/lib/common/disposable';
                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-exception-widget.tsx:21:40 - error TS2307: Cannot find module '@theia/monaco/lib/browser/monaco-editor-zone-widget'.

21 import { MonacoEditorZoneWidget } from '@theia/monaco/lib/browser/monaco-editor-zone-widget';
                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-editor-model.ts:19:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

19 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-editor-model.ts:20:67 - error TS2307: Cannot find module '@theia/core'.

20 import { Disposable, DisposableCollection, MenuPath, isOSX } from '@theia/core';
                                                                     ~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-editor-model.ts:21:37 - error TS2307: Cannot find module '@theia/core/lib/browser'.

21 import { ContextMenuRenderer } from '@theia/core/lib/browser';
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-editor-model.ts:93:50 - error TS7006: Parameter 'event' implicitly has an 'any' type.

93             this.editor.getControl().onMouseDown(event => this.handleMouseDown(event)),
                                                    ~~~~~

packages/debug/src/browser/editor/debug-editor-model.ts:94:50 - error TS7006: Parameter 'event' implicitly has an 'any' type.

94             this.editor.getControl().onMouseMove(event => this.handleMouseMove(event)),
                                                    ~~~~~

packages/debug/src/browser/editor/debug-editor-model.ts:95:51 - error TS7006: Parameter 'event' implicitly has an 'any' type.

95             this.editor.getControl().onMouseLeave(event => this.handleMouseLeave(event)),
                                                     ~~~~~

packages/debug/src/browser/editor/debug-editor-service.ts:18:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

18 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-editor-service.ts:19:45 - error TS2307: Cannot find module '@theia/editor/lib/browser'.

19 import { EditorManager, EditorWidget } from '@theia/editor/lib/browser';
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-editor-service.ts:20:37 - error TS2307: Cannot find module '@theia/core/lib/browser'.

20 import { ContextMenuRenderer } from '@theia/core/lib/browser';
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-editor-service.ts:21:30 - error TS2307: Cannot find module '@theia/monaco/lib/browser/monaco-editor'.

21 import { MonacoEditor } from '@theia/monaco/lib/browser/monaco-editor';
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/editor/debug-editor-service.ts:50:34 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

50         this.editors.all.forEach(widget => this.push(widget));
                                    ~~~~~~

packages/debug/src/browser/editor/debug-editor-service.ts:51:32 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

51         this.editors.onCreated(widget => this.push(widget));
                                  ~~~~~~

packages/debug/src/browser/editor/debug-editor-service.ts:52:55 - error TS7031: Binding element 'session' implicitly has an 'any' type.

52         this.sessionManager.onDidChangeBreakpoints(({ session, uri }) => {
                                                         ~~~~~~~

packages/debug/src/browser/editor/debug-editor-service.ts:52:64 - error TS7031: Binding element 'uri' implicitly has an 'any' type.

52         this.sessionManager.onDidChangeBreakpoints(({ session, uri }) => {
                                                                  ~~~

packages/debug/src/browser/editor/debug-editor-service.ts:57:49 - error TS7006: Parameter 'event' implicitly has an 'any' type.

57         this.breakpoints.onDidChangeBreakpoints(event => this.closeBreakpointIfAffected(event));
                                                   ~~~~~

packages/debug/src/browser/debug-keybinding-contexts.ts:18:35 - error TS2307: Cannot find module '@theia/core/lib/browser'.

18 import { KeybindingContext } from '@theia/core/lib/browser';
                                     ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-schema-updater.ts:18:33 - error TS2307: Cannot find module '@theia/core/lib/browser/json-schema-store'.

18 import { JsonSchemaStore } from '@theia/core/lib/browser/json-schema-store';
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-schema-updater.ts:19:46 - error TS2307: Cannot find module '@theia/core/lib/common'.

19 import { InMemoryResources, deepClone } from '@theia/core/lib/common';
                                                ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-schema-updater.ts:20:29 - error TS2307: Cannot find module '@theia/core/lib/common/json-schema'.

20 import { IJSONSchema } from '@theia/core/lib/common/json-schema';
                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-schema-updater.ts:21:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

21 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-schema-updater.ts:24:30 - error TS2307: Cannot find module '@theia/variable-resolver/lib/browser/variable-input-schema'.

24 import { inputsSchema } from '@theia/variable-resolver/lib/browser/variable-input-schema';
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:17:122 - error TS2307: Cannot find module '@theia/core/lib/browser'.

17 import { AbstractViewContribution, ApplicationShell, KeybindingRegistry, Widget, CompositeTreeNode, LabelProvider } from '@theia/core/lib/browser';
                                                                                                                            ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:19:30 - error TS2307: Cannot find module '@theia/core/lib/browser/theming'.

19 import { ThemeService } from '@theia/core/lib/browser/theming';
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:20:94 - error TS2307: Cannot find module '@theia/core/lib/common'.

20 import { MenuModelRegistry, CommandRegistry, MAIN_MENU_BAR, Command, Emitter, Mutable } from '@theia/core/lib/common';
                                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:22:57 - error TS2307: Cannot find module '@theia/editor/lib/browser'.

22 import { EditorKeybindingContexts, EditorManager } from '@theia/editor/lib/browser';
                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:45:85 - error TS2307: Cannot find module '@theia/core/lib/browser/shell/tab-bar-toolbar'.

45 import { TabBarToolbarContribution, TabBarToolbarRegistry, TabBarToolbarItem } from '@theia/core/lib/browser/shell/tab-bar-toolbar';
                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:50:35 - error TS2307: Cannot find module '@theia/core/lib/browser/color-application-contribution'.

50 import { ColorContribution } from '@theia/core/lib/browser/color-application-contribution';
                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:51:31 - error TS2307: Cannot find module '@theia/core/lib/browser/color-registry'.

51 import { ColorRegistry } from '@theia/core/lib/browser/color-registry';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:437:20 - error TS2339: Property 'openView' does not exist on type 'DebugFrontendApplicationContribution'.

437         await this.openView();
                       ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:442:46 - error TS7006: Parameter 'session' implicitly has an 'any' type.

442         this.manager.onDidCreateDebugSession(session => this.openSession(session, { reveal: false }));
                                                 ~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:443:45 - error TS7006: Parameter 'session' implicitly has an 'any' type.

443         this.manager.onDidStartDebugSession(session => {
                                                ~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:449:30 - error TS2339: Property 'openView' does not exist on type 'DebugConsoleContribution'.

449                 this.console.openView({
                                 ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:458:44 - error TS7006: Parameter 'session' implicitly has an 'any' type.

458         this.manager.onDidStopDebugSession(session => {
                                               ~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:757:24 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

757             isEnabled: widget => !(widget instanceof Widget) || widget instanceof DebugBreakpointsWidget,
                           ~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:758:24 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

758             isVisible: widget => !(widget instanceof Widget) || widget instanceof DebugBreakpointsWidget
                           ~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:813:24 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

813             isVisible: widget => !(widget instanceof Widget) || (widget instanceof DebugBreakpointsWidget)
                           ~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:817:24 - error TS7006: Parameter 'arg' implicitly has an 'any' type.

817             isVisible: arg => arg instanceof DebugBreakpointsWidget
                           ~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:833:56 - error TS2339: Property 'node' does not exist on type 'DebugStackFramesWidget'.

833                     selection.selectAllChildren(frames.node);
                                                           ~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:869:22 - error TS7006: Parameter 'position' implicitly has an 'any' type.

869             execute: position => this.isPosition(position) && this.editors.toggleBreakpoint(position),
                         ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:870:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

870             isEnabled: position => this.isPosition(position) && !this.editors.anyBreakpoint(position),
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:871:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

871             isVisible: position => this.isPosition(position) && !this.editors.anyBreakpoint(position)
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:874:22 - error TS7006: Parameter 'position' implicitly has an 'any' type.

874             execute: position => this.isPosition(position) && this.editors.addBreakpoint('condition', position),
                         ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:875:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

875             isEnabled: position => this.isPosition(position) && !this.editors.anyBreakpoint(position),
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:876:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

876             isVisible: position => this.isPosition(position) && !this.editors.anyBreakpoint(position)
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:879:22 - error TS7006: Parameter 'position' implicitly has an 'any' type.

879             execute: position => this.isPosition(position) && this.editors.addBreakpoint('logMessage', position),
                         ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:880:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

880             isEnabled: position => this.isPosition(position) && !this.editors.anyBreakpoint(position),
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:881:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

881             isVisible: position => this.isPosition(position) && !this.editors.anyBreakpoint(position)
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:884:22 - error TS7006: Parameter 'position' implicitly has an 'any' type.

884             execute: position => this.isPosition(position) && this.editors.toggleBreakpoint(position),
                         ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:885:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

885             isEnabled: position => this.isPosition(position) && !!this.editors.getBreakpoint(position),
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:886:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

886             isVisible: position => this.isPosition(position) && !!this.editors.getBreakpoint(position)
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:889:22 - error TS7006: Parameter 'position' implicitly has an 'any' type.

889             execute: position => this.isPosition(position) && this.editors.editBreakpoint(position),
                         ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:890:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

890             isEnabled: position => this.isPosition(position) && !!this.editors.getBreakpoint(position),
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:891:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

891             isVisible: position => this.isPosition(position) && !!this.editors.getBreakpoint(position)
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:894:22 - error TS7006: Parameter 'position' implicitly has an 'any' type.

894             execute: position => this.isPosition(position) && this.editors.setBreakpointEnabled(position, true),
                         ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:895:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

895             isEnabled: position => this.isPosition(position) && this.editors.getBreakpointEnabled(position) === false,
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:896:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

896             isVisible: position => this.isPosition(position) && this.editors.getBreakpointEnabled(position) === false
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:899:22 - error TS7006: Parameter 'position' implicitly has an 'any' type.

899             execute: position => this.isPosition(position) && this.editors.setBreakpointEnabled(position, false),
                         ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:900:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

900             isEnabled: position => this.isPosition(position) && !!this.editors.getBreakpointEnabled(position),
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:901:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

901             isVisible: position => this.isPosition(position) && !!this.editors.getBreakpointEnabled(position)
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:904:22 - error TS7006: Parameter 'position' implicitly has an 'any' type.

904             execute: position => this.isPosition(position) && this.editors.toggleBreakpoint(position),
                         ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:905:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

905             isEnabled: position => this.isPosition(position) && !!this.editors.getLogpoint(position),
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:906:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

906             isVisible: position => this.isPosition(position) && !!this.editors.getLogpoint(position)
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:909:22 - error TS7006: Parameter 'position' implicitly has an 'any' type.

909             execute: position => this.isPosition(position) && this.editors.editBreakpoint(position),
                         ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:910:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

910             isEnabled: position => this.isPosition(position) && !!this.editors.getLogpoint(position),
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:911:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

911             isVisible: position => this.isPosition(position) && !!this.editors.getLogpoint(position)
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:914:22 - error TS7006: Parameter 'position' implicitly has an 'any' type.

914             execute: position => this.isPosition(position) && this.editors.setBreakpointEnabled(position, true),
                         ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:915:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

915             isEnabled: position => this.isPosition(position) && this.editors.getLogpointEnabled(position) === false,
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:916:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

916             isVisible: position => this.isPosition(position) && this.editors.getLogpointEnabled(position) === false
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:919:22 - error TS7006: Parameter 'position' implicitly has an 'any' type.

919             execute: position => this.isPosition(position) && this.editors.setBreakpointEnabled(position, false),
                         ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:920:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

920             isEnabled: position => this.isPosition(position) && !!this.editors.getLogpointEnabled(position),
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:921:24 - error TS7006: Parameter 'position' implicitly has an 'any' type.

921             isVisible: position => this.isPosition(position) && !!this.editors.getLogpointEnabled(position)
                           ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:932:22 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

932             execute: widget => {
                         ~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:941:24 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

941             isEnabled: widget => widget instanceof Widget ? widget instanceof DebugWatchWidget : !!this.watch,
                           ~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:942:24 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

942             isVisible: widget => widget instanceof Widget ? widget instanceof DebugWatchWidget : !!this.watch
                           ~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:960:22 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

960             execute: widget => {
                         ~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:962:41 - error TS2339: Property 'model' does not exist on type 'DebugWatchWidget'.

962                     const root = widget.model.root;
                                            ~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:963:28 - error TS2339: Property 'model' does not exist on type 'DebugWatchWidget'.

963                     widget.model.collapseAll(CompositeTreeNode.is(root) ? root : undefined);
                               ~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:966:24 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

966             isEnabled: widget => widget instanceof DebugWatchWidget,
                           ~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:967:24 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

967             isVisible: widget => widget instanceof DebugWatchWidget
                           ~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:980:22 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

980             execute: widget => {
                         ~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:989:24 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

989             isEnabled: widget => widget instanceof Widget ? widget instanceof DebugWatchWidget : !!this.watch,
                           ~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:990:24 - error TS7006: Parameter 'widget' implicitly has an 'any' type.

990             isVisible: widget => widget instanceof Widget ? widget instanceof DebugWatchWidget : !!this.watch
                           ~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1140:25 - error TS2339: Property 'openView' does not exist on type 'DebugFrontendApplicationContribution'.

1140             return this.openView({ reveal });
                             ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1144:26 - error TS2339: Property 'disposed' does not exist on type 'DebugSessionWidget'.

1144         newSessionWidget.disposed.connect(() =>
                              ~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1149:54 - error TS2339: Property 'id' does not exist on type 'DebugSessionWidget'.

1149             this.shell.revealWidget(newSessionWidget.id);
                                                          ~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1156:44 - error TS2339: Property 'id' does not exist on type 'DebugSessionWidget'.

1156             this.shell.revealWidget(widget.id);
                                                ~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1188:35 - error TS2339: Property 'selectedElement' does not exist on type 'DebugThreadsWidget'.

1188         return threads && threads.selectedElement instanceof DebugSession && threads.selectedElement || undefined;
                                       ~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1188:86 - error TS2339: Property 'selectedElement' does not exist on type 'DebugThreadsWidget'.

1188         return threads && threads.selectedElement instanceof DebugSession && threads.selectedElement || undefined;
                                                                                          ~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1192:35 - error TS2339: Property 'selectedElement' does not exist on type 'DebugThreadsWidget'.

1192         return threads && threads.selectedElement instanceof DebugThread && threads.selectedElement || undefined;
                                       ~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1192:85 - error TS2339: Property 'selectedElement' does not exist on type 'DebugThreadsWidget'.

1192         return threads && threads.selectedElement instanceof DebugThread && threads.selectedElement || undefined;
                                                                                         ~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1201:33 - error TS2339: Property 'selectedElement' does not exist on type 'DebugStackFramesWidget'.

1201         return frames && frames.selectedElement instanceof DebugStackFrame && frames.selectedElement || undefined;
                                     ~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1201:86 - error TS2339: Property 'selectedElement' does not exist on type 'DebugStackFramesWidget'.

1201         return frames && frames.selectedElement instanceof DebugStackFrame && frames.selectedElement || undefined;
                                                                                          ~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1210:60 - error TS2339: Property 'selectedElement' does not exist on type 'DebugBreakpointsWidget'.

1210         const selectedElement = breakpoints && breakpoints.selectedElement;
                                                                ~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1232:39 - error TS2339: Property 'selectedElement' does not exist on type 'DebugVariablesWidget'.

1232         return variables && variables.selectedElement instanceof DebugVariable && variables.selectedElement || undefined;
                                           ~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1232:93 - error TS2339: Property 'selectedElement' does not exist on type 'DebugVariablesWidget'.

1232         return variables && variables.selectedElement instanceof DebugVariable && variables.selectedElement || undefined;
                                                                                                 ~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1241:31 - error TS2339: Property 'selectedElement' does not exist on type 'DebugWatchWidget'.

1241         return watch && watch.selectedElement instanceof DebugWatchExpression && watch.selectedElement || undefined;
                                   ~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-application-contribution.ts:1241:88 - error TS2339: Property 'selectedElement' does not exist on type 'DebugWatchWidget'.

1241         return watch && watch.selectedElement instanceof DebugWatchExpression && watch.selectedElement || undefined;
                                                                                            ~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-resource.ts:18:44 - error TS2307: Cannot find module '@theia/core'.

18 import { Resource, ResourceResolver } from '@theia/core';
                                              ~~~~~~~~~~~~~

packages/debug/src/browser/debug-resource.ts:19:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

19 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-monaco-contribution.ts:24:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

24 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/preferences/launch-folder-preference-provider.ts:18:42 - error TS2307: Cannot find module '@theia/preferences/lib/browser/folder-preference-provider'.

18 import { FolderPreferenceProvider } from '@theia/preferences/lib/browser/folder-preference-provider';
                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/preferences/launch-preferences.ts:18:58 - error TS2307: Cannot find module '@theia/core/lib/browser/preferences/preference-contribution'.

18 import { PreferenceContribution, PreferenceSchema } from '@theia/core/lib/browser/preferences/preference-contribution';
                                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/preferences/launch-preferences.ts:21:42 - error TS2307: Cannot find module '@theia/preferences/lib/browser'.

21 import { FolderPreferenceProvider } from '@theia/preferences/lib/browser';
                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/preferences/launch-preferences.ts:22:41 - error TS2307: Cannot find module '@theia/core/lib/browser/preferences/preference-configurations'.

22 import { PreferenceConfiguration } from '@theia/core/lib/browser/preferences/preference-configurations';
                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-prefix-configuration.ts:18:79 - error TS2307: Cannot find module '@theia/core/lib/common/command'.

18 import { Command, CommandContribution, CommandHandler, CommandRegistry } from '@theia/core/lib/common/command';
                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-prefix-configuration.ts:22:8 - error TS2307: Cannot find module '@theia/core/lib/browser/quick-open'.

22 } from '@theia/core/lib/browser/quick-open';
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-prefix-configuration.ts:27:34 - error TS2307: Cannot find module '@theia/workspace/lib/browser'.

27 import { WorkspaceService } from '@theia/workspace/lib/browser';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-prefix-configuration.ts:28:31 - error TS2307: Cannot find module '@theia/core/lib/browser/label-provider'.

28 import { LabelProvider } from '@theia/core/lib/browser/label-provider';
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-prefix-configuration.ts:29:17 - error TS2307: Cannot find module '@theia/core/lib/common/uri'.

29 import URI from '@theia/core/lib/common/uri';
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-module.ts:26:8 - error TS2307: Cannot find module '@theia/core/lib/browser'.

26 } from '@theia/core/lib/browser';
          ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-module.ts:36:60 - error TS2307: Cannot find module '@theia/core'.

36 import { bindContributionProvider, ResourceResolver } from '@theia/core';
                                                              ~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-module.ts:37:35 - error TS2307: Cannot find module '@theia/core/lib/browser/context-key-service'.

37 import { ContextKeyService } from '@theia/core/lib/browser/context-key-service';
                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-module.ts:52:37 - error TS2307: Cannot find module '@theia/core/lib/common/command'.

52 import { CommandContribution } from '@theia/core/lib/common/command';
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-module.ts:53:43 - error TS2307: Cannot find module '@theia/core/lib/browser/shell/tab-bar-toolbar'.

53 import { TabBarToolbarContribution } from '@theia/core/lib/browser/shell/tab-bar-toolbar';
                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-module.ts:54:35 - error TS2307: Cannot find module '@theia/core/lib/browser/color-application-contribution'.

54 import { ColorContribution } from '@theia/core/lib/browser/color-application-contribution';
                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-module.ts:56:37 - error TS2307: Cannot find module '@theia/monaco/lib/browser/monaco-editor-service'.

56 import { MonacoEditorService } from '@theia/monaco/lib/browser/monaco-editor-service';
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-module.ts:61:9 - error TS2571: Object is of type 'unknown'.

61         container.get(ContextKeyService).createKey('callStackItemType', undefined)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/browser/debug-frontend-module.ts:73:9 - error TS2571: Object is of type 'unknown'.

73         context.container.get(MonacoEditorService).registerDecorationType(DebugBreakpointWidget.PLACEHOLDER_DECORATION, {});
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/common/debug-model.ts:26:34 - error TS2307: Cannot find module '@theia/core/lib/common/messaging/web-socket-channel'.

26 import { WebSocketChannel } from '@theia/core/lib/common/messaging/web-socket-channel';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/common/debug-model.ts:28:49 - error TS2307: Cannot find module '@theia/core/lib/common/json-schema'.

28 import { IJSONSchema, IJSONSchemaSnippet } from '@theia/core/lib/common/json-schema';
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/common/debug-model.ts:29:28 - error TS2307: Cannot find module '@theia/core/lib/common/disposable'.

29 import { Disposable } from '@theia/core/lib/common/disposable';
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/common/debug-model.ts:30:30 - error TS2307: Cannot find module '@theia/core/lib/common/types'.

30 import { MaybePromise } from '@theia/core/lib/common/types';
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/debug-adapter-contribution-registry.ts:18:38 - error TS2307: Cannot find module '@theia/core'.

18 import { ContributionProvider } from '@theia/core';
                                        ~~~~~~~~~~~~~

packages/debug/src/node/debug-adapter-contribution-registry.ts:23:49 - error TS2307: Cannot find module '@theia/core/lib/common/json-schema'.

23 import { IJSONSchema, IJSONSchemaSnippet } from '@theia/core/lib/common/json-schema';
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/debug-adapter-session.ts:30:50 - error TS2307: Cannot find module '@theia/core/lib/common/disposable'.

30 import { DisposableCollection, Disposable } from '@theia/core/lib/common/disposable';
                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/debug-adapter-factory.ts:32:8 - error TS2307: Cannot find module '@theia/process/lib/node'.

32 } from '@theia/process/lib/node';
          ~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/debug-adapter-factory.ts:62:13 - error TS2322: Type '{ input: any; output: any; dispose: () => any; }' is not assignable to type 'CommunicationProvider'.
  Object literal may only specify known properties, and 'dispose' does not exist in type 'CommunicationProvider'.

62             dispose: () => process.kill()
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/debug-adapter-factory.ts:90:13 - error TS2322: Type '{ input: Socket; output: Socket; dispose: () => void; }' is not assignable to type 'CommunicationProvider'.
  Object literal may only specify known properties, and 'dispose' does not exist in type 'CommunicationProvider'.

90             dispose: () => socket.end()
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/debug-adapter-session-manager.ts:19:34 - error TS2307: Cannot find module '@theia/core/lib/node/messaging/messaging-service'.

19 import { MessagingService } from '@theia/core/lib/node/messaging/messaging-service';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/debug-adapter-session-manager.ts:40:79 - error TS7006: Parameter 'channel' implicitly has an 'any' type.

40         service.wsChannel(`${DebugAdapterPath}/:id`, ({ id }: { id: string }, channel) => {
                                                                                 ~~~~~~~

packages/debug/src/node/debug-service-impl.ts:21:49 - error TS2307: Cannot find module '@theia/core/lib/common/json-schema'.

21 import { IJSONSchema, IJSONSchemaSnippet } from '@theia/core/lib/common/json-schema';
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/debug-backend-module.ts:17:51 - error TS2307: Cannot find module '@theia/core/lib/common'.

17 import { bindContributionProvider, ILogger } from '@theia/core/lib/common';
                                                     ~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/debug-backend-module.ts:27:34 - error TS2307: Cannot find module '@theia/core/lib/node/messaging/messaging-service'.

27 import { MessagingService } from '@theia/core/lib/node/messaging/messaging-service';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/debug-backend-module.ts:28:43 - error TS2307: Cannot find module '@theia/core/lib/node/messaging/connection-container-module'.

28 import { ConnectionContainerModule } from '@theia/core/lib/node/messaging/connection-container-module';
                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/debug-backend-module.ts:38:67 - error TS7031: Binding element 'bind' implicitly has an 'any' type.

38 const debugConnectionModule = ConnectionContainerModule.create(({ bind, bindBackendService }) => {
                                                                     ~~~~

packages/debug/src/node/debug-backend-module.ts:38:73 - error TS7031: Binding element 'bindBackendService' implicitly has an 'any' type.

38 const debugConnectionModule = ConnectionContainerModule.create(({ bind, bindBackendService }) => {
                                                                           ~~~~~~~~~~~~~~~~~~

packages/debug/src/node/vscode/vscode-debug-adapter-contribution.ts:20:34 - error TS2307: Cannot find module '@theia/core/lib/common/os'.

20 import { isWindows, isOSX } from '@theia/core/lib/common/os';
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/vscode/vscode-debug-adapter-contribution.ts:21:49 - error TS2307: Cannot find module '@theia/core/lib/common/json-schema'.

21 import { IJSONSchema, IJSONSchemaSnippet } from '@theia/core/lib/common/json-schema';
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

packages/debug/src/node/vscode/vscode-debug-adapter-contribution.ts:22:27 - error TS2307: Cannot find module '@theia/core/lib/common/objects'.

22 import { deepClone } from '@theia/core/lib/common/objects';
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[3:14:06 PM] Project 'packages/editor-preview/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/editor-preview/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/file-search/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/file-search/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/keymaps/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/keymaps/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/getting-started/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/getting-started/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/scm/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/scm/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/scm-extra/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/scm-extra/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/git/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/git/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/json/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/json/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/messages/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/messages/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/metrics/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/metrics/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/mini-browser/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/mini-browser/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/plugin/compile.tsconfig.json' is out of date because output file 'packages/plugin/lib/package.spec.js' does not exist

[3:14:06 PM] Building project '/Users/akos.kitta/git/theia/packages/plugin/compile.tsconfig.json'...

[3:14:06 PM] Project 'packages/search-in-workspace/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/search-in-workspace/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/plugin-ext/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/plugin-ext/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/plugin-dev/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/plugin-dev/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/plugin-ext-vscode/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/plugin-ext-vscode/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/plugin-metrics/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/plugin-metrics/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/preview/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/preview/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'packages/typehierarchy/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/packages/typehierarchy/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'examples/api-samples/compile.tsconfig.json' can't be built because its dependency 'packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Skipping build of project '/Users/akos.kitta/git/theia/examples/api-samples/compile.tsconfig.json' because its dependency '/Users/akos.kitta/git/theia/packages/core/compile.tsconfig.json' has errors

[3:14:06 PM] Project 'examples/electron/compile.tsconfig.json' is out of date because its dependency 'examples/api-samples/compile.tsconfig.json' is out of date

[3:14:06 PM] Building project '/Users/akos.kitta/git/theia/examples/electron/compile.tsconfig.json'...


Found 459 errors.

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
akos.kitta@Akoss-MacBook-Pro theia % 

quality

Most helpful comment

@kittaakos I just shortened the log so it's easier to read the comments of the issue ๐Ÿ™ˆ

All 7 comments

Have you tried npx run build @theia/core to build only core, not the whole project together. I don't think we can change how tsc builds all packages as one project. It would be a feature request for typescript itself?

Have you tried npx run build @theia/core to build only core, not the whole project together.

I wanted to build everything.

don't think we can change how tsc builds all packages as one project

It used to work, didn't it?

It used to work, didn't it?

It was without build mode before each package was build as one project (in a new process). We won't go back to it because it is much slower and CPU intensive, now all packages are built together as one project in one process. Maybe typescript can introduce some flag for build mode to fail faster.

@akosyakov, do we use the compile-references.js to compile the repo content?

We use tsc -b: https://github.com/eclipse-theia/theia/blob/master/package.json#L51

compile-references establishes references between typescript packages that they can be compiled as one project in the build mode

for details: http://www.typescriptlang.org/docs/handbook/project-references.html#build-mode-for-typescript

@kittaakos I just shortened the log so it's easier to read the comments of the issue ๐Ÿ™ˆ

@kittaakos I noticed the same issue when doing yarn from the root. TBF I think it is something to discuss with the TypeScript team, because it looks odd to me as well.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

vince-fugnitto picture vince-fugnitto  ยท  3Comments

dhananjayharel picture dhananjayharel  ยท  3Comments

marechal-p picture marechal-p  ยท  3Comments

fangnx picture fangnx  ยท  3Comments

jankeromnes picture jankeromnes  ยท  3Comments