📝 Update script metadata and enhance cheatsheet generation logic
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user