馃惁鈥嶁瑳 Snapshot testing in Gleam
at main 371 B view raw
1import { Error, Ok } from "./gleam.mjs"; 2 3export function terminal_width() { 4 // Node 5 try { 6 const width = process.stdout.columns; 7 if (width) return new Ok(width); 8 } catch { } 9 10 // Deno 11 try { 12 const { columns: width, rows: _ } = Deno.consoleSize(); 13 return new Ok(width); 14 } catch { } 15 16 return new Error(undefined); 17}