fix(cli): avoid -V collision for init video flag

This commit is contained in:
WadydX
2026-05-10 19:01:31 +01:00
parent bd7bbae42d
commit e61d1fe002
2 changed files with 13 additions and 1 deletions
+12
View File
@@ -132,6 +132,18 @@ describe("hyperframes init flag rename", () => {
expect(injected).not.toContain("setTimeout");
});
it("-v works as the short alias for --video", () => {
const dir = mkdtempSync(join(tmpdir(), "hf-init-test-"));
const target = join(dir, "proj");
try {
const res = runInit([target, "--example", "blank", "--non-interactive", "--skip-skills", "-v", "missing.mp4"]);
expect(res.status).toBe(1);
expect(res.stderr).toContain("Video file not found: missing.mp4");
} finally {
rmSync(dir, { recursive: true, force: true });
}
});
it("--template prints a rename hint and exits non-zero", () => {
const dir = mkdtempSync(join(tmpdir(), "hf-init-test-"));
const target = join(dir, "proj");
+1 -1
View File
@@ -588,7 +588,7 @@ export default defineCommand({
video: {
type: "string",
description: "Path to a video file (MP4, WebM, MOV)",
alias: "V",
alias: "v",
},
audio: {
type: "string",