INNER CODE UNIT · JavaScript
defaultCommandForRuntime
linxidnju/OpenTag · src/cli.js:215
function defaultCommandForRuntime(type) {
if (type === "claude-code") return "claude";
if (type === "codex") return "codex";
if (type === "opencode") return "opencode";
if (type === "docker") return "docker";
return "sh";
}
async function commandExists(command) {
if (!command) return false;
if (command.includes("/") || command.includes("\\")) {
try {
await access(command, constants.X_OK);
return true;
} catch {
return false;
}
}