chore: migrate to oxlint and oxfmt

Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com>
This commit is contained in:
Peter Steinberger
2026-01-14 14:31:43 +00:00
parent 912ebffc63
commit c379191f80
1480 changed files with 28608 additions and 43547 deletions

View File

@@ -1,14 +1,9 @@
import {
normalizeVerboseLevel,
type VerboseLevel,
} from "../auto-reply/thinking.js";
import { normalizeVerboseLevel, type VerboseLevel } from "../auto-reply/thinking.js";
import type { SessionEntry } from "../config/sessions.js";
export function parseVerboseOverride(
raw: unknown,
):
| { ok: true; value: VerboseLevel | null | undefined }
| { ok: false; error: string } {
): { ok: true; value: VerboseLevel | null | undefined } | { ok: false; error: string } {
if (raw === null) return { ok: true, value: null };
if (raw === undefined) return { ok: true, value: undefined };
if (typeof raw !== "string") {
@@ -21,10 +16,7 @@ export function parseVerboseOverride(
return { ok: true, value: normalized };
}
export function applyVerboseOverride(
entry: SessionEntry,
level: VerboseLevel | null | undefined,
) {
export function applyVerboseOverride(entry: SessionEntry, level: VerboseLevel | null | undefined) {
if (level === undefined) return;
if (level === null) {
delete entry.verboseLevel;

View File

@@ -41,9 +41,7 @@ describe("resolveSendPolicy", () => {
channel: "discord",
chatType: "group",
};
expect(
resolveSendPolicy({ cfg, entry, sessionKey: "discord:group:dev" }),
).toBe("deny");
expect(resolveSendPolicy({ cfg, entry, sessionKey: "discord:group:dev" })).toBe("deny");
});
it("rule match by keyPrefix", () => {

View File

@@ -3,9 +3,7 @@ import type { SessionChatType, SessionEntry } from "../config/sessions.js";
export type SessionSendPolicyDecision = "allow" | "deny";
export function normalizeSendPolicy(
raw?: string | null,
): SessionSendPolicyDecision | undefined {
export function normalizeSendPolicy(raw?: string | null): SessionSendPolicyDecision | undefined {
const value = raw?.trim().toLowerCase();
if (value === "allow") return "allow";
if (value === "deny") return "deny";

View File

@@ -1,8 +1,6 @@
export const SESSION_LABEL_MAX_LENGTH = 64;
export type ParsedSessionLabel =
| { ok: true; label: string }
| { ok: false; error: string };
export type ParsedSessionLabel = { ok: true; label: string } | { ok: false; error: string };
export function parseSessionLabel(raw: unknown): ParsedSessionLabel {
if (typeof raw !== "string") {