Terrafier/cli/Cargo.toml
loki5512344 18613260a8 WASM plugins, scripting, i18n, GUI pan/zoom, cargo-dist CI/CD
- WASM plugin host (wasmtime 46, 17 host fns) + example noisemap plugin
- Rhai scripting engine (12 API fns, `terrafier run` cmd)
- i18n: en/ru translations, auto-detect, t! macro
- GUI: pan (click-drag) + zoom (scroll wheel) with viewport transform
- cargo-dist 0.31: MSI/pkg/shell installers, both binaries
- CI: .github/workflows/ci.yml + release.yml
- Security: wasmtime 30→46, bincode 1.3→2.0, quick-xml CVE docs
- Code review: SAFETY comments, unwrap→match cleanup
- Fixes: clippy approx_constant, needless_borrows, rustfmt
2026-07-04 11:14:47 +02:00

28 lines
791 B
TOML
Executable file

[package]
name = "terrafier-cli"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
description = "CLI tool for Terrafier — create, edit, export Minecraft worlds from the command line"
[package.metadata.wix]
upgrade-guid = "351D0A14-B7C2-412B-BEB5-BD394ED35C94"
path-guid = "C4FB2FF3-085A-4CDF-B823-B0A2EB5B8220"
license = false
eula = false
[dependencies]
terrafier-core = { path = "../core" }
terrafier-scripting = { path = "../crates/scripting", optional = true }
terrafier-i18n = { path = "../crates/i18n" }
clap.workspace = true
anyhow.workspace = true
indicatif.workspace = true
log.workspace = true
env_logger.workspace = true
serde_json.workspace = true
[features]
scripting = ["terrafier-scripting"]