MCPcopy Index your code
hub / github.com/PatrickJS/awesome-cursorrules / parseArgs

Function parseArgs

scripts/check-pr-author.mjs:45–71  ·  view source on GitHub ↗
(argv)

Source from the content-addressed store, hash-verified

43}
44
45function parseArgs(argv) {
46 const parsed = {
47 allowlist: "",
48 minimumAgeDays: "30",
49 };
50
51 for (let i = 0; i < argv.length; i += 1) {
52 const arg = argv[i];
53 if (arg === "--username") {
54 parsed.username = argv[++i];
55 } else if (arg === "--created-at") {
56 parsed.createdAt = argv[++i];
57 } else if (arg === "--user-json") {
58 parsed.userJson = argv[++i];
59 } else if (arg === "--minimum-age-days") {
60 parsed.minimumAgeDays = argv[++i];
61 } else if (arg === "--allowlist") {
62 parsed.allowlist = argv[++i];
63 } else if (arg === "--now") {
64 parsed.now = argv[++i];
65 } else {
66 throw new Error(`Unknown argument: ${arg}`);
67 }
68 }
69
70 return parsed;
71}
72
73async function resolveUser(args) {
74 if (args.userJson) {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected