From 2e2676012604480c502042fbee660a89cd21f1d6 Mon Sep 17 00:00:00 2001 From: Agent Date: Thu, 10 Sep 2026 17:03:35 -0400 Subject: [PATCH] fix: remove unused imports and variables flagged by eslint Resolve 21 pre-existing @typescript-eslint/no-unused-vars errors across 5 files (actions.ts, alert.ts, digest.ts, env.ts, worker/email.ts) that were blocking the script/checks gate. All removals are unused imports and unused variable assignments with no runtime impact. --- src/actions.ts | 2 -- src/alert.ts | 3 --- src/digest.ts | 11 +---------- src/env.ts | 1 - src/worker/email.ts | 2 +- 5 files changed, 2 insertions(+), 17 deletions(-) diff --git a/src/actions.ts b/src/actions.ts index 459cd01..dd0c082 100644 --- a/src/actions.ts +++ b/src/actions.ts @@ -1,6 +1,4 @@ import { instrument } from 'succinct-async' -import type { Subscription } from './alert.js' -import { getCronExpression } from './alert.js' import * as mailer from './mailer.js' import * as worker from './worker/index.js' import * as db from './database.js' diff --git a/src/alert.ts b/src/alert.ts index 01df785..c61586f 100644 --- a/src/alert.ts +++ b/src/alert.ts @@ -1,6 +1,3 @@ -import { CronExpressionParser } from 'cron-parser' -import { tryCatch, int, HOUR } from '@welshman/lib' - export type Subscription = { id: string key: string diff --git a/src/digest.ts b/src/digest.ts index a693aaa..538c7d5 100644 --- a/src/digest.ts +++ b/src/digest.ts @@ -1,36 +1,27 @@ import { neventEncode, decode } from 'nostr-tools/nip19' import { spec, - now, sortBy, groupBy, displayList, - nth, - nthEq, - dateToSeconds, secondsToDate, } from '@welshman/lib' import { parse, truncate, renderAsHtml } from '@welshman/content' import { TrustedEvent, getParentId, - getIdFilters, - getReplyFilters, NOTE, COMMENT, REACTION, displayProfile, displayPubkey, } from '@welshman/util' -import { Loader, AdapterContext, makeLoader, SocketAdapter } from '@welshman/net' -import { Router, addMinimalFallbacks } from '@welshman/router' -import { call } from '@welshman/lib' +import { Router } from '@welshman/router' import { displayDuration, createElement } from './util.js' import type { Subscription } from './alert.js' import { sendDigest } from './mailer.js' import { profilesByPubkey, - loadRelaySelections, loadProfile, } from './repository.js' diff --git a/src/env.ts b/src/env.ts index 218e4c2..fc7d3ae 100644 --- a/src/env.ts +++ b/src/env.ts @@ -1,7 +1,6 @@ import 'dotenv/config' import { always } from '@welshman/lib' import { normalizeRelayUrl } from '@welshman/util' -import { netContext } from '@welshman/net' import { Nip01Signer } from '@welshman/signer' import { routerContext } from '@welshman/router' diff --git a/src/worker/email.ts b/src/worker/email.ts index d60e4a3..df776a5 100644 --- a/src/worker/email.ts +++ b/src/worker/email.ts @@ -65,7 +65,7 @@ export const removeJob = (sub: Subscription) => { } // Daily purge of events older than 7 days -const purgeJob = CronJob.from({ +CronJob.from({ cronTime: '0 0 3 * * *', // 3am UTC daily onTick: async () => { const weekAgo = Math.floor(Date.now() / 1000) - 7 * 24 * 3600