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

@@ -45,7 +45,9 @@ import { runTrustedToolPolicies } from "../trusted-tool-policy.js";
import { registerHostHookFixture, registerTrustedHostHookFixture } from "./host-hook-fixture.js";
async function waitForPluginEventHandlers(): Promise<void> {
await new Promise<void>((resolve) => setImmediate(resolve));
await new Promise<void>((resolve) => {
setImmediate(resolve);
});
}
function requireFirstCommandRegistration(

View File

@@ -26,7 +26,9 @@ import { createPluginRecord } from "../status.test-helpers.js";
import type { OpenClawPluginApi } from "../types.js";
async function waitForPluginEventHandlers(): Promise<void> {
await new Promise<void>((resolve) => setImmediate(resolve));
await new Promise<void>((resolve) => {
setImmediate(resolve);
});
}
function expectNoCleanupFailures(result: Awaited<ReturnType<typeof runPluginHostCleanup>>): void {
@@ -754,7 +756,7 @@ describe("plugin run context lifecycle", () => {
it("rejects hung cleanup hooks with a bounded timeout", async () => {
vi.useFakeTimers();
const cleanup = vi.fn(async () => {
await new Promise(() => undefined);
await new Promise(() => {});
});
registerPluginSessionSchedulerJob({
pluginId: "hung-cleanup-plugin",
@@ -794,17 +796,17 @@ describe("plugin run context lifecycle", () => {
api.registerSessionExtension({
namespace: "state",
description: "hangs during cleanup",
cleanup: () => new Promise(() => undefined),
cleanup: () => new Promise(() => {}),
});
api.registerRuntimeLifecycle({
id: "runtime-cleanup",
cleanup: () => new Promise(() => undefined),
cleanup: () => new Promise(() => {}),
});
api.registerSessionSchedulerJob({
id: "scheduler-cleanup",
sessionKey: "agent:main:main",
kind: "monitor",
cleanup: () => new Promise(() => undefined),
cleanup: () => new Promise(() => {}),
});
},
});

View File

@@ -307,7 +307,9 @@ async function requestResolvedBinding(input: PluginBindingRequestInput) {
}
async function flushMicrotasks(): Promise<void> {
await new Promise<void>((resolve) => setImmediate(resolve));
await new Promise<void>((resolve) => {
setImmediate(resolve);
});
}
function createDeferredVoid(): { promise: Promise<void>; resolve: () => void } {

View File

@@ -235,7 +235,7 @@ describe("model override pipeline wiring", () => {
addBeforePromptBuildHook(
registry,
"slow-plugin",
() => new Promise<PluginHookBeforePromptBuildResult>(() => undefined),
() => new Promise<PluginHookBeforePromptBuildResult>(() => {}),
10,
);
addBeforePromptBuildHook(registry, "fast-plugin", () => ({ prependContext: "fast" }), 1);
@@ -272,7 +272,9 @@ describe("model override pipeline wiring", () => {
registry,
"active-memory",
async () => {
await new Promise((resolve) => setTimeout(resolve, 20));
await new Promise((resolve) => {
setTimeout(resolve, 20);
});
return { prependContext: "memory context" };
},
10,

View File

@@ -30,7 +30,9 @@ const execFileAsync = promisify(execFile);
afterEach(async () => {
for (const server of servers.splice(0)) {
await new Promise<void>((resolve) => server.close(() => resolve()));
await new Promise<void>((resolve) => {
server.close(() => resolve());
});
}
for (const key of envKeys) {
const original = originalEnv[key];
@@ -217,7 +219,9 @@ async function startStaticRegistry(
response.end(`not found: ${url.pathname}`);
});
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);
});
servers.push(server);
return `http://127.0.0.1:${(server.address() as { port: number }).port}`;
}
@@ -296,7 +300,9 @@ async function startMutableRegistry(params: {
response.end(`not found: ${url.pathname}`);
});
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);
});
servers.push(server);
return `http://127.0.0.1:${(server.address() as { port: number }).port}`;
}