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

@@ -82,13 +82,17 @@ describe("GatewayClient", () => {
for (const client of wss.clients) {
client.terminate();
}
await new Promise<void>((resolve) => wss?.close(() => resolve()));
await new Promise<void>((resolve) => {
wss?.close(() => resolve());
});
wss = null;
}
if (httpsServer) {
httpsServer.closeAllConnections?.();
httpsServer.closeIdleConnections?.();
await new Promise<void>((resolve) => httpsServer?.close(() => resolve()));
await new Promise<void>((resolve) => {
httpsServer?.close(() => resolve());
});
httpsServer = null;
}
});

View File

@@ -60,9 +60,9 @@ export class EventStream<T, R = T> implements AsyncIterable<T> {
} else if (this.done) {
return;
} else {
const result = await new Promise<IteratorResult<T>>((resolve) =>
this.waiting.push(resolve),
);
const result = await new Promise<IteratorResult<T>>((resolve) => {
this.waiting.push(resolve);
});
if (result.done) {
return;
}

View File

@@ -1,5 +1,5 @@
import { beforeEach, describe, expect, it, vi } from "vitest";
import { MAX_TIMER_TIMEOUT_MS } from "@openclaw/normalization-core/number-coercion";
import { beforeEach, describe, expect, it, vi } from "vitest";
import { readResponseTextSnippet, readResponseWithLimit } from "./read-response-with-limit.js";
function makeStream(chunks: Uint8Array[], delayMs?: number) {
@@ -7,7 +7,9 @@ function makeStream(chunks: Uint8Array[], delayMs?: number) {
async start(controller) {
for (const chunk of chunks) {
if (delayMs) {
await new Promise((resolve) => setTimeout(resolve, delayMs));
await new Promise((resolve) => {
setTimeout(resolve, delayMs);
});
}
controller.enqueue(chunk);
}

View File

@@ -430,7 +430,9 @@ process.on("message", (message) => {
const closePromise = provider.close?.() ?? Promise.resolve();
const closeResult = await Promise.race([
closePromise.then(() => "closed" as const),
new Promise<"timeout">((resolve) => setTimeout(() => resolve("timeout"), 1_000)),
new Promise<"timeout">((resolve) => {
setTimeout(() => resolve("timeout"), 1_000);
}),
]);
expect(closeResult).toBe("closed");

View File

@@ -30,7 +30,9 @@ const DEFAULT_RETRY_CONFIG = {
};
function sleep(ms: number): Promise<void> {
return new Promise((resolve) => setTimeout(resolve, ms));
return new Promise((resolve) => {
setTimeout(resolve, ms);
});
}
function asFiniteNumber(value: unknown): number | undefined {

View File

@@ -44,7 +44,9 @@ function readRawMessage(raw: RawData): string {
async function reservePort(): Promise<number> {
const server = net.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 { port } = server.address() as AddressInfo;
await new Promise<void>((resolve, reject) => {
server.close((error) => (error ? reject(error) : resolve()));
@@ -71,7 +73,9 @@ async function withTimeout<T>(promise: Promise<T>, timeoutMs: number, message: s
async function createFakeGateway(port = 0): Promise<FakeGateway> {
const server = new WebSocketServer({ host: "127.0.0.1", port });
servers.push(server);
await new Promise<void>((resolve) => server.once("listening", resolve));
await new Promise<void>((resolve) => {
server.once("listening", resolve);
});
let seq = 1;
const requests: FakeGatewayRequest[] = [];
const sockets = new Set<WebSocket>();