blob: 52baebc5b8ec318c591ed0c0c6f0f04ff9d48e9c [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 Lippe501473c2020-05-19 15:01:526import("../third_party/typescript/typescript.gni")
7
Tim van der Lippe49155912020-05-12 11:26:448group("front_end") {
Tim van der Lippe501473c2020-05-19 15:01:529 public_deps = [
10 ":front_end_html_entrypoints",
11 ":ts_library-verification",
Paul Lewis270e6f32020-07-20 08:52:3712 "accessibility:bundle",
Jack Franklin2c1e9442020-07-20 10:11:4813 "bindings:bundle",
Simon Zünd6651f112020-07-22 06:37:3314 "browser_sdk:bundle",
Mathias Bynens4a0d1932020-07-28 06:31:3715 "client_variations:bundle",
Jack Franklin15d25c02020-07-24 10:09:5016 "color_picker:bundle",
Tim van der Lippea0b0ab62020-07-14 13:28:5417 "common:bundle",
Jack Franklin1557a1c2020-06-08 14:22:1318 "component_docs",
Simon Zünd700b12b2020-07-24 12:25:3819 "components:bundle",
Jan Schefflerc5bc69f2020-07-30 09:51:5220 "console:bundle",
Paul Lewisc881a762020-07-27 13:52:5321 "console_counters:bundle",
Jan Schefflere348fe92020-07-28 14:48:4422 "css_overview:bundle",
Jack Franklina33f6412020-07-20 09:59:4123 "data_grid:bundle",
Jan Scheffler80abd362020-07-28 15:24:2824 "devices:bundle",
Jack Franklin222b3072020-07-24 09:45:4325 "diff:bundle",
Simon Zünd8f376422020-07-22 08:34:2326 "dom_extension:bundle",
Tim van der Lippe2957dc82020-07-14 10:22:1127 "elements:bundle",
Jan Scheffler5e899f22020-07-30 12:01:1428 "emulation:bundle",
Jan Schefflerf2d177a2020-07-30 10:05:4829 "event_listeners:bundle",
Paul Lewisaf066612020-07-28 15:32:4230 "extensions:bundle",
Jack Franklin0bbebcb2020-07-24 09:02:5431 "formatter:bundle",
Tim van der Lippef3776472020-07-13 17:42:3932 "formatter_worker:bundle",
Jan Scheffler0bf389b2020-07-27 10:48:4233 "har_importer:bundle",
Jan Schefflerc86ffdf2020-07-27 10:57:0534 "heap_snapshot_model:bundle",
Jan Scheffler8c02e882020-07-29 14:43:5135 "help:bundle",
vidortegee1553b2020-07-06 16:37:0536 "i18n:bundle_i18n",
Jan Schefflerb12601a2020-07-28 16:20:0037 "inline_editor:bundle",
Jan Schefflerfb3eb072020-07-30 12:28:2638 "inspector_main:bundle",
Simon Zünd2675d652020-07-22 06:09:4239 "issues:bundle",
Jan Schefflerebc15042020-07-27 11:16:5440 "javascript_metadata:bundle",
Jan Scheffler9cbd7882020-07-28 14:29:1341 "js_main:bundle",
Jan Scheffler6a972842020-07-30 10:25:4742 "layer_viewer:bundle",
Jan Schefflereb118dd2020-07-29 13:28:1843 "mobile_throttling:bundle",
Jan Schefflerf1f45a82020-07-29 14:00:3644 "object_ui:bundle",
Jan Scheffler0aecd3a2020-07-30 07:37:1345 "perf_ui:bundle",
Jan Scheffler069be142020-07-28 15:34:3246 "performance_monitor:bundle",
Jan Scheffler98cd9002020-07-28 19:49:5247 "persistence:bundle",
Paul Lewis0345ad92020-07-28 13:01:0648 "protocol_client:bundle",
Jan Scheffler20be6182020-07-29 13:55:1649 "quick_open:bundle",
Jan Scheffler3f2805a2020-07-28 16:08:3050 "screencast:bundle",
Tim van der Lippe2957dc82020-07-14 10:22:1151 "sdk:bundle",
Simon Zünd5426af12020-07-24 15:00:0852 "search:bundle",
Jan Scheffler0126f0e2020-07-28 15:16:0053 "services:bundle",
Jan Schefflerd8380b62020-07-28 16:14:1554 "settings:bundle",
Jan Scheffler4a89ed32020-07-29 16:19:1355 "source_frame:bundle",
Jack Franklin9e042a92020-07-28 08:41:2856 "text_editor:bundle",
Paul Lewis4b15caf2020-07-27 12:54:0157 "text_utils:bundle",
Tim van der Lippecdd175d2020-07-15 12:47:3758 "third_party/lighthouse",
Jan Scheffler0c905322020-07-24 13:11:1359 "timeline_model:bundle",
Jack Franklin07e8df62020-07-29 09:54:5560 "toolbox_bootstrap:bundle",
Jan Scheffler0a3d3cb2020-07-28 11:03:0661 "ui:bundle",
Jan Schefflercec3e4f2020-07-27 10:45:0262 "worker_service:bundle",
Jack Franklin3c2fa9f2020-07-24 08:22:2863 "workspace:bundle",
Jan Scheffler702bd2a2020-07-24 23:48:3964 "workspace_diff:bundle",
Tim van der Lippe501473c2020-05-19 15:01:5265 ]
Tim van der Lippe63407262020-07-13 10:43:4566
Tim van der Lippe91128ac2020-07-15 12:46:5067 data_deps = [
68 ":embedder-scripts",
69 ":front_end_html_entrypoints",
70 ]
Tim van der Lippe49155912020-05-12 11:26:4471}
72
Tim van der Lippef6650492020-07-16 13:41:1473copy_sources_to_resources("front_end_html_entrypoints") {
Tim van der Lippe49155912020-05-12 11:26:4474 sources = [
75 "devtools_app.html",
Tim van der Lippe45fb1f22020-07-17 12:26:4476 "formatter_worker_entrypoint.js",
Tim van der Lippe49155912020-05-12 11:26:4477 "inspector.html",
Tim van der Lippe8ea04b02020-05-26 09:57:5878 "integration_test_runner.html",
Tim van der Lippe49155912020-05-12 11:26:4479 "js_app.html",
80 "ndb_app.html",
81 "node_app.html",
82 "toolbox.html",
83 "worker_app.html",
84 ]
Tim van der Lippe49155912020-05-12 11:26:4485}
Tim van der Lippe501473c2020-05-19 15:01:5286
Tim van der Lippe91128ac2020-07-15 12:46:5087copy_sources_to_resources("embedder-scripts") {
88 sources = [
89 "Tests.js",
90 "devtools_compatibility.js",
91 ]
92}
93
Tim van der Lippe501473c2020-05-19 15:01:5294# This target is used to perform checks on all generated `.d.ts` files.
95# Previously we would only run these checks when `is_debug=false`, but
96# this complicated debugging. Therefore, this target now always perform
97# the check, but we only check the `.d.ts` files once (rather than for
98# every single defined `ts_library`).
99#
100# Whenever a folder is fully checked by the TypeScript compiler, add
101# the folder to the `deps` of this target AND add a corresponding
102# `import`-statement to the `verification.ts` file. Without adding
103# the `import`-statement, TypeScript will be "smart" and ignore all
104# declaration files it doesn't have to use.
105ts_library("ts_library-verification") {
106 verify_lib_check = true
107
108 sources = [ "verification.ts" ]
109
110 deps = [
Jack Franklin2c1e9442020-07-20 10:11:48111 "bindings:bundle",
Simon Zünd6651f112020-07-22 06:37:33112 "browser_sdk:bundle",
Jack Franklin15d25c02020-07-24 10:09:50113 "color_picker:bundle",
Tim van der Lippeced00442020-07-16 14:12:35114 "common:bundle",
Simon Zünd8f376422020-07-22 08:34:23115 "dom_extension:bundle",
Paul Lewis9b9d88b2020-07-20 10:54:50116 "host:bundle",
Tim van der Lippe501473c2020-05-19 15:01:52117 "inspector_overlay",
Paul Lewis0345ad92020-07-28 13:01:06118 "protocol_client:bundle",
Paul Lewise9817f52020-07-22 09:21:34119 "root:bundle",
Tim van der Lippeced00442020-07-16 14:12:35120 "sdk:bundle",
Jack Franklin3c2fa9f2020-07-24 08:22:28121 "workspace:bundle",
Tim van der Lippe501473c2020-05-19 15:01:52122 ]
123}