[[bin]]
name = "go-analyzer"
path = "src/main.rs"
[dependencies.futures]
version = "0.3.31"
[dependencies.lsp-types]
version = "0.86"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.tokio]
features = ["full"]
version = "1"
[dependencies.tower-lsp]
version = "0.20.0"
[dependencies.tree-sitter]
version = "0.20"
[dependencies.tree-sitter-go]
version = "0.20"
[dependencies.url]
version = "2"
[dev-dependencies.tokio]
features = ["macros", "rt"]
version = "1"
[dev-dependencies.tree-sitter-rust]
version = "0.20"
[dev-dependencies.url]
version = "2"
[lib]
name = "go_analyzer"
path = "src/lib.rs"
[lints.clippy]
expect_used = "deny"
missing_docs = "warn"
unwrap_used = "deny"
[package]
authors = ["Go Analyzer Team <go-analyzer-team@example.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools", "parser-implementations", "command-line-utilities"]
description = "A high-performance Language Server Protocol (LSP) implementation for Go code analysis, providing real-time variable lifecycle tracking and data race detection"
documentation = "https://github.com/vremyavnikuda/go-analyzer-rs#readme"
edition = "2021"
exclude = ["vscode/*", "golang_test/*", "code-collector/*", "*.vsix", "task.md", ".vscode/*", ".idea/*", "package.json", "package-lock.json", "publish-to-crates.ps1", "publish-to-crates.sh", "Makefile", "README.md", "README_RU.md", "WINDOWS_SETUP.md"]
homepage = "https://github.com/vremyavnikuda/go-analyzer-rs"
keywords = ["go", "lsp", "static-analysis", "concurrency", "race-detection"]
license = "MIT"
name = "go-analyzer"
readme = "README_CRATES.md"
repository = "https://github.com/vremyavnikuda/go-analyzer-rs"
version = "0.1.0"