mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-24 02:02:42 +00:00
fix(terminal): validate complete capture line numbers
This commit is contained in:
@@ -85,8 +85,9 @@ function parseLineNumber(flag: string, value?: string): number | undefined {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const parsed = Number.parseInt(value, 10);
|
||||
if (!Number.isInteger(parsed)) {
|
||||
const parsed = Number(value);
|
||||
const isIntegerLineNumber = value.trim().length > 0 && Number.isSafeInteger(parsed);
|
||||
if (!isIntegerLineNumber) {
|
||||
throw {
|
||||
code: "INVALID_LINE_NUMBER",
|
||||
message: `Invalid ${flag} value: ${value}`,
|
||||
|
||||
Reference in New Issue
Block a user