chore(deps): Updated to Theia 1.39.0 (#2144)

- update Theia to `1.39.0`,
 - remove the application packager and fix the security vulnerabilities,
 - bundle the backed application with `webpack`, and
 - enhance the developer docs.

Co-authored-by: Akos Kitta <a.kitta@arduino.cc>
Co-authored-by: per1234 <accounts@perglass.com>

Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
This commit is contained in:
Akos Kitta
2023-08-14 12:12:05 +02:00
committed by GitHub
parent 144df893d0
commit 9a6a457bc4
143 changed files with 5011 additions and 8095 deletions

View File

@@ -4,7 +4,6 @@ import { nls } from '@theia/core/lib/common/nls';
import { isOSX, isWindows } from '@theia/core/lib/common/os';
import { inject, injectable } from '@theia/core/shared/inversify';
import moment from 'moment';
import { ConfigService } from '../../common/protocol';
import { AppService } from '../app-service';
import { ArduinoMenus } from '../menu/arduino-menus';
import {
@@ -18,8 +17,6 @@ import {
export class About extends Contribution {
@inject(ClipboardService)
private readonly clipboardService: ClipboardService;
@inject(ConfigService)
private readonly configService: ConfigService;
@inject(AppService)
private readonly appService: AppService;
@@ -42,11 +39,9 @@ export class About extends Contribution {
}
private async showAbout(): Promise<void> {
const [appVersion, cliVersion] = await Promise.all([
this.appService.version(),
this.configService.getVersion(),
]);
const buildDate = this.buildDate;
const appInfo = await this.appService.info();
const { appVersion, cliVersion, buildDate } = appInfo;
const detail = (showAll: boolean) =>
nls.localize(
'arduino/about/detail',
@@ -84,10 +79,6 @@ export class About extends Contribution {
return FrontendApplicationConfigProvider.get().applicationName;
}
private get buildDate(): string | undefined {
return FrontendApplicationConfigProvider.get().buildDate;
}
private ago(isoTime: string): string {
const now = moment(Date.now());
const other = moment(isoTime);