summaryrefslogtreecommitdiffstats
path: root/comm/chat/protocols/matrix/lib/moz.build
blob: 289e7b44df9a05e90265b847ed0391a572efe239 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.

# The Matrix SDK.
EXTRA_JS_MODULES.matrix.matrix_sdk += [
    "matrix-sdk/autodiscovery.js",
    "matrix-sdk/browser-index.js",
    "matrix-sdk/client.js",
    "matrix-sdk/content-helpers.js",
    "matrix-sdk/content-repo.js",
    "matrix-sdk/crypto-api.js",
    "matrix-sdk/embedded.js",
    "matrix-sdk/errors.js",
    "matrix-sdk/event-mapper.js",
    "matrix-sdk/feature.js",
    "matrix-sdk/filter-component.js",
    "matrix-sdk/filter.js",
    "matrix-sdk/indexeddb-helpers.js",
    "matrix-sdk/indexeddb-worker.js",
    "matrix-sdk/interactive-auth.js",
    "matrix-sdk/logger.js",
    "matrix-sdk/matrix.js",
    "matrix-sdk/NamespacedValue.js",
    "matrix-sdk/pushprocessor.js",
    "matrix-sdk/randomstring.js",
    "matrix-sdk/realtime-callbacks.js",
    "matrix-sdk/receipt-accumulator.js",
    "matrix-sdk/ReEmitter.js",
    "matrix-sdk/room-hierarchy.js",
    "matrix-sdk/scheduler.js",
    "matrix-sdk/secret-storage.js",
    "matrix-sdk/service-types.js",
    "matrix-sdk/sliding-sync-sdk.js",
    "matrix-sdk/sliding-sync.js",
    "matrix-sdk/sync-accumulator.js",
    "matrix-sdk/sync.js",
    "matrix-sdk/timeline-window.js",
    "matrix-sdk/ToDeviceMessageQueue.js",
    "matrix-sdk/utils.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.crypto += [
    "matrix-sdk/crypto/aes.js",
    "matrix-sdk/crypto/api.js",
    "matrix-sdk/crypto/backup.js",
    "matrix-sdk/crypto/CrossSigning.js",
    "matrix-sdk/crypto/crypto.js",
    "matrix-sdk/crypto/dehydration.js",
    "matrix-sdk/crypto/device-converter.js",
    "matrix-sdk/crypto/deviceinfo.js",
    "matrix-sdk/crypto/DeviceList.js",
    "matrix-sdk/crypto/EncryptionSetup.js",
    "matrix-sdk/crypto/index.js",
    "matrix-sdk/crypto/key_passphrase.js",
    "matrix-sdk/crypto/OlmDevice.js",
    "matrix-sdk/crypto/olmlib.js",
    "matrix-sdk/crypto/OutgoingRoomKeyRequestManager.js",
    "matrix-sdk/crypto/recoverykey.js",
    "matrix-sdk/crypto/RoomList.js",
    "matrix-sdk/crypto/SecretSharing.js",
    "matrix-sdk/crypto/SecretStorage.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.crypto.algorithms += [
    "matrix-sdk/crypto/algorithms/base.js",
    "matrix-sdk/crypto/algorithms/index.js",
    "matrix-sdk/crypto/algorithms/megolm.js",
    "matrix-sdk/crypto/algorithms/olm.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.crypto.store += [
    "matrix-sdk/crypto/store/indexeddb-crypto-store-backend.js",
    "matrix-sdk/crypto/store/indexeddb-crypto-store.js",
    "matrix-sdk/crypto/store/localStorage-crypto-store.js",
    "matrix-sdk/crypto/store/memory-crypto-store.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.crypto.verification += [
    "matrix-sdk/crypto/verification/Base.js",
    "matrix-sdk/crypto/verification/Error.js",
    "matrix-sdk/crypto/verification/IllegalMethod.js",
    "matrix-sdk/crypto/verification/QRCode.js",
    "matrix-sdk/crypto/verification/SAS.js",
    "matrix-sdk/crypto/verification/SASDecimal.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.crypto.verification.request += [
    "matrix-sdk/crypto/verification/request/InRoomChannel.js",
    "matrix-sdk/crypto/verification/request/ToDeviceChannel.js",
    "matrix-sdk/crypto/verification/request/VerificationRequest.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.crypto_api += [
    "matrix-sdk/crypto-api/verification.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.extensible_events_v1 += [
     "matrix-sdk/extensible_events_v1/ExtensibleEvent.js",
     "matrix-sdk/extensible_events_v1/InvalidEventError.js",
     "matrix-sdk/extensible_events_v1/MessageEvent.js",
     "matrix-sdk/extensible_events_v1/PollEndEvent.js",
     "matrix-sdk/extensible_events_v1/PollResponseEvent.js",
     "matrix-sdk/extensible_events_v1/PollStartEvent.js",
     "matrix-sdk/extensible_events_v1/utilities.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.http_api += [
    "matrix-sdk/http-api/errors.js",
    "matrix-sdk/http-api/fetch.js",
    "matrix-sdk/http-api/index.js",
    "matrix-sdk/http-api/interface.js",
    "matrix-sdk/http-api/method.js",
    "matrix-sdk/http-api/prefix.js",
    "matrix-sdk/http-api/utils.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.models += [
    "matrix-sdk/models/beacon.js",
    "matrix-sdk/models/device.js",
    "matrix-sdk/models/event-context.js",
    "matrix-sdk/models/event-status.js",
    "matrix-sdk/models/event-timeline-set.js",
    "matrix-sdk/models/event-timeline.js",
    "matrix-sdk/models/event.js",
    "matrix-sdk/models/invites-ignorer.js",
    "matrix-sdk/models/MSC3089Branch.js",
    "matrix-sdk/models/MSC3089TreeSpace.js",
    "matrix-sdk/models/poll.js",
    "matrix-sdk/models/read-receipt.js",
    "matrix-sdk/models/related-relations.js",
    "matrix-sdk/models/relations-container.js",
    "matrix-sdk/models/relations.js",
    "matrix-sdk/models/room-member.js",
    "matrix-sdk/models/room-state.js",
    "matrix-sdk/models/room-summary.js",
    "matrix-sdk/models/room.js",
    "matrix-sdk/models/search-result.js",
    "matrix-sdk/models/thread.js",
    "matrix-sdk/models/typed-event-emitter.js",
    "matrix-sdk/models/user.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.rendezvous += [
    "matrix-sdk/rendezvous/index.js",
    "matrix-sdk/rendezvous/MSC3906Rendezvous.js",
    "matrix-sdk/rendezvous/RendezvousError.js",
    "matrix-sdk/rendezvous/RendezvousFailureReason.js",
    "matrix-sdk/rendezvous/RendezvousIntent.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.rendezvous.channels += [
    "matrix-sdk/rendezvous/channels/index.js",
    "matrix-sdk/rendezvous/channels/MSC3903ECDHv2RendezvousChannel.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.rendezvous.transports += [
    "matrix-sdk/rendezvous/transports/index.js",
    "matrix-sdk/rendezvous/transports/MSC3886SimpleHttpRendezvousTransport.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.rust_crypto += [
    "matrix-sdk/rust-crypto/browserify-index.js",
    "matrix-sdk/rust-crypto/constants.js",
    "matrix-sdk/rust-crypto/CrossSigningIdentity.js",
    "matrix-sdk/rust-crypto/device-converter.js",
    "matrix-sdk/rust-crypto/index.js",
    "matrix-sdk/rust-crypto/KeyClaimManager.js",
    "matrix-sdk/rust-crypto/OutgoingRequestProcessor.js",
    "matrix-sdk/rust-crypto/RoomEncryptor.js",
    "matrix-sdk/rust-crypto/rust-crypto.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.store += [
    "matrix-sdk/store/indexeddb-local-backend.js",
    "matrix-sdk/store/indexeddb-remote-backend.js",
    "matrix-sdk/store/indexeddb-store-worker.js",
    "matrix-sdk/store/indexeddb.js",
    "matrix-sdk/store/local-storage-events-emitter.js",
    "matrix-sdk/store/memory.js",
    "matrix-sdk/store/stub.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.types += [
    "matrix-sdk/@types/auth.js",
    "matrix-sdk/@types/beacon.js",
    "matrix-sdk/@types/event.js",
    "matrix-sdk/@types/extensible_events.js",
    "matrix-sdk/@types/location.js",
    "matrix-sdk/@types/partials.js",
    "matrix-sdk/@types/polls.js",
    "matrix-sdk/@types/PushRules.js",
    "matrix-sdk/@types/read_receipts.js",
    "matrix-sdk/@types/search.js",
    "matrix-sdk/@types/sync.js",
    "matrix-sdk/@types/threepids.js",
    "matrix-sdk/@types/topic.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.webrtc += [
    "matrix-sdk/webrtc/audioContext.js",
    "matrix-sdk/webrtc/call.js",
    "matrix-sdk/webrtc/callEventHandler.js",
    "matrix-sdk/webrtc/callEventTypes.js",
    "matrix-sdk/webrtc/callFeed.js",
    "matrix-sdk/webrtc/groupCall.js",
    "matrix-sdk/webrtc/groupCallEventHandler.js",
    "matrix-sdk/webrtc/mediaHandler.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.webrtc.stats += [
    "matrix-sdk/webrtc/stats/callStatsReportGatherer.js",
    "matrix-sdk/webrtc/stats/connectionStats.js",
    "matrix-sdk/webrtc/stats/connectionStatsBuilder.js",
    "matrix-sdk/webrtc/stats/connectionStatsReportBuilder.js",
    "matrix-sdk/webrtc/stats/groupCallStats.js",
    "matrix-sdk/webrtc/stats/statsReport.js",
    "matrix-sdk/webrtc/stats/statsReportEmitter.js",
    "matrix-sdk/webrtc/stats/summaryStatsReportGatherer.js",
    "matrix-sdk/webrtc/stats/trackStatsBuilder.js",
    "matrix-sdk/webrtc/stats/transportStatsBuilder.js",
    "matrix-sdk/webrtc/stats/valueFormatter.js",
]

