Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 1 | load("@npm//:defs.bzl", "npm_link_all_packages") |
| 2 | load("//tools/build_rules:js.bzl", "ng_pkg") |
Philipp Schrader | 3d7dedc | 2024-03-16 16:27:25 -0700 | [diff] [blame] | 3 | load("//tools/build_rules:template.bzl", "jinja2_template") |
Philipp Schrader | 8058743 | 2022-03-05 15:41:22 -0800 | [diff] [blame] | 4 | |
Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 5 | npm_link_all_packages(name = "node_modules") |
| 6 | |
| 7 | ng_pkg( |
Philipp Schrader | 8058743 | 2022-03-05 15:41:22 -0800 | [diff] [blame] | 8 | name = "entry", |
Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 9 | extra_srcs = [ |
Philipp Schrader | 3d7dedc | 2024-03-16 16:27:25 -0700 | [diff] [blame] | 10 | ":action_helper.ts", |
Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 11 | "//scouting/www:app_common_css", |
Philipp Schrader | 72beced | 2022-03-07 05:29:52 -0800 | [diff] [blame] | 12 | ], |
Philipp Schrader | 8058743 | 2022-03-05 15:41:22 -0800 | [diff] [blame] | 13 | deps = [ |
Philipp Schrader | e5d1394 | 2024-03-17 15:44:35 -0700 | [diff] [blame] | 14 | ":node_modules", |
| 15 | "//:node_modules/flatbuffers", |
Philipp Schrader | 8058743 | 2022-03-05 15:41:22 -0800 | [diff] [blame] | 16 | ], |
| 17 | ) |
Philipp Schrader | 3d7dedc | 2024-03-16 16:27:25 -0700 | [diff] [blame] | 18 | |
| 19 | jinja2_template( |
| 20 | name = "action_helper.ts", |
| 21 | src = "action_helper.jinja2.ts", |
| 22 | list_parameters = { |
| 23 | # Is there a way to auto-generate the list of actions here? Would be |
| 24 | # nice not to have a duplicate list here when they're already known in |
| 25 | # the .fbs file. |
| 26 | "ACTIONS": [ |
| 27 | "EndMatchAction", |
| 28 | "MobilityAction", |
| 29 | "PenaltyAction", |
| 30 | "PickupNoteAction", |
| 31 | "PlaceNoteAction", |
| 32 | "RobotDeathAction", |
| 33 | "StartMatchAction", |
| 34 | "EndAutoPhaseAction", |
| 35 | "EndTeleopPhaseAction", |
| 36 | ], |
| 37 | }, |
| 38 | ) |