Adds next-sentence suggestions while typing, weekly input insights and a personal phrase memory to the desktop app, and fixes custom instructions so they process the text instead of inserting the instruction's own wording. Local model requests are now bounded and individually cancellable. Bumps the product version to 1.5.0 (Android/iOS build 1050000), refreshes the landing and web download links, and records the new INPUT feature rows and the open verification gaps in the infrastructure map.
75 lines
2.8 KiB
JSON
75 lines
2.8 KiB
JSON
{
|
|
"name": "@d3ro/desktop",
|
|
"version": "1.5.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",
|
|
"koffi": "^3.3.1",
|
|
"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",
|
|
"tar": "^7.5.13",
|
|
"uiohook-napi": "^1.5.5"
|
|
},
|
|
"optionalDependencies": {
|
|
"@rollup/rollup-win32-x64-msvc": "^4.60.1"
|
|
}
|
|
}
|