diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/design_system/BUILD	Tue Aug 04 09:14:57 2026 -0700
@@ -0,0 +1,47 @@
+load("@aspect_rules_js//js:defs.bzl", "js_library")
+load("@rules_cc//cc:cc_binary.bzl", "cc_binary")
+load("//gui_ze:gui_ze.bzl", "bundle")
+
+filegroup(
+  name = "styles",
+  srcs = glob(["src/styles/*.css"]),
+  visibility = ["//visibility:public"],
+)
+
+js_library(
+  name = "components",
+  srcs = glob(["src/components/*.js"]),
+  visibility = ["//visibility:public"],
+)
+
+filegroup(
+  name = "web_assets",
+  srcs = [
+    ":components",
+    ":styles",
+  ],
+  visibility = ["//visibility:public"],
+)
+
+filegroup(
+  name = "catalog_assets",
+  srcs = glob(["src/**"]),
+)
+
+cc_binary(
+  name = "design_system_server",
+  srcs = ["main.c"],
+  data = [":catalog_assets"],
+  deps = ["//seobeo:seobeo"],
+  visibility = ["//design_system:__subpackages__"],
+)
+
+alias(
+  name = "dev",
+  actual = ":design_system_server",
+)
+
+bundle(
+  name = "design_system_server_bundle",
+  binary = ":design_system_server",
+)