chore(deps): 미사용 의존성 8종 제거 + electron-builder Linux 섹션 삭제 (WS-DEPS)
- 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
This commit is contained in:
parent
00a99e4087
commit
4c256202f7
3 changed files with 0 additions and 49 deletions
|
|
@ -89,14 +89,6 @@ dmg:
|
||||||
type: link
|
type: link
|
||||||
path: /Applications
|
path: /Applications
|
||||||
|
|
||||||
# ────────────────────────────────────────────────────────────────────
|
|
||||||
# Linux (참고용)
|
|
||||||
# ────────────────────────────────────────────────────────────────────
|
|
||||||
linux:
|
|
||||||
target:
|
|
||||||
- AppImage
|
|
||||||
category: Utility
|
|
||||||
|
|
||||||
# ────────────────────────────────────────────────────────────────────
|
# ────────────────────────────────────────────────────────────────────
|
||||||
# 공통 리소스 번들
|
# 공통 리소스 번들
|
||||||
# ────────────────────────────────────────────────────────────────────
|
# ────────────────────────────────────────────────────────────────────
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,6 @@
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@electron-toolkit/tsconfig": "^1.0.1",
|
"@electron-toolkit/tsconfig": "^1.0.1",
|
||||||
"@types/better-sqlite3": "^7.6.13",
|
"@types/better-sqlite3": "^7.6.13",
|
||||||
"@types/fluent-ffmpeg": "^2.1.28",
|
|
||||||
"@types/node": "^22.13.0",
|
"@types/node": "^22.13.0",
|
||||||
"@types/react": "^19.0.0",
|
"@types/react": "^19.0.0",
|
||||||
"@types/react-dom": "^19.0.0",
|
"@types/react-dom": "^19.0.0",
|
||||||
|
|
@ -38,32 +37,25 @@
|
||||||
"vitest": "^2.1.0"
|
"vitest": "^2.1.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@d3ro/api-client": "*",
|
|
||||||
"@d3ro/core": "*",
|
"@d3ro/core": "*",
|
||||||
"@d3ro/i18n": "*",
|
"@d3ro/i18n": "*",
|
||||||
"@d3ro/ui": "*",
|
"@d3ro/ui": "*",
|
||||||
"@electron-toolkit/preload": "^3.0.2",
|
|
||||||
"@electron-toolkit/utils": "^4.0.0",
|
"@electron-toolkit/utils": "^4.0.0",
|
||||||
"@emotion/react": "^11.14.0",
|
"@emotion/react": "^11.14.0",
|
||||||
"@emotion/styled": "^11.14.0",
|
"@emotion/styled": "^11.14.0",
|
||||||
"@ffmpeg-installer/ffmpeg": "^1.1.0",
|
"@ffmpeg-installer/ffmpeg": "^1.1.0",
|
||||||
"@mui/icons-material": "^7.0.0",
|
|
||||||
"@mui/material": "^7.0.0",
|
"@mui/material": "^7.0.0",
|
||||||
"@nut-tree-fork/nut-js": "^4.2.6",
|
"@nut-tree-fork/nut-js": "^4.2.6",
|
||||||
"@supabase/supabase-js": "^2.45.0",
|
"@supabase/supabase-js": "^2.45.0",
|
||||||
"better-sqlite3": "^12.8.0",
|
"better-sqlite3": "^12.8.0",
|
||||||
"docx": "^9.6.1",
|
"docx": "^9.6.1",
|
||||||
"drizzle-orm": "^0.45.2",
|
"drizzle-orm": "^0.45.2",
|
||||||
"electron-audio-loopback": "^1.0.6",
|
|
||||||
"electron-log": "^5.2.0",
|
"electron-log": "^5.2.0",
|
||||||
"electron-store": "^10.0.0",
|
"electron-store": "^10.0.0",
|
||||||
"electron-updater": "^6.3.9",
|
"electron-updater": "^6.3.9",
|
||||||
"fluent-ffmpeg": "^2.1.3",
|
|
||||||
"lucide-react": "^1.25.0",
|
"lucide-react": "^1.25.0",
|
||||||
"node-record-lpcm16": "^1.0.1",
|
|
||||||
"overlayscrollbars": "^2.16.0",
|
"overlayscrollbars": "^2.16.0",
|
||||||
"overlayscrollbars-react": "^0.5.6",
|
"overlayscrollbars-react": "^0.5.6",
|
||||||
"pdf-parse": "^2.4.5",
|
|
||||||
"react": "^19.0.0",
|
"react": "^19.0.0",
|
||||||
"react-dom": "^19.0.0",
|
"react-dom": "^19.0.0",
|
||||||
"react-markdown": "^10.1.0",
|
"react-markdown": "^10.1.0",
|
||||||
|
|
|
||||||
|
|
@ -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 }
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue