beecast 0.4.2

Browser Cast — turn an asciinema .cast recording into a single self-contained .html player page.
[package]
name = "beecast"
description = "Browser Cast — turn an asciinema .cast recording into a single self-contained .html player page."
version.workspace = true
edition.workspace = true
authors.workspace = true
repository.workspace = true
readme = "README.md"
# All first-party code: `beecast-page` embeds the first-party clean-room player, so one
# license covers the binary and every generated page.
license.workspace = true
keywords = ["asciinema", "terminal", "cast", "player", "html"]
categories = ["command-line-utilities"]
# The published crate is the CLI: its sources, its README, and the MIT license text as /LICENSE.
# The test suite and its fixtures ship too — leaving them out made cargo warn at packaging time
# about the auto-discovered test targets, and the gate requires packaging to be warning-free.
include = ["/src/", "/tests/", "/README.md", "/LICENSE"]

[[bin]]
name = "beecast"
path = "src/main.rs"

# The metadata types come from the versioned `beecast-dto` crate and the whole page pipeline
# (cast inspection, the template, the first-party player via `beecast-player`) from the
# nothing-third-party `beecast-page` crate; the CLI adds argument parsing and I/O on top. `serde_json` builds the machine-mode
# output documents, and `anyhow` carries error context (§5).
[dependencies]
beecast-dto.workspace = true
beecast-page.workspace = true
serde_json.workspace = true
anyhow.workspace = true