blob: 3590a404266d61c19a88f3fc15ab6fad87231e28 [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",
Paul Lewisc881a762020-07-27 13:52:5320 "console_counters:bundle",
Jan Schefflere348fe92020-07-28 14:48:4421 "css_overview:bundle",
Jack Franklina33f6412020-07-20 09:59:4122 "data_grid:bundle",
Jan Scheffler80abd362020-07-28 15:24:2823 "devices:bundle",
Jack Franklin222b3072020-07-24 09:45:4324 "diff:bundle",
Simon Zünd8f376422020-07-22 08:34:2325 "dom_extension:bundle",
Tim van der Lippe2957dc82020-07-14 10:22:1126 "elements:bundle",
Paul Lewisaf066612020-07-28 15:32:4227 "extensions:bundle",
Jack Franklin0bbebcb2020-07-24 09:02:5428 "formatter:bundle",
Tim van der Lippef3776472020-07-13 17:42:3929 "formatter_worker:bundle",
Jan Scheffler0bf389b2020-07-27 10:48:4230 "har_importer:bundle",
Jan Schefflerc86ffdf2020-07-27 10:57:0531 "heap_snapshot_model:bundle",
vidortegee1553b2020-07-06 16:37:0532 "i18n:bundle_i18n",
Simon Zünd2675d652020-07-22 06:09:4233 "issues:bundle",
Jan Schefflerebc15042020-07-27 11:16:5434 "javascript_metadata:bundle",
Jan Scheffler9cbd7882020-07-28 14:29:1335 "js_main:bundle",
Jan Scheffler069be142020-07-28 15:34:3236 "performance_monitor:bundle",
Jan Scheffler98cd9002020-07-28 19:49:5237 "persistence:bundle",
Paul Lewis0345ad92020-07-28 13:01:0638 "protocol_client:bundle",
Jan Scheffler3f2805a2020-07-28 16:08:3039 "screencast:bundle",
Tim van der Lippe2957dc82020-07-14 10:22:1140 "sdk:bundle",
Simon Zünd5426af12020-07-24 15:00:0841 "search:bundle",
Jan Scheffler0126f0e2020-07-28 15:16:0042 "services:bundle",
Jan Schefflerd8380b62020-07-28 16:14:1543 "settings:bundle",
Jack Franklin9e042a92020-07-28 08:41:2844 "text_editor:bundle",
Paul Lewis4b15caf2020-07-27 12:54:0145 "text_utils:bundle",
Tim van der Lippecdd175d2020-07-15 12:47:3746 "third_party/lighthouse",
Jan Scheffler0c905322020-07-24 13:11:1347 "timeline_model:bundle",
Jack Franklin07e8df62020-07-29 09:54:5548 "toolbox_bootstrap:bundle",
Jan Scheffler0a3d3cb2020-07-28 11:03:0649 "ui:bundle",
Jan Schefflercec3e4f2020-07-27 10:45:0250 "worker_service:bundle",
Jack Franklin3c2fa9f2020-07-24 08:22:2851 "workspace:bundle",
Jan Scheffler702bd2a2020-07-24 23:48:3952 "workspace_diff:bundle",
Tim van der Lippe501473c2020-05-19 15:01:5253 ]
Tim van der Lippe63407262020-07-13 10:43:4554
Tim van der Lippe91128ac2020-07-15 12:46:5055 data_deps = [
56 ":embedder-scripts",
57 ":front_end_html_entrypoints",
58 ]
Tim van der Lippe49155912020-05-12 11:26:4459}
60
Tim van der Lippef6650492020-07-16 13:41:1461copy_sources_to_resources("front_end_html_entrypoints") {
Tim van der Lippe49155912020-05-12 11:26:4462 sources = [
63 "devtools_app.html",
Tim van der Lippe45fb1f22020-07-17 12:26:4464 "formatter_worker_entrypoint.js",
Tim van der Lippe49155912020-05-12 11:26:4465 "inspector.html",
Tim van der Lippe8ea04b02020-05-26 09:57:5866 "integration_test_runner.html",
Tim van der Lippe49155912020-05-12 11:26:4467 "js_app.html",
68 "ndb_app.html",
69 "node_app.html",
70 "toolbox.html",
71 "worker_app.html",
72 ]
Tim van der Lippe49155912020-05-12 11:26:4473}
Tim van der Lippe501473c2020-05-19 15:01:5274
Tim van der Lippe91128ac2020-07-15 12:46:5075copy_sources_to_resources("embedder-scripts") {
76 sources = [
77 "Tests.js",
78 "devtools_compatibility.js",
79 ]
80}
81
Tim van der Lippe501473c2020-05-19 15:01:5282# This target is used to perform checks on all generated `.d.ts` files.
83# Previously we would only run these checks when `is_debug=false`, but
84# this complicated debugging. Therefore, this target now always perform
85# the check, but we only check the `.d.ts` files once (rather than for
86# every single defined `ts_library`).
87#
88# Whenever a folder is fully checked by the TypeScript compiler, add
89# the folder to the `deps` of this target AND add a corresponding
90# `import`-statement to the `verification.ts` file. Without adding
91# the `import`-statement, TypeScript will be "smart" and ignore all
92# declaration files it doesn't have to use.
93ts_library("ts_library-verification") {
94 verify_lib_check = true
95
96 sources = [ "verification.ts" ]
97
98 deps = [
Jack Franklin2c1e9442020-07-20 10:11:4899 "bindings:bundle",
Simon Zünd6651f112020-07-22 06:37:33100 "browser_sdk:bundle",
Jack Franklin15d25c02020-07-24 10:09:50101 "color_picker:bundle",
Tim van der Lippeced00442020-07-16 14:12:35102 "common:bundle",
Simon Zünd8f376422020-07-22 08:34:23103 "dom_extension:bundle",
Paul Lewis9b9d88b2020-07-20 10:54:50104 "host:bundle",
Tim van der Lippe501473c2020-05-19 15:01:52105 "inspector_overlay",
Paul Lewis0345ad92020-07-28 13:01:06106 "protocol_client:bundle",
Paul Lewise9817f52020-07-22 09:21:34107 "root:bundle",
Tim van der Lippeced00442020-07-16 14:12:35108 "sdk:bundle",
Jack Franklin3c2fa9f2020-07-24 08:22:28109 "workspace:bundle",
Tim van der Lippe501473c2020-05-19 15:01:52110 ]
111}