MCPcopy Create free account
hub / github.com/OpenHands/OpenHands / parseArgs

Function parseArgs

scripts/dev-static.mjs:108–144  ·  view source on GitHub ↗
(argv = process.argv.slice(2))

Source from the content-addressed store, hash-verified

106// ═══════════════════════════════════════════════════════════════════════════
107
108export function parseArgs(argv = process.argv.slice(2)) {
109 const config = {
110 port: null,
111 automationGitRef: null,
112 automationRepo: null,
113 skipBuild: false,
114 verbose: false,
115 };
116
117 for (let i = 0; i < argv.length; i++) {
118 switch (argv[i]) {
119 case "-p":
120 case "--port":
121 config.port = parseInt(argv[++i], 10);
122 break;
123 case "--automation-ref":
124 config.automationGitRef = argv[++i];
125 break;
126 case "--automation-repo":
127 config.automationRepo = argv[++i];
128 break;
129 case "--skip-build":
130 config.skipBuild = true;
131 break;
132 case "-v":
133 case "--verbose":
134 config.verbose = true;
135 break;
136 case "-h":
137 case "--help":
138 showHelp();
139 process.exit(0);
140 }
141 }
142
143 return config;
144}
145
146function showHelp() {
147 console.log(`

Callers 1

mainFunction · 0.70

Calls 1

showHelpFunction · 0.70

Tested by

no test coverage detected