chore(lint): enable no-promise-executor-return

This commit is contained in:
Peter Steinberger
2026-05-31 23:06:03 +01:00
parent 48afba96a3
commit 22cb7fb6b7
375 changed files with 2134 additions and 884 deletions

View File

@@ -340,7 +340,9 @@ export async function getAppOwnerOpenId(params: {
}
function sleep(ms: number): Promise<void> {
return new Promise((resolve) => setTimeout(resolve, ms));
return new Promise((resolve) => {
setTimeout(resolve, ms);
});
}
function sleepRegistrationPollInterval(intervalSeconds: number): Promise<void> {

View File

@@ -361,7 +361,9 @@ async function resolveParsedCommentContent(params: {
}
async function delayMs(ms: number): Promise<void> {
await new Promise((resolve) => setTimeout(resolve, ms));
await new Promise((resolve) => {
setTimeout(resolve, ms);
});
}
function buildDriveCommentTargetUrl(params: {

View File

@@ -10,12 +10,16 @@ const WEBHOOK_MONITOR_START_MAX_ATTEMPTS = 4;
export async function getFreePort(): Promise<number> {
const server = createServer();
await new Promise<void>((resolve) => server.listen(0, "127.0.0.1", () => resolve()));
await new Promise<void>((resolve) => {
server.listen(0, "127.0.0.1", () => resolve());
});
const address = server.address() as AddressInfo | null;
if (!address) {
throw new Error("missing server address");
}
await new Promise<void>((resolve) => server.close(() => resolve()));
await new Promise<void>((resolve) => {
server.close(() => resolve());
});
return address.port;
}
@@ -29,7 +33,9 @@ async function waitUntilServerReady(url: string): Promise<void> {
} catch {
// retry
}
await new Promise((resolve) => setTimeout(resolve, WEBHOOK_READY_RETRY_DELAY_MS));
await new Promise((resolve) => {
setTimeout(resolve, WEBHOOK_READY_RETRY_DELAY_MS);
});
}
throw new Error(`server did not start: ${url}`);
}
@@ -108,7 +114,9 @@ export async function withRunningWebhookMonitor(
abortController.abort();
await monitorPromise.catch(() => undefined);
if (attempt < WEBHOOK_MONITOR_START_MAX_ATTEMPTS) {
await new Promise((resolve) => setTimeout(resolve, attempt * WEBHOOK_READY_RETRY_DELAY_MS));
await new Promise((resolve) => {
setTimeout(resolve, attempt * WEBHOOK_READY_RETRY_DELAY_MS);
});
}
}
}

View File

@@ -1805,7 +1805,9 @@ describe("createFeishuReplyDispatcher streaming behavior", () => {
const fallbackPromise = result.ensureNoVisibleReplyFallback("zero-final-count");
for (let attempt = 0; attempt < 20 && closeMock.mock.calls.length === 0; attempt += 1) {
await new Promise((resolve) => setTimeout(resolve, 0));
await new Promise((resolve) => {
setTimeout(resolve, 0);
});
}
expect(closeMock).toHaveBeenCalledTimes(1);
expect(sendMessageFeishuMock).not.toHaveBeenCalled();

View File

@@ -85,7 +85,9 @@ describe("createSequentialQueue", () => {
}),
).rejects.toThrow("boom");
await new Promise<void>((resolve) => setImmediate(resolve));
await new Promise<void>((resolve) => {
setImmediate(resolve);
});
expect(unhandled).toStrictEqual([]);
await expect(enqueue("feishu:default:chat-1", async () => {})).resolves.toBeUndefined();

View File

@@ -420,7 +420,9 @@ async function runNewAppFlow(params: {
// ----- Apply credentials & security policy -----
const configProgress = prompter.progress(t("wizard.feishu.configuring"));
await new Promise((resolve) => setTimeout(resolve, 50));
await new Promise((resolve) => {
setTimeout(resolve, 50);
});
if (appId && appSecret) {
next = patchFeishuConfig(next, targetAccountId, {