EXTRA_JS_MODULES.matrix.matrix_sdk.webrtc.stats.media += [
    "matrix-sdk/webrtc/stats/media/mediaSsrcHandler.js",
    "matrix-sdk/webrtc/stats/media/mediaTrackHandler.js",
    "matrix-sdk/webrtc/stats/media/mediaTrackStats.js",
    "matrix-sdk/webrtc/stats/media/mediaTrackStatsHandler.js",
]

# Dependencies of the Matrix SDK.

# Single file dependencies (with good names) are just added to the top-level
# matrix module.
EXTRA_JS_MODULES.matrix += [
    "another-json/another-json.js",
    "events/events.js",
]

EXTRA_JS_MODULES.matrix.base_x += [
    "base-x/index.js",
]

EXTRA_JS_MODULES.matrix.bs58 += [
    "bs58/index.js",
]

EXTRA_JS_MODULES.matrix.content_type += [
    "content-type/index.js",
]

EXTRA_JS_MODULES.matrix.unhomoglyph += [
    "unhomoglyph/data.json",
    "unhomoglyph/index.js",
]

EXTRA_JS_MODULES.matrix.olm += [
    "@matrix-org/olm/olm.js",
    "@matrix-org/olm/olm.wasm",
]

EXTRA_JS_MODULES.matrix.p_retry += [
    "p-retry/index.js",
]

