From e20f9e6a9d3cc9ef3825370651e89b255a34bc45 Mon Sep 17 00:00:00 2001 From: Daan Boerlage Date: Tue, 21 Jan 2025 22:34:37 +0100 Subject: [PATCH] Migrate project to a workspace --- Cargo.toml | 9 ++++----- crates/jirac/Cargo.toml | 20 ++++++++++++++++++++ {src => crates/jirac/src}/cli.rs | 0 {src => crates/jirac/src}/cmd.rs | 0 {src => crates/jirac/src}/cmd/create.rs | 0 {src => crates/jirac/src}/cmd/search.rs | 0 {src => crates/jirac/src}/cmd/view.rs | 0 {src => crates/jirac/src}/jira_config.rs | 0 {src => crates/jirac/src}/jql.rs | 0 {src => crates/jirac/src}/main.rs | 0 {src => crates/jirac/src}/term.rs | 0 {src => crates/jirac/src}/types.rs | 0 {src => crates/jirac/src}/types/issue.rs | 0 13 files changed, 24 insertions(+), 5 deletions(-) create mode 100644 crates/jirac/Cargo.toml rename {src => crates/jirac/src}/cli.rs (100%) rename {src => crates/jirac/src}/cmd.rs (100%) rename {src => crates/jirac/src}/cmd/create.rs (100%) rename {src => crates/jirac/src}/cmd/search.rs (100%) rename {src => crates/jirac/src}/cmd/view.rs (100%) rename {src => crates/jirac/src}/jira_config.rs (100%) rename {src => crates/jirac/src}/jql.rs (100%) rename {src => crates/jirac/src}/main.rs (100%) rename {src => crates/jirac/src}/term.rs (100%) rename {src => crates/jirac/src}/types.rs (100%) rename {src => crates/jirac/src}/types/issue.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index ef0a0d4..545ff29 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,9 +1,8 @@ -[package] -name = "jirac" -version = "0.1.0" -edition = "2021" +[workspace] +members = ["crates/*"] +resolver = "2" -[dependencies] +[workspace.dependencies] clap = { version = "4.4", features = ["derive"] } reqwest = { version = "0.12", features = ["json"] } tokio = { version = "1.0", features = ["full"] } diff --git a/crates/jirac/Cargo.toml b/crates/jirac/Cargo.toml new file mode 100644 index 0000000..b38327d --- /dev/null +++ b/crates/jirac/Cargo.toml @@ -0,0 +1,20 @@ +[package] +name = "jirac" +version = "0.1.0" +edition = "2021" + +[dependencies] +clap = { workspace = true } +reqwest = { workspace = true } +tokio = { workspace = true } +serde = { workspace = true } +serde_json = { workspace = true } +toml = { workspace = true } +config = { workspace = true } +directories = { workspace = true } +tempfile = { workspace = true } +gray_matter = { workspace = true } +open = { workspace = true } +chrono = { workspace = true } +tabwriter = { workspace = true } +crossterm = { workspace = true } \ No newline at end of file diff --git a/src/cli.rs b/crates/jirac/src/cli.rs similarity index 100% rename from src/cli.rs rename to crates/jirac/src/cli.rs diff --git a/src/cmd.rs b/crates/jirac/src/cmd.rs similarity index 100% rename from src/cmd.rs rename to crates/jirac/src/cmd.rs diff --git a/src/cmd/create.rs b/crates/jirac/src/cmd/create.rs similarity index 100% rename from src/cmd/create.rs rename to crates/jirac/src/cmd/create.rs diff --git a/src/cmd/search.rs b/crates/jirac/src/cmd/search.rs similarity index 100% rename from src/cmd/search.rs rename to crates/jirac/src/cmd/search.rs diff --git a/src/cmd/view.rs b/crates/jirac/src/cmd/view.rs similarity index 100% rename from src/cmd/view.rs rename to crates/jirac/src/cmd/view.rs diff --git a/src/jira_config.rs b/crates/jirac/src/jira_config.rs similarity index 100% rename from src/jira_config.rs rename to crates/jirac/src/jira_config.rs diff --git a/src/jql.rs b/crates/jirac/src/jql.rs similarity index 100% rename from src/jql.rs rename to crates/jirac/src/jql.rs diff --git a/src/main.rs b/crates/jirac/src/main.rs similarity index 100% rename from src/main.rs rename to crates/jirac/src/main.rs diff --git a/src/term.rs b/crates/jirac/src/term.rs similarity index 100% rename from src/term.rs rename to crates/jirac/src/term.rs diff --git a/src/types.rs b/crates/jirac/src/types.rs similarity index 100% rename from src/types.rs rename to crates/jirac/src/types.rs diff --git a/src/types/issue.rs b/crates/jirac/src/types/issue.rs similarity index 100% rename from src/types/issue.rs rename to crates/jirac/src/types/issue.rs