#!/usr/bin/env runts -- --allow-import import {log, term,} from "https://global.hatter.ink/script/get/@33/deno-commons-mod.ts"; import {parseArgs} from "jsr:@std/cli/parse-args"; function main() { const flags = parseArgs(Deno.args, { boolean: [ "debug", "info", "success", "ok", "warn", "warning", "error", "bold", "under", "auto", ], string: [ "color", "bgcolor", ], }); if (flags._.length === 0) { log.info("-"); return; } if (flags.error) { log.error(...flags._); } else if (flags.warn || flags.warning) { log.warn(...flags._); } else if (flags.ok || flags.success) { log.success(...flags._); } else if (flags.info) { log.info(...flags._); } else if (flags.debug) { log.debug(...flags._); } else { if (flags.auto) { console.log(term.auto(flags._.join(" "))); } else { const sb: string[] = []; if (flags.color) { sb.push(`[${flags.color}]`); } if (flags.bold) { sb.push(`[bold]`); } if (flags.under) { sb.push(`[under]`); } if (flags.bgcolor) { sb.push(`[bg_${flags.bgcolor}]`); } sb.push("[[["); sb.push(flags._.join(" ")); sb.push("]]]"); console.log(term.auto(sb.join(""))); } } } main(); // @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260208T161629+08:00.MEUCIQD2GNZVw70Ke2g12xC+ // FHqhxP0o8IK1WcMmijGRjoCIEwIgK2svmajusuU7quHyIurV6JnRp9fLzElmA/wmVwuLv1A=