590 B

ost-campaign Deno toolchain

Interactive helper (deno task tui) and CLI (deno task validate|generate|deploy) for authoring CustomCampaigns JSON from data/campaign.inventory.json.

  • BeatSaver resolves songid + SHA-1 hash from a key or hash.
  • BeatLeader (public API) surfaces leaderboards/stars keyed by hash via getLeaderboardsByHash().

Deploy target defaults to the BSManager path in docs; override with BS_MANAGER_CUSTOM_CAMPAIGNS.

deno task tui
deno task validate
deno task generate
deno task deploy --dry-run