{ "name": "garcon", "version": "0.4.1", "description": "A cross-platform agentic coding UI for Claude Code, Codex, and Opencode", "type": "module", "main": "server/main.ts", "workspaces": [ "cli", "common", "server", "web", "native", "server-agents/*" ], "files": [ "cli/", "server/", "server-agents/", "common/", "scripts/", "patches/", "web/build/", "README.md" ], "repository": { "type": "git", "url": "git+https://github.com/cfal/garcon.git" }, "bugs": { "url": "https://github.com/cfal/garcon/issues" }, "scripts": { "setup": "bun scripts/setup.js", "build": "bun scripts/build-web.js", "build-exe:compile": "bun scripts/build-exe.js", "build-exe:smoke": "bun scripts/smoke-exe.js", "build-exe:smoke:linux-x64": "bun scripts/smoke-exe.js --target=linux-x64", "build-exe:smoke:darwin-arm64": "bun scripts/smoke-exe.js --target=darwin-arm64", "build-exe:smoke:windows-x64": "bun scripts/smoke-exe.js --target=windows-x64", "build-exe": "bun run check && bun run test && bun run build && bun run build-exe:compile && bun run build-exe:smoke", "docker:smoke": "bun scripts/smoke-docker.js", "release:check": "bun scripts/release-version.js", "cli": "bun cli/main.ts", "server": "bun server/main.ts", "start": "bun scripts/start.js", "bench:chat-ingestion": "bun run --cwd web profile:chat-ingestion", "bench:eager-assets": "bun run --cwd web profile:eager-assets", "bench:sidebar-projection": "bun run --cwd web profile:sidebar-projection", "test": "bun run test:server && bun run test:cli && bun run --cwd native test && bun run --cwd web test", "test:transcript-inventory": "bun scripts/validate-transcript-ledger-v5-cases.js", "test:cli": "bun run --cwd cli test", "test:server": "bun test ./common/__tests__/*.test.js && bun test ./scripts/__tests__/*.test.js && bun scripts/run-test-files.js 'server-agents/**/__tests__/*.{test.js,test.ts}' && bun scripts/run-test-files.js 'server/**/__tests__/*.{test.js,test.ts}'", "test:server:no-descriptor-paths": "bun test --preload ./scripts/test-preloads/no-descriptor-paths.ts server/runtime/files/__tests__/service.test.ts server/controller/routes/__tests__/files.test.js server/remote/__tests__/files-rpc.test.ts server/remote/__tests__/integration-conformance.test.ts", "test:integration": "bun run --cwd integration-tests test", "test:integration:server": "bun run --cwd integration-tests test:server", "test:integration:e2e": "bun run --cwd integration-tests test:e2e", "test:integration:chromium": "bun run --cwd integration-tests test:chromium", "test:integration:webkit": "bun run --cwd integration-tests test:webkit", "test:search-gate": "bun run --cwd integration-tests test:search-gate", "test:search-endurance": "bun run --cwd integration-tests test:search-endurance", "test:live": "bun run --cwd integration-tests test:live", "test:live:claude": "bun run --cwd integration-tests test:live:claude", "test:live:codex": "bun run --cwd integration-tests test:live:codex", "test:live:opencode": "bun run --cwd integration-tests test:live:opencode", "lint": "bun run --cwd web lint", "check": "bun run lint && bun run typecheck", "typecheck:server": "bun run --filter '@garcon/server-agent-*' --if-present typecheck && bun run --cwd server typecheck", "typecheck": "bun run typecheck:server && bun run --cwd cli typecheck && bun run --cwd web check && bun run --cwd integration-tests typecheck", "help": "bun run server --help" }, "keywords": [ "claude code", "codex", "opencode", "ai", "mobile", "web" ], "author": "Alex Lau ", "license": "GPL-3.0", "overrides": { "@codemirror/view": "6.43.14", "dompurify": "3.4.17", "minimatch": "11.0.3", "postcss-selector-parser": "7.1.6" }, "patchedDependencies": { "d3-drag@3.0.0": "patches/d3-drag@3.0.0.patch", "@xyflow/system@0.0.83": "patches/@xyflow%2Fsystem@0.0.83.patch", "@xyflow/svelte@1.7.0": "patches/@xyflow%2Fsvelte@1.7.0.patch", "@replit/codemirror-vim@6.4.0": "patches/@replit%2Fcodemirror-vim@6.4.0.patch", "@replit/codemirror-vim-core@0.1.0": "patches/@replit%2Fcodemirror-vim-core@0.1.0.patch", "bits-ui@2.19.5": "patches/bits-ui@2.19.5.patch", "@codemirror/view@6.43.14": "patches/@codemirror%2Fview@6.43.14.patch" }, "devDependencies": { "@xyflow/system": "0.0.83", "typescript": "^6.0.3" } }