File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
packages/svelte/tests/runtime-legacy Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -273,12 +273,18 @@ async function run_test_variant(
273273 config . before_test ?.( ) ;
274274 // ssr into target
275275 const SsrSvelteComponent = ( await import ( `${ cwd } /_output/server/main.svelte.js` ) ) . default ;
276- const { html , head } = render ( SsrSvelteComponent , {
276+ const { head , body , htmlAttributes } = render ( SsrSvelteComponent , {
277277 props : config . server_props ?? config . props ?? { }
278278 } ) ;
279279
280- fs . writeFileSync ( `${ cwd } /_output/rendered.html` , html ) ;
281- target . innerHTML = html ;
280+ if ( htmlAttributes ) {
281+ for ( const [ key , value ] of htmlAttributes . split ( ' ' ) . map ( ( attr ) => attr . split ( '=' ) ) ) {
282+ window . document . documentElement . setAttribute ( key , value . slice ( 1 , - 1 ) ) ;
283+ }
284+ }
285+
286+ fs . writeFileSync ( `${ cwd } /_output/rendered.html` , body ) ;
287+ target . innerHTML = body ;
282288
283289 if ( head ) {
284290 fs . writeFileSync ( `${ cwd } /_output/rendered_head.html` , head ) ;
You can’t perform that action at this time.
0 commit comments