blob: 0225bfe967b24f6b266135b6c2a44a11dc6e1e67 [file] [log] [blame]
Tim van der Lippe49155912020-05-12 11:26:441# Copyright 2020 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
Tim van der Lippe91128ac2020-07-15 12:46:505import("../scripts/build/ninja/copy.gni")
Tim van der Lippe4374b662021-02-05 12:30:106import("../scripts/build/ninja/devtools_entrypoint.gni")
Tim van der Lippe7988ab32021-01-27 11:41:467import("../scripts/build/ninja/node.gni")
Tim van der Lippe96e05622020-09-15 10:42:018import("../scripts/build/ninja/vars.gni")
Tim van der Lippe501473c2020-05-19 15:01:529import("../third_party/typescript/typescript.gni")
10
Tim van der Lippe49155912020-05-12 11:26:4411group("front_end") {
Tim van der Lippe501473c2020-05-19 15:01:5212 public_deps = [
Tim van der Lipped54e2cf2021-01-26 13:14:3413 ":devtools_app",
Tim van der Lippe8b179312021-02-05 15:13:5414 ":embedder-scripts",
Tim van der Lippe96e05622020-09-15 10:42:0115 ":html_entrypoints",
Tim van der Lipped54e2cf2021-01-26 13:14:3416 ":inspector",
Tim van der Lippeda2de6e2021-02-08 15:19:4617 ":integration_test_runner",
Tim van der Lipped54e2cf2021-01-26 13:14:3418 ":js_app",
Tim van der Lippeda2de6e2021-02-08 15:19:4619 ":legacy_css",
Tim van der Lippe8fa9d452020-10-14 11:03:2420 ":legacy_entrypoints",
Tim van der Lipped54e2cf2021-01-26 13:14:3421 ":ndb_app",
22 ":node_app",
23 ":shell",
24 ":toolbox",
Tim van der Lippe501473c2020-05-19 15:01:5225 ":ts_library-verification",
Tim van der Lipped54e2cf2021-01-26 13:14:3426 ":worker_app",
Jack Franklin2c1e9442020-07-20 10:11:4827 "bindings:bundle",
Jack Franklin15d25c02020-07-24 10:09:5028 "color_picker:bundle",
Tim van der Lippea0b0ab62020-07-14 13:28:5429 "common:bundle",
Jack Franklin7ab22742020-08-10 10:22:5630 "component_helpers:bundle",
Simon Zünd700b12b2020-07-24 12:25:3831 "components:bundle",
Jan Schefflerfd604da2020-07-31 10:04:1032 "cookie_table:bundle",
Jack Franklina33f6412020-07-20 09:59:4133 "data_grid:bundle",
Jack Franklin222b3072020-07-24 09:45:4334 "diff:bundle",
Tim van der Lippec4e2fef2020-09-11 12:00:3235 "emulated_devices/optimized:optimized_emulated_devices",
Jan Schefflerf2d177a2020-07-30 10:05:4836 "event_listeners:bundle",
Paul Lewisaf066612020-07-28 15:32:4237 "extensions:bundle",
Jack Franklin0bbebcb2020-07-24 09:02:5438 "formatter:bundle",
Tim van der Lippe441af8a2020-12-07 11:40:5439 "formatter_worker:worker_entrypoint",
Jan Scheffler0bf389b2020-07-27 10:48:4240 "har_importer:bundle",
Jan Schefflerc86ffdf2020-07-27 10:57:0541 "heap_snapshot_model:bundle",
Tim van der Lippec8dc38a2020-12-10 09:41:3442 "heap_snapshot_worker:worker_entrypoint",
vidorteg1fd76f82020-08-26 18:09:2043 "i18n:bundle",
Jan Schefflerb12601a2020-07-28 16:20:0044 "inline_editor:bundle",
Jan Schefflerebc15042020-07-27 11:16:5445 "javascript_metadata:bundle",
Jan Scheffler9cbd7882020-07-28 14:29:1346 "js_main:bundle",
Tim van der Lippef5feb1f2020-09-21 11:37:5547 "lighthouse_worker:bundle",
Paul Lewis0345ad92020-07-28 13:01:0648 "protocol_client:bundle",
Jan Scheffler3a230e22020-11-19 13:26:2549 "recorder:bundle",
Paul Lewis1ca937b2021-01-27 15:46:4750 "render_coordinator:bundle",
Jan Scheffler3f2805a2020-07-28 16:08:3051 "screencast:bundle",
Simon Zünd5426af12020-07-24 15:00:0852 "search:bundle",
Jan Schefflercde20c72020-07-30 11:10:3653 "snippets:bundle",
Tim van der Lippe3387bd42020-10-20 11:46:3154 "startup:bundle",
Tim van der Lippe11640442020-09-02 15:53:3855 "test_runner:bundle",
Jack Franklin9e042a92020-07-28 08:41:2856 "text_editor:bundle",
Paul Lewis4b15caf2020-07-27 12:54:0157 "text_utils:bundle",
Paul Lewis7b17f162020-08-10 15:26:0858 "theme_support:bundle",
Tim van der Lippecdd175d2020-07-15 12:47:3759 "third_party/lighthouse",
Paul Lewisa67d8682020-09-08 12:17:0360 "third_party/puppeteer:bundle",
Jan Scheffler0c905322020-07-24 13:11:1361 "timeline_model:bundle",
Jan Scheffler0a3d3cb2020-07-28 11:03:0662 "ui:bundle",
Jack Franklinf3ebb142020-11-05 15:11:2363 "ui/components:bundle",
Tim van der Lippe59ff4e22020-12-10 09:42:3564 "wasmparser_worker:worker_entrypoint",
Jan Scheffler44e3af62020-07-30 14:33:4965 "worker_main:bundle",
Jack Franklin3c2fa9f2020-07-24 08:22:2866 "workspace:bundle",
Jan Scheffler702bd2a2020-07-24 23:48:3967 "workspace_diff:bundle",
Tim van der Lippe501473c2020-05-19 15:01:5268 ]
Jack Franklind99fe6392020-09-02 14:03:5969}
70
Tim van der Lippebdf5ca42020-09-11 12:05:1271group("legacy_test-resources") {
Tim van der Lippe374ec552020-09-11 13:14:2472 public_deps = [
73 "accessibility_test_runner:bundle",
74 "application_test_runner:bundle",
Tim van der Lippeab0853c2020-09-11 13:34:3175 "axe_core_test_runner:bundle",
Tim van der Lippe538dd8e2020-09-14 12:16:0476 "bindings_test_runner:bundle",
Tim van der Lippe5faef2f2020-09-14 12:34:3477 "console_test_runner:bundle",
Tim van der Lippe822fc742020-09-14 12:37:1278 "coverage_test_runner:bundle",
Tim van der Lippe111373f2020-09-14 12:44:3879 "cpu_profiler_test_runner:bundle",
Tim van der Lippecb4236a2020-09-14 12:51:1580 "data_grid_test_runner:bundle",
Tim van der Lippe5eaefe02020-09-14 12:53:3881 "device_mode_test_runner:bundle",
Tim van der Lippe8a8e01b2020-09-14 12:57:3382 "elements_test_runner:bundle",
Tim van der Lippec85a9a72020-09-14 13:03:3283 "extensions_test_runner:bundle",
Tim van der Lippecc28e232020-09-14 13:08:0584 "heap_profiler_test_runner:bundle",
Tim van der Lippe053b0e62020-09-14 13:15:4985 "layers_test_runner:bundle",
Tim van der Lipped707b332020-09-14 13:19:5986 "lighthouse_test_runner:bundle",
Tim van der Lippefb964da2020-09-14 13:22:5687 "network_test_runner:bundle",
Tim van der Lippe8e74d692020-09-14 13:27:5788 "performance_test_runner:bundle",
Tim van der Lippe33b40112020-09-14 13:32:4089 "sdk_test_runner:bundle",
Tim van der Lippea076e252020-09-14 13:36:5390 "security_test_runner:bundle",
Tim van der Lippe85af0182020-09-14 13:45:0791 "sources_test_runner:bundle",
Tim van der Lippe374ec552020-09-11 13:14:2492 ]
Tim van der Lippebdf5ca42020-09-11 12:05:1293}
94
Jack Franklind99fe6392020-09-02 14:03:5995group("legacy_css") {
96 public_deps = [
97 "cm:legacy_css",
98 "components:legacy_css",
Jack Franklind99fe6392020-09-02 14:03:5999 "data_grid:legacy_css",
100 "elements:legacy_css",
101 "emulation:legacy_css",
102 "help:legacy_css",
Jack Franklin3425b192020-12-01 14:57:05103 "inline_editor:legacy_css",
Jack Franklind99fe6392020-09-02 14:03:59104 "inspector_main:legacy_css",
105 "mobile_throttling:legacy_css",
106 "object_ui:legacy_css",
Tim van der Lippe586c8022021-03-18 15:18:20107 "panels/console:legacy_css",
Jack Franklind99fe6392020-09-02 14:03:59108 "persistence:legacy_css",
Andres Olivares567d1c42021-03-09 14:34:45109 "resources:legacy_css",
Jack Franklin3425b192020-12-01 14:57:05110 "text_editor:legacy_css",
Jack Franklind99fe6392020-09-02 14:03:59111 "ui:legacy_css",
Tim van der Lippe91128ac2020-07-15 12:46:50112 ]
Tim van der Lippe49155912020-05-12 11:26:44113}
114
Tim van der Lippe8fa9d452020-10-14 11:03:24115group("legacy_entrypoints") {
Tim van der Lippe8a408c12020-10-15 15:49:32116 public_deps = [
Tim van der Lippe42fbb0a2020-10-15 16:03:30117 "bindings:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29118 "color_picker:legacy",
Tim van der Lippe8a408c12020-10-15 15:49:32119 "common:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29120 "components:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19121 "console_counters:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29122 "cookie_table:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19123 "coverage:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29124 "data_grid:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19125 "developer_resources:legacy",
126 "diff:legacy",
127 "elements:legacy",
128 "emulation:legacy",
129 "event_listeners:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30130 "extensions:legacy",
Tim van der Lippe8a408c12020-10-15 15:49:32131 "formatter:legacy",
132 "har_importer:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30133 "heap_snapshot_model:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19134 "heap_snapshot_worker:legacy",
135 "help:legacy",
Tim van der Lippe8a408c12020-10-15 15:49:32136 "host:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29137 "inline_editor:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30138 "javascript_metadata:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19139 "layer_viewer:legacy",
140 "layers:legacy",
141 "lighthouse:legacy",
Kim-Anh Tranc9ec4be2020-11-17 06:15:32142 "linear_memory_inspector:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19143 "main:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19144 "mobile_throttling:legacy",
145 "network:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29146 "object_ui:legacy",
Tim van der Lippe4fea78d2021-03-12 17:44:45147 "panels/accessibility:legacy",
Tim van der Lippe2d64ee72021-03-16 15:10:17148 "panels/animation:legacy",
Tim van der Lippe2c5493a2021-03-18 12:28:54149 "panels/browser_debugger:legacy",
Tim van der Lippead935d12021-03-18 12:58:29150 "panels/changes:legacy",
Tim van der Lippe586c8022021-03-18 15:18:20151 "panels/console:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29152 "perf_ui:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30153 "persistence:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19154 "profiler:legacy",
Tim van der Lippe8a408c12020-10-15 15:49:32155 "protocol_client:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19156 "protocol_monitor:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29157 "quick_open:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19158 "resources:legacy",
Tim van der Lippe8a408c12020-10-15 15:49:32159 "root:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19160 "screencast:legacy",
Tim van der Lippe8a408c12020-10-15 15:49:32161 "sdk:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19162 "search:legacy",
163 "security:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19164 "settings:legacy",
165 "snippets:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29166 "source_frame:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19167 "sources:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29168 "text_editor:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30169 "text_utils:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19170 "timeline:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30171 "timeline_model:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29172 "ui:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19173 "web_audio:legacy",
174 "webauthn:legacy",
175 "worker_main:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30176 "workspace:legacy",
177 "workspace_diff:legacy",
Tim van der Lippe8a408c12020-10-15 15:49:32178 ]
Tim van der Lippe8fa9d452020-10-14 11:03:24179}
180
Tim van der Lipped54e2cf2021-01-26 13:14:34181ts_library("shell") {
Tim van der Lippe30103ef2021-02-03 13:31:03182 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34183 sources = [ "shell.js" ]
184
185 deps = [
Tim van der Lippebf965862021-03-03 11:43:22186 "Images:generate_css_vars",
Tim van der Lipped54e2cf2021-01-26 13:14:34187 "bindings:legacy",
188 "browser_sdk:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34189 "components:legacy",
Tim van der Lipped54e2cf2021-01-26 13:14:34190 "console_counters:legacy",
Andres Olivares01e67442021-02-10 16:43:52191 "console_counters:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34192 "coverage:meta",
193 "dom_extension:bundle",
194 "extensions:legacy",
195 "host:legacy",
196 "input:meta",
197 "linear_memory_inspector:meta",
Andres Olivares9bddd7c2021-01-29 21:03:46198 "main:meta",
Andres Olivares11d43972021-02-12 21:12:14199 "object_ui:meta",
Tim van der Lippead935d12021-03-18 12:58:29200 "panels/changes:meta",
Tim van der Lippe586c8022021-03-18 15:18:20201 "panels/console:meta",
Andres Olivares27dccc02021-02-01 13:31:16202 "perf_ui:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34203 "persistence:legacy",
204 "persistence:meta",
205 "profiler:meta",
206 "protocol_client:legacy",
207 "protocol_monitor:meta",
Andres Olivares5b554892021-02-01 23:39:02208 "quick_open:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34209 "sdk:legacy",
Andres Olivares68352ee2021-02-02 12:28:50210 "sdk:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34211 "settings:meta",
Andres Olivaresd8fc7942021-02-02 16:25:21212 "source_frame:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34213 "sources:meta",
214 "startup:bundle",
215 "ui:legacy",
216 "workspace:legacy",
217 ]
218}
219
220ts_library("devtools_app") {
Tim van der Lippe30103ef2021-02-03 13:31:03221 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34222 sources = [ "devtools_app.js" ]
223
224 deps = [
225 ":shell",
Tim van der Lipped54e2cf2021-01-26 13:14:34226 "css_overview:meta",
227 "developer_resources:meta",
228 "elements:meta",
229 "emulation:meta",
230 "help:meta",
231 "inspector_main:meta",
232 "issues:meta",
Andres Olivares52902732021-01-28 13:38:26233 "layer_viewer:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34234 "layers:meta",
235 "lighthouse:meta",
236 "media:meta",
237 "mobile_throttling:meta",
238 "network:meta",
Tim van der Lippe4fea78d2021-03-12 17:44:45239 "panels/accessibility:meta",
Tim van der Lippe2d64ee72021-03-16 15:10:17240 "panels/animation:meta",
Tim van der Lippe2c5493a2021-03-18 12:28:54241 "panels/browser_debugger:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34242 "performance_monitor:meta",
243 "resources:meta",
244 "security:meta",
245 "startup:bundle",
246 "timeline:meta",
247 "web_audio:meta",
248 "webauthn:meta",
249 ]
250}
251
252ts_library("inspector") {
Tim van der Lippe30103ef2021-02-03 13:31:03253 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34254 sources = [ "inspector.js" ]
255
256 deps = [
257 ":devtools_app",
Andres Olivares01e67442021-02-10 16:43:52258 "screencast:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34259 "startup:bundle",
260 ]
261}
262
263ts_library("js_app") {
Tim van der Lippe30103ef2021-02-03 13:31:03264 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34265 sources = [ "js_app.js" ]
266
267 deps = [
268 ":shell",
269 "js_profiler:meta",
270 "startup:bundle",
271 ]
272}
273
274ts_library("ndb_app") {
Tim van der Lippe30103ef2021-02-03 13:31:03275 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34276 sources = [ "ndb_app.js" ]
277
278 deps = [
279 ":shell",
280 "startup:bundle",
281 ]
282}
283
284ts_library("node_app") {
Tim van der Lippe30103ef2021-02-03 13:31:03285 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34286 sources = [ "node_app.js" ]
287
288 deps = [
289 ":shell",
290 "js_profiler:meta",
291 "node_debugger:meta",
292 "node_main:meta",
293 "startup:bundle",
294 ]
295}
296
Tim van der Lippe4374b662021-02-05 12:30:10297devtools_entrypoint("toolbox") {
Tim van der Lippe715b38c2021-02-05 12:32:02298 entrypoint = "toolbox.ts"
Tim van der Lipped54e2cf2021-01-26 13:14:34299
Tim van der Lippe4374b662021-02-05 12:30:10300 deps = [
301 "dom_extension:bundle",
302 "platform:bundle",
Tim van der Lippe4374b662021-02-05 12:30:10303 ]
Tim van der Lipped54e2cf2021-01-26 13:14:34304}
305
306ts_library("worker_app") {
Tim van der Lippe30103ef2021-02-03 13:31:03307 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34308 sources = [ "worker_app.js" ]
309
310 deps = [
311 ":shell",
Andres Olivares021bf9d2021-02-22 15:09:59312 "developer_resources:meta",
313 "elements:meta",
314 "help:meta",
315 "issues:meta",
Andres Olivares52902732021-01-28 13:38:26316 "layer_viewer:meta",
Andres Olivares021bf9d2021-02-22 15:09:59317 "mobile_throttling:meta",
318 "network:meta",
Tim van der Lippe2c5493a2021-03-18 12:28:54319 "panels/browser_debugger:meta",
Andres Olivares021bf9d2021-02-22 15:09:59320 "resources:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34321 "startup:bundle",
Andres Olivares021bf9d2021-02-22 15:09:59322 "timeline:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34323 ]
324}
325
Tim van der Lippeda2de6e2021-02-08 15:19:46326group("integration_test_runner") {
Tim van der Lippe96278f32021-03-03 14:12:07327 public_deps = [ ":integration_test_runner-gen" ]
Tim van der Lippeda2de6e2021-02-08 15:19:46328 data_deps = public_deps
329}
330
Tim van der Lippeda2de6e2021-02-08 15:19:46331copy_to_gen("integration_test_runner-gen") {
Tim van der Lippe7f0bf8a2020-11-26 16:21:40332 sources = [ "integration_test_runner.html" ]
Tim van der Lippe96e05622020-09-15 10:42:01333}
334
Tim van der Lippeee041602021-03-03 14:32:51335node_action("html_entrypoints") {
Tim van der Lippe7988ab32021-01-27 11:41:46336 inputs = [ "entrypoint_template.html" ]
Tim van der Lippe96e05622020-09-15 10:42:01337
Tim van der Lippe7988ab32021-01-27 11:41:46338 script = "scripts/build/generate_html_entrypoint.js"
Tim van der Lippe96e05622020-09-15 10:42:01339
340 args = [
Tim van der Lippe96e05622020-09-15 10:42:01341 "--template",
342 rebase_path("entrypoint_template.html", root_build_dir),
343 "--out-directory",
Tim van der Lippe6ed9f272021-02-02 17:13:23344 rebase_path(target_gen_dir, root_build_dir),
Tim van der Lippe96e05622020-09-15 10:42:01345 ]
346
347 outputs = [
Tim van der Lippe6ed9f272021-02-02 17:13:23348 "$target_gen_dir/devtools_app.html",
349 "$target_gen_dir/inspector.html",
350 "$target_gen_dir/js_app.html",
351 "$target_gen_dir/ndb_app.html",
352 "$target_gen_dir/node_app.html",
353 "$target_gen_dir/toolbox.html",
354 "$target_gen_dir/worker_app.html",
Tim van der Lippe49155912020-05-12 11:26:44355 ]
Tim van der Lippe49155912020-05-12 11:26:44356}
Tim van der Lippe501473c2020-05-19 15:01:52357
Tim van der Lippe96278f32021-03-03 14:12:07358copy_to_gen("embedder-scripts") {
Tim van der Lippe91128ac2020-07-15 12:46:50359 sources = [
360 "Tests.js",
361 "devtools_compatibility.js",
362 ]
363}
364
Tim van der Lippe501473c2020-05-19 15:01:52365# This target is used to perform checks on all generated `.d.ts` files.
366# Previously we would only run these checks when `is_debug=false`, but
367# this complicated debugging. Therefore, this target now always perform
368# the check, but we only check the `.d.ts` files once (rather than for
369# every single defined `ts_library`).
370#
371# Whenever a folder is fully checked by the TypeScript compiler, add
372# the folder to the `deps` of this target AND add a corresponding
373# `import`-statement to the `verification.ts` file. Without adding
374# the `import`-statement, TypeScript will be "smart" and ignore all
375# declaration files it doesn't have to use.
376ts_library("ts_library-verification") {
377 verify_lib_check = true
378
379 sources = [ "verification.ts" ]
380
381 deps = [
Jack Franklin2c1e9442020-07-20 10:11:48382 "bindings:bundle",
Simon Zünd6651f112020-07-22 06:37:33383 "browser_sdk:bundle",
Jack Franklin15d25c02020-07-24 10:09:50384 "color_picker:bundle",
Tim van der Lippeced00442020-07-16 14:12:35385 "common:bundle",
Simon Zünd8f376422020-07-22 08:34:23386 "dom_extension:bundle",
Paul Lewis9b9d88b2020-07-20 10:54:50387 "host:bundle",
Paul Lewis0345ad92020-07-28 13:01:06388 "protocol_client:bundle",
Paul Lewise9817f52020-07-22 09:21:34389 "root:bundle",
Tim van der Lippeced00442020-07-16 14:12:35390 "sdk:bundle",
Jack Franklin3c2fa9f2020-07-24 08:22:28391 "workspace:bundle",
Tim van der Lippe501473c2020-05-19 15:01:52392 ]
393}