diff options
| author | Evan Senter <[email protected]> | 2025-04-18 18:14:45 +0100 |
|---|---|---|
| committer | Evan Senter <[email protected]> | 2025-04-18 18:16:52 +0100 |
| commit | 97db77997fd6369031d2f1cf750051999fb0b5b5 (patch) | |
| tree | aed1947e1dd6b572b13bec5a5f48fb5b1690834a /packages/cli/vitest.config.ts | |
| parent | 3829ac635307a77a1af0141c2db7f4135c74fcf6 (diff) | |
Including a test harness for it, and making sure the cursor is always at the end.
Diffstat (limited to 'packages/cli/vitest.config.ts')
| -rw-r--r-- | packages/cli/vitest.config.ts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/packages/cli/vitest.config.ts b/packages/cli/vitest.config.ts new file mode 100644 index 00000000..298d19e9 --- /dev/null +++ b/packages/cli/vitest.config.ts @@ -0,0 +1,22 @@ +import { defineConfig } from 'vitest/config'; +import react from '@vitejs/plugin-react'; // For JSX support +import path from 'path'; // Import path + +export default defineConfig({ + root: path.resolve(__dirname), // Explicitly set root to the current directory (packages/cli) + plugins: [react()], // Add React plugin for JSX/TSX + test: { + globals: true, // Use global APIs (describe, test, expect, vi) + environment: 'jsdom', // Changed environment to jsdom + // More specific include pattern to find the test file + include: ['src/**/*.test.{ts,tsx}'], + // Add setup files if needed (e.g., for global mocks, testing-library config) + // setupFiles: './src/test/setup.ts', + mockReset: true, // Reset mocks between tests + clearMocks: true, // Clear mock history between tests + alias: { + // Add path aliases if you use them in your src code + // Example: '@/*': path.resolve(__dirname, './src/*'), + }, + }, +}); |
