# Copyright (C) 2024 - 2024: # The Trinitrix Project # SPDX-License-Identifier: MIT # # This file is part of Trinitrix. # # Permission is hereby granted, free of charge, to any person # obtaining a copy of this software and associated documentation files # (the “Software”), to deal in the Software without restriction, # including without limitation the rights to use, copy, modify, merge, # publish, distribute, sublicense, and/or sell copies of the Software, # and to permit persons to whom the Software is furnished to do so, # subject to the following conditions: # # The above copyright notice and this permission notice shall be # included in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES # OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT # HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR # OTHER DEALINGS IN THE SOFTWARE. [package] name = "trinitrix" description = "A multi protocol chat client" version = "0.1.0" edition = "2021" license = "MIT" default-run = "trinitrix" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] clap = { version = "4.5.4", features = ["derive"] } cli-log = "2.0" anyhow = "1.0" tokio = { version = "1.37", features = [ "macros", "rt-multi-thread", "fs", "time", ] } tokio-util = { version = "0.7.10" } # config trinitry = { version = "0.1.0" } keymaps = { version = "0.1.1", features = ["crossterm"] } directories = "5.0.1" # c api libloading = "0.8.3" trixy = { version = "0.1.1" } # lua stuff mlua = { version = "0.9.7", features = ["lua54", "async", "send", "serialize"] } once_cell = "1.19.0" # tui feature specific parts tui = { version = "0.19" } tui-textarea = { version = "0.2", features = ["crossterm"] } crossterm = { version = "0.25" } [dev-dependencies] pretty_assertions = "1.4.0" [build-dependencies] trixy = { version = "0.1.1" } [profile.release] lto = true