blob: e650213f7e55f9d3239c9dfc4994401495c7cde1 [file]
{
"name": "@maka/desktop",
"productName": "Maka",
"description": "A local-first agent workspace built for real work.",
"version": "0.1.8",
"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",
"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/code-mode run build && 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 && 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 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 && electron scripts/browser-observe-act-smoke.mjs"
},
"dependencies": {
"@astryxdesign/core": "0.3.0",
"@astryxdesign/theme-neutral": "0.3.0",
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",
"@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",
"@maka/ui": "0.1.0",
"@xterm/addon-fit": "^0.11.0",
"@xterm/xterm": "^6.0.0",
"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",
"@fontsource-variable/geist": "^5.3.0",
"@fontsource-variable/geist-mono": "^5.3.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",
"electron": "43.2.0",
"electron-builder": "26.15.3",
"esbuild": "^0.27.7",
"simple-icons": "16.28.0",
"storybook": "^10.4.6",
"vite": "^8.1.5"
}
}