[package]
edition = "2024"
rust-version = "1.89.0"
name = "escriba"
version = "0.1.20"
authors = ["pleme-io"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The escriba editor binary. Composes every escriba-* crate via madori's app loop + garasu's GPU stack."
readme = false
license = "MIT"
repository = "https://github.com/pleme-io/escriba"
resolver = "2"
[lib]
name = "escriba"
path = "src/lib.rs"
[[bin]]
name = "escriba"
path = "src/main.rs"
[[bin]]
name = "escriba-gpu"
path = "src/bin/escriba-gpu.rs"
[[test]]
name = "eval_cli"
path = "tests/eval_cli.rs"
[[test]]
name = "persona_pty"
path = "tests/persona_pty.rs"
[[test]]
name = "plugin_caixa"
path = "tests/plugin_caixa.rs"
[[test]]
name = "plugin_matrix"
path = "tests/plugin_matrix.rs"
[[test]]
name = "rc_integration"
path = "tests/rc_integration.rs"
[dependencies.anyhow]
version = "1"
[dependencies.clap]
version = "4"
features = [
"derive",
"env",
]
[dependencies.escriba-buffer]
version = "0.1.1"
[dependencies.escriba-command]
version = "0.1.1"
[dependencies.escriba-config]
version = "0.1.1"
[dependencies.escriba-core]
version = "0.1.1"
[dependencies.escriba-input]
version = "0.1.1"
[dependencies.escriba-keymap]
version = "0.1.1"
[dependencies.escriba-lisp]
version = "0.1.1"
[dependencies.escriba-mode]
version = "0.1.1"
[dependencies.escriba-plugin]
version = "0.1.1"
[dependencies.escriba-render]
version = "0.1.1"
[dependencies.escriba-runtime]
version = "0.1.1"
[dependencies.escriba-spec]
version = "0.1.1"
[dependencies.escriba-ts]
version = "0.1.1"
[dependencies.escriba-tui]
version = "0.1.1"
[dependencies.escriba-ui]
version = "0.1.1"
[dependencies.escriba-vm]
version = "0.1.1"
[dependencies.garasu]
version = "0.1"
[dependencies.madori]
version = "0.1"
[dependencies.shikumi]
version = "0.1"
features = ["cli"]
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
version = "0.3"
features = ["env-filter"]
[dev-dependencies.escriba-lisp]
version = "0.1.1"
[dev-dependencies.escriba-plugin]
version = "0.1.1"
[dev-dependencies.libc]
version = "0.2"
[dev-dependencies.nix]
version = "0.29"
features = [
"signal",
"process",
"fs",
"term",
]
[dev-dependencies.tatara-lisp]
version = "0.2"
[dev-dependencies.tempfile]
version = "3"
[lints.clippy]
missing_errors_doc = "allow"
missing_panics_doc = "allow"
module_name_repetitions = "allow"
[lints.clippy.pedantic]
level = "warn"
priority = -1