EXTRA_JS_MODULES.matrix.retry += [
    "retry/index.js",
]

EXTRA_JS_MODULES.matrix.retry.lib += [
    "retry/lib/retry.js",
    "retry/lib/retry_operation.js",
]

EXTRA_JS_MODULES.matrix.matrix_events_sdk += [
    "matrix-events-sdk/ExtensibleEvents.js",
    "matrix-events-sdk/index.js",
    "matrix-events-sdk/InvalidEventError.js",
    "matrix-events-sdk/NamespacedMap.js",
    "matrix-events-sdk/NamespacedValue.js",
    "matrix-events-sdk/types.js",
]

EXTRA_JS_MODULES.matrix.matrix_events_sdk.events += [
    "matrix-events-sdk/events/EmoteEvent.js",
    "matrix-events-sdk/events/ExtensibleEvent.js",
    "matrix-events-sdk/events/message_types.js",
    "matrix-events-sdk/events/MessageEvent.js",
    "matrix-events-sdk/events/NoticeEvent.js",
    "matrix-events-sdk/events/poll_types.js",
    "matrix-events-sdk/events/PollEndEvent.js",
    "matrix-events-sdk/events/PollResponseEvent.js",
    "matrix-events-sdk/events/PollStartEvent.js",
    "matrix-events-sdk/events/relationship_types.js",
]

