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 )