/** * The main entrypoint when using Deno as the runtime */ import { getTermios } from '../common/termios.ts'; export async function main(): Promise { const t = await getTermios(); t.enableRawMode(); const decoder = new TextDecoder(); for await (const chunk of Deno.stdin.readable) { const char = String(decoder.decode(chunk)).trim(); if (char === 'q') { t.disableRawMode(); return 0; } } return -1; }