Skip to content

Commit b24edd1

Browse files
committed
fix
1 parent e2b3b66 commit b24edd1

File tree

1 file changed

+73
-28
lines changed

1 file changed

+73
-28
lines changed

ember_debug/utils/ember.js

+73-28
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,19 @@ let {
2626
Object: EmberObject,
2727
ObjectProxy,
2828
VERSION,
29-
ComputedProperty,
3029
meta,
3130
get,
3231
set,
32+
runloop,
3333
computed,
34+
_metal: metal,
3435
_captureRenderTree: captureRenderTree,
36+
inspect,
37+
getOwner,
3538
} = Ember || {};
3639

3740
let getEnv = () => Ember.ENV;
41+
let cacheFor = () => null;
3842

3943
if (!Ember) {
4044
captureRenderTree = emberSafeRequire('@ember/debug')?.captureRenderTree;
@@ -57,39 +61,80 @@ if (!Ember) {
5761
Service = emberSafeRequire('@ember/service')?.default;
5862
EmberObject = emberSafeRequire('@ember/object')?.default;
5963
VERSION = emberSafeRequire('ember/version')?.default;
60-
ComputedProperty = emberSafeRequire(
64+
metal = emberSafeRequire(
6165
'@ember/-internals/metal'
62-
)?.ComputedProperty;
66+
);
6367
meta = emberSafeRequire('@ember/-internals/meta')?.meta;
6468
set = emberSafeRequire('@ember/object')?.set;
6569
get = emberSafeRequire('@ember/object')?.get;
70+
runloop = emberSafeRequire('@ember/runloop');
71+
cacheFor = emberSafeRequire('@ember/object/internals').cacheFor;
72+
guidFor = emberSafeRequire('@ember/object/internals').guidFor;
73+
getOwner = emberSafeRequire('@ember/owner').getOwner;
74+
inspect = emberSafeRequire('@ember/debug').inspect;
6675
}
6776

68-
export {
69-
ArrayProxy,
70-
Namespace,
71-
ActionHandler,
72-
Application,
73-
ControllerMixin,
74-
MutableArray,
75-
MutableEnumerable,
76-
NativeArray,
77-
CoreObject,
78-
ObjectProxy,
79-
Component,
80-
Observable,
81-
Evented,
82-
Service,
83-
PromiseProxyMixin,
84-
EmberObject,
77+
const { ComputedProperty, isComputed, descriptorForProperty, descriptorForDecorator, tagForProperty } = metal;
78+
const { _backburner, cancel, debounce, join, later, scheduleOnce } = runloop;
79+
export const ember = {
80+
runloop: {
81+
_backburner, cancel, debounce, join, later, scheduleOnce
82+
},
83+
object: {
84+
cacheFor,
85+
guidFor,
86+
getOwner,
87+
set,
88+
get,
89+
meta
90+
},
91+
debug: {
92+
isComputed,
93+
isTrackedProperty,
94+
isCachedProperty,
95+
descriptorForProperty,
96+
descriptorForDecorator,
97+
isMandatorySetter,
98+
meta,
99+
captureRenderTree,
100+
isTesting,
101+
inspect,
102+
registerDeprecationHandler,
103+
tagForProperty,
104+
ComputedProperty,
105+
},
106+
classes: {
107+
EmberObject,
108+
MutableArray,
109+
Namespace,
110+
MutableEnumerable,
111+
NativeArray,
112+
TargetActionSupport,
113+
ControllerMixin,
114+
CoreObject,
115+
Application,
116+
EmberComponent,
117+
GlimmerComponent,
118+
Observable,
119+
Evented,
120+
PromiseProxyMixin,
121+
},
85122
VERSION,
86-
ComputedProperty,
87-
meta,
88-
computed,
89-
get,
90-
set,
91-
captureRenderTree,
92-
getEnv,
93-
};
123+
instrumentation: {
124+
subscribe
125+
},
126+
Views: {
127+
ViewStateSupport,
128+
ViewMixin,
129+
ActionSupport,
130+
ClassNamesSupport,
131+
ChildViewsSupport,
132+
CoreView
133+
},
134+
GlimmerValidator,
135+
GlimmerRuntime,
136+
RSVP,
137+
getEnv
138+
}
94139

95140
export default Ember;

0 commit comments

Comments
 (0)