mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-04 16:36:42 +02:00
30 lines
583 B
JavaScript
30 lines
583 B
JavaScript
export function parseTestProjectsArgs(args) {
|
|
const forwardedArgs = [];
|
|
let watchMode = false;
|
|
|
|
for (const arg of args) {
|
|
if (arg === "--") {
|
|
continue;
|
|
}
|
|
if (arg === "--watch") {
|
|
watchMode = true;
|
|
continue;
|
|
}
|
|
forwardedArgs.push(arg);
|
|
}
|
|
|
|
return { forwardedArgs, watchMode };
|
|
}
|
|
|
|
export function buildVitestArgs(args) {
|
|
const { forwardedArgs, watchMode } = parseTestProjectsArgs(args);
|
|
return [
|
|
"exec",
|
|
"vitest",
|
|
...(watchMode ? [] : ["run"]),
|
|
"--config",
|
|
"vitest.projects.config.ts",
|
|
...forwardedArgs,
|
|
];
|
|
}
|