@@ -71,7 +71,10 @@ export function svelte(inlineOptions?: Partial<Options>): Plugin {
7171 setupWatchers ( options , cache , requestParser ) ;
7272 } ,
7373
74- load ( id , ssr ) {
74+ load ( id , opts ) {
75+ // @ts -expect-error anticipate vite changing second parameter as options object
76+ // see https://github.com/vitejs/vite/discussions/5109
77+ const ssr : boolean = opts === true || opts ?. ssr ;
7578 const svelteRequest = requestParser ( id , ! ! ssr ) ;
7679 if ( svelteRequest ) {
7780 const { filename, query } = svelteRequest ;
@@ -91,7 +94,10 @@ export function svelte(inlineOptions?: Partial<Options>): Plugin {
9194 }
9295 } ,
9396
94- async resolveId ( importee , importer , customOptions , ssr ) {
97+ async resolveId ( importee , importer , opts , _ssr ) {
98+ // @ts -expect-error anticipate vite changing second parameter as options object
99+ // see https://github.com/vitejs/vite/discussions/5109
100+ const ssr : boolean = _ssr === true || opts . ssr ;
95101 const svelteRequest = requestParser ( importee , ! ! ssr ) ;
96102 if ( svelteRequest ?. query . svelte ) {
97103 if ( svelteRequest . query . type === 'style' ) {
@@ -142,7 +148,10 @@ export function svelte(inlineOptions?: Partial<Options>): Plugin {
142148 }
143149 } ,
144150
145- async transform ( code , id , ssr ) {
151+ async transform ( code , id , opts ) {
152+ // @ts -expect-error anticipate vite changing second parameter as options object
153+ // see https://github.com/vitejs/vite/discussions/5109
154+ const ssr : boolean = opts === true || opts ?. ssr ;
146155 const svelteRequest = requestParser ( id , ! ! ssr ) ;
147156 if ( ! svelteRequest ) {
148157 return ;
0 commit comments