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