blob: c96be46c8f5fba56514255469ad54725eb43250a [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",
Paul Lewisaf066612020-07-28 15:32:4236 "extensions:bundle",
Jack Franklin0bbebcb2020-07-24 09:02:5437 "formatter:bundle",
Tim van der Lippe441af8a2020-12-07 11:40:5438 "formatter_worker:worker_entrypoint",
Jan Scheffler0bf389b2020-07-27 10:48:4239 "har_importer:bundle",
Jan Schefflerc86ffdf2020-07-27 10:57:0540 "heap_snapshot_model:bundle",
Tim van der Lippec8dc38a2020-12-10 09:41:3441 "heap_snapshot_worker:worker_entrypoint",
vidorteg1fd76f82020-08-26 18:09:2042 "i18n:bundle",
Tim van der Lippece486502021-03-25 15:52:3143 "i18n:i18n_locales",
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",
Tim van der Lippef7c00cd2021-03-22 16:20:4548 "panels/event_listeners:bundle",
Paul Lewis0345ad92020-07-28 13:01:0649 "protocol_client:bundle",
Jan Scheffler3a230e22020-11-19 13:26:2550 "recorder:bundle",
Paul Lewis1ca937b2021-01-27 15:46:4751 "render_coordinator:bundle",
Jan Scheffler3f2805a2020-07-28 16:08:3052 "screencast:bundle",
Simon Zünd5426af12020-07-24 15:00:0853 "search:bundle",
Jan Schefflercde20c72020-07-30 11:10:3654 "snippets:bundle",
Tim van der Lippe3387bd42020-10-20 11:46:3155 "startup:bundle",
Tim van der Lippe11640442020-09-02 15:53:3856 "test_runner:bundle",
Jack Franklin9e042a92020-07-28 08:41:2857 "text_editor:bundle",
Paul Lewis4b15caf2020-07-27 12:54:0158 "text_utils:bundle",
Paul Lewis7b17f162020-08-10 15:26:0859 "theme_support:bundle",
Tim van der Lippecdd175d2020-07-15 12:47:3760 "third_party/lighthouse",
Paul Lewisa67d8682020-09-08 12:17:0361 "third_party/puppeteer:bundle",
Jan Scheffler0c905322020-07-24 13:11:1362 "timeline_model:bundle",
Jan Scheffler0a3d3cb2020-07-28 11:03:0663 "ui:bundle",
Jack Franklinf3ebb142020-11-05 15:11:2364 "ui/components:bundle",
Tim van der Lippe59ff4e22020-12-10 09:42:3565 "wasmparser_worker:worker_entrypoint",
Jan Scheffler44e3af62020-07-30 14:33:4966 "worker_main:bundle",
Jack Franklin3c2fa9f2020-07-24 08:22:2867 "workspace:bundle",
Jan Scheffler702bd2a2020-07-24 23:48:3968 "workspace_diff:bundle",
Tim van der Lippe501473c2020-05-19 15:01:5269 ]
Jack Franklind99fe6392020-09-02 14:03:5970}
71
Tim van der Lippebdf5ca42020-09-11 12:05:1272group("legacy_test-resources") {
Tim van der Lippe374ec552020-09-11 13:14:2473 public_deps = [
74 "accessibility_test_runner:bundle",
75 "application_test_runner:bundle",
Tim van der Lippeab0853c2020-09-11 13:34:3176 "axe_core_test_runner:bundle",
Tim van der Lippe538dd8e2020-09-14 12:16:0477 "bindings_test_runner:bundle",
Tim van der Lippe5faef2f2020-09-14 12:34:3478 "console_test_runner:bundle",
Tim van der Lippe822fc742020-09-14 12:37:1279 "coverage_test_runner:bundle",
Tim van der Lippe111373f2020-09-14 12:44:3880 "cpu_profiler_test_runner:bundle",
Tim van der Lippecb4236a2020-09-14 12:51:1581 "data_grid_test_runner:bundle",
Tim van der Lippe5eaefe02020-09-14 12:53:3882 "device_mode_test_runner:bundle",
Tim van der Lippe8a8e01b2020-09-14 12:57:3383 "elements_test_runner:bundle",
Tim van der Lippec85a9a72020-09-14 13:03:3284 "extensions_test_runner:bundle",
Tim van der Lippecc28e232020-09-14 13:08:0585 "heap_profiler_test_runner:bundle",
Tim van der Lippe053b0e62020-09-14 13:15:4986 "layers_test_runner:bundle",
Tim van der Lipped707b332020-09-14 13:19:5987 "lighthouse_test_runner:bundle",
Tim van der Lippefb964da2020-09-14 13:22:5688 "network_test_runner:bundle",
Tim van der Lippe8e74d692020-09-14 13:27:5789 "performance_test_runner:bundle",
Tim van der Lippe33b40112020-09-14 13:32:4090 "sdk_test_runner:bundle",
Tim van der Lippea076e252020-09-14 13:36:5391 "security_test_runner:bundle",
Tim van der Lippe85af0182020-09-14 13:45:0792 "sources_test_runner:bundle",
Tim van der Lippe374ec552020-09-11 13:14:2493 ]
Tim van der Lippebdf5ca42020-09-11 12:05:1294}
95
Jack Franklind99fe6392020-09-02 14:03:5996group("legacy_css") {
97 public_deps = [
98 "cm:legacy_css",
99 "components:legacy_css",
Jack Franklind99fe6392020-09-02 14:03:59100 "data_grid:legacy_css",
Jack Franklin3425b192020-12-01 14:57:05101 "inline_editor:legacy_css",
Jack Franklind99fe6392020-09-02 14:03:59102 "inspector_main:legacy_css",
103 "mobile_throttling:legacy_css",
104 "object_ui:legacy_css",
Tim van der Lippe586c8022021-03-18 15:18:20105 "panels/console:legacy_css",
Tim van der Lippe115b1772021-03-23 15:22:08106 "panels/elements:legacy_css",
Tim van der Lippe12fed692021-03-24 11:45:24107 "panels/emulation:legacy_css",
Tim van der Lippe8710df42021-03-23 12:05:22108 "panels/help:legacy_css",
Jack Franklind99fe6392020-09-02 14:03:59109 "persistence:legacy_css",
Andres Olivares567d1c42021-03-09 14:34:45110 "resources:legacy_css",
Jack Franklin3425b192020-12-01 14:57:05111 "text_editor:legacy_css",
Jack Franklind99fe6392020-09-02 14:03:59112 "ui:legacy_css",
Tim van der Lippe91128ac2020-07-15 12:46:50113 ]
Tim van der Lippe49155912020-05-12 11:26:44114}
115
Tim van der Lippe8fa9d452020-10-14 11:03:24116group("legacy_entrypoints") {
Tim van der Lippe8a408c12020-10-15 15:49:32117 public_deps = [
Tim van der Lippe42fbb0a2020-10-15 16:03:30118 "bindings:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29119 "color_picker:legacy",
Tim van der Lippe8a408c12020-10-15 15:49:32120 "common:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29121 "components:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29122 "cookie_table:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29123 "data_grid:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19124 "diff:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30125 "extensions:legacy",
Tim van der Lippe8a408c12020-10-15 15:49:32126 "formatter:legacy",
127 "har_importer:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30128 "heap_snapshot_model:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19129 "heap_snapshot_worker:legacy",
Tim van der Lippe8a408c12020-10-15 15:49:32130 "host:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29131 "inline_editor:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30132 "javascript_metadata:legacy",
Kim-Anh Tranc9ec4be2020-11-17 06:15:32133 "linear_memory_inspector:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19134 "main:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19135 "mobile_throttling:legacy",
136 "network:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29137 "object_ui:legacy",
Tim van der Lippe4fea78d2021-03-12 17:44:45138 "panels/accessibility:legacy",
Tim van der Lippe2d64ee72021-03-16 15:10:17139 "panels/animation:legacy",
Tim van der Lippe2c5493a2021-03-18 12:28:54140 "panels/browser_debugger:legacy",
Tim van der Lippead935d12021-03-18 12:58:29141 "panels/changes:legacy",
Tim van der Lippe586c8022021-03-18 15:18:20142 "panels/console:legacy",
Tim van der Lippe8b6fb852021-03-18 16:40:05143 "panels/console_counters:legacy",
Tim van der Lipped2959582021-03-19 11:17:07144 "panels/coverage:legacy",
Tim van der Lippe724f6d62021-03-22 13:58:28145 "panels/developer_resources:legacy",
Tim van der Lippe115b1772021-03-23 15:22:08146 "panels/elements:legacy",
Tim van der Lippe12fed692021-03-24 11:45:24147 "panels/emulation:legacy",
Tim van der Lippef7c00cd2021-03-22 16:20:45148 "panels/event_listeners:legacy",
Tim van der Lippe8710df42021-03-23 12:05:22149 "panels/help:legacy",
Tim van der Lippef9a59692021-03-22 17:59:42150 "panels/layer_viewer:legacy",
Tim van der Lippe50ceebc2021-03-23 17:44:03151 "panels/layers:legacy",
Tim van der Lippe7a077eb2021-03-23 18:02:11152 "panels/lighthouse:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29153 "perf_ui:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30154 "persistence:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19155 "profiler:legacy",
Tim van der Lippe8a408c12020-10-15 15:49:32156 "protocol_client: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 Lippe8a408c12020-10-15 15:49:32160 "sdk:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19161 "search:legacy",
162 "security:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19163 "settings:legacy",
164 "snippets:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29165 "source_frame:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19166 "sources:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29167 "text_editor:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30168 "text_utils:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19169 "timeline:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30170 "timeline_model:legacy",
Tim van der Lippec20afe72020-10-15 16:14:29171 "ui:legacy",
Tim van der Lippeead1fa42020-10-16 13:58:19172 "web_audio:legacy",
Tim van der Lippe42fbb0a2020-10-15 16:03:30173 "workspace:legacy",
174 "workspace_diff:legacy",
Tim van der Lippe8a408c12020-10-15 15:49:32175 ]
Tim van der Lippe8fa9d452020-10-14 11:03:24176}
177
Tim van der Lipped54e2cf2021-01-26 13:14:34178ts_library("shell") {
Tim van der Lippe30103ef2021-02-03 13:31:03179 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34180 sources = [ "shell.js" ]
181
182 deps = [
Tim van der Lippebf965862021-03-03 11:43:22183 "Images:generate_css_vars",
Tim van der Lipped54e2cf2021-01-26 13:14:34184 "bindings:legacy",
185 "browser_sdk:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34186 "components:legacy",
Tim van der Lipped54e2cf2021-01-26 13:14:34187 "dom_extension:bundle",
188 "extensions:legacy",
189 "host:legacy",
190 "input:meta",
191 "linear_memory_inspector:meta",
Andres Olivares9bddd7c2021-01-29 21:03:46192 "main:meta",
Andres Olivares11d43972021-02-12 21:12:14193 "object_ui:meta",
Tim van der Lippead935d12021-03-18 12:58:29194 "panels/changes:meta",
Tim van der Lippe586c8022021-03-18 15:18:20195 "panels/console:meta",
Tim van der Lippe8b6fb852021-03-18 16:40:05196 "panels/console_counters:legacy",
197 "panels/console_counters:meta",
Tim van der Lipped2959582021-03-19 11:17:07198 "panels/coverage:meta",
Andres Olivares27dccc02021-02-01 13:31:16199 "perf_ui:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34200 "persistence:legacy",
201 "persistence:meta",
202 "profiler:meta",
203 "protocol_client:legacy",
204 "protocol_monitor:meta",
Andres Olivares5b554892021-02-01 23:39:02205 "quick_open:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34206 "sdk:legacy",
Andres Olivares68352ee2021-02-02 12:28:50207 "sdk:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34208 "settings:meta",
Andres Olivaresd8fc7942021-02-02 16:25:21209 "source_frame:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34210 "sources:meta",
211 "startup:bundle",
212 "ui:legacy",
213 "workspace:legacy",
214 ]
215}
216
217ts_library("devtools_app") {
Tim van der Lippe30103ef2021-02-03 13:31:03218 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34219 sources = [ "devtools_app.js" ]
220
221 deps = [
222 ":shell",
Tim van der Lipped54e2cf2021-01-26 13:14:34223 "inspector_main:meta",
224 "issues:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34225 "media:meta",
226 "mobile_throttling:meta",
227 "network:meta",
Tim van der Lippe4fea78d2021-03-12 17:44:45228 "panels/accessibility:meta",
Tim van der Lippe2d64ee72021-03-16 15:10:17229 "panels/animation:meta",
Tim van der Lippe2c5493a2021-03-18 12:28:54230 "panels/browser_debugger:meta",
Tim van der Lippe1d7474a2021-03-19 15:41:06231 "panels/css_overview:meta",
Tim van der Lippe724f6d62021-03-22 13:58:28232 "panels/developer_resources:meta",
Tim van der Lippe115b1772021-03-23 15:22:08233 "panels/elements:meta",
Tim van der Lippe12fed692021-03-24 11:45:24234 "panels/emulation:meta",
Tim van der Lippe8710df42021-03-23 12:05:22235 "panels/help:meta",
Tim van der Lippef9a59692021-03-22 17:59:42236 "panels/layer_viewer:meta",
Tim van der Lippe50ceebc2021-03-23 17:44:03237 "panels/layers:meta",
Tim van der Lippe7a077eb2021-03-23 18:02:11238 "panels/lighthouse:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34239 "performance_monitor:meta",
240 "resources:meta",
241 "security:meta",
242 "startup:bundle",
243 "timeline:meta",
244 "web_audio:meta",
245 "webauthn:meta",
246 ]
247}
248
249ts_library("inspector") {
Tim van der Lippe30103ef2021-02-03 13:31:03250 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34251 sources = [ "inspector.js" ]
252
253 deps = [
254 ":devtools_app",
Andres Olivares01e67442021-02-10 16:43:52255 "screencast:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34256 "startup:bundle",
257 ]
258}
259
260ts_library("js_app") {
Tim van der Lippe30103ef2021-02-03 13:31:03261 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34262 sources = [ "js_app.js" ]
263
264 deps = [
265 ":shell",
266 "js_profiler:meta",
267 "startup:bundle",
268 ]
269}
270
271ts_library("ndb_app") {
Tim van der Lippe30103ef2021-02-03 13:31:03272 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34273 sources = [ "ndb_app.js" ]
274
275 deps = [
276 ":shell",
277 "startup:bundle",
278 ]
279}
280
281ts_library("node_app") {
Tim van der Lippe30103ef2021-02-03 13:31:03282 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34283 sources = [ "node_app.js" ]
284
285 deps = [
286 ":shell",
287 "js_profiler:meta",
288 "node_debugger:meta",
289 "node_main:meta",
290 "startup:bundle",
291 ]
292}
293
Tim van der Lippe4374b662021-02-05 12:30:10294devtools_entrypoint("toolbox") {
Tim van der Lippe715b38c2021-02-05 12:32:02295 entrypoint = "toolbox.ts"
Tim van der Lipped54e2cf2021-01-26 13:14:34296
Tim van der Lippe4374b662021-02-05 12:30:10297 deps = [
Tim van der Lippe12fed692021-03-24 11:45:24298 "Images:generate_css_vars",
Tim van der Lippe4374b662021-02-05 12:30:10299 "dom_extension:bundle",
300 "platform:bundle",
Tim van der Lippe4374b662021-02-05 12:30:10301 ]
Tim van der Lipped54e2cf2021-01-26 13:14:34302}
303
304ts_library("worker_app") {
Tim van der Lippe30103ef2021-02-03 13:31:03305 no_emit = true
Tim van der Lipped54e2cf2021-01-26 13:14:34306 sources = [ "worker_app.js" ]
307
308 deps = [
309 ":shell",
Andres Olivares021bf9d2021-02-22 15:09:59310 "issues:meta",
Andres Olivares021bf9d2021-02-22 15:09:59311 "mobile_throttling:meta",
312 "network:meta",
Tim van der Lippe2c5493a2021-03-18 12:28:54313 "panels/browser_debugger:meta",
Tim van der Lippe724f6d62021-03-22 13:58:28314 "panels/developer_resources:meta",
Tim van der Lippe115b1772021-03-23 15:22:08315 "panels/elements:meta",
Tim van der Lippe8710df42021-03-23 12:05:22316 "panels/help:meta",
Tim van der Lippef9a59692021-03-22 17:59:42317 "panels/layer_viewer:meta",
Andres Olivares021bf9d2021-02-22 15:09:59318 "resources:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34319 "startup:bundle",
Andres Olivares021bf9d2021-02-22 15:09:59320 "timeline:meta",
Tim van der Lipped54e2cf2021-01-26 13:14:34321 ]
322}
323
Tim van der Lippeda2de6e2021-02-08 15:19:46324group("integration_test_runner") {
Tim van der Lippe96278f32021-03-03 14:12:07325 public_deps = [ ":integration_test_runner-gen" ]
Tim van der Lippeda2de6e2021-02-08 15:19:46326 data_deps = public_deps
327}
328
Tim van der Lippeda2de6e2021-02-08 15:19:46329copy_to_gen("integration_test_runner-gen") {
Tim van der Lippe7f0bf8a2020-11-26 16:21:40330 sources = [ "integration_test_runner.html" ]
Tim van der Lippe96e05622020-09-15 10:42:01331}
332
Tim van der Lippeee041602021-03-03 14:32:51333node_action("html_entrypoints") {
Tim van der Lippe7988ab32021-01-27 11:41:46334 inputs = [ "entrypoint_template.html" ]
Tim van der Lippe96e05622020-09-15 10:42:01335
Tim van der Lippe7988ab32021-01-27 11:41:46336 script = "scripts/build/generate_html_entrypoint.js"
Tim van der Lippe96e05622020-09-15 10:42:01337
338 args = [
Tim van der Lippe96e05622020-09-15 10:42:01339 "--template",
340 rebase_path("entrypoint_template.html", root_build_dir),
341 "--out-directory",
Tim van der Lippe6ed9f272021-02-02 17:13:23342 rebase_path(target_gen_dir, root_build_dir),
Tim van der Lippe96e05622020-09-15 10:42:01343 ]
344
345 outputs = [
Tim van der Lippe6ed9f272021-02-02 17:13:23346 "$target_gen_dir/devtools_app.html",
347 "$target_gen_dir/inspector.html",
348 "$target_gen_dir/js_app.html",
349 "$target_gen_dir/ndb_app.html",
350 "$target_gen_dir/node_app.html",
351 "$target_gen_dir/toolbox.html",
352 "$target_gen_dir/worker_app.html",
Tim van der Lippe49155912020-05-12 11:26:44353 ]
Tim van der Lippe49155912020-05-12 11:26:44354}
Tim van der Lippe501473c2020-05-19 15:01:52355
Tim van der Lippe96278f32021-03-03 14:12:07356copy_to_gen("embedder-scripts") {
Tim van der Lippe91128ac2020-07-15 12:46:50357 sources = [
358 "Tests.js",
359 "devtools_compatibility.js",
360 ]
361}
362
Tim van der Lippe501473c2020-05-19 15:01:52363# This target is used to perform checks on all generated `.d.ts` files.
364# Previously we would only run these checks when `is_debug=false`, but
365# this complicated debugging. Therefore, this target now always perform
366# the check, but we only check the `.d.ts` files once (rather than for
367# every single defined `ts_library`).
368#
369# Whenever a folder is fully checked by the TypeScript compiler, add
370# the folder to the `deps` of this target AND add a corresponding
371# `import`-statement to the `verification.ts` file. Without adding
372# the `import`-statement, TypeScript will be "smart" and ignore all
373# declaration files it doesn't have to use.
374ts_library("ts_library-verification") {
375 verify_lib_check = true
376
377 sources = [ "verification.ts" ]
378
379 deps = [
Jack Franklin2c1e9442020-07-20 10:11:48380 "bindings:bundle",
Simon Zünd6651f112020-07-22 06:37:33381 "browser_sdk:bundle",
Jack Franklin15d25c02020-07-24 10:09:50382 "color_picker:bundle",
Tim van der Lippeced00442020-07-16 14:12:35383 "common:bundle",
Simon Zünd8f376422020-07-22 08:34:23384 "dom_extension:bundle",
Paul Lewis9b9d88b2020-07-20 10:54:50385 "host:bundle",
Paul Lewis0345ad92020-07-28 13:01:06386 "protocol_client:bundle",
Paul Lewise9817f52020-07-22 09:21:34387 "root:bundle",
Tim van der Lippeced00442020-07-16 14:12:35388 "sdk:bundle",
Jack Franklin3c2fa9f2020-07-24 08:22:28389 "workspace:bundle",
Tim van der Lippe501473c2020-05-19 15:01:52390 ]
391}