blob: a77c9dcfb741960de6d8b2fe5a7ded40cdde3025 [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",
Jack Franklin15d25c02020-07-24 10:09:5015 "color_picker:bundle",
Tim van der Lippea0b0ab62020-07-14 13:28:5416 "common:bundle",
Jack Franklin1557a1c2020-06-08 14:22:1317 "component_docs",
Simon Zünd700b12b2020-07-24 12:25:3818 "components:bundle",
Jack Franklina33f6412020-07-20 09:59:4119 "data_grid:bundle",
Jack Franklin222b3072020-07-24 09:45:4320 "diff:bundle",
Simon Zünd8f376422020-07-22 08:34:2321 "dom_extension:bundle",
Tim van der Lippe2957dc82020-07-14 10:22:1122 "elements:bundle",
Jack Franklin0bbebcb2020-07-24 09:02:5423 "formatter:bundle",
Tim van der Lippef3776472020-07-13 17:42:3924 "formatter_worker:bundle",
Jan Scheffler0bf389b2020-07-27 10:48:4225 "har_importer:bundle",
vidortegee1553b2020-07-06 16:37:0526 "i18n:bundle_i18n",
Simon Zünd2675d652020-07-22 06:09:4227 "issues:bundle",
Tim van der Lippe2957dc82020-07-14 10:22:1128 "sdk:bundle",
Simon Zünd5426af12020-07-24 15:00:0829 "search:bundle",
Paul Lewis4b15caf2020-07-27 12:54:0130 "text_utils:bundle",
Tim van der Lippecdd175d2020-07-15 12:47:3731 "third_party/lighthouse",
Jan Scheffler0c905322020-07-24 13:11:1332 "timeline_model:bundle",
Jan Schefflercec3e4f2020-07-27 10:45:0233 "worker_service:bundle",
Jack Franklin3c2fa9f2020-07-24 08:22:2834 "workspace:bundle",
Jan Scheffler702bd2a2020-07-24 23:48:3935 "workspace_diff:bundle",
Tim van der Lippe501473c2020-05-19 15:01:5236 ]
Tim van der Lippe63407262020-07-13 10:43:4537
Tim van der Lippe91128ac2020-07-15 12:46:5038 data_deps = [
39 ":embedder-scripts",
40 ":front_end_html_entrypoints",
41 ]
Tim van der Lippe49155912020-05-12 11:26:4442}
43
Tim van der Lippef6650492020-07-16 13:41:1444copy_sources_to_resources("front_end_html_entrypoints") {
Tim van der Lippe49155912020-05-12 11:26:4445 sources = [
46 "devtools_app.html",
Tim van der Lippe45fb1f22020-07-17 12:26:4447 "formatter_worker_entrypoint.js",
Tim van der Lippe49155912020-05-12 11:26:4448 "inspector.html",
Tim van der Lippe8ea04b02020-05-26 09:57:5849 "integration_test_runner.html",
Tim van der Lippe49155912020-05-12 11:26:4450 "js_app.html",
51 "ndb_app.html",
52 "node_app.html",
53 "toolbox.html",
54 "worker_app.html",
55 ]
Tim van der Lippe49155912020-05-12 11:26:4456}
Tim van der Lippe501473c2020-05-19 15:01:5257
Tim van der Lippe91128ac2020-07-15 12:46:5058copy_sources_to_resources("embedder-scripts") {
59 sources = [
60 "Tests.js",
61 "devtools_compatibility.js",
62 ]
63}
64
Tim van der Lippe501473c2020-05-19 15:01:5265# This target is used to perform checks on all generated `.d.ts` files.
66# Previously we would only run these checks when `is_debug=false`, but
67# this complicated debugging. Therefore, this target now always perform
68# the check, but we only check the `.d.ts` files once (rather than for
69# every single defined `ts_library`).
70#
71# Whenever a folder is fully checked by the TypeScript compiler, add
72# the folder to the `deps` of this target AND add a corresponding
73# `import`-statement to the `verification.ts` file. Without adding
74# the `import`-statement, TypeScript will be "smart" and ignore all
75# declaration files it doesn't have to use.
76ts_library("ts_library-verification") {
77 verify_lib_check = true
78
79 sources = [ "verification.ts" ]
80
81 deps = [
Jack Franklin2c1e9442020-07-20 10:11:4882 "bindings:bundle",
Simon Zünd6651f112020-07-22 06:37:3383 "browser_sdk:bundle",
Jack Franklin15d25c02020-07-24 10:09:5084 "color_picker:bundle",
Tim van der Lippeced00442020-07-16 14:12:3585 "common:bundle",
Simon Zünd8f376422020-07-22 08:34:2386 "dom_extension:bundle",
Paul Lewis9b9d88b2020-07-20 10:54:5087 "host:bundle",
Tim van der Lippe501473c2020-05-19 15:01:5288 "inspector_overlay",
Tim van der Lippe501473c2020-05-19 15:01:5289 "protocol_client",
Paul Lewise9817f52020-07-22 09:21:3490 "root:bundle",
Tim van der Lippeced00442020-07-16 14:12:3591 "sdk:bundle",
Jack Franklin3c2fa9f2020-07-24 08:22:2892 "workspace:bundle",
Tim van der Lippe501473c2020-05-19 15:01:5293 ]
94}