-
-
Notifications
You must be signed in to change notification settings - Fork 211
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error: EISDIR: illegal operation on a directory, read (npm test) #1009
Comments
I've run into a similar issue also in another repo. Did some digging here and it has something to do with the bundling of
If you go into the |
@brandonroberts thanks will try this, by the way thanks for the plugin great job ^_^ |
Found a workaround. /// <reference types="vitest" />
import { defineConfig } from 'vite';
import angular from '@analogjs/vite-plugin-angular';
export default defineConfig(({ mode }) => ({
plugins: [angular()],
test: {
globals: true,
setupFiles: ['src/test-setup.ts'],
environment: 'happy-dom',
include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
server: {
deps: {
inline: [/fesm2022/]
}
}
},
define: {
'import.meta.vitest': mode !== 'production',
},
})); We're already doing this internally but only for cdk/fesm libraries because it slows down running the tests. |
@brandonroberts wow this works for me, is this just a work around if using |
@aelbore not sure if its only needed for rxjs 6.x because our tests are running fine without it on RxJS 7.x. Maybe it surfaced as a result of switching to ESM. I may add it as a config option because of the performance cost, but I'd prefer to not include it by default. |
I ran into this error as well with RxJs 7.x. The workaround works for me. |
What version of RxJS was it? |
It is 7.8.1, this is the repo https://github.com/ahnpnl/monorepo-multi-apps To reproduce:
|
Please provide the environment you discovered this bug in.
stackblitz
https://stackblitz.com/edit/stackblitz-starters-yjhfgh
Just download and run it locally
Which area/package is the issue in?
vite-plugin-angular
Description
when running the test it has "Error: EISDIR: illegal operation on a directory" error.
when using "happy-dom" and "jsdom" with "[email protected]"
it works fine if
Note: not too sure if this is analogjs issue or with vite/vitest
Please provide the exception or error you saw
Other information
No response
I would be willing to submit a PR to fix this issue
The text was updated successfully, but these errors were encountered: