[package] name = "bot-rs-core" version = "0.4.4" authors = ["mo_blaa "] edition = "2018" repository = "https://github.com/MoBlaa/bot-rs-core.git" description = "Core library for implementing plugins and plugin-loaders for chatbots" license = "MIT" keywords = ["twitch", "chatbot"] categories = ["web-programming"] publish = true readme = "README.md" [features] default = [] plugin-loader = ["rocket", "tokio"] twitch-api = ["chrono", "rocket", "url", "reqwest", "derive_more"] # This may be better exported to a separate package derive = ["bot-rs-core-derive"] [dependencies] irc-rust = { version = "0.3.2", features = ["serde"] } async-trait = "0.1.41" futures = "0.3.5" libloading = "0.6.2" log = "0.4.8" rand = "0.7.3" dirs-next = "1.0.0" regex = "1.3.9" # Has to be present in order to use vendored openssl version openssl = { version = "0.10.30", features = ["vendored"] } serde = { version = "1.0.116", features = ["derive"] } serde_json = "1.0.58" url = { version = "2.1.1", optional = true } reqwest = { version = "0.10.4", features = ["default", "json"], optional = true } rocket = { version = "0.4.5", optional = true } chrono = { version = "0.4.19", features = ["serde"], optional = true } hyper = { version = "0.13.8", optional = true } bot-rs-core-derive = { version = "0.4.3", optional = true } tokio = { version = "0.2", features = ["rt-core"], optional = true} derive_more = { version = "0.99.11", optional = true } [dev-dependencies] tokio = { version = "0.2.22", features = ["full"] } [build-dependencies] rustc_version = "0.2.3" dotenv = "0.15.0"