@@ -22,7 +22,7 @@ export function preprocess(api) {
22
22
let dependenciesCache ;
23
23
24
24
/**
25
- * @type {import("../types/compile.d.ts").PreprocessSvelte | undefined }
25
+ * @type {import("../types/compile.d.ts").PreprocessSvelte }
26
26
*/
27
27
let preprocessSvelte ;
28
28
@@ -31,18 +31,21 @@ export function preprocess(api) {
31
31
name : 'vite-plugin-svelte:preprocess' ,
32
32
enforce : 'pre' ,
33
33
configResolved ( c ) {
34
- //@ts -expect-error defined below but filter not in type
35
- plugin . transform . filter = api . filter ;
36
34
options = api . options ;
37
35
if ( arraify ( options . preprocess ) . length > 0 ) {
38
36
preprocessSvelte = createPreprocessSvelte ( options , c ) ;
37
+ // @ts -expect-error defined below but filter not in type
38
+ plugin . transform . filter = api . filter ;
39
39
} else {
40
40
log . debug (
41
41
`disabling ${ plugin . name } because no preprocessor is configured` ,
42
42
undefined ,
43
43
'preprocess'
44
44
) ;
45
+ // @ts -expect-error force set undefined to clear memory
45
46
preprocessSvelte = undefined ;
47
+ // @ts -expect-error defined below but filter not in type
48
+ plugin . transform . filter = / $ ./ ; // never match
46
49
}
47
50
} ,
48
51
configureServer ( server ) {
@@ -53,9 +56,6 @@ export function preprocess(api) {
53
56
} ,
54
57
transform : {
55
58
async handler ( code , id ) {
56
- if ( ! preprocessSvelte ) {
57
- return ;
58
- }
59
59
const ssr = this . environment . config . consumer === 'server' ;
60
60
const svelteRequest = api . idParser ( id , ssr ) ;
61
61
if ( ! svelteRequest ) {
0 commit comments