From 8bc8df32f9c0a2396c1b338abc3a9d5db262bceb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Fri, 14 Nov 2025 15:00:40 +0800 Subject: [PATCH] Update type declarations and remove ts-ignore comments Added 'types' field to package.json and updated tsconfig.json to include .d.ts files for better type support in napcat-pty. Removed unnecessary @ts-ignore comments from terminal_manager.ts to improve code clarity. --- packages/napcat-pty/package.json | 1 + packages/napcat-pty/tsconfig.json | 4 +++- .../napcat-webui-backend/src/terminal/terminal_manager.ts | 3 --- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/napcat-pty/package.json b/packages/napcat-pty/package.json index 591b5ff0..ff0c5a33 100644 --- a/packages/napcat-pty/package.json +++ b/packages/napcat-pty/package.json @@ -4,6 +4,7 @@ "private": true, "type": "module", "main": "index.ts", + "types": "node-pty.d.ts", "exports": { ".": { "import": "./index.ts" diff --git a/packages/napcat-pty/tsconfig.json b/packages/napcat-pty/tsconfig.json index d1744ff4..61e4248e 100644 --- a/packages/napcat-pty/tsconfig.json +++ b/packages/napcat-pty/tsconfig.json @@ -40,7 +40,9 @@ }, "include": [ "*.ts", - "**/*.ts" + "*.d.ts", + "**/*.ts", + "**/*.d.ts" ], "exclude": [ "node_modules", diff --git a/packages/napcat-webui-backend/src/terminal/terminal_manager.ts b/packages/napcat-webui-backend/src/terminal/terminal_manager.ts index abd25050..71124f8f 100644 --- a/packages/napcat-webui-backend/src/terminal/terminal_manager.ts +++ b/packages/napcat-webui-backend/src/terminal/terminal_manager.ts @@ -4,7 +4,6 @@ import { AuthHelper } from '../helper/SignToken'; import { LogWrapper } from 'napcat-common/src/log'; import { WebSocket, WebSocketServer } from 'ws'; import os from 'os'; -// @ts-ignore import { IPty, spawn as ptySpawn } from 'napcat-pty'; import { randomUUID } from 'crypto'; @@ -136,7 +135,6 @@ class TerminalManager { isClosing: false, buffer: '', // 初始化终端内容缓存 }; -// @ts-ignore pty.onData((data: any) => { // 追加数据到 buffer instance.buffer += data; @@ -147,7 +145,6 @@ class TerminalManager { } }); }); -// @ts-ignore pty.onExit(() => { this.closeTerminal(id); });