[package]
name = "indicatrix-cli"
version = { workspace = true }
edition = { workspace = true }
rust-version = { workspace = true }
authors = { workspace = true }
description = "Headless command-line tool for Indicatrix faceting designs: info, solve, metrics, validate, optimize, retarget, sweep and export from scripts, with no window. Reads .indicatrix, .asc, .gem and .gcs; uses the same solver, retarget gate and optimizer as the desktop editor."
license = { workspace = true }
repository = { workspace = true }
homepage = { workspace = true }
documentation = "https://docs.rs/indicatrix-cli"
keywords = ["gemstone", "faceting", "cli", "optimizer", "gemcad"]
categories = ["command-line-utilities", "science"]
publish = { workspace = true }
[lib]
name = "indicatrix_cli"
path = "src/lib.rs"
[[bin]]
name = "indicatrix-cli"
path = "src/main.rs"
[dependencies]
indicatrix = { workspace = true }
indicatrix-cut-core = { workspace = true }
indicatrix-editor = { workspace = true }
indicatrix-formats = { workspace = true }
indicatrix-vault = { workspace = true }
serde_json = { workspace = true }
indicatrix-cut = { workspace = true }
indicatrix-render-jobs = { workspace = true }
[dev-dependencies]
indicatrix-net = { workspace = true, features = ["render"] }
[features]
default = []
gpu = ["indicatrix-cut/gpu"]
physical-color = ["indicatrix-cut/physical-color"]
[lints]
workspace = true