mirror of
https://github.com/tiennm99/claude-status-webhook.git
synced 2026-04-17 09:20:28 +00:00
- Pre-declare Node.js compatibility flags in miniflare config to prevent [vpw:debug] messages during test runs - Use --no-file-parallelism to fix dangling handle causing "close timed out" warning on exit
32 lines
907 B
JavaScript
32 lines
907 B
JavaScript
import { defineConfig } from "vitest/config";
|
|
import { cloudflarePool, cloudflareTest } from "@cloudflare/vitest-pool-workers";
|
|
|
|
export default defineConfig({
|
|
plugins: [
|
|
cloudflareTest({
|
|
wrangler: { configPath: "./wrangler.jsonc" },
|
|
miniflare: {
|
|
// Override remote KV with local-only for tests
|
|
kvNamespaces: ["claude_status"],
|
|
// Pre-add flags so vitest-pool-workers doesn't emit debug noise
|
|
compatibilityFlags: [
|
|
"enable_nodejs_tty_module",
|
|
"enable_nodejs_fs_module",
|
|
"enable_nodejs_http_modules",
|
|
"enable_nodejs_perf_hooks_module",
|
|
"enable_nodejs_v8_module",
|
|
"enable_nodejs_process_v2",
|
|
],
|
|
},
|
|
}),
|
|
],
|
|
test: {
|
|
pool: cloudflarePool({
|
|
wrangler: { configPath: "./wrangler.jsonc" },
|
|
miniflare: {
|
|
kvNamespaces: ["claude_status"],
|
|
},
|
|
}),
|
|
},
|
|
});
|