29 lines
924 B
TOML
29 lines
924 B
TOML
[package]
|
|
name = "op-editor-host-core"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
license.workspace = true
|
|
description = "Transport-free editor host state machines shared by OpenPencil hosts"
|
|
|
|
[dependencies]
|
|
jian-ops-schema = { path = "../../vendor/jian/crates/jian-ops-schema", optional = true }
|
|
op-ai = { path = "../op-ai", optional = true }
|
|
op-ai-skills = { path = "../op-ai-skills", optional = true }
|
|
op-codegen = { path = "../op-codegen", features = ["ai"], optional = true }
|
|
op-editor-core = { path = "../op-editor-core" }
|
|
op-orchestrator = { path = "../op-orchestrator", optional = true }
|
|
serde_json = { workspace = true, optional = true }
|
|
|
|
[features]
|
|
default = ["chat", "codegen", "design"]
|
|
chat = ["dep:op-ai", "dep:serde_json"]
|
|
codegen = [
|
|
"dep:jian-ops-schema",
|
|
"dep:op-ai",
|
|
"dep:op-ai-skills",
|
|
"dep:op-codegen",
|
|
"dep:serde_json",
|
|
]
|
|
design = ["dep:op-orchestrator"]
|