/** * 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; }