Fork Horse repository, listed by its owner. Publisher snapshot.
packages/forkhorse-gatekeeper/vitest.config.ts
Snapshot at 34e3175
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