# Copyright (C) 2024 - 2024: # The Trinitrix Project # SPDX-License-Identifier: GPL-3.0-or-later # # This file is part of Trinitrix. # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation, either version 3 of the License, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with this program. # If not, see . [package] name = "trinitrix" description = "A multi protocol chat client" version = "0.1.0" edition = "2021" license = "GPL-3.0-or-later" 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