From 96829c667f2456d1df83ddde4e1560d4aff4c32c Mon Sep 17 00:00:00 2001 From: Steve Dignam Date: Tue, 23 Sep 2025 21:16:53 -0700 Subject: [PATCH] internal: update cargo metadata We've already published some crates in the past with kebab case so updating the casing of all the crates to have kebab case. Also add some basic meta fields that cargo publish warned about in CI --- Cargo.lock | 46 ++++++++++++++++----------------- Cargo.toml | 16 +++++++----- crates/squawk/Cargo.toml | 15 ++++++----- crates/squawk_github/Cargo.toml | 6 +++-- crates/squawk_lexer/Cargo.toml | 7 +++-- crates/squawk_linter/Cargo.toml | 8 ++++-- crates/squawk_parser/Cargo.toml | 9 ++++--- crates/squawk_server/Cargo.toml | 11 +++++--- crates/squawk_syntax/Cargo.toml | 8 ++++-- crates/squawk_wasm/Cargo.toml | 12 ++++++--- crates/xtask/Cargo.toml | 1 + 11 files changed, 84 insertions(+), 55 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ea7aa913..67240f3d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1849,17 +1849,17 @@ dependencies = [ "serde_json", "simplelog", "snapbox", - "squawk_github", - "squawk_lexer", - "squawk_linter", - "squawk_server", - "squawk_syntax", + "squawk-github", + "squawk-lexer", + "squawk-linter", + "squawk-server", + "squawk-syntax", "tempfile", "toml", ] [[package]] -name = "squawk_github" +name = "squawk-github" version = "2.27.0" dependencies = [ "jsonwebtoken", @@ -1870,7 +1870,7 @@ dependencies = [ ] [[package]] -name = "squawk_ide" +name = "squawk-ide" version = "2.27.0" dependencies = [ "annotate-snippets", @@ -1878,18 +1878,18 @@ dependencies = [ "line-index", "log", "rowan", - "squawk_syntax", + "squawk-syntax", ] [[package]] -name = "squawk_lexer" +name = "squawk-lexer" version = "2.27.0" dependencies = [ "insta", ] [[package]] -name = "squawk_linter" +name = "squawk-linter" version = "2.27.0" dependencies = [ "enum-iterator", @@ -1899,11 +1899,11 @@ dependencies = [ "rowan", "serde", "serde_plain", - "squawk_syntax", + "squawk-syntax", ] [[package]] -name = "squawk_parser" +name = "squawk-parser" version = "2.27.0" dependencies = [ "camino", @@ -1911,12 +1911,12 @@ dependencies = [ "drop_bomb", "insta", "pg_query", - "squawk_lexer", + "squawk-lexer", "xshell", ] [[package]] -name = "squawk_server" +name = "squawk-server" version = "2.27.0" dependencies = [ "anyhow", @@ -1928,13 +1928,13 @@ dependencies = [ "serde", "serde_json", "simplelog", - "squawk_lexer", - "squawk_linter", - "squawk_syntax", + "squawk-lexer", + "squawk-linter", + "squawk-syntax", ] [[package]] -name = "squawk_syntax" +name = "squawk-syntax" version = "2.27.0" dependencies = [ "camino", @@ -1942,11 +1942,11 @@ dependencies = [ "insta", "rowan", "smol_str", - "squawk_parser", + "squawk-parser", ] [[package]] -name = "squawk_wasm" +name = "squawk-wasm" version = "2.27.0" dependencies = [ "console_error_panic_hook", @@ -1955,9 +1955,9 @@ dependencies = [ "log", "serde", "serde-wasm-bindgen", - "squawk_lexer", - "squawk_linter", - "squawk_syntax", + "squawk-lexer", + "squawk-linter", + "squawk-syntax", "wasm-bindgen", "wasm-bindgen-test", "web-sys", diff --git a/Cargo.toml b/Cargo.toml index 42974c2e..17470e65 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,10 @@ edition = "2024" rust-version = "1.90.0" authors = ["Squawk Team & Contributors"] license = "Apache-2.0 OR MIT" +description = "Linter for Postgres migrations & SQL" +documentation = "https://squawkhq.com/docs/" +homepage = "https://squawkhq.com" +repository = "https://github.com/sbdchd/squawk" [workspace.dependencies] # third party @@ -55,12 +59,12 @@ snapbox = { version = "0.6.0", features = ["diff", "term-svg", "cmd"] } # local # we have to make the versions explicit otherwise `cargo publish` won't work -squawk_github = { path = "./crates/squawk_github", version = "2.27.0" } -squawk_lexer = { path = "./crates/squawk_lexer", version = "2.27.0" } -squawk_parser = { path = "./crates/squawk_parser", version = "2.27.0" } -squawk_syntax = { path = "./crates/squawk_syntax", version = "2.27.0" } -squawk_linter = { path = "./crates/squawk_linter", version = "2.27.0" } -squawk_server = { path = "./crates/squawk_server", version = "2.27.0" } +squawk-github = { path = "./crates/squawk_github", version = "2.27.0" } +squawk-lexer = { path = "./crates/squawk_lexer", version = "2.27.0" } +squawk-parser = { path = "./crates/squawk_parser", version = "2.27.0" } +squawk-syntax = { path = "./crates/squawk_syntax", version = "2.27.0" } +squawk-linter = { path = "./crates/squawk_linter", version = "2.27.0" } +squawk-server = { path = "./crates/squawk_server", version = "2.27.0" } [workspace.lints.clippy] collapsible_else_if = "allow" diff --git a/crates/squawk/Cargo.toml b/crates/squawk/Cargo.toml index cc521f52..ed4d4a99 100644 --- a/crates/squawk/Cargo.toml +++ b/crates/squawk/Cargo.toml @@ -7,8 +7,9 @@ authors.workspace = true edition.workspace = true license.workspace = true description = "Linter for Postgresql focused on database migrations." -repository = "https://github.com/sbdchd/squawk" -documentation = "https://github.com/sbdchd/squawk/blob/master/README.md" +documentation.workspace = true +homepage.workspace = true +repository.workspace = true readme = "../../README.md" keywords = ["postgres", "postgresql", "linter"] categories = ["command-line-utilities", "development-tools"] @@ -25,11 +26,11 @@ base64.workspace = true simplelog.workspace = true log.workspace = true enum-iterator.workspace = true -squawk_syntax.workspace = true -squawk_linter.workspace = true -squawk_lexer.workspace = true -squawk_github.workspace = true -squawk_server.workspace = true +squawk-syntax.workspace = true +squawk-linter.workspace = true +squawk-lexer.workspace = true +squawk-github.workspace = true +squawk-server.workspace = true toml.workspace = true glob.workspace = true anyhow.workspace = true diff --git a/crates/squawk_github/Cargo.toml b/crates/squawk_github/Cargo.toml index 69d2e672..b3498d57 100644 --- a/crates/squawk_github/Cargo.toml +++ b/crates/squawk_github/Cargo.toml @@ -1,11 +1,13 @@ [package] -name = "squawk_github" +name = "squawk-github" version.workspace = true authors.workspace = true edition.workspace = true license.workspace = true description = "Postgres SQL linter Github APIs used in Squawk" -repository = "https://github.com/sbdchd/squawk" +documentation.workspace = true +homepage.workspace = true +repository.workspace = true readme = "README.md" keywords = ["bot", "github", "linter"] diff --git a/crates/squawk_lexer/Cargo.toml b/crates/squawk_lexer/Cargo.toml index 0d973ff5..350b53d1 100644 --- a/crates/squawk_lexer/Cargo.toml +++ b/crates/squawk_lexer/Cargo.toml @@ -1,7 +1,10 @@ [package] -name = "squawk_lexer" +name = "squawk-lexer" version.workspace = true -description = "TBD" +description.workspace = true +documentation.workspace = true +homepage.workspace = true +repository.workspace = true authors.workspace = true edition.workspace = true diff --git a/crates/squawk_linter/Cargo.toml b/crates/squawk_linter/Cargo.toml index 5f1a79eb..5206ebe8 100644 --- a/crates/squawk_linter/Cargo.toml +++ b/crates/squawk_linter/Cargo.toml @@ -1,13 +1,17 @@ [package] -name = "squawk_linter" +name = "squawk-linter" version.workspace = true edition.workspace = true rust-version.workspace = true authors.workspace = true license.workspace = true +description.workspace = true +documentation.workspace = true +homepage.workspace = true +repository.workspace = true [dependencies] -squawk_syntax.workspace = true +squawk-syntax.workspace = true rowan.workspace = true serde.workspace = true diff --git a/crates/squawk_parser/Cargo.toml b/crates/squawk_parser/Cargo.toml index f63ad830..521cae1e 100644 --- a/crates/squawk_parser/Cargo.toml +++ b/crates/squawk_parser/Cargo.toml @@ -1,7 +1,10 @@ [package] -name = "squawk_parser" +name = "squawk-parser" version.workspace = true -description = "TBD" +description.workspace = true +documentation.workspace = true +homepage.workspace = true +repository.workspace = true authors.workspace = true edition.workspace = true @@ -12,7 +15,7 @@ rust-version.workspace = true doctest = false [dependencies] -squawk_lexer.workspace = true +squawk-lexer.workspace = true drop_bomb.workspace = true [dev-dependencies] diff --git a/crates/squawk_server/Cargo.toml b/crates/squawk_server/Cargo.toml index 00a06f63..751451ce 100644 --- a/crates/squawk_server/Cargo.toml +++ b/crates/squawk_server/Cargo.toml @@ -1,11 +1,14 @@ [package] -name = "squawk_server" +name = "squawk-server" version.workspace = true authors.workspace = true edition.workspace = true license.workspace = true description = "LSP server for Squawk" +documentation.workspace = true +homepage.workspace = true +repository.workspace = true [dependencies] anyhow.workspace = true @@ -15,9 +18,9 @@ lsp-server.workspace = true lsp-types.workspace = true serde.workspace = true serde_json.workspace = true -squawk_lexer.workspace = true -squawk_linter.workspace = true -squawk_syntax.workspace = true +squawk-lexer.workspace = true +squawk-linter.workspace = true +squawk-syntax.workspace = true line-index.workspace = true insta.workspace = true diff --git a/crates/squawk_syntax/Cargo.toml b/crates/squawk_syntax/Cargo.toml index fc3cb5e4..12b7ed3c 100644 --- a/crates/squawk_syntax/Cargo.toml +++ b/crates/squawk_syntax/Cargo.toml @@ -1,13 +1,17 @@ [package] -name = "squawk_syntax" +name = "squawk-syntax" version.workspace = true edition.workspace = true rust-version.workspace = true authors.workspace = true license.workspace = true +description.workspace = true +documentation.workspace = true +homepage.workspace = true +repository.workspace = true [dependencies] -squawk_parser.workspace = true +squawk-parser.workspace = true rowan.workspace = true smol_str.workspace = true diff --git a/crates/squawk_wasm/Cargo.toml b/crates/squawk_wasm/Cargo.toml index 2ee672cc..e1c5bc9b 100644 --- a/crates/squawk_wasm/Cargo.toml +++ b/crates/squawk_wasm/Cargo.toml @@ -1,10 +1,14 @@ [package] -name = "squawk_wasm" +name = "squawk-wasm" version.workspace = true edition.workspace = true rust-version.workspace = true authors.workspace = true license.workspace = true +description.workspace = true +documentation.workspace = true +homepage.workspace = true +repository.workspace = true [lib] crate-type = ["cdylib", "rlib"] @@ -14,9 +18,9 @@ default = ["console_error_panic_hook"] [dependencies] -squawk_syntax.workspace = true -squawk_linter.workspace = true -squawk_lexer.workspace = true +squawk-syntax.workspace = true +squawk-linter.workspace = true +squawk-lexer.workspace = true wasm-bindgen.workspace = true serde-wasm-bindgen.workspace = true diff --git a/crates/xtask/Cargo.toml b/crates/xtask/Cargo.toml index 90b123b0..3254d595 100644 --- a/crates/xtask/Cargo.toml +++ b/crates/xtask/Cargo.toml @@ -1,6 +1,7 @@ [package] name = "xtask" version.workspace = true +publish = false authors.workspace = true edition.workspace = true