{ "name": "talkedit", "version": "0.1.0", "private": true, "description": "TalkEdit — Open-source AI-powered text-based video editor", "main": "electron/main.js", "scripts": { "tauri": "tauri", "dev": "cd frontend && npm run dev -- --host", "dev:tauri": "bash -lc 'set -e; PY=; for p in ./.venv312/bin/python3.12 ./.venv312/bin/python ./.venv/bin/python3 ./.venv/bin/python ./venv/bin/python3 ./venv/bin/python; do if [ -x \"$p\" ]; then PY=\"$PWD/${p#./}\"; break; fi; done; if [ -z \"$PY\" ]; then echo \"No project virtualenv Python found (checked .venv312, .venv, venv)\"; exit 1; fi; (cd backend && \"$PY\" -m uvicorn main:app --reload --port 8642) & cd frontend && cargo tauri dev'", "build:tauri": "cd frontend && cargo tauri build", "dev:frontend": "cd frontend && npm run dev", "dev:backend": "bash -lc 'set -e; PY=; for p in ./.venv312/bin/python3.12 ./.venv312/bin/python ./.venv/bin/python3 ./.venv/bin/python ./venv/bin/python3 ./venv/bin/python; do if [ -x \"$p\" ]; then PY=\"$PWD/${p#./}\"; break; fi; done; if [ -z \"$PY\" ]; then echo \"No project virtualenv Python found (checked .venv312, .venv, venv)\"; exit 1; fi; cd backend && \"$PY\" -m uvicorn main:app --reload --port 8642'", "lint": "cd frontend && npm run lint" }, "devDependencies": { "concurrently": "^9.1.0", "electron": "^33.2.0", "electron-builder": "^25.1.0", "wait-on": "^8.0.0" }, "dependencies": { "python-shell": "^5.0.0" }, "build": { "appId": "com.talkedit.app", "productName": "TalkEdit", "files": [ "electron/**/*", "frontend/dist/**/*", "backend/**/*", "shared/**/*" ], "extraResources": [ { "from": "backend", "to": "backend" } ], "win": { "target": "nsis" }, "mac": { "target": "dmg" }, "linux": { "target": "AppImage" } } }