@@ -10,25 +10,37 @@ try {
10
10
11
11
let {
12
12
Namespace,
13
- ActionHandler ,
13
+ _captureRenderTree : captureRenderTree ,
14
14
ControllerMixin,
15
15
CoreObject,
16
16
Application,
17
17
MutableArray,
18
18
MutableEnumerable,
19
19
NativeArray,
20
- Component,
20
+ Component : EmberComponent ,
21
21
Observable,
22
22
Evented,
23
23
PromiseProxyMixin,
24
24
Object : EmberObject ,
25
25
VERSION ,
26
- ComputedProperty,
27
26
meta,
28
27
get,
29
28
set,
30
29
runloop,
31
- computed,
30
+ cacheFor,
31
+ metal,
32
+ guidFor,
33
+ getOwner,
34
+ isTrackedProperty,
35
+ isCachedProperty,
36
+ isMandatorySetter,
37
+ isTesting,
38
+ inspect,
39
+ registerDeprecationHandler,
40
+ TargetActionSupport,
41
+ GlimmerComponent,
42
+ instrumentation,
43
+ RSVP ,
32
44
} = Ember || { } ;
33
45
34
46
if ( ! Ember ) {
@@ -39,39 +51,76 @@ if (!Ember) {
39
51
ControllerMixin = emberSafeRequire ( '@ember/controller' ) ?. ControllerMixin ;
40
52
CoreObject = emberSafeRequire ( '@ember/object/core' ) ?. default ;
41
53
Application = emberSafeRequire ( '@ember/application' ) ?. default ;
42
- Component = emberSafeRequire ( '@ember/component' ) ?. default ;
54
+ EmberComponent = emberSafeRequire ( '@ember/component' ) ?. default ;
55
+ GlimmerComponent = emberSafeRequire ( '@glimmer/component' ) ?. default ;
43
56
Observable = emberSafeRequire ( '@ember/object/observable' ) ?. default ;
44
57
Evented = emberSafeRequire ( '@ember/object/evented' ) ?. default ;
45
58
PromiseProxyMixin = emberSafeRequire (
46
59
'@ember/object/promise-proxy-mixin'
47
60
) ?. default ;
48
61
EmberObject = emberSafeRequire ( '@ember/object' ) ?. default ;
49
62
VERSION = emberSafeRequire ( 'ember/version' ) ?. default ;
50
- metal = emberSafeRequire (
51
- '@ember/-internals/metal'
52
- ) ;
63
+ metal = emberSafeRequire ( '@ember/-internals/metal' ) ;
64
+ TargetActionSupport = emberSafeRequire (
65
+ '@ember/-internals/runtime'
66
+ ) ?. TargetActionSupport ;
53
67
meta = emberSafeRequire ( '@ember/-internals/meta' ) ?. meta ;
54
68
set = emberSafeRequire ( '@ember/object' ) ?. set ;
55
69
get = emberSafeRequire ( '@ember/object' ) ?. get ;
56
70
runloop = emberSafeRequire ( '@ember/runloop' ) ;
57
- cacheFor = emberSafeRequire ( '@ember/object/internals' ) . cacheFor ;
58
- guidFor = emberSafeRequire ( '@ember/object/internals' ) . guidFor ;
59
- getOwner = emberSafeRequire ( '@ember/owner' ) . getOwner ;
71
+ cacheFor = emberSafeRequire ( '@ember/object/internals' ) ?. cacheFor ;
72
+ guidFor = emberSafeRequire ( '@ember/object/internals' ) ?. guidFor ;
73
+ getOwner = emberSafeRequire ( '@ember/owner' ) ?. getOwner ;
74
+ inspect =
75
+ emberSafeRequire ( '@ember/debug' ) ?. inspect ||
76
+ emberSafeRequire ( '@ember/-internals/utils' ) ?. inspect ;
77
+ registerDeprecationHandler =
78
+ emberSafeRequire ( '@ember/debug' ) ?. registerDeprecationHandler ;
79
+ instrumentation = emberSafeRequire ( '@ember/instrumentation' ) ;
80
+ RSVP = emberSafeRequire ( 'rsvp' ) ;
81
+ }
82
+
83
+ const {
84
+ ComputedProperty,
85
+ isComputed,
86
+ descriptorForProperty,
87
+ descriptorForDecorator,
88
+ tagForProperty,
89
+ } = ( metal || { } ) ;
90
+
91
+ const { _backburner, cancel, debounce, join, later, scheduleOnce } = ( runloop || { } ) ;
92
+ const {
93
+ ViewStateSupport,
94
+ ViewMixin,
95
+ ActionSupport,
96
+ ClassNamesSupport,
97
+ ChildViewsSupport,
98
+ CoreView,
99
+ } = emberSafeRequire ( '@ember/-internals/views' ) || Ember || { } ;
100
+
101
+ const GlimmerValidator = emberSafeRequire ( '@glimmer/validator' ) ;
102
+ const GlimmerRuntime = emberSafeRequire ( '@glimmer/runtime' ) ;
103
+
104
+ export function assignEmberInfo ( data ) {
105
+ Object . assign ( ember , data ) ;
60
106
}
61
107
62
- const { ComputedProperty, isComputed, descriptorForProperty, descriptorForDecorator, tagForProperty } = metal ;
63
- const { _backburner, cancel, debounce, join, later, scheduleOnce } = runloop ;
64
- export const ember = {
108
+ export const ember = {
65
109
runloop : {
66
- _backburner, cancel, debounce, join, later, scheduleOnce
110
+ _backburner,
111
+ cancel,
112
+ debounce,
113
+ join,
114
+ later,
115
+ scheduleOnce,
67
116
} ,
68
117
object : {
69
118
cacheFor,
70
119
guidFor,
71
120
getOwner,
72
121
set,
73
122
get,
74
- meta
123
+ meta,
75
124
} ,
76
125
debug : {
77
126
isComputed,
@@ -105,20 +154,18 @@ export const ember = {
105
154
PromiseProxyMixin,
106
155
} ,
107
156
VERSION ,
108
- instrumentation : {
109
- subscribe
110
- } ,
157
+ instrumentation : instrumentation ,
111
158
Views : {
112
159
ViewStateSupport,
113
160
ViewMixin,
114
161
ActionSupport,
115
162
ClassNamesSupport,
116
163
ChildViewsSupport,
117
- CoreView
164
+ CoreView,
118
165
} ,
119
166
GlimmerValidator,
120
167
GlimmerRuntime,
121
- RSVP
122
- }
168
+ RSVP ,
169
+ } ;
123
170
124
171
export default Ember ;
0 commit comments