2025-03-21 18:32:33 +03:00

34 lines
669 B
JavaScript

async function main(args) {
if (args.length != 2) {
writeStdout(`Usage: kfc <file>\n`)
return 1
}
let content = readFile(args[1])
let pos = getCursor()
setStdinFlag(ENABLE_STDIN)
setStdinFlag(SILENT_STDIN)
while (true) {
let event = await pollStdinEvent()
console.log(event)
if (event.type == "key") {
if (event.key == "Escape") {
break
}
writeStdout(JSON.stringify(event) + "\n")
} else if (event.type == "char") {
writeStdout(JSON.stringify(event) + "\n")
}
}
setStdinFlag(RENDER_STDIN)
return 0
}