moa-rl-env / moav2 /package.json
natnael kahssay
feat: use real moav2 source as RL task suite — symlinked sandbox, 3 real service tasks
ce25387
{
"name": "moav2",
"version": "0.0.1",
"private": true,
"scripts": {
"dev:web": "vite",
"dev:ios": "npx cap run ios",
"dev:android": "npx cap run android",
"build:ios": "npm run build:web && npx cap sync ios",
"build:android": "npm run build:web && npx cap sync android",
"mobile:android": "./scripts/android-build-install.sh",
"dev:electron": "npm run build:main && concurrently --kill-others-on-fail -n compile,renderer,electron \"npm run dev:compile\" \"npm run dev:renderer\" \"npm run dev:electron:run\"",
"dev:compile": "tsc -p tsconfig.main.json --watch --preserveWatchOutput",
"dev:renderer": "ELECTRON_RENDERER=1 vite",
"dev:electron:run": "sleep 3 && unset ELECTRON_RUN_AS_NODE && CLOUDSDK_ACTIVE_CONFIG_NAME=moa-os VITE_DEV_SERVER_URL=http://localhost:14000 electron .",
"build": "npm run build:main && npm run build:web",
"build:main": "tsc -p tsconfig.main.json && cp src/electron/preload.cjs dist/electron/",
"build:web": "vite build",
"test": "vitest run",
"test:e2e": "playwright test",
"test:e2e:headed": "playwright test --headed",
"test:watch": "vitest",
"type-check": "tsc --noEmit",
"history": "npx tsx src/cli/index.ts",
"postinstall": "electron-rebuild --only node-pty",
"rebuild:electron": "electron-rebuild --only node-pty"
},
"main": "dist/electron/main.js",
"dependencies": {
"@anthropic-ai/sdk": "^0.29.0",
"@capacitor/android": "^8.1.0",
"@capacitor/browser": "^8.0.1",
"@capacitor/core": "^8.1.0",
"@capacitor/ios": "^8.1.0",
"@capgo/inappbrowser": "^8.1.24",
"@mariozechner/pi-agent-core": "latest",
"@mariozechner/pi-ai": "latest",
"@zenfs/core": "^2.5.0",
"@zenfs/dom": "^1.2.7",
"path-browserify": "^1.0.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-markdown": "^9.0.0",
"wa-sqlite": "^1.0.0",
"xterm": "^5.3.0",
"xterm-addon-fit": "^0.8.0",
"xterm-addon-search": "^0.13.0",
"xterm-addon-unicode11": "^0.6.0",
"xterm-addon-web-links": "^0.9.0",
"xterm-addon-webgl": "^0.16.0"
},
"devDependencies": {
"@capacitor/cli": "^8.1.0",
"@electron/rebuild": "^4.0.0",
"@playwright/test": "^1.54.2",
"@sinclair/typebox": "^0.34.48",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.2",
"@testing-library/user-event": "^14.6.1",
"@types/node": "^20.0.0",
"@types/react": "^18.2.0",
"@types/react-dom": "^18.2.0",
"@vitejs/plugin-react": "^4.2.0",
"concurrently": "^8.2.0",
"electron": "^40.6.0",
"fake-indexeddb": "^6.2.5",
"jsdom": "^28.0.0",
"node-pty": "^1.1.0",
"tailwindcss": "^3.3.0",
"typescript": "^5.3.0",
"vite": "^5.0.0",
"vite-plugin-electron-renderer": "^0.14.6",
"vitest": "^4.0.18"
}
}