{ "name": "codexmobile", "version": "0.1.0", "description": "iPhone-first PWA bridge for using a local Codex setup over a private network.", "license": "MIT", "type": "module", "bin": { "codexmobile": "./bin/codexmobile.mjs" }, "engines": { "node": ">=20.19.0" }, "files": [ "asr-service/", "bin/", "cli/", "client/dist/", "server/", "scripts/", "README.md", "package.json" ], "scripts": { "dev:server": "node server/index.js", "dev:client": "vite --host 0.0.0.0 --config client/vite.config.js", "build": "vite build --config client/vite.config.js", "start": "node server/index.js", "start:relay": "node server/relay-server.js", "start:env": "node --env-file=.env server/index.js", "start:bg": "node scripts/start-server.mjs", "relay:mac": "node scripts/relay-mac-client.mjs", "space:prepare": "node scripts/prepare-hf-space.mjs", "space:deploy": "node scripts/deploy-hf-space.mjs", "space:doctor": "node scripts/space-doctor.mjs", "space:verify": "node scripts/verify-hf-space.mjs", "lint": "eslint .", "test": "node scripts/run-tests.mjs", "test:cli": "node scripts/run-tests.mjs cli", "test:relay-mac": "node scripts/run-tests.mjs relay-mac", "test:relay-runtime": "node scripts/run-tests.mjs relay-runtime", "test:server": "node scripts/run-tests.mjs server", "test:client": "node scripts/run-tests.mjs client", "test:deploy": "node scripts/run-tests.mjs deploy", "test:space-verify": "node scripts/run-tests.mjs space-verify", "smoke:relay:browser-fixture": "node scripts/relay-browser-fixture.mjs", "smoke:relay:real-chat": "node scripts/relay-real-chat-smoke.mjs", "asr:start": "node scripts/start-asr.mjs", "postinstall": "node scripts/patch-codex-sdk.mjs", "smoke": "node scripts/smoke.mjs", "smoke:relay": "node scripts/relay-smoke.mjs" }, "dependencies": { "@openai/codex-sdk": "^0.101.0", "@vitejs/plugin-react": "^4.6.0", "lucide-react": "^0.515.0", "opencc-js": "^1.0.5", "react": "^18.2.0", "react-dom": "^18.2.0", "vite": "^7.0.4", "ws": "^8.14.2" }, "devDependencies": { "eslint": "^10.4.0" } }