From 5611ee8b2d7b02d9af311c31f6c2366dd2224248 Mon Sep 17 00:00:00 2001 From: Alexandre Pasmantier <47638216+alexpasmantier@users.noreply.github.com> Date: Mon, 11 Nov 2024 15:15:24 +0100 Subject: [PATCH] refactor(workspace): reorganize cargo workspace (#12) --- CONTRIBUTING.md | 4 +- Cargo.lock | 14 ++--- Cargo.toml | 56 ++++++++++++++----- crates/television-channels/Cargo.toml | 30 ++++++++++ .../src/channels.rs | 0 .../src/channels/alias.rs | 0 .../src/channels/env.rs | 0 .../src/channels/files.rs | 0 .../src/channels/git_repos.rs | 0 .../src/channels/remote_control.rs | 0 .../src/channels/stdin.rs | 0 .../src/channels/text.rs | 0 .../src/entry.rs | 0 .../src/lib.rs | 0 crates/television-derive/Cargo.toml | 24 ++++++++ .../src/lib.rs | 4 +- crates/television-fuzzy/Cargo.toml | 18 ++++++ .../src/lib.rs | 0 .../src/matcher/config.rs | 0 .../src/matcher/injector.rs | 0 .../src/matcher/lazy.rs | 2 +- .../src/matcher/matched_item.rs | 0 .../src/matcher/mod.rs | 0 crates/television-previewers/Cargo.toml | 27 +++++++++ .../src/lib.rs | 0 .../src/previewers.rs | 0 .../src/previewers/basic.rs | 0 .../src/previewers/cache.rs | 0 .../src/previewers/directory.rs | 0 .../src/previewers/env.rs | 0 .../src/previewers/files.rs | 0 .../src/previewers/meta.rs | 0 crates/television-utils/Cargo.toml | 28 ++++++++++ .../src/files.rs | 0 .../src/indices.rs | 0 .../src/lib.rs | 0 .../src/stdin.rs | 0 .../src/strings.rs | 0 .../src/syntax.rs | 0 .../src/threads.rs | 0 crates/television/config.rs | 4 +- crates/television_channels/Cargo.toml | 30 ---------- crates/television_derive/Cargo.lock | 46 --------------- crates/television_derive/Cargo.toml | 24 -------- crates/television_fuzzy/Cargo.toml | 19 ------- crates/television_previewers/Cargo.toml | 28 ---------- crates/television_utils/Cargo.toml | 29 ---------- 47 files changed, 182 insertions(+), 205 deletions(-) create mode 100644 crates/television-channels/Cargo.toml rename crates/{television_channels => television-channels}/src/channels.rs (100%) rename crates/{television_channels => television-channels}/src/channels/alias.rs (100%) rename crates/{television_channels => television-channels}/src/channels/env.rs (100%) rename crates/{television_channels => television-channels}/src/channels/files.rs (100%) rename crates/{television_channels => television-channels}/src/channels/git_repos.rs (100%) rename crates/{television_channels => television-channels}/src/channels/remote_control.rs (100%) rename crates/{television_channels => television-channels}/src/channels/stdin.rs (100%) rename crates/{television_channels => television-channels}/src/channels/text.rs (100%) rename crates/{television_channels => television-channels}/src/entry.rs (100%) rename crates/{television_channels => television-channels}/src/lib.rs (100%) create mode 100644 crates/television-derive/Cargo.toml rename crates/{television_derive => television-derive}/src/lib.rs (99%) create mode 100644 crates/television-fuzzy/Cargo.toml rename crates/{television_fuzzy => television-fuzzy}/src/lib.rs (100%) rename crates/{television_fuzzy => television-fuzzy}/src/matcher/config.rs (100%) rename crates/{television_fuzzy => television-fuzzy}/src/matcher/injector.rs (100%) rename crates/{television_fuzzy => television-fuzzy}/src/matcher/lazy.rs (97%) rename crates/{television_fuzzy => television-fuzzy}/src/matcher/matched_item.rs (100%) rename crates/{television_fuzzy => television-fuzzy}/src/matcher/mod.rs (100%) create mode 100644 crates/television-previewers/Cargo.toml rename crates/{television_previewers => television-previewers}/src/lib.rs (100%) rename crates/{television_previewers => television-previewers}/src/previewers.rs (100%) rename crates/{television_previewers => television-previewers}/src/previewers/basic.rs (100%) rename crates/{television_previewers => television-previewers}/src/previewers/cache.rs (100%) rename crates/{television_previewers => television-previewers}/src/previewers/directory.rs (100%) rename crates/{television_previewers => television-previewers}/src/previewers/env.rs (100%) rename crates/{television_previewers => television-previewers}/src/previewers/files.rs (100%) rename crates/{television_previewers => television-previewers}/src/previewers/meta.rs (100%) create mode 100644 crates/television-utils/Cargo.toml rename crates/{television_utils => television-utils}/src/files.rs (100%) rename crates/{television_utils => television-utils}/src/indices.rs (100%) rename crates/{television_utils => television-utils}/src/lib.rs (100%) rename crates/{television_utils => television-utils}/src/stdin.rs (100%) rename crates/{television_utils => television-utils}/src/strings.rs (100%) rename crates/{television_utils => television-utils}/src/syntax.rs (100%) rename crates/{television_utils => television-utils}/src/threads.rs (100%) delete mode 100644 crates/television_channels/Cargo.toml delete mode 100644 crates/television_derive/Cargo.lock delete mode 100644 crates/television_derive/Cargo.toml delete mode 100644 crates/television_fuzzy/Cargo.toml delete mode 100644 crates/television_previewers/Cargo.toml delete mode 100644 crates/television_utils/Cargo.toml diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index fbbe3b2..ccb6919 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -105,7 +105,7 @@ As such, channels can virtually be anything that can respond to a user query and When contributing a new channel, you should create a new module in the `television_channels` crate with a new struct for your channel that implements the `OnAir` trait. ```rust -// crates/television_channels/src/channels/my_new_channel.rs +// crates/television-channels/src/channels/my_new_channel.rs use television_channels::channels::OnAir; @@ -118,7 +118,7 @@ impl OnAir for MyNewChannel { You should also add your channel to the `TelevisionChannel` enum in the `television_channels` crate. ```rust -// crates/television_channels/src/channels.rs +// crates/television-channels/src/channels.rs #[derive(ToUnitChannel, ToCliChannel, Broadcast)] pub enum TelevisionChannel { diff --git a/Cargo.lock b/Cargo.lock index c114d0e..886edfc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -46,9 +46,9 @@ dependencies = [ [[package]] name = "allocator-api2" -version = "0.2.19" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "611cc2ae7d2e242c457e4be7f97036b8ad9ca152b499f53faf99b1ed8fc2553f" +checksum = "45862d1c77f2228b9e10bc609d5bc203d86ebc9b87ad8d5d5167a6c9abf739d9" [[package]] name = "ansi_colours" @@ -2963,7 +2963,7 @@ dependencies = [ [[package]] name = "television" -version = "0.4.19" +version = "0.4.20" dependencies = [ "anyhow", "better-panic", @@ -3011,7 +3011,7 @@ dependencies = [ [[package]] name = "television-channels" -version = "0.0.1" +version = "0.0.0" dependencies = [ "clap", "color-eyre", @@ -3039,7 +3039,7 @@ dependencies = [ [[package]] name = "television-fuzzy" -version = "0.0.1" +version = "0.0.0" dependencies = [ "nucleo", "parking_lot", @@ -3047,7 +3047,7 @@ dependencies = [ [[package]] name = "television-previewers" -version = "0.0.1" +version = "0.0.0" dependencies = [ "color-eyre", "devicons", @@ -3063,7 +3063,7 @@ dependencies = [ [[package]] name = "television-utils" -version = "0.0.1" +version = "0.0.0" dependencies = [ "bat", "color-eyre", diff --git a/Cargo.toml b/Cargo.toml index 2520507..a68b9e4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,12 +1,13 @@ [package] name = "television" -version = "0.4.19" +version = "0.4.20" edition = "2021" description = "The revolution will be televised." license = "MIT" authors = ["Alexandre Pasmantier "] build = "build.rs" repository = "https://github.com/alexpasmantier/television" +homepage = "https://github.com/alexpasmantier/television" keywords = ["search", "fuzzy", "preview", "tui", "terminal"] categories = [ "command-line-utilities", @@ -15,22 +16,19 @@ categories = [ "development-tools", ] include = ["LICENSE", "README.md", "crates/television/**/*.rs", "build.rs"] - +rust-version = "1.80.0" [[bin]] bench = false path = "crates/television/main.rs" name = "tv" -[workspace] -members = ["crates/television_channels","crates/television_derive", "crates/television_fuzzy", "crates/television_previewers", "crates/television_utils"] - [dependencies] -television-fuzzy = { version = "0.0.1", path = "crates/television_fuzzy" } -television-derive = { version = "0.0.0", path = "crates/television_derive" } -television-channels = { version = "0.0.1", path = "crates/television_channels" } -television-previewers = { version = "0.0.1", path = "crates/television_previewers" } -television-utils = { version = "0.0.1", path = "crates/television_utils" } +television-fuzzy = { workspace = true } +television-derive = { workspace = true} +television-channels = { workspace = true} +television-previewers = { workspace = true} +television-utils = { workspace = true} better-panic = "0.3.0" clap = { version = "4.4.5", features = [ "derive", @@ -73,12 +71,43 @@ human-panic = "2.0.2" pretty_assertions = "1.4.1" termtree = "0.5.1" copypasta = "0.10.1" - - [build-dependencies] anyhow = "1.0.86" vergen-gix = { version = "1.0.0", features = ["build", "cargo", "rustc"] } +[target.'cfg(target_os = "macos")'.dependencies] +crossterm = { version = "0.28.1", features = ["serde", "use-dev-tty"] } + +[workspace] +resolver = "2" +members = ["crates/television-channels", "crates/television-derive", "crates/television-fuzzy", "crates/television-previewers", "crates/television-utils"] + +[workspace.dependencies] +television-derive = { path = "crates/television-derive" } +television-fuzzy = { path = "crates/television-fuzzy" } +television-previewers = { path = "crates/television-previewers" } +television-utils = { path = "crates/television-utils" } +television-channels = { path = "crates/television-channels" } + +[workspace.package] +edition = "2021" +description = "The revolution will be televised." +license = "MIT" +authors = ["Alexandre Pasmantier "] +build = "build.rs" +repository = "https://github.com/alexpasmantier/television" +homepage = "https://github.com/alexpasmantier/television" +keywords = ["search", "fuzzy", "preview", "tui", "terminal"] +categories = [ + "command-line-utilities", + "command-line-interface", + "concurrency", + "development-tools", +] +include = ["LICENSE", "README.md", "crates/television/**/*.rs", "build.rs"] +rust-version = "1.80.0" + + [profile.staging] inherits = "dev" @@ -93,6 +122,3 @@ debug = true [profile.release] lto = "thin" - -[target.'cfg(target_os = "macos")'.dependencies] -crossterm = { version = "0.28.1", features = ["serde", "use-dev-tty"] } diff --git a/crates/television-channels/Cargo.toml b/crates/television-channels/Cargo.toml new file mode 100644 index 0000000..506d4ef --- /dev/null +++ b/crates/television-channels/Cargo.toml @@ -0,0 +1,30 @@ +[package] +name = "television-channels" +version = "0.0.0" +authors.workspace = true +repository.workspace = true +homepage.workspace = true +keywords.workspace = true +categories.workspace = true +readme.workspace = true +license.workspace = true +include.workspace = true +edition.workspace = true +rust-version.workspace = true +publish = false + +[dependencies] +television-fuzzy = {workspace = true} +television-utils = {workspace = true} +television-derive = {workspace = true} +devicons = "0.6.11" +tracing = "0.1.40" +eyre = "0.6.12" +ignore = "0.4.23" +tokio = { version = "1.41.1", features = ["rt"] } +clap = { version = "4.5.20", features = ["derive"] } +directories = "5.0.1" +color-eyre = "0.6.3" +serde = "1.0.214" +strum = { version = "0.26.3", features = ["derive"] } + diff --git a/crates/television_channels/src/channels.rs b/crates/television-channels/src/channels.rs similarity index 100% rename from crates/television_channels/src/channels.rs rename to crates/television-channels/src/channels.rs diff --git a/crates/television_channels/src/channels/alias.rs b/crates/television-channels/src/channels/alias.rs similarity index 100% rename from crates/television_channels/src/channels/alias.rs rename to crates/television-channels/src/channels/alias.rs diff --git a/crates/television_channels/src/channels/env.rs b/crates/television-channels/src/channels/env.rs similarity index 100% rename from crates/television_channels/src/channels/env.rs rename to crates/television-channels/src/channels/env.rs diff --git a/crates/television_channels/src/channels/files.rs b/crates/television-channels/src/channels/files.rs similarity index 100% rename from crates/television_channels/src/channels/files.rs rename to crates/television-channels/src/channels/files.rs diff --git a/crates/television_channels/src/channels/git_repos.rs b/crates/television-channels/src/channels/git_repos.rs similarity index 100% rename from crates/television_channels/src/channels/git_repos.rs rename to crates/television-channels/src/channels/git_repos.rs diff --git a/crates/television_channels/src/channels/remote_control.rs b/crates/television-channels/src/channels/remote_control.rs similarity index 100% rename from crates/television_channels/src/channels/remote_control.rs rename to crates/television-channels/src/channels/remote_control.rs diff --git a/crates/television_channels/src/channels/stdin.rs b/crates/television-channels/src/channels/stdin.rs similarity index 100% rename from crates/television_channels/src/channels/stdin.rs rename to crates/television-channels/src/channels/stdin.rs diff --git a/crates/television_channels/src/channels/text.rs b/crates/television-channels/src/channels/text.rs similarity index 100% rename from crates/television_channels/src/channels/text.rs rename to crates/television-channels/src/channels/text.rs diff --git a/crates/television_channels/src/entry.rs b/crates/television-channels/src/entry.rs similarity index 100% rename from crates/television_channels/src/entry.rs rename to crates/television-channels/src/entry.rs diff --git a/crates/television_channels/src/lib.rs b/crates/television-channels/src/lib.rs similarity index 100% rename from crates/television_channels/src/lib.rs rename to crates/television-channels/src/lib.rs diff --git a/crates/television-derive/Cargo.toml b/crates/television-derive/Cargo.toml new file mode 100644 index 0000000..5495017 --- /dev/null +++ b/crates/television-derive/Cargo.toml @@ -0,0 +1,24 @@ +[package] +name = "television-derive" +version = "0.0.0" +authors.workspace = true +repository.workspace = true +homepage.workspace = true +keywords.workspace = true +categories.workspace = true +readme.workspace = true +license.workspace = true +include.workspace = true +edition.workspace = true +rust-version.workspace = true +publish = false + +[dependencies] +proc-macro2 = "1.0.87" +quote = "1.0.37" +syn = "2.0.79" + + +[lib] +proc-macro = true + diff --git a/crates/television_derive/src/lib.rs b/crates/television-derive/src/lib.rs similarity index 99% rename from crates/television_derive/src/lib.rs rename to crates/television-derive/src/lib.rs index e4a23a0..031fcea 100644 --- a/crates/television_derive/src/lib.rs +++ b/crates/television-derive/src/lib.rs @@ -6,7 +6,7 @@ use quote::quote; /// /// ```ignore /// use crate::channels::{TelevisionChannel, OnAir}; -/// use television_derive::ToCliChannel; +/// use television-derive::ToCliChannel; /// use crate::channels::{files, text}; /// /// #[derive(ToCliChannel)] @@ -123,7 +123,7 @@ fn impl_cli_channel(ast: &syn::DeriveInput) -> TokenStream { /// /// Example: /// ```ignore -/// use television_derive::Broadcast; +/// use television-derive::Broadcast; /// use crate::channels::{TelevisionChannel, OnAir}; /// use crate::channels::{files, text}; /// diff --git a/crates/television-fuzzy/Cargo.toml b/crates/television-fuzzy/Cargo.toml new file mode 100644 index 0000000..5b489aa --- /dev/null +++ b/crates/television-fuzzy/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "television-fuzzy" +version = "0.0.0" +authors.workspace = true +repository.workspace = true +homepage.workspace = true +keywords.workspace = true +categories.workspace = true +readme.workspace = true +license.workspace = true +include.workspace = true +edition.workspace = true +rust-version.workspace = true +publish = false + +[dependencies] +nucleo = "0.5.0" +parking_lot = "0.12.3" diff --git a/crates/television_fuzzy/src/lib.rs b/crates/television-fuzzy/src/lib.rs similarity index 100% rename from crates/television_fuzzy/src/lib.rs rename to crates/television-fuzzy/src/lib.rs diff --git a/crates/television_fuzzy/src/matcher/config.rs b/crates/television-fuzzy/src/matcher/config.rs similarity index 100% rename from crates/television_fuzzy/src/matcher/config.rs rename to crates/television-fuzzy/src/matcher/config.rs diff --git a/crates/television_fuzzy/src/matcher/injector.rs b/crates/television-fuzzy/src/matcher/injector.rs similarity index 100% rename from crates/television_fuzzy/src/matcher/injector.rs rename to crates/television-fuzzy/src/matcher/injector.rs diff --git a/crates/television_fuzzy/src/matcher/lazy.rs b/crates/television-fuzzy/src/matcher/lazy.rs similarity index 97% rename from crates/television_fuzzy/src/matcher/lazy.rs rename to crates/television-fuzzy/src/matcher/lazy.rs index d2fe796..055fbb4 100644 --- a/crates/television_fuzzy/src/matcher/lazy.rs +++ b/crates/television-fuzzy/src/matcher/lazy.rs @@ -61,7 +61,7 @@ impl LazyMutex { /// /// # Example /// ```ignore -/// use television_fuzzy::matcher::{lazy::MATCHER, matched_item::MatchedItem}; +/// use television-fuzzy::matcher::{lazy::MATCHER, matched_item::MatchedItem}; /// /// let snapshot = channel_matcher.snapshot(); /// diff --git a/crates/television_fuzzy/src/matcher/matched_item.rs b/crates/television-fuzzy/src/matcher/matched_item.rs similarity index 100% rename from crates/television_fuzzy/src/matcher/matched_item.rs rename to crates/television-fuzzy/src/matcher/matched_item.rs diff --git a/crates/television_fuzzy/src/matcher/mod.rs b/crates/television-fuzzy/src/matcher/mod.rs similarity index 100% rename from crates/television_fuzzy/src/matcher/mod.rs rename to crates/television-fuzzy/src/matcher/mod.rs diff --git a/crates/television-previewers/Cargo.toml b/crates/television-previewers/Cargo.toml new file mode 100644 index 0000000..744fb44 --- /dev/null +++ b/crates/television-previewers/Cargo.toml @@ -0,0 +1,27 @@ +[package] +name = "television-previewers" +version = "0.0.0" +authors.workspace = true +repository.workspace = true +homepage.workspace = true +keywords.workspace = true +categories.workspace = true +readme.workspace = true +license.workspace = true +include.workspace = true +edition.workspace = true +rust-version.workspace = true +publish = false + +[dependencies] +syntect = "5.2.0" +television-channels = { workspace = true } +television-utils = { workspace = true } +tracing = "0.1.40" +parking_lot = "0.12.3" +tokio = "1.41.1" +termtree = "0.5.1" +devicons = "0.6.11" +color-eyre = "0.6.3" +infer = "0.16.0" + diff --git a/crates/television_previewers/src/lib.rs b/crates/television-previewers/src/lib.rs similarity index 100% rename from crates/television_previewers/src/lib.rs rename to crates/television-previewers/src/lib.rs diff --git a/crates/television_previewers/src/previewers.rs b/crates/television-previewers/src/previewers.rs similarity index 100% rename from crates/television_previewers/src/previewers.rs rename to crates/television-previewers/src/previewers.rs diff --git a/crates/television_previewers/src/previewers/basic.rs b/crates/television-previewers/src/previewers/basic.rs similarity index 100% rename from crates/television_previewers/src/previewers/basic.rs rename to crates/television-previewers/src/previewers/basic.rs diff --git a/crates/television_previewers/src/previewers/cache.rs b/crates/television-previewers/src/previewers/cache.rs similarity index 100% rename from crates/television_previewers/src/previewers/cache.rs rename to crates/television-previewers/src/previewers/cache.rs diff --git a/crates/television_previewers/src/previewers/directory.rs b/crates/television-previewers/src/previewers/directory.rs similarity index 100% rename from crates/television_previewers/src/previewers/directory.rs rename to crates/television-previewers/src/previewers/directory.rs diff --git a/crates/television_previewers/src/previewers/env.rs b/crates/television-previewers/src/previewers/env.rs similarity index 100% rename from crates/television_previewers/src/previewers/env.rs rename to crates/television-previewers/src/previewers/env.rs diff --git a/crates/television_previewers/src/previewers/files.rs b/crates/television-previewers/src/previewers/files.rs similarity index 100% rename from crates/television_previewers/src/previewers/files.rs rename to crates/television-previewers/src/previewers/files.rs diff --git a/crates/television_previewers/src/previewers/meta.rs b/crates/television-previewers/src/previewers/meta.rs similarity index 100% rename from crates/television_previewers/src/previewers/meta.rs rename to crates/television-previewers/src/previewers/meta.rs diff --git a/crates/television-utils/Cargo.toml b/crates/television-utils/Cargo.toml new file mode 100644 index 0000000..c73a503 --- /dev/null +++ b/crates/television-utils/Cargo.toml @@ -0,0 +1,28 @@ +[package] +name = "television-utils" +version = "0.0.0" +authors.workspace = true +repository.workspace = true +homepage.workspace = true +keywords.workspace = true +categories.workspace = true +readme.workspace = true +license.workspace = true +include.workspace = true +edition.workspace = true +rust-version.workspace = true +publish = false + +[dependencies] +ignore = "0.4.23" +infer = "0.16.0" +lazy_static = "1.5.0" +tracing = "0.1.40" +color-eyre = "0.6.3" +bat = { version = "0.24.0", default-features = false, features = ["regex-onig"] } +directories = "5.0.1" +syntect = "5.2.0" +gag = "1.0.0" + +[target.'cfg(windows)'.dependencies] +winapi-util = "0.1.9" diff --git a/crates/television_utils/src/files.rs b/crates/television-utils/src/files.rs similarity index 100% rename from crates/television_utils/src/files.rs rename to crates/television-utils/src/files.rs diff --git a/crates/television_utils/src/indices.rs b/crates/television-utils/src/indices.rs similarity index 100% rename from crates/television_utils/src/indices.rs rename to crates/television-utils/src/indices.rs diff --git a/crates/television_utils/src/lib.rs b/crates/television-utils/src/lib.rs similarity index 100% rename from crates/television_utils/src/lib.rs rename to crates/television-utils/src/lib.rs diff --git a/crates/television_utils/src/stdin.rs b/crates/television-utils/src/stdin.rs similarity index 100% rename from crates/television_utils/src/stdin.rs rename to crates/television-utils/src/stdin.rs diff --git a/crates/television_utils/src/strings.rs b/crates/television-utils/src/strings.rs similarity index 100% rename from crates/television_utils/src/strings.rs rename to crates/television-utils/src/strings.rs diff --git a/crates/television_utils/src/syntax.rs b/crates/television-utils/src/syntax.rs similarity index 100% rename from crates/television_utils/src/syntax.rs rename to crates/television-utils/src/syntax.rs diff --git a/crates/television_utils/src/threads.rs b/crates/television-utils/src/threads.rs similarity index 100% rename from crates/television_utils/src/threads.rs rename to crates/television-utils/src/threads.rs diff --git a/crates/television/config.rs b/crates/television/config.rs index 9247544..3e844da 100644 --- a/crates/television/config.rs +++ b/crates/television/config.rs @@ -161,7 +161,7 @@ pub fn get_data_dir() -> PathBuf { } else if let Some(proj_dirs) = project_directory() { proj_dirs.data_local_dir().to_path_buf() } else { - PathBuf::from(".").join(".data") + PathBuf::from("../../../../..").join(".data") }; directory } @@ -172,7 +172,7 @@ pub fn get_config_dir() -> PathBuf { } else if let Some(proj_dirs) = project_directory() { proj_dirs.config_local_dir().to_path_buf() } else { - PathBuf::from(".").join(".config") + PathBuf::from("../../../../..").join("../../../../../.config") }; info!("Using config directory: {:?}", directory); directory diff --git a/crates/television_channels/Cargo.toml b/crates/television_channels/Cargo.toml deleted file mode 100644 index 29f0649..0000000 --- a/crates/television_channels/Cargo.toml +++ /dev/null @@ -1,30 +0,0 @@ -[package] -name = "television-channels" -version = "0.0.1" -edition = "2021" -description = "The revolution will be televised." -license = "MIT" -authors = ["Alexandre Pasmantier "] -repository = "https://github.com/alexpasmantier/television" -keywords = ["search", "fuzzy", "preview", "tui", "terminal"] -categories = [ - "command-line-utilities", - "command-line-interface", - "concurrency", - "development-tools", -] - -[dependencies] -television-fuzzy = { path = "../television_fuzzy", version = "0.0.1" } -television-utils = { path = "../television_utils", version = "0.0.1" } -television-derive = { path = "../television_derive", version = "0.0.0" } -devicons = "0.6.11" -tracing = "0.1.40" -eyre = "0.6.12" -ignore = "0.4.23" -tokio = { version = "1.41.1", features = ["rt"] } -clap = { version = "4.5.20", features = ["derive"] } -directories = "5.0.1" -color-eyre = "0.6.3" -serde = "1.0.214" -strum = { version = "0.26.3", features = ["derive"] } diff --git a/crates/television_derive/Cargo.lock b/crates/television_derive/Cargo.lock deleted file mode 100644 index 8514ea4..0000000 --- a/crates/television_derive/Cargo.lock +++ /dev/null @@ -1,46 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "channel_derive" -version = "0.1.0" -dependencies = [ - "quote", - "syn", -] - -[[package]] -name = "proc-macro2" -version = "1.0.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quote" -version = "1.0.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "syn" -version = "2.0.79" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "unicode-ident" -version = "1.0.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" diff --git a/crates/television_derive/Cargo.toml b/crates/television_derive/Cargo.toml deleted file mode 100644 index 407512f..0000000 --- a/crates/television_derive/Cargo.toml +++ /dev/null @@ -1,24 +0,0 @@ -[package] -name = "television-derive" -version = "0.0.0" -edition = "2021" -description = "The revolution will be televised." -license = "MIT" -authors = ["Alexandre Pasmantier "] -repository = "https://github.com/alexpasmantier/television" -keywords = ["search", "fuzzy", "preview", "tui", "terminal"] -categories = [ - "command-line-utilities", - "command-line-interface", - "concurrency", - "development-tools", -] - -[dependencies] -proc-macro2 = "1.0.87" -quote = "1.0.37" -syn = "2.0.79" - - -[lib] -proc-macro = true diff --git a/crates/television_fuzzy/Cargo.toml b/crates/television_fuzzy/Cargo.toml deleted file mode 100644 index 7765775..0000000 --- a/crates/television_fuzzy/Cargo.toml +++ /dev/null @@ -1,19 +0,0 @@ -[package] -name = "television-fuzzy" -version = "0.0.1" -edition = "2021" -description = "The revolution will be televised." -license = "MIT" -authors = ["Alexandre Pasmantier "] -repository = "https://github.com/alexpasmantier/television" -keywords = ["search", "fuzzy", "preview", "tui", "terminal"] -categories = [ - "command-line-utilities", - "command-line-interface", - "concurrency", - "development-tools", -] - -[dependencies] -nucleo = "0.5.0" -parking_lot = "0.12.3" diff --git a/crates/television_previewers/Cargo.toml b/crates/television_previewers/Cargo.toml deleted file mode 100644 index 12fda44..0000000 --- a/crates/television_previewers/Cargo.toml +++ /dev/null @@ -1,28 +0,0 @@ -[package] -name = "television-previewers" -version = "0.0.1" -edition = "2021" -description = "The revolution will be televised." -license = "MIT" -authors = ["Alexandre Pasmantier "] -repository = "https://github.com/alexpasmantier/television" -keywords = ["search", "fuzzy", "preview", "tui", "terminal"] -categories = [ - "command-line-utilities", - "command-line-interface", - "concurrency", - "development-tools", -] - -[dependencies] -syntect = "5.2.0" -television-channels = { version = "0.0.1", path = "../television_channels" } -television-utils = { version = "0.0.1", path = "../television_utils" } -tracing = "0.1.40" -parking_lot = "0.12.3" -tokio = "1.41.1" -termtree = "0.5.1" -devicons = "0.6.11" -color-eyre = "0.6.3" -infer = "0.16.0" - diff --git a/crates/television_utils/Cargo.toml b/crates/television_utils/Cargo.toml deleted file mode 100644 index 04c64ec..0000000 --- a/crates/television_utils/Cargo.toml +++ /dev/null @@ -1,29 +0,0 @@ -[package] -name = "television-utils" -version = "0.0.1" -edition = "2021" -description = "The revolution will be televised." -license = "MIT" -authors = ["Alexandre Pasmantier "] -repository = "https://github.com/alexpasmantier/television" -keywords = ["search", "fuzzy", "preview", "tui", "terminal"] -categories = [ - "command-line-utilities", - "command-line-interface", - "concurrency", - "development-tools", -] - -[dependencies] -ignore = "0.4.23" -infer = "0.16.0" -lazy_static = "1.5.0" -tracing = "0.1.40" -color-eyre = "0.6.3" -bat = { version = "0.24.0", default-features = false, features = ["regex-onig"] } -directories = "5.0.1" -syntect = "5.2.0" -gag = "1.0.0" - -[target.'cfg(windows)'.dependencies] -winapi-util = "0.1.9"