📝 Update script metadata and enhance cheatsheet generation logic

This commit is contained in:
2026-04-12 00:45:45 +08:00
parent 528c1c388c
commit 0f268de9c9
2 changed files with 20 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env -S deno run -A
import { parse } from "jsr:@std/yaml";
import {parse} from "jsr:@std/yaml";
import {
existsPath,
exit,
@@ -37,6 +37,22 @@ async function main(): Promise<void> {
});
await writeStringToFile("meta.json", JSON.stringify(metas, null, 4));
let md = [];
md.push("# cheatsheet");
md.push("");
md.push("| Name | Alias | URL | Description |");
md.push("| ----- | ----- | ----- | ----- |");
for (const meta of metas) {
md.push(
`| ${meta.name} | ${
meta.aliases ? meta.aliases : "-"
} | [${meta.name}/CHEATSHEET.md](${meta.name}/CHEATSHEET.md) | ${meta.description} |`,
);
}
md.push("");
await writeStringToFile("README.md", md.join("\n"));
}
interface CheatSheetMeta {