A CLI for wrangling directories of source files. Like a static generator, but for whatever.
playbill | ||
src | ||
.gitignore | ||
biome.json | ||
bun.lock | ||
package.json | ||
README.md | ||
tsconfig.json |
Playbill Builder CLI
This is a CLI tool for compiling YAML files into a validated Playbill for Proscenium
Usage
Usage:
muse [/path/to/binding.yaml] <options>
Options:
--check Only load and check the current binding and resources, but do not compile
--write Write the output to a file. If not specified, outputs to stdout
--outfile Specify the output file path [default: playbill.json]
--verbose, -v Verbose output
--help, -h Show this help message
Binding File
$binding: playbill
id: the-playbill-id
name: My Playbill
author: My Name
version: 0.0.1
files: # optional
- "**/*.yaml"
Definable Playbill Resources
- ability
- species
- entity
- item
- tag
- lore
- method
- rule
Shape: Ability
$define: ability # Required
id: ability-id # Required
name: Ability Name # Required
description: Some description # Required
type: action | cue | trait # Required
costs: # Optional, and each subfield is optional
ap: 1
hp: 1
xp: 1
ep: 1
roll: none (default), fate or a talent # Optional
boons: # Optional
- First boon
- Second boon
banes: # Optional
- First bane
- Second bane