chore: Enable more lint rules, disable some that trigger a lot. Will clean up later.

This commit is contained in:
cpojer
2026-01-31 16:03:28 +09:00
parent 481f696a87
commit 15792b153f
292 changed files with 643 additions and 699 deletions

View File

@@ -661,7 +661,7 @@ async function collectIncludePathsRecursive(params: {
if (!rawText) continue;
const nestedParsed = (() => {
try {
return JSON5.parse(rawText) as unknown;
return JSON5.parse(rawText);
} catch {
return null;
}

View File

@@ -264,7 +264,7 @@ function collectGatewayConfigFindings(
const hasPassword = typeof auth.password === "string" && auth.password.trim().length > 0;
const hasSharedSecret =
(auth.mode === "token" && hasToken) || (auth.mode === "password" && hasPassword);
const hasTailscaleAuth = auth.allowTailscale === true && tailscaleMode === "serve";
const hasTailscaleAuth = auth.allowTailscale && tailscaleMode === "serve";
const hasGatewayAuth = hasSharedSecret || hasTailscaleAuth;
if (bind !== "loopback" && !hasSharedSecret) {
@@ -918,7 +918,7 @@ export async function runSecurityAudit(opts: SecurityAuditOptions): Promise<Secu
})
: undefined;
if (deep?.gateway?.attempted && deep.gateway.ok === false) {
if (deep?.gateway?.attempted && !deep.gateway.ok) {
findings.push({
checkId: "gateway.probe_failed",
severity: "warn",

View File

@@ -132,7 +132,7 @@ describe("security fix", () => {
const parsed = JSON.parse(await fs.readFile(configPath, "utf-8")) as Record<string, unknown>;
const channels = parsed.channels as Record<string, Record<string, unknown>>;
const whatsapp = channels.whatsapp as Record<string, unknown>;
const whatsapp = channels.whatsapp;
const accounts = whatsapp.accounts as Record<string, Record<string, unknown>>;
expect(accounts.a1.groupPolicy).toBe("allowlist");

View File

@@ -330,7 +330,7 @@ async function collectIncludePathsRecursive(params: {
if (!rawText) continue;
const nestedParsed = (() => {
try {
return JSON5.parse(rawText) as unknown;
return JSON5.parse(rawText);
} catch {
return null;
}