# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.90"
name = "sqry-cli"
version = "11.0.3"
authors = ["Verivus Pty Ltd"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "CLI for sqry - semantic code search"
readme = "README.md"
license = "MIT"
repository = "https://github.com/verivus-oss/sqry"
resolver = "2"

[features]
default = []
jvm-classpath = [
    "dep:sqry-classpath",
    "sqry-core/jvm-classpath",
]
nl-classifier = ["sqry-nl/classifier"]
share = ["sqry-core/share"]

[lib]
name = "sqry_cli"
path = "src/lib.rs"

[[bin]]
name = "sqry"
path = "src/main.rs"

[[test]]
name = "ambiguous_symbol_envelope"
path = "tests/ambiguous_symbol_envelope.rs"

[[test]]
name = "auto_rebuild"
path = "tests/auto_rebuild.rs"

[[test]]
name = "batch_parallel_ordering"
path = "tests/batch_parallel_ordering.rs"

[[test]]
name = "boolean_query_regression_tests"
path = "tests/boolean_query_regression_tests.rs"

[[test]]
name = "cache_reuse"
path = "tests/cache_reuse.rs"

[[test]]
name = "cli_basic_test"
path = "tests/cli_basic_test.rs"

[[test]]
name = "config_commands_test"
path = "tests/config_commands_test.rs"

[[test]]
name = "cost_value_harness"
path = "tests/cost_value_harness.rs"

[[test]]
name = "cross_system_parity_tests"
path = "tests/cross_system_parity_tests.rs"

[[test]]
name = "daemon_subcommands"
path = "tests/daemon_subcommands.rs"

[[test]]
name = "diagnostic_error_tests"
path = "tests/diagnostic_error_tests.rs"

[[test]]
name = "diff_integration_test"
path = "tests/diff_integration_test.rs"

[[test]]
name = "e2e_scenario_tests"
path = "tests/e2e_scenario_tests.rs"

[[test]]
name = "exit_codes"
path = "tests/exit_codes.rs"

[[test]]
name = "git_aware_update_tests"
path = "tests/git_aware_update_tests.rs"

[[test]]
name = "git_metadata_debug"
path = "tests/git_metadata_debug.rs"

[[test]]
name = "global_json_flag_for_graph"
path = "tests/global_json_flag_for_graph.rs"

[[test]]
name = "global_workspace_flag"
path = "tests/global_workspace_flag.rs"

[[test]]
name = "graph_dart"
path = "tests/graph_dart.rs"

[[test]]
name = "graph_haskell"
path = "tests/graph_haskell.rs"

[[test]]
name = "graph_mode_cli_integration"
path = "tests/graph_mode_cli_integration.rs"

[[test]]
name = "graph_nodes_edges"
path = "tests/graph_nodes_edges.rs"

[[test]]
name = "graph_phase5a"
path = "tests/graph_phase5a.rs"

[[test]]
name = "graph_phase5c"
path = "tests/graph_phase5c.rs"

[[test]]
name = "graph_polyglot"
path = "tests/graph_polyglot.rs"

[[test]]
name = "graph_resolve_test"
path = "tests/graph_resolve_test.rs"

[[test]]
name = "graph_sql"
path = "tests/graph_sql.rs"

[[test]]
name = "graph_walk_flags"
path = "tests/graph_walk_flags.rs"

[[test]]
name = "help_snapshot"
path = "tests/help_snapshot.rs"

[[test]]
name = "help_text_verification"
path = "tests/help_text_verification.rs"

[[test]]
name = "installed_feature_surface_e2e"
path = "tests/installed_feature_surface_e2e.rs"

[[test]]
name = "integration_tests"
path = "tests/integration_tests.rs"

[[test]]
name = "json_error_tests"
path = "tests/json_error_tests.rs"

[[test]]
name = "json_flag_smoke"
path = "tests/json_flag_smoke.rs"

[[test]]
name = "json_stream_filters"
path = "tests/json_stream_filters.rs"

[[test]]
name = "limit_enforcement"
path = "tests/limit_enforcement.rs"

[[test]]
name = "migration_golden_cli_test"
path = "tests/migration_golden_cli_test.rs"

[[test]]
name = "no_parallel_flag"
path = "tests/no_parallel_flag.rs"

[[test]]
name = "pager_integration"
path = "tests/pager_integration.rs"

[[test]]
name = "predicate_classifier"
path = "tests/predicate_classifier.rs"

[[test]]
name = "preprocess_index_regressions"
path = "tests/preprocess_index_regressions.rs"

[[test]]
name = "query_command_test"
path = "tests/query_command_test.rs"

[[test]]
name = "query_fixture_tests"
path = "tests/query_fixture_tests.rs"

[[test]]
name = "relation_queries_c_cli"
path = "tests/relation_queries_c_cli.rs"

[[test]]
name = "relation_queries_cli"
path = "tests/relation_queries_cli.rs"

[[test]]
name = "relation_queries_cpp_cli"
path = "tests/relation_queries_cpp_cli.rs"

[[test]]
name = "relation_queries_csharp_cli"
path = "tests/relation_queries_csharp_cli.rs"

[[test]]
name = "relation_queries_dart_cli"
path = "tests/relation_queries_dart_cli.rs"

[[test]]
name = "relation_queries_elixir_cli"
path = "tests/relation_queries_elixir_cli.rs"

[[test]]
name = "relation_queries_go_cli"
path = "tests/relation_queries_go_cli.rs"

[[test]]
name = "relation_queries_groovy_cli"
path = "tests/relation_queries_groovy_cli.rs"

[[test]]
name = "relation_queries_java_cli"
path = "tests/relation_queries_java_cli.rs"

[[test]]
name = "relation_queries_javascript_cli"
path = "tests/relation_queries_javascript_cli.rs"

[[test]]
name = "relation_queries_kotlin_cli"
path = "tests/relation_queries_kotlin_cli.rs"

[[test]]
name = "relation_queries_lua_cli"
path = "tests/relation_queries_lua_cli.rs"

[[test]]
name = "relation_queries_php_cli"
path = "tests/relation_queries_php_cli.rs"

[[test]]
name = "relation_queries_python_cli"
path = "tests/relation_queries_python_cli.rs"

[[test]]
name = "relation_queries_r_cli"
path = "tests/relation_queries_r_cli.rs"

[[test]]
name = "relation_queries_ruby_cli"
path = "tests/relation_queries_ruby_cli.rs"

[[test]]
name = "relation_queries_rust_cli"
path = "tests/relation_queries_rust_cli.rs"

[[test]]
name = "relation_queries_scala_cli"
path = "tests/relation_queries_scala_cli.rs"

[[test]]
name = "relation_queries_shell_cli"
path = "tests/relation_queries_shell_cli.rs"

[[test]]
name = "relation_queries_sql_cli"
path = "tests/relation_queries_sql_cli.rs"

[[test]]
name = "relation_queries_svelte_cli"
path = "tests/relation_queries_svelte_cli.rs"

[[test]]
name = "relation_queries_swift_cli"
path = "tests/relation_queries_swift_cli.rs"

[[test]]
name = "relation_queries_tier2_cli"
path = "tests/relation_queries_tier2_cli.rs"

[[test]]
name = "relation_queries_typescript_cli"
path = "tests/relation_queries_typescript_cli.rs"

[[test]]
name = "relation_queries_vue_cli"
path = "tests/relation_queries_vue_cli.rs"

[[test]]
name = "relation_queries_zig_cli"
path = "tests/relation_queries_zig_cli.rs"

[[test]]
name = "repair_json"
path = "tests/repair_json.rs"

[[test]]
name = "repro_provenance_json_bug"
path = "tests/repro_provenance_json_bug.rs"

[[test]]
name = "scope_queries_rust_cli"
path = "tests/scope_queries_rust_cli.rs"

[[test]]
name = "unified_graph_entrypoint"
path = "tests/unified_graph_entrypoint.rs"

[[test]]
name = "validation_exit_codes"
path = "tests/validation_exit_codes.rs"

[[test]]
name = "validation_status_json"
path = "tests/validation_status_json.rs"

[[test]]
name = "visualize_cli"
path = "tests/visualize_cli.rs"

[[test]]
name = "watch_command_test"
path = "tests/watch_command_test.rs"

[[test]]
name = "workspace_cli"
path = "tests/workspace_cli.rs"

[[test]]
name = "workspace_cli_all_languages"
path = "tests/workspace_cli_all_languages.rs"

[[test]]
name = "workspace_cli_lang_filter"
path = "tests/workspace_cli_lang_filter.rs"

[[test]]
name = "workspace_status_cli"
path = "tests/workspace_status_cli.rs"

[dependencies.anyhow]
version = "1.0"

[dependencies.chrono]
version = "0.4"
features = ["serde"]

[dependencies.clap]
version = "4.5"
features = [
    "derive",
    "env",
]

[dependencies.clap_complete]
version = "4.5"

[dependencies.colored]
version = "2.1"

[dependencies.crossbeam-channel]
version = "0.5"

[dependencies.dirs]
version = "6.0"

[dependencies.hex]
version = "0.4"

[dependencies.ignore]
version = "0.4"

[dependencies.indicatif]
version = "0.18.3"

[dependencies.is-terminal]
version = "0.4"

[dependencies.log]
version = "0.4"

[dependencies.lru]
version = "0.16"

[dependencies.miette]
version = "7.4"
features = ["fancy"]

[dependencies.notify]
version = "8.2"
features = ["macos_fsevent"]
default-features = false

[dependencies.once_cell]
version = "1.20"

[dependencies.parking_lot]
version = "0.12"

[dependencies.postcard]
version = "1"
features = [
    "use-std",
    "alloc",
]
default-features = false

[dependencies.rayon]
version = "1.10"

[dependencies.regex]
version = "1.11"

[dependencies.rustyline]
version = "18"

[dependencies.serde]
version = "1.0"
features = [
    "derive",
    "rc",
]

[dependencies.serde_json]
version = "1.0"

[dependencies.sha2]
version = "0.10"

[dependencies.shlex]
version = "1.3"

[dependencies.sqry-classpath]
version = "11.0.3"
optional = true

[dependencies.sqry-core]
version = "11.0.3"
features = [
    "uses",
    "insights",
    "troubleshoot",
]

[dependencies.sqry-daemon]
version = "11.0.3"
default-features = false

[dependencies.sqry-daemon-client]
version = "11.0.3"

[dependencies.sqry-db]
version = "11.0.3"

[dependencies.sqry-lang-rust]
version = "11.0.3"

[dependencies.sqry-lsp]
version = "11.0.3"

[dependencies.sqry-nl]
version = "11.0.3"
default-features = false

[dependencies.sqry-plugin-registry]
version = "11.0.3"

[dependencies.terminal_size]
version = "0.4"

[dependencies.tokio]
version = "1.39"
features = [
    "rt-multi-thread",
    "macros",
    "signal",
    "net",
    "io-std",
    "io-util",
    "time",
]

[dependencies.toml]
version = "1.0"

[dependencies.toml_edit]
version = "0.22"

[dependencies.tree-sitter]
version = "0.26"

[dependencies.unicode-width]
version = "0.2"

[dependencies.walkdir]
version = "2.5"

[dependencies.which]
version = "8"

[dev-dependencies.assert_cmd]
version = "2.0"

[dev-dependencies.postcard]
version = "1"
features = [
    "use-std",
    "alloc",
]
default-features = false

[dev-dependencies.predicates]
version = "3.0"

[dev-dependencies.serial_test]
version = "3.0"

[dev-dependencies.tempfile]
version = "3.14"

[dev-dependencies.tree-sitter-rust]
version = "0.24.1"

[dev-dependencies.trycmd]
version = "1.2"

[target.'cfg(target_env = "musl")'.dependencies.tikv-jemalloc-sys]
version = "0.6"
features = ["unprefixed_malloc_on_supported_platforms"]

[target.'cfg(target_env = "musl")'.dependencies.tikv-jemallocator]
version = "0.6"

[target."cfg(unix)".dependencies.libc]
version = "0.2"