EXTRA_JS_MODULES.matrix.matrix_events_sdk.interpreters.legacy += [
    "matrix-events-sdk/interpreters/legacy/MRoomMessage.js",
]

EXTRA_JS_MODULES.matrix.matrix_events_sdk.interpreters.modern += [
    "matrix-events-sdk/interpreters/modern/MMessage.js",
    "matrix-events-sdk/interpreters/modern/MPoll.js",
]

EXTRA_JS_MODULES.matrix.matrix_events_sdk.utility += [
    "matrix-events-sdk/utility/events.js",
    "matrix-events-sdk/utility/MessageMatchers.js",
]

EXTRA_JS_MODULES.matrix.matrix_widget_api += [
    "matrix-widget-api/ClientWidgetApi.js",
    "matrix-widget-api/index.js",
    "matrix-widget-api/Symbols.js",
    "matrix-widget-api/WidgetApi.js",
]

EXTRA_JS_MODULES.matrix.matrix_widget_api.driver += [
    "matrix-widget-api/driver/WidgetDriver.js",
]

EXTRA_JS_MODULES.matrix.matrix_widget_api.interfaces += [
    "matrix-widget-api/interfaces/ApiVersion.js",
    "matrix-widget-api/interfaces/Capabilities.js",
    "matrix-widget-api/interfaces/GetOpenIDAction.js",
    "matrix-widget-api/interfaces/IWidgetApiErrorResponse.js",
    "matrix-widget-api/interfaces/ModalButtonKind.js",
    "matrix-widget-api/interfaces/ModalWidgetActions.js",
    "matrix-widget-api/interfaces/WidgetApiAction.js",
    "matrix-widget-api/interfaces/WidgetApiDirection.js",
    "matrix-widget-api/interfaces/WidgetKind.js",
    "matrix-widget-api/interfaces/WidgetType.js",
]

EXTRA_JS_MODULES.matrix.matrix_widget_api.models += [
    "matrix-widget-api/models/Widget.js",
    "matrix-widget-api/models/WidgetEventCapability.js",
    "matrix-widget-api/models/WidgetParser.js",
]

EXTRA_JS_MODULES.matrix.matrix_widget_api.models.validation += [
    "matrix-widget-api/models/validation/url.js",
    "matrix-widget-api/models/validation/utils.js",
]

EXTRA_JS_MODULES.matrix.matrix_widget_api.templating += [
    "matrix-widget-api/templating/url-template.js",
]

EXTRA_JS_MODULES.matrix.matrix_widget_api.transport += [
    "matrix-widget-api/transport/PostmessageTransport.js",
]

EXTRA_JS_MODULES.matrix.matrix_widget_api.util += [
    "matrix-widget-api/util/SimpleObservable.js",
]

EXTRA_JS_MODULES.matrix.sdp_transform += [
    "sdp-transform/grammar.js",
    "sdp-transform/index.js",
    "sdp-transform/parser.js",
    "sdp-transform/writer.js",
]