Dependency audit / audit (push) Canceled after 0s
CI / plan (push) Canceled after 0s
Gitoxide helper admission / macos-latest (push) Canceled after 0s
Gitoxide helper admission / ubuntu-latest (push) Canceled after 0s
Gitoxide helper admission / windows-latest (push) Canceled after 0s
Runtime Host peer admission / quality (push) Canceled after 0s
Windows recovery / windows_recovery (push) Canceled after 0s
CI / heavy (push) Canceled after 0s
CI / test (push) Canceled after 0s
109 lines
5.2 KiB
JSON
109 lines
5.2 KiB
JSON
{
|
|
"name": "@maka/desktop",
|
|
"productName": "Maka",
|
|
"description": "A local-first agent workspace built for real work.",
|
|
"version": "0.2.0",
|
|
"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",
|
|
"start:peer": "npm run prepare:runtime-host-peer && node scripts/start-dev-app.mjs --runtime-host-peer",
|
|
"prepare:dev-app": "node scripts/prepare-dev-app.mjs",
|
|
"prepare:runtime-host-peer": "node ../../native/runtime-host-peer/build.mjs",
|
|
"dev": "node scripts/dev.mjs",
|
|
"dev:peer": "npm run prepare:runtime-host-peer && node scripts/dev.mjs --runtime-host-peer",
|
|
"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",
|
|
"check:architecture": "node --test scripts/check-renderer-architecture.test.mjs && node scripts/check-renderer-architecture.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-renderer-entry-output.mjs && 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",
|
|
"test:dist": "node --test \"dist/main/**/*.test.js\" scripts/dev-app-runtime.test.mjs",
|
|
"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",
|
|
"@sigstore/bundle": "5.0.0",
|
|
"@sigstore/tuf": "5.0.0",
|
|
"@sigstore/verify": "4.1.2",
|
|
"electron-updater": "^6.8.9",
|
|
"node-pty": "^1.2.0-beta.15",
|
|
"qrcode": "^1.5.4",
|
|
"ws": "^8.21.3",
|
|
"zod": "^4.4.3"
|
|
},
|
|
"devDependencies": {
|
|
"@ant-design/icons-svg": "4.5.0",
|
|
"@astryxdesign/core": "0.5.2",
|
|
"@astryxdesign/theme-neutral": "0.5.2",
|
|
"@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.10",
|
|
"@types/react": "^19.2.18",
|
|
"@types/react-dom": "^19.2.4",
|
|
"@types/ws": "^8.18.1",
|
|
"@vitejs/plugin-react": "^6.1.0",
|
|
"@xterm/addon-fit": "^0.11.0",
|
|
"@xterm/xterm": "^6.0.0",
|
|
"electron": "43.4.1",
|
|
"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.2.2"
|
|
},
|
|
"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"
|
|
]
|
|
}
|
|
}
|