view third_party/bun/BUILD @ 261:b401627fc49e

Add JRPG mock flows and interactive previews Add scripted mock SSE commands, custom event forwarding, animated chat turns, full-height message navigation, and a cyberpunk resume dossier. Co-authored-by: Copilot <[email protected]>
author MrJuneJune <mrjunejune@users.noreply.github.com>
date Wed, 05 Aug 2026 20:38:32 -0700
parents 78ea8d5ccc87
children
line wrap: on
line source

load("//gui_ze:gui_ze.bzl", "bun_binary")

alias(
  name = "bun",
  actual = select({
    "//config:macos":  ":bun_darwin_arm64",
    "//config:linux":  ":bun_linux_x86",
    "//conditions:default": ":bun_linux_x86",
  }),
  visibility = ["//visibility:public"],
)

bun_binary(
  name = "bun_darwin_arm64",
  srcs = ["@bun_darwin_arm64_zip//file"],
  src_folder = "bun-darwin-aarch64/bun",
  target_compatible_with = [
    "@platforms//os:osx",
    "@platforms//cpu:arm64",
  ],
  visibility = ["//visibility:public"],
)

bun_binary(
  name = "bun_linux_x86",
  srcs = ["@bun_linux_x86_zip//file"],
  src_folder = "bun-linux-x64/bun",
  target_compatible_with = [
    "@platforms//os:linux",
    "@platforms//cpu:x86_64",
  ],
  visibility = ["//visibility:public"],
)


bun_binary(
  name = "bun_linux_aarch64",
  srcs = ["@bun_linux_aarch64_zip//file"],
  src_folder = "bun-linux-aarch64/bun",
  target_compatible_with = [
    "@platforms//os:linux",
    "@platforms//cpu:arm64",
  ],
  visibility = ["//visibility:public"],
)

filegroup(
  name = "bun_files",
  srcs = [
    "package.json", "tsconfig.json", "bun.lock", 
  ] + glob(["node_modules/**"]),
  visibility = ["//visibility:public"],
)