Mercurial
comparison design_system/BUILD @ 251:117c4d53c9a4
[ui] Add HTML-first Web Component system
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Tue, 04 Aug 2026 09:14:57 -0700 |
| parents | |
| children | 2b6e732087ff |
comparison
equal
deleted
inserted
replaced
| 250:745fd127b2a1 | 251:117c4d53c9a4 |
|---|---|
| 1 load("@aspect_rules_js//js:defs.bzl", "js_library") | |
| 2 load("@rules_cc//cc:cc_binary.bzl", "cc_binary") | |
| 3 load("//gui_ze:gui_ze.bzl", "bundle") | |
| 4 | |
| 5 filegroup( | |
| 6 name = "styles", | |
| 7 srcs = glob(["src/styles/*.css"]), | |
| 8 visibility = ["//visibility:public"], | |
| 9 ) | |
| 10 | |
| 11 js_library( | |
| 12 name = "components", | |
| 13 srcs = glob(["src/components/*.js"]), | |
| 14 visibility = ["//visibility:public"], | |
| 15 ) | |
| 16 | |
| 17 filegroup( | |
| 18 name = "web_assets", | |
| 19 srcs = [ | |
| 20 ":components", | |
| 21 ":styles", | |
| 22 ], | |
| 23 visibility = ["//visibility:public"], | |
| 24 ) | |
| 25 | |
| 26 filegroup( | |
| 27 name = "catalog_assets", | |
| 28 srcs = glob(["src/**"]), | |
| 29 ) | |
| 30 | |
| 31 cc_binary( | |
| 32 name = "design_system_server", | |
| 33 srcs = ["main.c"], | |
| 34 data = [":catalog_assets"], | |
| 35 deps = ["//seobeo:seobeo"], | |
| 36 visibility = ["//design_system:__subpackages__"], | |
| 37 ) | |
| 38 | |
| 39 alias( | |
| 40 name = "dev", | |
| 41 actual = ":design_system_server", | |
| 42 ) | |
| 43 | |
| 44 bundle( | |
| 45 name = "design_system_server_bundle", | |
| 46 binary = ":design_system_server", | |
| 47 ) |