Skip to content

Commit ac2faf9

Browse files
committed
🐛 升级为es2022并解决语法错误 #1186
1 parent 84558e0 commit ac2faf9

File tree

5 files changed

+29
-13
lines changed

5 files changed

+29
-13
lines changed

src/app/service/offscreen/index.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,19 @@ import { makeBlobURL } from "@App/pkg/utils/utils";
1212

1313
// offscreen环境的管理器
1414
export class OffscreenManager {
15-
private windowMessage = new WindowMessage(window, sandbox, true);
15+
private windowMessage: WindowMessage;
1616

17-
private windowServer: Server = new Server("offscreen", this.windowMessage);
17+
private windowServer: Server;
1818

1919
private messageQueue = new MessageQueue();
2020

21-
private serviceWorker = new ServiceWorkerClient(this.extMsgSender);
21+
private serviceWorker: ServiceWorkerClient;
2222

23-
constructor(private extMsgSender: MessageSend) {}
23+
constructor(private extMsgSender: MessageSend) {
24+
this.windowMessage = new WindowMessage(window, sandbox, true);
25+
this.windowServer = new Server("offscreen", this.windowMessage);
26+
this.serviceWorker = new ServiceWorkerClient(this.extMsgSender);
27+
}
2428

2529
logger(data: Logger) {
2630
// 发送日志消息

src/app/service/offscreen/script.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ import type { TDeleteScript, TInstallScript, TEnableScript } from "../queue";
1818
export class ScriptService {
1919
logger: Logger;
2020

21-
scriptClient: ScriptClient = new ScriptClient(this.extMsgSender);
22-
resourceClient: ResourceClient = new ResourceClient(this.extMsgSender);
23-
valueClient: ValueClient = new ValueClient(this.extMsgSender);
21+
scriptClient: ScriptClient;
22+
resourceClient: ResourceClient;
23+
valueClient: ValueClient;
2424

2525
constructor(
2626
private group: Group,
@@ -29,6 +29,9 @@ export class ScriptService {
2929
private messageQueue: IMessageQueue
3030
) {
3131
this.logger = LoggerCore.logger().with({ service: "script" });
32+
this.scriptClient = new ScriptClient(this.extMsgSender);
33+
this.resourceClient = new ResourceClient(this.extMsgSender);
34+
this.valueClient = new ValueClient(this.extMsgSender);
3235
}
3336

3437
runScript(script: ScriptRunResource) {

src/app/service/sandbox/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ import { Runtime } from "./runtime";
55

66
// sandbox环境的管理器
77
export class SandboxManager {
8-
api: Server = new Server("sandbox", this.windowMessage);
8+
api: Server;
99

10-
constructor(private windowMessage: WindowMessage) {}
10+
constructor(private windowMessage: WindowMessage) {
11+
this.api = new Server("sandbox", this.windowMessage);
12+
}
1113

1214
initManager() {
1315
const runtime = new Runtime(this.windowMessage, this.api);

src/app/service/service_worker/synchronize.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
import LoggerCore from "@App/app/logger/core";
22
import Logger from "@App/app/logger/logger";
33
import type { Resource } from "@App/app/repo/resource";
4-
import { type Script, SCRIPT_STATUS_DISABLE, SCRIPT_STATUS_ENABLE, type ScriptDAO } from "@App/app/repo/scripts";
4+
import {
5+
type Script,
6+
SCRIPT_STATUS_DISABLE,
7+
SCRIPT_STATUS_ENABLE,
8+
type ScriptDAO,
9+
type ScriptCodeDAO,
10+
} from "@App/app/repo/scripts";
511
import BackupExport from "@App/pkg/backup/export";
612
import type { BackupData, ResourceBackup, ScriptBackupData, ScriptOptions, ValueStorage } from "@App/pkg/backup/struct";
713
import type { FileInfo } from "@Packages/filesystem/filesystem";
@@ -62,7 +68,7 @@ type PushScriptParam = TInstallScriptParams;
6268
export class SynchronizeService {
6369
logger: Logger;
6470

65-
scriptCodeDAO = this.scriptDAO.scriptCodeDAO;
71+
scriptCodeDAO: ScriptCodeDAO;
6672

6773
storage: ChromeStorage = new ChromeStorage("sync", false);
6874

@@ -77,6 +83,7 @@ export class SynchronizeService {
7783
private scriptDAO: ScriptDAO
7884
) {
7985
this.logger = LoggerCore.logger().with({ service: "synchronize" });
86+
this.scriptCodeDAO = this.scriptDAO.scriptCodeDAO;
8087
}
8188

8289
// 生成备份文件到文件系统

tsconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"compilerOptions": {
3-
"target": "ES2020",
3+
"target": "ES2022",
44
"lib": [
55
"DOM",
6-
"ES2020",
6+
"ES2022",
77
"WebWorker"
88
],
99
"module": "nodenext",

0 commit comments

Comments
 (0)