[package]
edition = "2021"
rust-version = "1.90"
name = "vimlet"
version = "0.2.0"
build = false
include = [
"src/**",
"examples/**",
"tests/**",
"docs/**",
"scripts/**",
"assets/vimlet.png",
"Cargo.toml",
"Cargo.lock",
"README.md",
"CHANGELOG.md",
"LICENSE",
"NOTICE",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A headless Vim editing engine for Rust"
homepage = "https://github.com/codersauce/vimlet"
documentation = "https://docs.rs/vimlet"
readme = "README.md"
keywords = [
"vim",
"editor",
"modal",
"headless",
]
categories = ["text-editors"]
license = "MIT"
repository = "https://github.com/codersauce/vimlet"
[package.metadata.docs.rs]
all-features = true
[features]
default = []
ropey = ["dep:ropey"]
[lib]
name = "vimlet"
path = "src/lib.rs"
[[example]]
name = "quickstart"
path = "examples/quickstart.rs"
[[example]]
name = "rope"
path = "examples/rope.rs"
required-features = ["ropey"]
[[example]]
name = "string"
path = "examples/string.rs"
[[example]]
name = "trace"
path = "examples/trace.rs"
[[test]]
name = "adapters"
path = "tests/adapters.rs"
[[test]]
name = "contracts"
path = "tests/contracts.rs"
[[test]]
name = "text"
path = "tests/text.rs"
[dependencies.ropey]
version = "1.6.1"
optional = true
[dependencies.unicode-segmentation]
version = "1.12"
[dependencies.unicode-width]
version = "0.2"
[dev-dependencies.serde]
version = "1"
features = ["derive"]
[dev-dependencies.serde_json]
version = "1"
[lints.rust]
unsafe_code = "forbid"