amble_engine 0.63.0

Data-first interactive fiction engine and REPL for worlds authored in the Amble DSL.
Documentation
[[bin]]
name = "amble_engine"
path = "src/main.rs"

[[bin]]
name = "regenerate_snippets"
path = "tools/regenerate_snippets.rs"

[dependencies.anyhow]
version = "1.0.98"

[dependencies.colored]
version = "3.0.0"

[dependencies.dirs]
version = "6.0.0"

[dependencies.env_logger]
version = "0.11.8"

[dependencies.gametools]
features = ["serde"]
version = "0.4.0"

[dependencies.lazy_static]
version = "1.5.0"

[dependencies.log]
version = "0.4.27"

[dependencies.pest]
version = "2.8.1"

[dependencies.pest_derive]
version = "2.8.1"

[dependencies.pest_meta]
version = "2.8.3"

[dependencies.rand]
version = "0.9.1"

[dependencies.regex]
version = "1.11.1"

[dependencies.ron]
version = "0.10.1"

[dependencies.rustyline]
features = ["with-file-history"]
version = "14.0.0"

[dependencies.serde]
features = ["derive"]
version = "1.0.219"

[dependencies.serde_json]
version = "1.0"

[dependencies.textwrap]
features = ["terminal_size"]
version = "0.16.2"

[dependencies.toml]
version = "0.8.22"

[dependencies.uuid]
features = ["v4", "v5", "serde"]
version = "1"

[dependencies.variantly]
version = "0.4.0"

[dev-dependencies.serde_json]
version = "1.0"

[dev-dependencies.tempfile]
version = "3.13.0"

[features]
default = []
dev-mode = []

[lib]
name = "amble_engine"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["game-engines", "games", "command-line-utilities"]
description = "Data-first interactive fiction engine and REPL for worlds authored in the Amble DSL."
documentation = "https://github.com/pygmy-twylyte/amble"
edition = "2024"
homepage = "https://github.com/pygmy-twylyte/amble"
keywords = ["interactive-fiction", "text-adventure", "game-engine", "cli", "dsl"]
license = "MIT"
name = "amble_engine"
readme = "docs/README.md"
repository = "https://github.com/pygmy-twylyte/amble"
version = "0.63.0"

[[test]]
name = "basic"
path = "tests/basic.rs"

[[test]]
name = "schedule_conditional_toml"
path = "tests/schedule_conditional_toml.rs"