From 0a55ff4b2027a1af1c65f97d614ee3e78df98dc2 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Sat, 11 Apr 2026 05:59:20 -0700 Subject: [PATCH] chore: remove hardcoding from frontend Bazel BUILD --- apps/frontend/BUILD.bazel | 45 +++++++++------------------ apps/frontend/src/placeholder.spec.ts | 7 +++++ packages/components/BUILD.bazel | 5 +-- 3 files changed, 23 insertions(+), 34 deletions(-) create mode 100644 apps/frontend/src/placeholder.spec.ts diff --git a/apps/frontend/BUILD.bazel b/apps/frontend/BUILD.bazel index fc67e62..f091f88 100644 --- a/apps/frontend/BUILD.bazel +++ b/apps/frontend/BUILD.bazel @@ -5,36 +5,27 @@ load("@npm//apps/frontend:vitest/package_json.bzl", vitest_bin = "bin") # Link npm packages for this workspace member npm_link_all_packages(name = "node_modules") -SRCS = glob( +# Source and asset files +SRC_FILES = glob( [ - "src/**/*.css", - "src/**/*.svg", - "src/**/*.png", - "src/**/*.ts", - "src/**/*.tsx", - "public/**/*.svg", + "src/**", + "public/**", ], allow_empty = True, -) + [ - "vite.config.ts", - "package.json", - "tsconfig.json", - "tsconfig.app.json", - "tsconfig.node.json", - "index.html", -] +) + +# Root config files needed for building +CONFIG_FILES = glob([ + "*.html", + "*.json", + "*.ts", +]) -BUILD_DEPS = [":node_modules/" + d for d in [ - "@vitejs/plugin-react", - "components", - "vite", - "react", - "react-dom", -]] +SRCS = SRC_FILES + CONFIG_FILES vite_bin.vite( name = "build", - srcs = BUILD_DEPS + SRCS, + srcs = SRCS + [":node_modules"], args = ["build"], chdir = package_name(), out_dirs = ["dist"], @@ -48,11 +39,5 @@ vitest_bin.vitest_test( "--config=vite.config.ts", ], chdir = package_name(), - data = BUILD_DEPS + SRCS + [":node_modules/vitest"] + glob( - [ - "src/**/*.test.ts", - "src/**/*.test.tsx", - ], - allow_empty = True, - ), + data = SRCS + [":node_modules"], ) diff --git a/apps/frontend/src/placeholder.spec.ts b/apps/frontend/src/placeholder.spec.ts new file mode 100644 index 0000000..42bb064 --- /dev/null +++ b/apps/frontend/src/placeholder.spec.ts @@ -0,0 +1,7 @@ +import {describe, expect, it} from "vitest"; + +describe("placeholder", () => { + it("should be a placeholder test", () => { + expect(true).toBe(true); + }); +}); \ No newline at end of file diff --git a/packages/components/BUILD.bazel b/packages/components/BUILD.bazel index 04b47a4..2db39ac 100644 --- a/packages/components/BUILD.bazel +++ b/packages/components/BUILD.bazel @@ -17,10 +17,7 @@ js_library( "tsconfig.json", ], visibility = ["//visibility:public"], - deps = [ - ":node_modules/@types/react", - ":node_modules/@types/react-dom", - ], + deps = [":node_modules"], ) npm_package( -- 2.51.2