File tree 2 files changed +10
-5
lines changed
2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -184,9 +184,15 @@ export function resolveConfig(
184
184
?? resolve ( resolved . root , resolved . runner )
185
185
}
186
186
187
- // disable loader for Yarn PnP until Node implements chain loader
188
- // https://github.com/nodejs/node/pull/43772
189
- resolved . deps . registerNodeLoader ??= false
187
+ if ( resolved . deps . registerNodeLoader ) {
188
+ const transformMode = resolved . environment === 'happy-dom' || resolved . environment === 'jsdom' ? 'web' : 'ssr'
189
+ console . warn (
190
+ c . yellow (
191
+ `${ c . inverse ( c . yellow ( ' Vitest ' ) ) } "deps.registerNodeLoader" is deprecated.`
192
+ + `If you rely on aliases inside external packages, use "deps.optimizer.${ transformMode } .include" instead.` ,
193
+ ) ,
194
+ )
195
+ }
190
196
191
197
resolved . testNamePattern = resolved . testNamePattern
192
198
? resolved . testNamePattern instanceof RegExp
Original file line number Diff line number Diff line change @@ -143,21 +143,20 @@ interface DepsOptions {
143
143
* @default false
144
144
*
145
145
* @deprecated Use `server.deps.fallbackCJS` instead.
146
- *
147
146
*/
148
147
fallbackCJS ?: boolean
149
148
150
149
/**
151
150
* Use experimental Node loader to resolve imports inside node_modules using Vite resolve algorithm.
152
151
* @default false
152
+ * @deprecated If you rely on aliases inside external packages, use `deps.optimizer.{web,ssr}.include` instead.
153
153
*/
154
154
registerNodeLoader ?: boolean
155
155
156
156
/**
157
157
* A list of directories relative to the config file that should be treated as module directories.
158
158
*
159
159
* @default ['node_modules']
160
- *
161
160
*/
162
161
moduleDirectories ?: string [ ]
163
162
}
You can’t perform that action at this time.
0 commit comments