Files
ts-scripts/single-scripts/message.ts
2026-02-03 22:34:55 +08:00

42 lines
1.0 KiB
TypeScript

#!/usr/bin/env runts -- --allow-import
import {log} from "https://global.hatter.ink/script/get/@18/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",
],
});
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 {
log.log(...flags._);
}
}
main();
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260203T223424+08:00.MEQCIFt7nQax27tfDXq1HfO3
// 4L3SeCKjfcbGM6mCqYJxwxGJAiAkfEXY4r7NTyMPz3z2bccBSiDo56ZF3/V08EH0BXz08A==