Skip to content

Commit 48a7b5a

Browse files
eluce2claude
andcommitted
fix(fmodata): resolve biome lint errors in CLI commands
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 78a9f70 commit 48a7b5a

3 files changed

Lines changed: 19 additions & 7 deletions

File tree

packages/fmodata/src/cli/commands/query.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ export function makeRecordsCommand(): Command {
8585
try {
8686
const parsed: unknown = JSON.parse(opts.data);
8787
if (typeof parsed !== "object" || parsed === null || Array.isArray(parsed)) {
88-
throw new Error();
88+
throw new Error("invalid");
8989
}
9090
data = parsed as Record<string, unknown>;
9191
} catch {
@@ -119,7 +119,7 @@ export function makeRecordsCommand(): Command {
119119
try {
120120
const parsed: unknown = JSON.parse(opts.data);
121121
if (typeof parsed !== "object" || parsed === null || Array.isArray(parsed)) {
122-
throw new Error();
122+
throw new Error("invalid");
123123
}
124124
data = parsed as Record<string, unknown>;
125125
} catch {

packages/fmodata/src/cli/commands/schema.ts

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,19 @@ export function makeSchemaCommand(): Command {
3434
let fields: Field[];
3535
try {
3636
const parsed: unknown = JSON.parse(opts.fields);
37-
if (!Array.isArray(parsed)) throw new Error();
37+
if (!Array.isArray(parsed)) {
38+
throw new Error("invalid");
39+
}
3840
fields = parsed as Field[];
3941
} catch {
4042
throw new Error("--fields must be a valid JSON array");
4143
}
4244

4345
if (!opts.confirm) {
44-
printResult({ dryRun: true, action: "create-table", tableName: opts.name, fields }, { pretty: globalOpts.pretty ?? false });
46+
printResult(
47+
{ dryRun: true, action: "create-table", tableName: opts.name, fields },
48+
{ pretty: globalOpts.pretty ?? false },
49+
);
4550
return;
4651
}
4752

@@ -65,14 +70,19 @@ export function makeSchemaCommand(): Command {
6570
let fields: Field[];
6671
try {
6772
const parsed: unknown = JSON.parse(opts.fields);
68-
if (!Array.isArray(parsed)) throw new Error();
73+
if (!Array.isArray(parsed)) {
74+
throw new Error("invalid");
75+
}
6976
fields = parsed as Field[];
7077
} catch {
7178
throw new Error("--fields must be a valid JSON array");
7279
}
7380

7481
if (!opts.confirm) {
75-
printResult({ dryRun: true, action: "add-fields", tableName: opts.table, fields }, { pretty: globalOpts.pretty ?? false });
82+
printResult(
83+
{ dryRun: true, action: "add-fields", tableName: opts.table, fields },
84+
{ pretty: globalOpts.pretty ?? false },
85+
);
7686
return;
7787
}
7888

packages/fmodata/src/cli/commands/webhook.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ import { buildConnection } from "../utils/connection";
44
import { handleCliError } from "../utils/errors";
55
import { printResult } from "../utils/output";
66

7+
const WEBHOOK_ID_RE = /^\d+$/;
8+
79
function parseWebhookId(id: string): number {
8-
if (!/^\d+$/.test(id)) {
10+
if (!WEBHOOK_ID_RE.test(id)) {
911
throw new Error(`Invalid webhook ID: "${id}" — must be a positive integer`);
1012
}
1113
return Number(id);

0 commit comments

Comments
 (0)