[package] name = "xi-core-lib" version = "0.3.0" license = "Apache-2.0" authors = ["Raph Levien "] description = "Library module for xi-core" repository = "https://github.com/google/xi-editor" edition = '2018' [dependencies] log = "0.4.3" serde = { version = "1.0", features = ["rc"] } serde_json = "1.0" serde_derive = "1.0" time = "0.1" toml = "0.5" notify = { optional = true, version = "4.0" } regex = "1.0" memchr = "2.0.1" xi-trace = { path = "../trace", version = "0.2.0" } xi-rope = { path = "../rope", version = "0.3", features = ["serde"] } xi-unicode = { path = "../unicode", version = "0.2.0" } xi-rpc = { path = "../rpc", version = "0.3.0" } [dependencies.syntect] version = "3.2" default-features = false features = ["assets","dump-load-rs","dump-create"] [target."cfg(target_os = \"fuchsia\")".dependencies] sha2 = "0.8" # Note: these can be available if needed, but the idea is that the # platform-specific code moves entirely to the binary wrapper that # includes xi-core-lib. #fuchsia-zircon = "0.3" #fuchsia-zircon-sys = "0.3" #mxruntime = "0.1.0" #fidl = "0.1.0" [dev-dependencies] tempdir = "^0.3.4" [features] ledger = [] default = ["notify"]