| { |
| "name": "@maka/desktop", |
| "productName": "Maka", |
| "description": "A local-first agent workspace built for real work.", |
| "version": "0.1.1", |
| "author": "The Maka Authors", |
| "license": "Apache-2.0", |
| "private": true, |
| "type": "module", |
| "main": "dist/main/main.js", |
| "scripts": { |
| "start": "electron .", |
| "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", |
| "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", |
| "package:macos-arm64": "electron-builder --config electron-builder.config.mjs --mac --arm64 --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 --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/computer-use run build && npm --workspace @maka/ui run build && npm run test:checks", |
| "test": "npm run clean:main && npm run build:main && node --test \"dist/main/**/*.test.js\"", |
| "test:checks": "node ../../scripts/check-console.mjs && node ../../scripts/check-a11y.mjs && node ../../scripts/check-copy.mjs", |
| "test:dist": "npm run test:checks && node --test \"dist/main/**/*.test.js\"", |
| "e2e": "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/computer-use run build && npm --workspace @maka/ui run build && npm run build && playwright test --config e2e/playwright.config.ts", |
| "smoke:real-window": "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/computer-use run build && npm --workspace @maka/ui run build && npm run build && node ../../scripts/desktop-real-window-smoke.mjs", |
| "smoke:programmatic-window": "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/computer-use run build && npm --workspace @maka/ui run build && npm run build && node ../../scripts/desktop-real-window-smoke.mjs --programmatic-only", |
| "smoke:browser": "npm --workspace @maka/core run build && npm --workspace @maka/runtime run build && npm --workspace @maka/computer-use run build && npm run build:main && electron scripts/browser-observe-act-smoke.mjs" |
| }, |
| "dependencies": { |
| "@base-ui/react": "^1.5.0", |
| "@jackwener/opencli": "1.8.4", |
| "@maka/computer-use": "0.1.0", |
| "@maka/core": "0.1.0", |
| "@maka/mcp": "0.1.0", |
| "@maka/runtime": "0.1.0", |
| "@maka/storage": "0.1.0", |
| "@maka/ui": "0.1.0", |
| "ai": "^7.0.31", |
| "electron-updater": "^6.8.9", |
| "qrcode": "^1.5.4", |
| "react": "^19.2.1", |
| "react-dom": "^19.2.1", |
| "ws": "^8.21.0", |
| "zod": "^4.4.3" |
| }, |
| "devDependencies": { |
| "@ant-design/icons-svg": "4.5.0", |
| "@babel/parser": "^7.29.3", |
| "@fontsource-variable/geist": "^5.2.9", |
| "@fontsource-variable/geist-mono": "^5.2.8", |
| "@playwright/test": "^1.61.1", |
| "@storybook/react-vite": "^10.4.6", |
| "@tailwindcss/vite": "^4.3.1", |
| "@types/react": "^19.2.7", |
| "@types/react-dom": "^19.2.3", |
| "@types/ws": "^8.18.1", |
| "@vitejs/plugin-react": "^6.0.3", |
| "electron": "43.1.1", |
| "electron-builder": "26.8.1", |
| "esbuild": "^0.27.7", |
| "postcss": "8.5.15", |
| "simple-icons": "15.22.0", |
| "storybook": "^10.4.6", |
| "streamdown": "^2.5.0", |
| "tailwindcss": "^4.3.1", |
| "vite": "^8.1.5" |
| } |
| } |