my monorepo for atproto based applications
1import process from "node:process";
2
3import { generate } from "./lexicon/generate.ts";
4import { download } from "./lexicon/download.ts";
5
6const action = process.argv[2];
7
8switch (action) {
9 case "generate":
10 await generate();
11 break;
12 case "download":
13 await download();
14 break;
15 case "full":
16 await download();
17 await generate();
18 break;
19 case "help":
20 console.log("Usage: atprotocol-apps <command>");
21 console.log("Commands:");
22 console.log(" download - Download the latest lexicon");
23 console.log(" generate - Generate api (client) and server code");
24 console.log(" full");
25 console.log(" help");
26 break;
27}