diff --git a/packages/compat/src/resolver.ts b/packages/compat/src/resolver.ts index 06cfb730c..06574aecb 100644 --- a/packages/compat/src/resolver.ts +++ b/packages/compat/src/resolver.ts @@ -802,6 +802,11 @@ export default class CompatResolver implements Resolver { from ); } + + if (builtInComponents.includes(component.path)) { + return null; + } + let found = this.tryComponent(component.path, from); if (found) { return this.add(found, from); diff --git a/packages/compat/tests/resolver.test.ts b/packages/compat/tests/resolver.test.ts index 758cbb62a..97feca39f 100644 --- a/packages/compat/tests/resolver.test.ts +++ b/packages/compat/tests/resolver.test.ts @@ -518,6 +518,21 @@ describe('compat-resolver', function () { }, ]); }); + test('built-in components are ignored when used with the component helper', function () { + let findDependencies = configure({ + staticComponents: true, + }); + expect( + findDependencies( + 'templates/application.hbs', + ` + {{component "input"}} + {{component "link-to"}} + {{component "textarea"}} + ` + ) + ).toEqual([]); + }); test('component helper with direct addon package reference', function () { let findDependencies = configure({ staticComponents: true,