File size: 356 Bytes
1210c33
 
 
 
 
 
1
2
3
4
5
6
7
import { createInterface } from 'node:readline';
import { compileDraft, parseStrictJSON } from '../layout.mjs';
for await (const line of createInterface({ input:process.stdin })) {
  try { console.log(JSON.stringify({ok:true,result:compileDraft(parseStrictJSON(line))})); }
  catch(error) { console.log(JSON.stringify({ok:false,error:error.message})); }
}