ghostguild-org/vitest.config.js
Jennie Robinson Faber 29c96a207e Add Vitest security test suite and update security evaluation doc
Set up Vitest with server (node) and client (jsdom) test projects.
79 tests across 8 files verify all Phase 0-1 security controls:
escapeHtml sanitization, DOMPurify markdown XSS prevention, CSRF
enforcement, security headers, rate limiting, auth guards, profile
field allowlist, and login anti-enumeration. Updated SECURITY_EVALUATION.md
with remediation status, implementation summary, and automated test
coverage details.
2026-03-01 12:30:06 +00:00

25 lines
514 B
JavaScript

import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
projects: [
{
test: {
name: 'server',
include: ['tests/server/**/*.test.js'],
environment: 'node',
globals: true,
setupFiles: ['./tests/server/setup.js']
}
},
{
test: {
name: 'client',
include: ['tests/client/**/*.test.js'],
environment: 'jsdom',
globals: true
}
}
]
}
})