blob: a403bf3a8360d075c7ea68b4589e014512a620f8 [file] [log] [blame]
Philipp Schrader175a93c2023-02-19 13:13:40 -08001load("@aspect_bazel_lib//lib:copy_file.bzl", "copy_file")
2load("@npm//:defs.bzl", "npm_link_all_packages")
3load("//tools/build_rules:js.bzl", "ng_application")
4load(":defs.bzl", "assemble_static_files")
Alex Perryb3168082022-01-22 13:36:13 -08005
Philipp Schrader175a93c2023-02-19 13:13:40 -08006npm_link_all_packages(name = "node_modules")
7
8ng_application(
Alex Perryb3168082022-01-22 13:36:13 -08009 name = "app",
Philipp Schrader175a93c2023-02-19 13:13:40 -080010 extra_srcs = [
11 "app/common.css",
12 ],
13 html_assets = [
14 "favicon.ico",
15 ],
Alex Perryb3168082022-01-22 13:36:13 -080016 deps = [
Philipp Schrader175a93c2023-02-19 13:13:40 -080017 "//:node_modules/@angular/animations",
Philipp Schrader89342e52023-03-03 20:47:21 -080018 "//scouting/www/driver_ranking",
19 "//scouting/www/entry",
20 "//scouting/www/match_list",
21 "//scouting/www/notes",
Emily Markovafaecfe12023-07-01 12:40:03 -070022 "//scouting/www/pit_scouting",
Philipp Schrader89342e52023-03-03 20:47:21 -080023 "//scouting/www/shift_schedule",
24 "//scouting/www/view",
Alex Perryb3168082022-01-22 13:36:13 -080025 ],
26)
27
Philipp Schrader175a93c2023-02-19 13:13:40 -080028assemble_static_files(
Philipp Schrader577befe2022-03-15 00:00:49 -070029 name = "static_files",
Philipp Schrader175a93c2023-02-19 13:13:40 -080030 app_files = ":app",
31 pictures = [
Emily Markovadcadcb62024-02-03 13:07:17 -080032 "//third_party/y2024/field:pictures",
Philipp Schrader577befe2022-03-15 00:00:49 -070033 ],
Philipp Schrader175a93c2023-02-19 13:13:40 -080034 replace_prefixes = {
35 "prod": "",
36 "dev": "",
Emily Markovadcadcb62024-02-03 13:07:17 -080037 "third_party/y2024": "pictures",
Philipp Schrader175a93c2023-02-19 13:13:40 -080038 },
Austin Schuhf737d472023-07-29 17:35:59 -070039 tags = [
40 "no-remote-cache",
41 ],
Philipp Schrader684a8e82022-02-25 17:39:28 -080042 visibility = ["//visibility:public"],
Alex Perryb3168082022-01-22 13:36:13 -080043)
44
Philipp Schrader175a93c2023-02-19 13:13:40 -080045copy_file(
46 name = "app_common_css",
47 src = "common.css",
48 out = "app/common.css",
Philipp Schrader72beced2022-03-07 05:29:52 -080049 visibility = ["//scouting/www:__subpackages__"],
50)