From 4c256202f7c578f6da0971f2b547feec1eb14b79 Mon Sep 17 00:00:00 2001 From: Yun Chan Date: Wed, 22 Jul 2026 02:38:10 +0900 Subject: [PATCH] =?UTF-8?q?chore(deps):=20=EB=AF=B8=EC=82=AC=EC=9A=A9=20?= =?UTF-8?q?=EC=9D=98=EC=A1=B4=EC=84=B1=208=EC=A2=85=20=EC=A0=9C=EA=B1=B0?= =?UTF-8?q?=20+=20electron-builder=20Linux=20=EC=84=B9=EC=85=98=20?= =?UTF-8?q?=EC=82=AD=EC=A0=9C=20(WS-DEPS)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - apps/desktop/package.json에서 8종 제거(각 역추적 0건): @mui/icons-material, @d3ro/api-client, fluent-ffmpeg, @types/fluent-ffmpeg, pdf-parse, node-record-lpcm16, electron-audio-loopback, @electron-toolkit/preload - node-record-lpcm16.d.ts 타입 선언 삭제 - electron-builder.yml Linux 섹션 삭제 (CI는 win/mac만 호출) 참고: @mui/icons-material은 @d3ro/ui 트랜시티브로 잔존(desktop 직접 의존에서는 제거) 정책: docs/REFACTOR_POLICY.md DP9 --- apps/desktop/electron-builder.yml | 8 ----- apps/desktop/package.json | 8 ----- .../src/main/types/node-record-lpcm16.d.ts | 33 ------------------- 3 files changed, 49 deletions(-) delete mode 100644 apps/desktop/src/main/types/node-record-lpcm16.d.ts diff --git a/apps/desktop/electron-builder.yml b/apps/desktop/electron-builder.yml index d3ef920..3411a1c 100644 --- a/apps/desktop/electron-builder.yml +++ b/apps/desktop/electron-builder.yml @@ -89,14 +89,6 @@ dmg: type: link path: /Applications -# ──────────────────────────────────────────────────────────────────── -# Linux (참고용) -# ──────────────────────────────────────────────────────────────────── -linux: - target: - - AppImage - category: Utility - # ──────────────────────────────────────────────────────────────────── # 공통 리소스 번들 # ──────────────────────────────────────────────────────────────────── diff --git a/apps/desktop/package.json b/apps/desktop/package.json index d03c0c7..597e748 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -26,7 +26,6 @@ "devDependencies": { "@electron-toolkit/tsconfig": "^1.0.1", "@types/better-sqlite3": "^7.6.13", - "@types/fluent-ffmpeg": "^2.1.28", "@types/node": "^22.13.0", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", @@ -38,32 +37,25 @@ "vitest": "^2.1.0" }, "dependencies": { - "@d3ro/api-client": "*", "@d3ro/core": "*", "@d3ro/i18n": "*", "@d3ro/ui": "*", - "@electron-toolkit/preload": "^3.0.2", "@electron-toolkit/utils": "^4.0.0", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@ffmpeg-installer/ffmpeg": "^1.1.0", - "@mui/icons-material": "^7.0.0", "@mui/material": "^7.0.0", "@nut-tree-fork/nut-js": "^4.2.6", "@supabase/supabase-js": "^2.45.0", "better-sqlite3": "^12.8.0", "docx": "^9.6.1", "drizzle-orm": "^0.45.2", - "electron-audio-loopback": "^1.0.6", "electron-log": "^5.2.0", "electron-store": "^10.0.0", "electron-updater": "^6.3.9", - "fluent-ffmpeg": "^2.1.3", "lucide-react": "^1.25.0", - "node-record-lpcm16": "^1.0.1", "overlayscrollbars": "^2.16.0", "overlayscrollbars-react": "^0.5.6", - "pdf-parse": "^2.4.5", "react": "^19.0.0", "react-dom": "^19.0.0", "react-markdown": "^10.1.0", diff --git a/apps/desktop/src/main/types/node-record-lpcm16.d.ts b/apps/desktop/src/main/types/node-record-lpcm16.d.ts deleted file mode 100644 index 9e6bbad..0000000 --- a/apps/desktop/src/main/types/node-record-lpcm16.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -// Type declarations for node-record-lpcm16 (no @types package available) - -declare module 'node-record-lpcm16' { - import { ChildProcess } from 'child_process' - import { Readable } from 'stream' - - interface RecordingOptions { - sampleRate?: number - channels?: number - compress?: boolean - threshold?: number - thresholdStart?: number | null - thresholdEnd?: number | null - silence?: string - recorder?: 'sox' | 'rec' | 'arecord' - endOnSilence?: boolean - audioType?: string - device?: string - } - - interface Recording { - process: ChildProcess - stop(): void - pause(): void - resume(): void - isPaused(): boolean - stream(): Readable - } - - function record(options?: RecordingOptions): Recording - - export { record, Recording, RecordingOptions } -}