{ "name": "munder-difflin", "version": "0.4.6", "private": true, "description": "Clones for you and your team, working 24/7 — a free, local-first multi-agent harness that turns the CLI coding agent you already run into a clone of you, coordinating an office of agents on your machine.", "main": "out/main/index.js", "author": "Chaitanya Giri", "homepage": "https://munderdiffl.in/", "repository": { "type": "git", "url": "https://github.com/chaitanyagiri/munder-difflin.git" }, "scripts": { "dev": "electron-vite dev", "build": "electron-vite build && npm run copy:main-assets", "copy:main-assets": "node tools/copy-main-assets.cjs", "preview": "electron-vite preview", "postinstall": "electron-rebuild -f && node tools/ensure-pty-perms.cjs && node tools/patch-node-pty-conpty.cjs", "typecheck:node": "tsc --noEmit -p tsconfig.node.json", "typecheck:web": "tsc --noEmit -p tsconfig.web.json", "typecheck": "npm run typecheck:node && npm run typecheck:web", "test:focused": "node --test test/*.test.cjs", "check:links": "node tools/check-release-links.cjs", "dist": "npm run build && electron-builder", "dist:mac": "npm run build && electron-builder --mac", "dist:win": "npm run build && electron-builder --win", "dist:linux": "npm run build && electron-builder --linux" }, "dependencies": { "@codemirror/lang-css": "^6.3.1", "@codemirror/lang-html": "^6.4.11", "@codemirror/lang-javascript": "^6.2.5", "@codemirror/lang-json": "^6.0.2", "@codemirror/lang-markdown": "^6.5.0", "@codemirror/lang-python": "^6.2.1", "@codemirror/lang-yaml": "^6.1.3", "@codemirror/language": "^6.12.3", "@codemirror/state": "^6.6.0", "@codemirror/view": "^6.43.0", "@lezer/highlight": "^1.2.3", "@monaco-editor/react": "^4.7.0", "@openai/agents-realtime": "^0.11.8", "@uiw/react-codemirror": "^4.25.10", "@xterm/addon-fit": "^0.10.0", "@xterm/addon-unicode11": "^0.9.0", "@xterm/addon-webgl": "^0.19.0", "@xterm/xterm": "^5.5.0", "better-sqlite3": "^11.10.0", "commit-graph": "^2.4.0", "electron-updater": "^6.8.9", "i18next": "^26.3.6", "localtunnel": "^2.0.2", "monaco-editor": "^0.52.2", "node-pty": "^1.0.0", "pixi.js": "^8.5.1", "posthog-node": "^5.48.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-i18next": "^17.0.11", "react-markdown": "^10.1.0", "remark-gfm": "^4.0.1", "tunnelmole": "^2.4.0", "zustand": "^4.5.5" }, "devDependencies": { "@electron/notarize": "^2.5.0", "@electron/rebuild": "^3.7.0", "@types/better-sqlite3": "^7.6.13", "@types/localtunnel": "^2.0.4", "@types/node": "^22.7.5", "@types/react": "^18.3.11", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.2", "electron": "^32.2.0", "electron-builder": "^25.1.8", "electron-vite": "^2.3.0", "typescript": "^5.6.3", "vite": "^5.4.8" }, "overrides": { "app-builder-lib": { "@electron/rebuild": "$@electron/rebuild" } } }