@@ -382,34 +382,6 @@ function text(node) {
382382 } )
383383}
384384
385- function createJsxName ( name ) {
386- var parts
387- var node
388-
389- if ( name . indexOf ( '.' ) > - 1 ) {
390- parts = name . split ( '.' )
391- node = { type : 'JSXIdentifier' , name : parts . shift ( ) }
392- while ( parts . length ) {
393- node = {
394- type : 'JSXMemberExpression' ,
395- object : node ,
396- property : { type : 'JSXIdentifier' , name : parts . shift ( ) }
397- }
398- }
399- } else if ( name . indexOf ( ':' ) > - 1 ) {
400- parts = name . split ( ':' )
401- node = {
402- type : 'JSXNamespacedName' ,
403- namespace : { type : 'JSXIdentifier' , name : parts [ 0 ] } ,
404- name : { type : 'JSXIdentifier' , name : parts [ 1 ] }
405- }
406- } else {
407- node = { type : 'JSXIdentifier' , name : name }
408- }
409-
410- return node
411- }
412-
413385function all ( parent , context ) {
414386 var children = parent . children || [ ]
415387 var results = [ ]
@@ -467,6 +439,34 @@ function create(hast, esnode) {
467439 return esnode
468440}
469441
442+ function createJsxName ( name ) {
443+ var parts
444+ var node
445+
446+ if ( name . indexOf ( '.' ) > - 1 ) {
447+ parts = name . split ( '.' )
448+ node = { type : 'JSXIdentifier' , name : parts . shift ( ) }
449+ while ( parts . length ) {
450+ node = {
451+ type : 'JSXMemberExpression' ,
452+ object : node ,
453+ property : { type : 'JSXIdentifier' , name : parts . shift ( ) }
454+ }
455+ }
456+ } else if ( name . indexOf ( ':' ) > - 1 ) {
457+ parts = name . split ( ':' )
458+ node = {
459+ type : 'JSXNamespacedName' ,
460+ namespace : { type : 'JSXIdentifier' , name : parts [ 0 ] } ,
461+ name : { type : 'JSXIdentifier' , name : parts [ 1 ] }
462+ }
463+ } else {
464+ node = { type : 'JSXIdentifier' , name : name }
465+ }
466+
467+ return node
468+ }
469+
470470function parseStyle ( value , tagName ) {
471471 var result = { }
472472
0 commit comments