@@ -63,14 +63,22 @@ let EmberDestroyable = emberSafeRequire('@ember/destroyable');
6363let ObjectInternals = emberSafeRequire ( '@ember/object/internals' ) ;
6464let Instrumentation = emberSafeRequire ( '@ember/instrumentation' ) ;
6565let Runloop = emberSafeRequire ( '@ember/runloop' ) ;
66+
6667let RSVP = emberSafeRequire ( 'rsvp' ) ;
68+
6769let GlimmerComponent = emberSafeRequire ( '@glimmer/component' ) ;
6870let GlimmerManager = emberSafeRequire ( '@glimmer/manager' ) ;
6971let GlimmerReference = emberSafeRequire ( '@glimmer/reference' ) ;
7072let GlimmerRuntime = emberSafeRequire ( '@glimmer/runtime' ) ;
7173let GlimmerUtil = emberSafeRequire ( '@glimmer/util' ) ;
7274let GlimmerValidator = emberSafeRequire ( '@glimmer/validator' ) ;
7375
76+ let inspect = Debug ?. inspect || InternalsUtils ?. inspect ;
77+ let subscribe = Instrumentation ?. subscribe ;
78+ let cacheFor = ObjectInternals ?. cacheFor ;
79+ let guidFor = ObjectInternals ?. guidFor ;
80+ let libraries = InternalsMetal ?. libraries ;
81+
7482if ( Ember ) {
7583 captureRenderTree = Ember . _captureRenderTree ;
7684 getEnv = ( ) => Ember . ENV ;
@@ -96,6 +104,15 @@ if (Ember) {
96104 set = Ember . set ;
97105 computed = Ember . computed ;
98106 ActionHandler = Ember . ActionHandler ;
107+ Debug = Debug ?? Ember . Debug ;
108+ inspect = inspect ?? Ember . inspect ;
109+ Instrumentation = Instrumentation ?? Ember . Instrumentation ;
110+ subscribe = subscribe ?? Ember . subscribe ;
111+ RSVP = RSVP ?? Ember . RSVP ;
112+ Runloop = Runloop ?? Ember . run ;
113+ cacheFor = cacheFor ?? Ember . cacheFor ;
114+ guidFor = guidFor ?? Ember . guidFor ;
115+ libraries = libraries ?? Ember . libraries ;
99116} else {
100117 captureRenderTree = emberSafeRequire ( '@ember/debug' ) ?. captureRenderTree ;
101118 getEnv = emberSafeRequire ( '@ember/-internals/environment' ) ?. getENV ;
@@ -160,6 +177,11 @@ export {
160177 set ,
161178 captureRenderTree ,
162179 getEnv ,
180+ inspect ,
181+ subscribe ,
182+ cacheFor ,
183+ guidFor ,
184+ libraries ,
163185 GlimmerComponent ,
164186 GlimmerManager ,
165187 GlimmerReference ,
0 commit comments