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