Fork Horse repository, listed by its owner. Publisher snapshot.

packages/forkhorse-gatekeeper/vitest.config.ts

Snapshot at 34e3175

Containing directory

1,293 bytes · typescriptView raw
1import { cloudflareTest } from "@cloudflare/vitest-pool-workers";
2import capnwebValidate from "capnweb-validate/vite";
3import { kCurrentWorker } from "miniflare";
4import { textModules } from "./text-modules.ts";
5import { defineConfig } from "vitest/config";
6
7export default defineConfig({
8  plugins: [textModules(), capnwebValidate({ tsconfig: "./tsconfig.worker.json" }), cloudflareTest({
9    main: "./__tests__/worker.ts",
10    miniflare: {
11      compatibilityDate: "2026-08-04",
12      compatibilityFlags: ["allow_irrevocable_stub_storage", "nodejs_compat"],
13      bindings: { BASE_URL: "https://os.fixture.idiot.tax/gatekeeper/forkhorse" },
14      durableObjects: { WORKSPACES: { className: "FixtureWorkspace", useSQLite: true }, ACCOUNTS: { className: "UserAccount", useSQLite: true }, FORKS: { className: "ForkGatekeeper", useSQLite: true } },
15      serviceBindings: {
16        FIXTURE: { name: kCurrentWorker, entrypoint: "FixtureHarness" },
17        VENDOR: { name: kCurrentWorker, entrypoint: "GatekeeperVendor" },
18        VENDOR_HTTP: kCurrentWorker,
19        CONNECT_CALLBACK: { name: kCurrentWorker, entrypoint: "FixtureConnectCallback" },
20      },
21    },
22  })],
23  test: {
24    include: ["__tests__/*.test.ts"],
25    setupFiles: ["../../cloudflare-os/scripts/assert-workerd.ts"],
26  },
27});
28