eclipse-theia / theia

Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
http://theia-ide.org
Eclipse Public License 2.0
19.96k stars 2.5k forks source link

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

Open kittaakos opened 4 years ago

kittaakos commented 4 years ago

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 `electron@7.x`. 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 node-gyp@3.8.0 gyp info using node@10.15.3 | 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 monaco-languageclient@0.10.2: The engine "vscode" appears to be invalid. warning vscode-languageclient@5.3.0-next.9: The engine "vscode" appears to be invalid. [4/5] 🔗 Linking dependencies... warning " > chai-string@1.5.0" has unmet peer dependency "chai@^4.1.2". warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/application-manager > font-awesome-webpack@0.0.5-beta.2" has unmet peer dependency "font-awesome@>=4.3.0". warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/cli > requestretry@3.1.0" has unmet peer dependency "request@2.*.*". warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/messages > react-perfect-scrollbar@1.5.3" has unmet peer dependency "react@>=16.3.3". warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/messages > react-perfect-scrollbar@1.5.3" has unmet peer dependency "react-dom@>=16.3.3". warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/scm > react-autosize-textarea@7.0.0" has unmet peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0". warning "workspace-aggregator-f2d0956e-1338-48ae-a720-ea9937c52690 > @theia/scm > react-autosize-textarea@7.0.0" 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 > less-loader@2.2.3" 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, 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'. 38 ipcRenderer.on('keyboardLayoutChanged', (event: Event, 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 = 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 = 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()); ~ 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(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 % ```
akosyakov commented 4 years ago

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?

kittaakos commented 4 years ago

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?

akosyakov commented 4 years ago

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.

kittaakos commented 4 years ago

@akosyakov, do we use the compile-references.js to compile the repo content?

akosyakov commented 4 years ago

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

vince-fugnitto commented 4 years ago

@kittaakos I just shortened the log so it's easier to read the comments of the issue 🙈

paul-marechal commented 4 years ago

@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.