chore: Lint extensions folder.

This commit is contained in:
cpojer
2026-01-31 22:13:48 +09:00
parent 4f2166c503
commit 230ca789e2
221 changed files with 4006 additions and 1583 deletions

View File

@@ -7,13 +7,17 @@ const NEST_RE = /^chat\/([^/]+)\/([^/]+)$/i;
export function normalizeShip(raw: string): string {
const trimmed = raw.trim();
if (!trimmed) return trimmed;
if (!trimmed) {
return trimmed;
}
return trimmed.startsWith("~") ? trimmed : `~${trimmed}`;
}
export function parseChannelNest(raw: string): { hostShip: string; channelName: string } | null {
const match = NEST_RE.exec(raw.trim());
if (!match) return null;
if (!match) {
return null;
}
const hostShip = normalizeShip(match[1]);
const channelName = match[2];
return { hostShip, channelName };
@@ -21,7 +25,9 @@ export function parseChannelNest(raw: string): { hostShip: string; channelName:
export function parseTlonTarget(raw?: string | null): TlonTarget | null {
const trimmed = raw?.trim();
if (!trimmed) return null;
if (!trimmed) {
return null;
}
const withoutPrefix = trimmed.replace(/^tlon:/i, "");
const dmPrefix = withoutPrefix.match(/^dm[/:](.+)$/i);
@@ -34,7 +40,9 @@ export function parseTlonTarget(raw?: string | null): TlonTarget | null {
const groupTarget = groupPrefix[2].trim();
if (groupTarget.startsWith("chat/")) {
const parsed = parseChannelNest(groupTarget);
if (!parsed) return null;
if (!parsed) {
return null;
}
return {
kind: "group",
nest: `chat/${parsed.hostShip}/${parsed.channelName}`,
@@ -58,7 +66,9 @@ export function parseTlonTarget(raw?: string | null): TlonTarget | null {
if (withoutPrefix.startsWith("chat/")) {
const parsed = parseChannelNest(withoutPrefix);
if (!parsed) return null;
if (!parsed) {
return null;
}
return {
kind: "group",
nest: `chat/${parsed.hostShip}/${parsed.channelName}`,