[package]
edition = "2024"
name = "gridline"
version = "0.2.0"
authors = ["Ali Raheem"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "gridline"
description = "Terminal spreadsheet with Rhai-powered formulas."
readme = "README.md"
license = "MIT OR Apache-2.0"
repository = "https://github.com/ali-raheem/gridline"
[features]
default = ["tui"]
gui = [
"dep:eframe",
"dep:arboard",
]
tui = [
"dep:ratatui",
"dep:crossterm",
"dep:textplots",
"dep:toml",
"dep:serde",
]
webui = []
[[bin]]
name = "gridline"
path = "src/main.rs"
[[bin]]
name = "gridline-gui"
path = "src/bin/gridline-gui.rs"
required-features = ["gui"]
[[bin]]
name = "gridline-webui"
path = "src/bin/gridline-webui.rs"
required-features = ["webui"]
[[test]]
name = "command_mode"
path = "tests/command_mode.rs"
[dependencies.arboard]
version = "3.6"
optional = true
[dependencies.crossterm]
version = "0.28"
optional = true
[dependencies.directories]
version = "6"
[dependencies.eframe]
version = "0.30"
features = [
"wgpu",
"x11",
"default_fonts",
]
optional = true
default-features = false
[dependencies.gridline-core]
version = "0.2.0"
[dependencies.gridline-engine]
version = "0.2.0"
[dependencies.ratatui]
version = "0.29"
optional = true
[dependencies.serde]
version = "1.0"
features = ["derive"]
optional = true
[dependencies.textplots]
version = "0.8"
optional = true
[dependencies.thiserror]
version = "2.0"
[dependencies.toml]
version = "0.8"
optional = true