diff --git a/packages/@ember/-internals/deprecations/index.ts b/packages/@ember/-internals/deprecations/index.ts index 041b533468d..14dc41b3ce4 100644 --- a/packages/@ember/-internals/deprecations/index.ts +++ b/packages/@ember/-internals/deprecations/index.ts @@ -106,6 +106,15 @@ export const DEPRECATIONS = { available: '5.9.0', }, }), + DEPRECATE_COMPONENT_TEMPLATE_RESOLVING: deprecation({ + id: 'component-template-resolving', + url: 'https://deprecations.emberjs.com/id/component-template-resolving', + until: '6.0.0', + for: 'ember-source', + since: { + available: '5.9.0', + }, + }), }; export function deprecateUntil(message: string, deprecation: DeprecationObject) { diff --git a/packages/@ember/-internals/glimmer/lib/resolver.ts b/packages/@ember/-internals/glimmer/lib/resolver.ts index 26530594b4c..3df207331b0 100644 --- a/packages/@ember/-internals/glimmer/lib/resolver.ts +++ b/packages/@ember/-internals/glimmer/lib/resolver.ts @@ -45,6 +45,7 @@ import { default as uniqueId } from './helpers/unique-id'; import actionModifier from './modifiers/action'; import { mountHelper } from './syntax/mount'; import { outletHelper } from './syntax/outlet'; +import { DEPRECATIONS, deprecateUntil } from '@ember/-internals/deprecations'; function instrumentationPayload(name: string) { return { object: `component:${name}` }; @@ -63,9 +64,22 @@ function layoutFor( owner: InternalOwner, options?: RegisterOptions ): Nullable