my monorepo for atproto based applications
at main 27 lines 660 B view raw
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}