1
2
3
4
5
6
7
8
9
10
11
12
13
  | /* @flow */ 
 |    
 |  import { addAttr } from 'compiler/helpers' 
 |    
 |  // mark component root nodes as 
 |  export function postTransformComponentRoot (el: ASTElement) { 
 |    if (!el.parent) { 
 |      // component root 
 |      addAttr(el, '@isComponentRoot', 'true') 
 |      addAttr(el, '@templateId', '_uid') 
 |      addAttr(el, '@componentProps', '$props || {}') 
 |    } 
 |  } 
 |  
  |