diff --git a/scripts/pre-commit/pnpm-audit-prod.mjs b/scripts/pre-commit/pnpm-audit-prod.mjs index bce1f9208aff..b274be4c3ab3 100644 --- a/scripts/pre-commit/pnpm-audit-prod.mjs +++ b/scripts/pre-commit/pnpm-audit-prod.mjs @@ -907,7 +907,7 @@ export async function runPnpmAuditProd({ } function readSeverityValue(value, optionName) { - if (value === undefined || value === "" || value.startsWith("--")) { + if (value === undefined || value === "" || value.startsWith("-")) { throw new Error(`${optionName} requires a value`); } return value; diff --git a/test/scripts/pnpm-audit-prod.test.ts b/test/scripts/pnpm-audit-prod.test.ts index a36991bcff8b..aab2b57258f6 100644 --- a/test/scripts/pnpm-audit-prod.test.ts +++ b/test/scripts/pnpm-audit-prod.test.ts @@ -26,6 +26,7 @@ describe("pnpm-audit-prod", () => { expect(() => parseArgs(["--min-severity", "--audit-level", "critical"])).toThrow( "--min-severity requires a value", ); + expect(() => parseArgs(["--min-severity", "-h"])).toThrow("--min-severity requires a value"); expect(() => parseArgs(["--audit-level="])).toThrow("--audit-level requires a value"); });