blob: a403bf3a8360d075c7ea68b4589e014512a620f8 [file] [log] [blame]
load("@aspect_bazel_lib//lib:copy_file.bzl", "copy_file")
load("@npm//:defs.bzl", "npm_link_all_packages")
load("//tools/build_rules:js.bzl", "ng_application")
load(":defs.bzl", "assemble_static_files")
npm_link_all_packages(name = "node_modules")
ng_application(
name = "app",
extra_srcs = [
"app/common.css",
],
html_assets = [
"favicon.ico",
],
deps = [
"//:node_modules/@angular/animations",
"//scouting/www/driver_ranking",
"//scouting/www/entry",
"//scouting/www/match_list",
"//scouting/www/notes",
"//scouting/www/pit_scouting",
"//scouting/www/shift_schedule",
"//scouting/www/view",
],
)
assemble_static_files(
name = "static_files",
app_files = ":app",
pictures = [
"//third_party/y2024/field:pictures",
],
replace_prefixes = {
"prod": "",
"dev": "",
"third_party/y2024": "pictures",
},
tags = [
"no-remote-cache",
],
visibility = ["//visibility:public"],
)
copy_file(
name = "app_common_css",
src = "common.css",
out = "app/common.css",
visibility = ["//scouting/www:__subpackages__"],
)