| { |
| "name": "maka", |
| "version": "0.2.0", |
| "license": "Apache-2.0", |
| "private": true, |
| "engines": { |
| "node": ">=22.19.0" |
| }, |
| "packageManager": "npm@11.19.0", |
| "releaseToolchain": { |
| "appleTeamIdentifier": "FABM2QUA8Q", |
| "node": "24.18.1", |
| "nodeDarwinArm64Sha256": "1d60b703fe5d7e7072489be8187f430f1a095a658c31e5e1e281331a5873fac3" |
| }, |
| "type": "module", |
| "workspaces": [ |
| "packages/core", |
| "packages/storage", |
| "packages/mcp", |
| "packages/runtime", |
| "packages/runtime-host", |
| "packages/eval", |
| "packages/computer-use", |
| "packages/cli", |
| "packages/ui", |
| "apps/desktop", |
| "website" |
| ], |
| "scripts": { |
| "prepare": "npm run sync:model-metadata && node scripts/install-husky.mjs", |
| "postinstall": "node scripts/apply-dependency-patches.mjs && node scripts/install-electron-with-retry.mjs", |
| "lint": "biome lint .", |
| "format": "biome format --write .", |
| "format:check": "biome format .", |
| "check:e2e-budget": "npm --workspace @maka/desktop run check:e2e-budget", |
| "check:renderer-architecture": "npm --workspace @maka/desktop run check:architecture --", |
| "typecheck": "npm run typecheck --workspaces --if-present", |
| "test": "npm run build:test && node scripts/run-workspace-tests-parallel.mjs --concurrency=3", |
| "test:dist": "node scripts/run-workspace-tests-parallel.mjs --concurrency=3", |
| "test:gitoxide-helper": "cargo +1.98.0 test --locked --manifest-path native/gitoxide-helper/Cargo.toml", |
| "build:runtime-host-peer": "node native/runtime-host-peer/build.mjs", |
| "build:runtime-host-windows-task-launcher": "node native/runtime-host-windows-task-launcher/build.mjs", |
| "lint:runtime-host-peer": "cargo clippy --locked --all-targets --manifest-path native/runtime-host-peer/Cargo.toml -- -D warnings", |
| "dev": "npm --workspace @maka/desktop run dev:hmr --", |
| "dev:peer": "npm --workspace @maka/desktop run dev:peer --", |
| "dev:full": "npm run build && npm --workspace @maka/desktop run start", |
| "dev:full:peer": "npm run build && npm --workspace @maka/desktop run start:peer", |
| "cli:dev": "node packages/cli/dist/dev-cli.js", |
| "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/eval run build && npm --workspace maka-agent run build && npm --workspace @maka/ui run build && npm --workspace @maka/desktop run build", |
| "build:test": "npm run clean && 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/eval run build && npm --workspace maka-agent run build && npm --workspace @maka/ui run build && npm --workspace @maka/desktop run build:test", |
| "clean": "node scripts/clean-build.mjs", |
| "rebuild": "npm run clean && npm run build", |
| "check:stale": "node scripts/check-stale-dist.mjs", |
| "generate:third-party-notices": "node scripts/generate-third-party-notices.mjs", |
| "check:third-party-notices": "node scripts/generate-third-party-notices.mjs --check", |
| "generate:cli-third-party-notices": "node scripts/generate-third-party-notices.mjs --target cli", |
| "check:cli-third-party-notices": "node scripts/generate-third-party-notices.mjs --target cli --check", |
| "release:cli:pack": "node scripts/release-cli-package.mjs", |
| "release:cli:smoke": "node scripts/smoke-release-cli-package.mjs", |
| "release:cli:qualify-state-root": "node scripts/qualify-released-cli-state-root.mjs", |
| "release:cli:eval": "node scripts/release-cli-eval-package.mjs", |
| "check:app-shell-hooks": "node scripts/check-app-shell-hooks.mjs", |
| "check:tui-copy": "node scripts/check-tui-copy.mjs", |
| "check:locale-hygiene": "node scripts/check-locale-hygiene.mjs", |
| "check:asf-headers": "node scripts/asf-license-headers.mjs check", |
| "write:asf-headers": "node scripts/asf-license-headers.mjs write", |
| "release:asf:source": "node scripts/asf-source-release.mjs create", |
| "release:asf:verify": "node scripts/asf-source-release.mjs verify", |
| "release:asf:sign": "node scripts/asf-source-release.mjs sign", |
| "check:asf-source": "npm run check:model-metadata && node --test scripts/asf-source-release.test.mjs scripts/asf-source-workflow-policy.test.mjs scripts/asf-license-headers.test.mjs scripts/model-metadata-upkeep-workflow-policy.test.mjs scripts/source-legal-inventory.test.mjs scripts/sync-model-metadata.test.mjs", |
| "check:asf-npm": "node --test scripts/asf-npm-workflow-policy.test.mjs", |
| "check:product-release-identity": "node scripts/product-release-identity.mjs", |
| "package:cli:macos-arm64": "node scripts/package-macos-arm64-cli.mjs", |
| "verify:cli:macos-arm64": "node scripts/verify-macos-arm64-cli.mjs", |
| "test:product-release": "node --test scripts/product-release.test.mjs scripts/product-release-authority.test.mjs", |
| "generate:windows-cargo-notices": "node scripts/generate-windows-cargo-notices.mjs", |
| "check:windows-cargo-notices": "node scripts/generate-windows-cargo-notices.mjs --check", |
| "generate:runtime-host-peer-dependencies": "node scripts/generate-runtime-host-peer-dependencies.mjs", |
| "check:runtime-host-peer-dependencies": "node scripts/generate-runtime-host-peer-dependencies.mjs --check", |
| "generate:runtime-host-peer-notices": "node scripts/generate-runtime-host-peer-notices.mjs", |
| "check:runtime-host-peer-notices": "node scripts/generate-runtime-host-peer-notices.mjs --check", |
| "check:release": "npm run check:stale && npm run check:third-party-notices && npm run check:cli-third-party-notices && npm run check:model-metadata && npm run check:product-release-identity && npm run check:asf-npm && node --test scripts/product-nightly.test.mjs scripts/desktop-release-targets.test.mjs scripts/verify-linux-harness.test.mjs scripts/desktop-nightly.test.mjs scripts/desktop-nightly-stage.test.mjs scripts/desktop-nightly-release.test.mjs scripts/desktop-nightly-workflow-policy.test.mjs scripts/audit-shipped-dependencies.test.mjs scripts/product-release.test.mjs scripts/product-release-authority.test.mjs scripts/release-cli-file-policy.test.mjs scripts/release-cli-artifact-policy.test.mjs scripts/release-cli-eval-support.test.mjs scripts/release-cli-publication.test.mjs scripts/release-cli-runtime-host-diagnostics.test.mjs scripts/qualify-released-cli-state-root.test.mjs scripts/release-cli-workflow-policy.test.mjs scripts/verify-packaged-app.test.mjs scripts/third-party-closure.test.mjs scripts/generate-third-party-notices.test.mjs scripts/source-legal-inventory.test.mjs scripts/sync-model-metadata.test.mjs scripts/prepare-windows-upgrade-baseline.test.mjs scripts/windows-package-source-closure.test.mjs", |
| "package:macos-arm64": "node scripts/package-macos.mjs arm64", |
| "package:macos-x64": "node scripts/package-macos.mjs x64", |
| "verify:macos": "node scripts/verify-macos-dmg.mjs", |
| "package:macos-autoupdate-next": "node scripts/package-macos-autoupdate-next.mjs", |
| "verify:macos-autoupdate": "node scripts/verify-macos-autoupdate.mjs", |
| "package:windows-x64": "node scripts/package-windows-x64.mjs", |
| "test:windows-archives": "node --test scripts/windows-archive-repro.test.mjs", |
| "verify:windows-x64": "node scripts/verify-windows-x64.mjs", |
| "verify:windows-installer": "node scripts/verify-windows-installer-lifecycle.mjs", |
| "package:windows-autoupdate-next": "node scripts/package-windows-autoupdate-next.mjs", |
| "verify:windows-autoupdate": "node scripts/verify-windows-autoupdate.mjs", |
| "verify:windows-installer-rollback": "node scripts/verify-windows-installer-rollback.mjs", |
| "package:linux": "node scripts/package-linux.mjs", |
| "verify:linux": "node scripts/verify-linux.mjs", |
| "astryx:theme": "node scripts/build-astryx-theme.mjs", |
| "astryx:surface-inventory": "node scripts/check-astryx-surface-inventory.mjs", |
| "astryx:surface-inventory:write": "node scripts/generate-astryx-surface-inventory.mjs", |
| "astryx:surface-inventory:test": "node --test scripts/generate-astryx-surface-inventory.test.mjs", |
| "sync:model-metadata": "node scripts/sync-model-metadata.mjs", |
| "refresh:model-metadata": "node scripts/sync-model-metadata.mjs --refresh", |
| "check:model-metadata": "node scripts/sync-model-metadata.mjs --check", |
| "check:model-metadata-drift": "node scripts/sync-model-metadata.mjs --drift", |
| "generate:bundled-skills": "node scripts/gen-bundled-skill-catalog.mjs", |
| "computer-use": "node scripts/computer-use.mjs", |
| "windows:inventory": "node --test scripts/windows-test-inventory.test.mjs && node scripts/windows-test-inventory.mjs --check", |
| "windows:inventory:write": "node scripts/windows-test-inventory.mjs --write", |
| "smoke:windows": "npm run build && npm run smoke:windows:dist", |
| "smoke:windows:dist": "node scripts/windows-smoke.mjs" |
| }, |
| "devDependencies": { |
| "@ai-sdk/provider-utils": "5.0.40", |
| "@astryxdesign/cli": "0.5.2", |
| "@astryxdesign/core": "0.5.2", |
| "@biomejs/biome": "2.5.11", |
| "@electron/asar": "4.3.0", |
| "@types/node": "^26.4.0", |
| "esbuild": "^0.28.1", |
| "husky": "^9.1.7", |
| "knip": "^6.33.0", |
| "patch-package": "8.0.1", |
| "typescript": "^7.0.2", |
| "yaml": "2.9.0" |
| }, |
| "allowScripts": { |
| "esbuild@0.27.7": true, |
| "@jackwener/opencli@1.8.4": true, |
| "node-pty@1.2.0-beta.15": true |
| }, |
| "overrides": { |
| "@ai-sdk/code-mode": { |
| "run": "2.1.4" |
| }, |
| "@astryxdesign/core": { |
| "react-dom": "19.2.8" |
| }, |
| "@modelcontextprotocol/sdk": { |
| "@hono/node-server": "2.0.12" |
| } |
| } |
| } |