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