I'm facing this issue in this Vite started repository.
https://github.com/vicainelli/vite-starter
I'm using Vite + Preact + Vitest + Testing Library
If I'm testing any code inside the codebase, it works fine, but If the test runs against some component that uses another component from an external library, I'm getting this error.
⎯⎯⎯⎯⎯⎯ Failed Suites 1 ⎯⎯⎯⎯⎯⎯⎯
FAIL src/components/Button.test.js [ src/components/Button.test.js ]
❯ Object.<anonymous> node_modules/@mantine/styles/cjs/theme/MantineProvider.js:5:13
Test Files 1 failed | 1 passed (2)
Tests 2 passed (2)
Error: Cannot find module 'react'
Require stack:
- /home/runner/work/vite-starter/vite-starter/node_modules/@mantine/styles/cjs/theme/MantineProvider.js
- /home/runner/work/vite-starter/vite-starter/node_modules/@mantine/styles/cjs/index.js
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯
This is something similar to this issue, but I'm already using preact/compact, so, I have no idea what I'm doing wrong.
@preact/preset-viteships with this) and yourincludesisn't meaningfully different from the default either. Both should probably be removed.includes?includeis that it's not meaningfully different so there's really no reason to be setting it. This is the default, yours is pretty much the same thing.