diff --git a/apps/relay/src/index.ts b/apps/relay/src/index.ts index 570c77381..56fa1f28d 100644 --- a/apps/relay/src/index.ts +++ b/apps/relay/src/index.ts @@ -1,6 +1,6 @@ +import { mkdirSync } from "node:fs"; import { createConsole, createConsoleEntryFormatter } from "@evolu/common"; import { createRelayDeps, createRunner, startRelay } from "@evolu/nodejs"; -import { mkdirSync } from "fs"; // Ensure the database is created in a predictable location for Docker. mkdirSync("data", { recursive: true }); diff --git a/packages/vue/src/useOwner.ts b/packages/vue/src/useOwner.ts index 8e19ff3f6..76d3bb70c 100644 --- a/packages/vue/src/useOwner.ts +++ b/packages/vue/src/useOwner.ts @@ -12,5 +12,6 @@ export const useOwner = (owner: SyncOwner | null): void => { if (owner == null) return; + // biome-ignore lint/correctness/useHookAtTopLevel: intentional evolu.useOwner(owner); }; diff --git a/packages/web/test/Task.test.ts b/packages/web/test/Task.test.ts index 06bfd276b..4dcc3d252 100644 --- a/packages/web/test/Task.test.ts +++ b/packages/web/test/Task.test.ts @@ -62,8 +62,9 @@ describe("createRunner", () => { const console = testCreateConsole(); await using _run = createRunner({ console }); - const handler = addedListeners.get("error")!; - handler(new ErrorEvent("error", { error: new Error("test error") })); + const handler = addedListeners.get("error"); + expect(handler).toBeDefined(); + handler?.(new ErrorEvent("error", { error: new Error("test error") })); const entries = console.getEntriesSnapshot(); expect(entries).toHaveLength(1); @@ -79,8 +80,9 @@ describe("createRunner", () => { const console = testCreateConsole(); await using _run = createRunner({ console }); - const handler = addedListeners.get("unhandledrejection")!; - handler( + const handler = addedListeners.get("unhandledrejection"); + expect(handler).toBeDefined(); + handler?.( new PromiseRejectionEvent("unhandledrejection", { promise: Promise.resolve(), reason: new Error("test rejection"),