{ "name": "@d3ro/desktop", "version": "1.3.0", "productName": "d3ro-voice", "description": "로컬 AI 음성 어시스턴트 (Electron)", "main": "./out/main/index.js", "scripts": { "dev": "electron-vite dev", "build": "electron-vite build", "preview": "electron-vite preview", "typecheck": "tsc --noEmit", "typecheck:strict": "tsc --noEmit -p tsconfig.check.json && tsc --noEmit -p tsconfig.check-node.json", "lint": "eslint . --ext .ts,.tsx", "format": "prettier --write \"src/**/*.{ts,tsx,css}\"", "test": "vitest run --config vitest.config.ts", "test:unit": "vitest run --config vitest.config.ts", "test:watch": "vitest --config vitest.config.ts", "test:e2e": "playwright test", "pack": "electron-vite build && electron-builder --dir", "dist": "electron-vite build && electron-builder --config electron-builder.yml", "dist:win": "electron-vite build && electron-builder --win --config electron-builder.yml --publish never", "dist:mac": "electron-vite build && electron-builder --mac --config electron-builder.yml --publish never -c.mac.identity=- -c.mac.hardenedRuntime=false", "setup:sox": "powershell -ExecutionPolicy Bypass -File scripts/download-sox.ps1", "sidecar:setup": "node scripts/setup-sidecar.mjs", "sidecar:build": "node scripts/build-sidecar.mjs", "dist:win:full": "npm run sidecar:build && electron-vite build && electron-builder --win --config electron-builder.yml --publish never" }, "author": "D3RO", "license": "MIT", "devDependencies": { "@electron-toolkit/tsconfig": "^1.0.1", "@playwright/test": "^1.62.1", "@types/better-sqlite3": "^7.6.13", "@types/node": "^22.13.0", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", "@vitejs/plugin-react": "^4.3.0", "electron": "33.4.11", "electron-builder": "^26.8.1", "electron-vite": "^2.3.0", "vite": "^5.4.0", "vitest": "^2.1.0" }, "dependencies": { "@d3ro/core": "*", "@d3ro/i18n": "*", "@d3ro/ui": "*", "@electron-toolkit/utils": "^4.0.0", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@ffmpeg-installer/ffmpeg": "^1.1.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-log": "^5.2.0", "electron-store": "^10.0.0", "electron-updater": "^6.3.9", "lucide-react": "^1.25.0", "overlayscrollbars": "^2.16.0", "overlayscrollbars-react": "^0.5.6", "react": "^19.0.0", "react-dom": "^19.0.0", "react-markdown": "^10.1.0", "remark-gfm": "^4.0.1", "uiohook-napi": "^1.5.5" }, "optionalDependencies": { "@rollup/rollup-win32-x64-msvc": "^4.60.1" } }