| { |
| "name": "@maka/desktop", |
| "productName": "Maka", |
| "description": "A local-first agent workspace built for real work.", |
| "version": "0.1.11", |
| "author": "The Maka Authors", |
| "license": "Apache-2.0", |
| "private": true, |
| "type": "module", |
| "main": "dist/main/main.js", |
| "scripts": { |
| "start": "node scripts/start-dev-app.mjs", |
| "prepare:dev-app": "node scripts/prepare-dev-app.mjs", |
| "dev": "node scripts/dev.mjs", |
| "dev:hmr": "node scripts/dev.mjs", |
| "storybook": "storybook dev -p 6006 -c .storybook", |
| "build-storybook": "storybook build -c .storybook --output-dir storybook-static", |
| "smoke:storybook": "node ../../scripts/storybook-visual-smoke.mjs", |
| "build": "npm run build:resources && npm run build:main && npm run build:preload && npm run build:overlay && npm run build:renderer", |
| "build:resources": "node scripts/copy-runtime-filesystem-worker.mjs", |
| "build:test": "npm run build:main && npm run build:preload && npm run build:overlay", |
| "build:smoke": "npm run build:resources && npm run build:renderer", |
| "clean:main": "node ../../scripts/clean-paths.mjs dist/main tsconfig.main.tsbuildinfo", |
| "build:main": "tsc -p tsconfig.main.json", |
| "build:preload": "esbuild src/preload/preload.ts --bundle --platform=node --format=cjs --outfile=dist/preload/preload.cjs --external:electron", |
| "build:overlay": "node ../../scripts/build-cursor-overlay.mjs", |
| "build:renderer": "vite build && node ../../scripts/check-third-party-notices.mjs", |
| "build:workspace-deps": "npm --workspace @maka/core run build && npm --workspace @maka/storage run build && npm --workspace @maka/mcp run build && npm --workspace @maka/runtime run build && npm --workspace @maka/runtime-host run build && npm --workspace @maka/computer-use run build && npm --workspace @maka/ui run build", |
| "package:macos-arm64": "electron-builder --config electron-builder.config.mjs --mac --arm64 --publish never", |
| "package:windows-x64": "electron-builder --config electron-builder.config.mjs --win --x64 --publish never", |
| "typecheck": "tsc -p tsconfig.preload.json --noEmit && tsc -p tsconfig.main.json --noEmit && tsc -p tsconfig.renderer.json --noEmit && tsc -p tsconfig.storybook.json --noEmit", |
| "typecheck:stories": "tsc -p tsconfig.storybook.json --noEmit", |
| "pretest": "npm run build:workspace-deps", |
| "test": "npm run clean:main && npm run build:main && node --test \"dist/main/**/*.test.js\"", |
| "test:dist": "node --test \"dist/main/**/*.test.js\"", |
| "e2e": "npm run build:with-deps && playwright test --config e2e/playwright.config.ts", |
| "build:with-deps": "npm run build:workspace-deps && npm run build", |
| "smoke:real-window": "npm run build:with-deps && node ../../scripts/desktop-real-window-smoke.mjs", |
| "smoke:programmatic-window": "npm run build:with-deps && node ../../scripts/desktop-real-window-smoke.mjs --programmatic-only", |
| "launch:fixture": "npm run build:with-deps && node ../../scripts/desktop-real-window-smoke.mjs --manual", |
| "smoke:browser": "npm run build:workspace-deps && npm run build:main && npm run smoke:browser:run", |
| "smoke:browser:run": "electron scripts/browser-observe-act-smoke.mjs" |
| }, |
| "dependencies": { |
| "@jackwener/opencli": "1.8.6", |
| "@maka/computer-use": "0.1.0", |
| "@maka/core": "0.1.0", |
| "@maka/mcp": "0.1.0", |
| "@maka/runtime": "0.1.0", |
| "@maka/runtime-host": "0.1.0", |
| "@maka/storage": "0.1.0", |
| "electron-updater": "^6.8.9", |
| "node-pty": "^1.2.0-beta.15", |
| "qrcode": "^1.5.4", |
| "ws": "^8.21.0", |
| "zod": "^4.4.3" |
| }, |
| "devDependencies": { |
| "@ant-design/icons-svg": "4.5.0", |
| "@astryxdesign/core": "0.4.0", |
| "@astryxdesign/theme-neutral": "0.4.0", |
| "@dnd-kit/core": "^6.3.1", |
| "@dnd-kit/sortable": "^10.0.0", |
| "@fontsource-variable/geist": "^5.3.0", |
| "@fontsource-variable/geist-mono": "^5.3.0", |
| "@maka/ui": "0.1.0", |
| "@modelcontextprotocol/sdk": "^1.26.0", |
| "@playwright/test": "^1.62.1", |
| "@storybook/react-vite": "^10.5.5", |
| "@types/react": "^19.2.18", |
| "@types/react-dom": "^19.2.4", |
| "@types/ws": "^8.18.1", |
| "@vitejs/plugin-react": "^6.0.5", |
| "@xterm/addon-fit": "^0.11.0", |
| "@xterm/xterm": "^6.0.0", |
| "electron": "43.2.0", |
| "electron-builder": "26.15.3", |
| "esbuild": "^0.28.1", |
| "linkedom": "^0.18.13", |
| "react": "^19.2.1", |
| "react-dom": "^19.2.1", |
| "simple-icons": "16.28.0", |
| "storybook": "^10.4.6", |
| "vite": "^8.1.5" |
| }, |
| "maka": { |
| "rendererBundledDependencies": [ |
| "@ant-design/icons-svg", |
| "@astryxdesign/core", |
| "@astryxdesign/theme-neutral", |
| "@dnd-kit/core", |
| "@dnd-kit/sortable", |
| "@fontsource-variable/geist", |
| "@fontsource-variable/geist-mono", |
| "@maka/ui", |
| "@xterm/addon-fit", |
| "@xterm/xterm", |
| "react", |
| "react-dom", |
| "simple-icons" |
| ] |
| } |
| } |