@@ -29,31 +29,30 @@ export function emberSafeRequire(id) {
2929 }
3030}
3131
32- let ArrayProxy = Ember . ArrayProxy ;
33- let Namespace = Ember . Namespace ;
34- let ActionHandler = Ember . ActionHandler ;
35- let ControllerMixin = Ember . ControllerMixin ;
36- let CoreObject = Ember . CoreObject ;
37- let Application = Ember . Application ;
38- let MutableArray = Ember . MutableArray ;
39- let MutableEnumerable = Ember . MutableEnumerable ;
40- let NativeArray = Ember . NativeArray ;
41- let Component = Ember . Component ;
42- let Observable = Ember . Observable ;
43- let Evented = Ember . Evented ;
44- let PromiseProxyMixin = Ember . PromiseProxyMixin ;
45- let Service = Ember . Service ;
46- let ObjectProxy = Ember . ObjectProxy ;
47- let VERSION = Ember . VERSION ;
48- let ComputedProperty = Ember . ComputedProperty ;
49- let meta = Ember . meta ;
50- let get = Ember . get ;
51- let set = Ember . set ;
52- let computed = Ember . computed ;
53- let EmberObject = Ember . Object ;
54- let captureRenderTree = Ember . _captureRenderTree ;
55-
56- let getEnv = ( ) => Ember . ENV ;
32+ let ArrayProxy ,
33+ Namespace ,
34+ ActionHandler ,
35+ ControllerMixin ,
36+ CoreObject ,
37+ Application ,
38+ MutableArray ,
39+ MutableEnumerable ,
40+ NativeArray ,
41+ Component ,
42+ Observable ,
43+ Evented ,
44+ PromiseProxyMixin ,
45+ Service ,
46+ ObjectProxy ,
47+ VERSION ,
48+ ComputedProperty ,
49+ meta ,
50+ get ,
51+ set ,
52+ computed ,
53+ EmberObject ,
54+ captureRenderTree ,
55+ getEnv ;
5756
5857let Debug = emberSafeRequire ( '@ember/debug' ) ;
5958let InternalsMetal = emberSafeRequire ( '@ember/-internals/metal' ) ;
@@ -64,15 +63,57 @@ let EmberDestroyable = emberSafeRequire('@ember/destroyable');
6463let ObjectInternals = emberSafeRequire ( '@ember/object/internals' ) ;
6564let Instrumentation = emberSafeRequire ( '@ember/instrumentation' ) ;
6665let Runloop = emberSafeRequire ( '@ember/runloop' ) ;
66+
6767let RSVP = emberSafeRequire ( 'rsvp' ) ;
68+
6869let GlimmerComponent = emberSafeRequire ( '@glimmer/component' ) ;
6970let GlimmerManager = emberSafeRequire ( '@glimmer/manager' ) ;
7071let GlimmerReference = emberSafeRequire ( '@glimmer/reference' ) ;
7172let GlimmerRuntime = emberSafeRequire ( '@glimmer/runtime' ) ;
7273let GlimmerUtil = emberSafeRequire ( '@glimmer/util' ) ;
7374let GlimmerValidator = emberSafeRequire ( '@glimmer/validator' ) ;
7475
75- if ( ! Ember ) {
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+
82+ if ( Ember ) {
83+ captureRenderTree = Ember . _captureRenderTree ;
84+ getEnv = ( ) => Ember . ENV ;
85+ ArrayProxy = Ember . ArrayProxy ;
86+ ObjectProxy = Ember . ObjectProxy ;
87+ MutableArray = Ember . MutableArray ;
88+ Namespace = Ember . Namespace ;
89+ MutableEnumerable = Ember . MutableEnumerable ;
90+ NativeArray = Ember . NativeArray ;
91+ ControllerMixin = Ember . ControllerMixin ;
92+ CoreObject = Ember . CoreObject ;
93+ Application = Ember . Application ;
94+ Component = Ember . Component ;
95+ Observable = Ember . Observable ;
96+ Evented = Ember . Evented ;
97+ PromiseProxyMixin = Ember . PromiseProxyMixin ;
98+ Service = Ember . Service ;
99+ EmberObject = Ember . Object ;
100+ VERSION = Ember . VERSION ;
101+ ComputedProperty = Ember . ComputedProperty ;
102+ meta = Ember . meta ;
103+ get = Ember . get ;
104+ set = Ember . set ;
105+ computed = Ember . computed ;
106+ 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 ;
116+ } else {
76117 captureRenderTree = emberSafeRequire ( '@ember/debug' ) ?. captureRenderTree ;
77118 getEnv = emberSafeRequire ( '@ember/-internals/environment' ) ?. getENV ;
78119 ArrayProxy = emberSafeRequire ( '@ember/array/proxy' ) ?. default ;
@@ -136,6 +177,11 @@ export {
136177 set ,
137178 captureRenderTree ,
138179 getEnv ,
180+ inspect ,
181+ subscribe ,
182+ cacheFor ,
183+ guidFor ,
184+ libraries ,
139185 GlimmerComponent ,
140186 GlimmerManager ,
141187 GlimmerReference ,
0 commit comments