@@ -26,15 +26,19 @@ let {
26
26
Object : EmberObject ,
27
27
ObjectProxy,
28
28
VERSION ,
29
- ComputedProperty,
30
29
meta,
31
30
get,
32
31
set,
32
+ runloop,
33
33
computed,
34
+ _metal : metal ,
34
35
_captureRenderTree : captureRenderTree ,
36
+ inspect,
37
+ getOwner,
35
38
} = Ember || { } ;
36
39
37
40
let getEnv = ( ) => Ember . ENV ;
41
+ let cacheFor = ( ) => null ;
38
42
39
43
if ( ! Ember ) {
40
44
captureRenderTree = emberSafeRequire ( '@ember/debug' ) ?. captureRenderTree ;
@@ -57,39 +61,80 @@ if (!Ember) {
57
61
Service = emberSafeRequire ( '@ember/service' ) ?. default ;
58
62
EmberObject = emberSafeRequire ( '@ember/object' ) ?. default ;
59
63
VERSION = emberSafeRequire ( 'ember/version' ) ?. default ;
60
- ComputedProperty = emberSafeRequire (
64
+ metal = emberSafeRequire (
61
65
'@ember/-internals/metal'
62
- ) ?. ComputedProperty ;
66
+ ) ;
63
67
meta = emberSafeRequire ( '@ember/-internals/meta' ) ?. meta ;
64
68
set = emberSafeRequire ( '@ember/object' ) ?. set ;
65
69
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 ;
66
75
}
67
76
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
+ } ,
85
122
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
+ }
94
139
95
140
export default Ember ;
0 commit comments