{ "name": "flowgit", "version": "1.0.0", "description": "A premium Blueprint-inspired Git desktop application for Windows", "main": "out/main/main.js", "author": "FlowGit", "license": "MIT", "private": true, "scripts": { "dev": "electron-vite dev", "build": "electron-vite build", "preview": "electron-vite preview", "typecheck": "tsc --noEmit", "lint": "eslint src electron shared --ext .ts,.tsx", "test": "vitest run", "test:watch": "vitest", "dist": "npm run build && electron-builder", "dist:dir": "npm run build && electron-builder --dir" }, "dependencies": {}, "devDependencies": { "@electron-toolkit/preload": "^3.0.1", "@electron-toolkit/utils": "^3.0.0", "@tailwindcss/vite": "^4.1.0", "@types/better-sqlite3": "^7.6.12", "@types/node": "^22.0.0", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "@vitejs/plugin-react": "^4.3.4", "electron": "^33.4.1", "electron-builder": "^25.1.8", "electron-vite": "^3.0.0", "eslint": "^9.0.0", "react": "^18.3.1", "react-dom": "^18.3.1", "tailwindcss": "^4.1.0", "typescript": "^5.7.2", "vite": "^6.0.0", "vitest": "^2.1.8", "zustand": "^5.0.2", "@tanstack/react-query": "^5.62.8", "react-router-dom": "^6.28.1", "clsx": "^2.1.1", "lucide-react": "^0.468.0", "monaco-editor": "^0.52.2", "@monaco-editor/react": "^4.6.0", "xterm": "^5.3.0", "xterm-addon-fit": "^0.8.0", "xterm-addon-web-links": "^0.9.0", "dagre": "^0.8.5", "@types/dagre": "^0.7.3", "elkjs": "^0.9.3", "web-worker": "^1.3.0", "diff": "^7.0.0", "@types/diff": "^6.0.0", "date-fns": "^4.1.0", "immer": "^10.1.1" }, "build": { "npmRebuild": false, "appId": "com.flowgit.app", "productName": "FlowGit", "copyright": "Copyright © 2026 FlowGit", "win": { "signAndEditExecutable": false, "target": [ { "target": "nsis", "arch": ["x64"] }, { "target": "portable", "arch": ["x64"] } ] }, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": true, "deleteAppDataOnUninstall": false }, "files": [ "out/**/*" ], "directories": { "output": "release" } } }