🔧 Update script metadata and improve AI summarization logic with color support check

This commit is contained in:
2026-04-11 12:13:04 +08:00
parent 6b95d821f6
commit 8facf78352
2 changed files with 23 additions and 14 deletions

View File

@@ -1,16 +1,25 @@
#!/usr/bin/env runts -- --allow-all
import {log, ProcessBar,} from "https://script.hatter.ink/@67/deno-commons-mod.ts";
import {summarizeGitStatusDiff} from "https://script.hatter.ink/@0/deno-ai-mod.ts";
import {
log,
ProcessBar,
supportColor,
} from "https://script.hatter.ink/@67/deno-commons-mod.ts";
import { summarizeGitStatusDiff } from "https://script.hatter.ink/@0/deno-ai-mod.ts";
async function main() {
const summary = await new ProcessBar("AI summarizing").call(
async (): Promise<string> => {
return await summarizeGitStatusDiff();
},
);
if (summary != null) {
log.success(`AI summarized git commit message: ${summary}`);
if (supportColor()) {
const summary = await new ProcessBar("AI summarizing").call(
async (): Promise<string> => {
return await summarizeGitStatusDiff();
},
);
if (summary) {
log.success(`AI summarized git commit message: ${summary}`);
}
} else {
const summary = await summarizeGitStatusDiff();
console.log(summary);
}
}
@@ -19,5 +28,5 @@ main().catch((err) => {
process.exit(0);
}).then(() => process.exit(0));
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260406T231949+08:00.MEYCIQCvhjoBTNBaFA6ElSS8
// m6XruooQW8iNLQSRt0HObj3t/wIhAJLotqm8Ccdbb0MZTOvbhdQlD1+qS2wx9yrRd9lhi7Op
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260411T121140+08:00.MEQCICY10pAbrhm7lwIAF7te
// apYXE5VLvpg9IZgzWOoh+QWdAiB9+jWbpYK5/RtGPk+CdQCNPYpxGT1xjq8J8145PnMlLA==