#!/usr/bin/env runts -- --allow-import import {term} from "https://script.hatter.ink/@33/deno-commons-mod.ts"; function printColors(colors: string[], prefix: string, suffix: string) { const termOutputs: string[] = []; for (const color of colors) { termOutputs.push( term.auto( `[${prefix}${color}${suffix}][[[[${prefix}${color}${suffix}] Hello World! [/${prefix}${color}${suffix}]]]][/] `, ), ); } console.log(termOutputs.join(" ")); } async function main() { const colors: string[] = [ "black", "red", "green", "yellow", "blue", "pink", "cyan", "white", ]; printColors(colors, "", ""); console.log(); printColors(colors, "", "_bright"); console.log(); printColors(colors, "bg_", ""); console.log(); printColors(colors, "bg_", "_bright"); console.log(); console.log( term.auto( "[bg_black][white][bold][[[[bg_black][white][bold]Bold, white and black background [/][/][/]]]][/][/][/] plaintext", ), ); console.log( term.auto( "[black][bg_white][bold][[[[black][bg_white][bold]Bold, black and white background [///]]]][///] plaintext", ), ); } await main(); // @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260208T154653+08:00.MEUCIQCt2qj/3lPKwhX8n5ID // jvkItXyST6mG1/j3fcUHybaePQIgAM4ErXInKntZU3DvmuX8szEFXIcFN1W3+zYLzPuYywk=