@@ -349,13 +349,13 @@ function isKnownHelper(fullName, config, invokableData) {
349349 if ( isComponent ) {
350350 return false ;
351351 }
352+ } else {
353+ let mergedHelpers = [ ...KNOWN_HELPERS , ...( helpers || [ ] ) ] ;
354+ let isHelper = mergedHelpers . includes ( name ) || config . helpers . includes ( name ) ;
355+ let isComponent = [ ...( components || [ ] ) , ...BUILT_IN_COMPONENTS ] . includes ( name ) ;
356+ let strName = `${ name } ` ; // coerce boolean and number to string
357+ return ( isHelper || ! isComponent ) && ! strName . includes ( '.' ) ;
352358 }
353-
354- let mergedHelpers = [ ...KNOWN_HELPERS , ...( helpers || [ ] ) ] ;
355- let isHelper = mergedHelpers . includes ( name ) || config . helpers . includes ( name ) ;
356- let isComponent = [ ...( components || [ ] ) , ...BUILT_IN_COMPONENTS ] . includes ( name ) ;
357- let strName = `${ name } ` ; // coerce boolean and number to string
358- return ( isHelper || ( ! config . unambiguousHelpers && ! isComponent ) ) && ! strName . includes ( '.' ) ;
359359 } else {
360360 return KNOWN_HELPERS . includes ( name ) || config . helpers . includes ( name ) ;
361361 }
@@ -483,10 +483,7 @@ function transformToAngleBracket(fileInfo, config, invokableData) {
483483 const isTagKnownHelper = isKnownHelper ( tagName , config , invokableData ) ;
484484
485485 // Don't change attribute statements
486- const isValidMustacheComponent = config . unambiguousHelpers
487- ? node . loc . source !== '(synthetic)' && ! isTagKnownHelper
488- : node . loc . source !== '(synthetic)' && ! isKnownHelper ( tagName , config , invokableData ) ;
489-
486+ const isValidMustacheComponent = node . loc . source !== '(synthetic)' && ! isTagKnownHelper ;
490487 const isNestedComponent = isNestedComponentTagName ( tagName ) ;
491488
492489 if (
0 commit comments