diff --git a/Cargo.toml b/Cargo.toml index b6842f7..51fcfef 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,6 +14,9 @@ license = "Apache-2.0" repository = "https://github.com/codemod-pilot/codemod-pilot" description = "Transform your codebase by example. No AST knowledge required." rust-version = "1.75.0" +readme = "README.md" +keywords = ["codemod", "refactoring", "ast", "tree-sitter", "code-transformation"] +categories = ["development-tools", "command-line-utilities"] [workspace.dependencies] tree-sitter = "0.24" @@ -36,3 +39,4 @@ indicatif = "0.17" dialoguer = "0.11" log = "0.4" env_logger = "0.11" +chrono = "0.4" diff --git a/crates/codemod-cli/Cargo.toml b/crates/codemod-cli/Cargo.toml index 5f51cec..9a7ca42 100644 --- a/crates/codemod-cli/Cargo.toml +++ b/crates/codemod-cli/Cargo.toml @@ -4,15 +4,20 @@ version.workspace = true edition.workspace = true authors.workspace = true license.workspace = true -description = "CLI interface for codemod-pilot" +repository.workspace = true +rust-version.workspace = true +readme.workspace = true +keywords.workspace = true +categories.workspace = true +description = "CLI interface for codemod-pilot — transform your codebase by example" [[bin]] name = "codemod-pilot" path = "src/main.rs" [dependencies] -codemod-core = { path = "../codemod-core" } -codemod-languages = { path = "../codemod-languages" } +codemod-core = { path = "../codemod-core", version = "0.1.0" } +codemod-languages = { path = "../codemod-languages", version = "0.1.0" } clap.workspace = true colored.workspace = true similar.workspace = true @@ -24,4 +29,4 @@ serde_json.workspace = true serde_yaml.workspace = true log.workspace = true env_logger.workspace = true -chrono = "0.4" +chrono.workspace = true diff --git a/crates/codemod-core/Cargo.toml b/crates/codemod-core/Cargo.toml index 5955962..947a23f 100644 --- a/crates/codemod-core/Cargo.toml +++ b/crates/codemod-core/Cargo.toml @@ -1,20 +1,29 @@ [package] name = "codemod-core" -version = "0.1.0" -edition = "2021" +version.workspace = true +edition.workspace = true +authors.workspace = true +license.workspace = true +repository.workspace = true +rust-version.workspace = true +readme.workspace = true +keywords.workspace = true +categories.workspace = true description = "Core engine for codemod-pilot: pattern inference, matching, and transformation" -license = "MIT" [dependencies] -tree-sitter = "0.24" -serde = { version = "1", features = ["derive"] } -serde_json = "1" -serde_yaml = "0.9" -anyhow = "1" -thiserror = "2" -walkdir = "2" -globset = "0.4" -rayon = "1" -similar = "2" -log = "0.4" -chrono = "0.4" +tree-sitter.workspace = true +serde.workspace = true +serde_json.workspace = true +serde_yaml.workspace = true +anyhow.workspace = true +thiserror.workspace = true +walkdir.workspace = true +globset.workspace = true +rayon.workspace = true +similar.workspace = true +log.workspace = true +chrono.workspace = true + +[dev-dependencies] +tempfile = "3.12" diff --git a/crates/codemod-languages/Cargo.toml b/crates/codemod-languages/Cargo.toml index da24a04..5ec7066 100644 --- a/crates/codemod-languages/Cargo.toml +++ b/crates/codemod-languages/Cargo.toml @@ -4,10 +4,15 @@ version.workspace = true edition.workspace = true authors.workspace = true license.workspace = true +repository.workspace = true +rust-version.workspace = true +readme.workspace = true +keywords.workspace = true +categories.workspace = true description = "Language support plugins for codemod-pilot" [dependencies] -codemod-core = { path = "../codemod-core" } +codemod-core = { path = "../codemod-core", version = "0.1.0" } tree-sitter.workspace = true tree-sitter-javascript.workspace = true tree-sitter-typescript.workspace = true