{ "$schema": "https://opencode.ai/config.json", "permission": { "*": { "*": "allow" }, "read": { "*.env": "ask", "*.env.*": "ask", "*.env.example": "allow" }, "external_directory": { "*": "ask" }, "doom_loop": "ask" }, "lsp": { "typescript": { "disabled": true }, "orca-typescript": { "command": ["node", "config/scripts/typecheck/language-server/agent-typescript-lsp.mjs"], "extensions": [".ts", ".tsx", ".mts", ".cts", ".js", ".jsx", ".mjs", ".cjs"] } }, "mcp": { "orca-component-fixtures": { "type": "local", "command": [ "node", "--input-type=module", "-e", "import { existsSync } from 'node:fs'; import { dirname, join } from 'node:path'; import { pathToFileURL } from 'node:url'; let dir = process.cwd(); for (;;) { const file = join(dir, 'config/scripts/component-fixtures/fixtures-mcp-server.mjs'); if (existsSync(file)) { await import(pathToFileURL(file).href); break; } const parent = dirname(dir); if (parent === dir) throw new Error('Cannot find the component fixtures server'); dir = parent; }" ] } } }