File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
packages/vite-plugin-svelte/src/plugins Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' @sveltejs/vite-plugin-svelte ' : patch
3
+ ---
4
+
5
+ fix: allow preprocess plugin to run twice
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ export function preprocess(api) {
22
22
let dependenciesCache ;
23
23
24
24
/**
25
- * @type {import("../types/compile.d.ts").PreprocessSvelte }
25
+ * @type {import("../types/compile.d.ts").PreprocessSvelte | undefined }
26
26
*/
27
27
let preprocessSvelte ;
28
28
@@ -42,7 +42,7 @@ export function preprocess(api) {
42
42
undefined ,
43
43
'preprocess'
44
44
) ;
45
- delete plugin . transform ;
45
+ preprocessSvelte = undefined ;
46
46
}
47
47
} ,
48
48
configureServer ( server ) {
@@ -53,6 +53,9 @@ export function preprocess(api) {
53
53
} ,
54
54
transform : {
55
55
async handler ( code , id ) {
56
+ if ( ! preprocessSvelte ) {
57
+ return ;
58
+ }
56
59
const ssr = this . environment . config . consumer === 'server' ;
57
60
const svelteRequest = api . idParser ( id , ssr ) ;
58
61
if ( ! svelteRequest ) {
You can’t perform that action at this time.
0 commit comments