blob: b39e0c2c79b6fb2caa448f92aba960771292f73f [file]
{
"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"
]
}
}