chore: modernize setup, dependencies, and project docs

This commit is contained in:
Young Lee
2026-02-05 22:34:13 -08:00
parent 6e546d31a0
commit daf54a0fc0
10 changed files with 476 additions and 420 deletions
+20 -20
View File
@@ -1,34 +1,34 @@
import { defineConfig } from 'vitest/config';
import { defineConfig } from "vitest/config";
export default defineConfig({
test: {
// Use happy-dom for browser API simulation
environment: 'happy-dom',
// Node runtime is a better match for Worker route/unit tests
environment: "node",
// Include source files for coverage
include: ['src/**/*.{test,spec}.{js,ts}'],
include: ["src/**/*.{test,spec}.{js,ts}"],
// Coverage configuration
coverage: {
provider: 'v8',
reporter: ['text', 'json', 'html'],
include: ['src/**/*.ts'],
provider: "v8",
reporter: ["text", "json", "html"],
include: ["src/**/*.ts"],
exclude: [
'src/**/*.{test,spec}.ts',
'src/types/**',
'src/scripts/**',
'src/styles/**'
]
"src/**/*.{test,spec}.ts",
"src/types/**",
"src/scripts/**",
"src/styles/**",
],
},
// Global setup files
setupFiles: ['src/test/setup.ts'],
setupFiles: ["src/test/setup.ts"],
// Mock Cloudflare Workers runtime
globals: true,
// Timeouts
testTimeout: 10000,
hookTimeout: 10000
}
hookTimeout: 10000,
},
});