@@ -257,6 +257,7 @@ function convertHTMLElement(
257257 parent,
258258 ...locs ,
259259 } ;
260+ ctx . elements . set ( element , node ) ;
260261 element . startTag . parent = element ;
261262 const elementName = node . name ;
262263
@@ -265,19 +266,19 @@ function convertHTMLElement(
265266 if ( letDirectives . length ) {
266267 ctx . letDirCollections . beginExtract ( ) ;
267268 element . startTag . attributes . push (
268- ...convertAttributes ( letDirectives , element . startTag , elementName , ctx ) ,
269+ ...convertAttributes ( letDirectives , element . startTag , ctx ) ,
269270 ) ;
270271 letParams . push ( ...ctx . letDirCollections . extract ( ) . getLetParams ( ) ) ;
271272 }
272273 if ( ! letParams . length && ! needScopeByChildren ( node ) ) {
273274 element . startTag . attributes . push (
274- ...convertAttributes ( attributes , element . startTag , elementName , ctx ) ,
275+ ...convertAttributes ( attributes , element . startTag , ctx ) ,
275276 ) ;
276277 element . children . push ( ...convertChildren ( node , element , ctx ) ) ;
277278 } else {
278279 ctx . scriptLet . nestBlock ( element , letParams ) ;
279280 element . startTag . attributes . push (
280- ...convertAttributes ( attributes , element . startTag , elementName , ctx ) ,
281+ ...convertAttributes ( attributes , element . startTag , ctx ) ,
281282 ) ;
282283 sortNodes ( element . startTag . attributes ) ;
283284 element . children . push ( ...convertChildren ( node , element , ctx ) ) ;
@@ -366,6 +367,7 @@ function convertSpecialElement(
366367 parent,
367368 ...locs ,
368369 } ;
370+ ctx . elements . set ( element , node ) ;
369371 element . startTag . parent = element ;
370372 const elementName = node . name ;
371373
@@ -374,19 +376,19 @@ function convertSpecialElement(
374376 if ( letDirectives . length ) {
375377 ctx . letDirCollections . beginExtract ( ) ;
376378 element . startTag . attributes . push (
377- ...convertAttributes ( letDirectives , element . startTag , elementName , ctx ) ,
379+ ...convertAttributes ( letDirectives , element . startTag , ctx ) ,
378380 ) ;
379381 letParams . push ( ...ctx . letDirCollections . extract ( ) . getLetParams ( ) ) ;
380382 }
381383 if ( ! letParams . length && ! needScopeByChildren ( node ) ) {
382384 element . startTag . attributes . push (
383- ...convertAttributes ( attributes , element . startTag , elementName , ctx ) ,
385+ ...convertAttributes ( attributes , element . startTag , ctx ) ,
384386 ) ;
385387 element . children . push ( ...convertChildren ( node , element , ctx ) ) ;
386388 } else {
387389 ctx . scriptLet . nestBlock ( element , letParams ) ;
388390 element . startTag . attributes . push (
389- ...convertAttributes ( attributes , element . startTag , elementName , ctx ) ,
391+ ...convertAttributes ( attributes , element . startTag , ctx ) ,
390392 ) ;
391393 sortNodes ( element . startTag . attributes ) ;
392394 element . children . push ( ...convertChildren ( node , element , ctx ) ) ;
@@ -606,6 +608,7 @@ function convertComponentElement(
606608 parent,
607609 ...locs ,
608610 } ;
611+ ctx . elements . set ( element , node ) ;
609612 element . startTag . parent = element ;
610613 const elementName = node . name ;
611614
@@ -614,19 +617,19 @@ function convertComponentElement(
614617 if ( letDirectives . length ) {
615618 ctx . letDirCollections . beginExtract ( ) ;
616619 element . startTag . attributes . push (
617- ...convertAttributes ( letDirectives , element . startTag , elementName , ctx ) ,
620+ ...convertAttributes ( letDirectives , element . startTag , ctx ) ,
618621 ) ;
619622 letParams . push ( ...ctx . letDirCollections . extract ( ) . getLetParams ( ) ) ;
620623 }
621624 if ( ! letParams . length && ! needScopeByChildren ( node ) ) {
622625 element . startTag . attributes . push (
623- ...convertAttributes ( attributes , element . startTag , elementName , ctx ) ,
626+ ...convertAttributes ( attributes , element . startTag , ctx ) ,
624627 ) ;
625628 element . children . push ( ...convertChildren ( node , element , ctx ) ) ;
626629 } else {
627630 ctx . scriptLet . nestBlock ( element , letParams ) ;
628631 element . startTag . attributes . push (
629- ...convertAttributes ( attributes , element . startTag , elementName , ctx ) ,
632+ ...convertAttributes ( attributes , element . startTag , ctx ) ,
630633 ) ;
631634 sortNodes ( element . startTag . attributes ) ;
632635 element . children . push ( ...convertChildren ( node , element , ctx ) ) ;
0 commit comments