[package]
edition = "2024"
name = "rustcodegraph"
version = "1.2.10"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "rustcodegraph"
description = "Local-first code intelligence graph and CLI for AI agents"
homepage = "https://github.com/hunzhiwange/rustcodegraph"
readme = "README.md"
license = "MIT"
repository = "https://github.com/hunzhiwange/rustcodegraph"
[package.metadata.dist]
dist = true
npm-package = "rustcodegraph"
[lib]
name = "rustcodegraph"
path = "src/lib.rs"
[[bin]]
name = "rustcodegraph"
path = "src/bin/rustcodegraph.rs"
[[example]]
name = "depth_probe"
path = "examples/depth_probe.rs"
[[test]]
name = "adaptive_explore_sizing_test"
path = "tests/adaptive_explore_sizing_test.rs"
[[test]]
name = "add_lang_test"
path = "tests/add_lang_test.rs"
[[test]]
name = "agent_eval_test"
path = "tests/agent_eval_test.rs"
[[test]]
name = "cli_affected_paths_test"
path = "tests/cli_affected_paths_test.rs"
[[test]]
name = "cli_mcp_parity_test"
path = "tests/cli_mcp_parity_test.rs"
[[test]]
name = "cli_version_test"
path = "tests/cli_version_test.rs"
[[test]]
name = "cli_watch_test"
path = "tests/cli_watch_test.rs"
[[test]]
name = "closure_collection_synthesizer_test"
path = "tests/closure_collection_synthesizer_test.rs"
[[test]]
name = "concurrent_locking_test"
path = "tests/concurrent_locking_test.rs"
[[test]]
name = "config_secret_redaction_test"
path = "tests/config_secret_redaction_test.rs"
[[test]]
name = "context_ranking_test"
path = "tests/context_ranking_test.rs"
[[test]]
name = "context_test"
path = "tests/context_test.rs"
[[test]]
name = "daemon_attach_log_test"
path = "tests/daemon_attach_log_test.rs"
[[test]]
name = "daemon_client_liveness_test"
path = "tests/daemon_client_liveness_test.rs"
[[test]]
name = "daemon_manager_test"
path = "tests/daemon_manager_test.rs"
[[test]]
name = "daemon_registry_test"
path = "tests/daemon_registry_test.rs"
[[test]]
name = "db_perf_test"
path = "tests/db_perf_test.rs"
[[test]]
name = "debug_probe_test"
path = "tests/debug_probe_test.rs"
[[test]]
name = "drupal_test"
path = "tests/drupal_test.rs"
[[test]]
name = "dynamic_boundaries_test"
path = "tests/dynamic_boundaries_test.rs"
[[test]]
name = "evaluation"
path = "tests/evaluation.rs"
[[test]]
name = "evaluation_runner"
path = "tests/evaluation/runner.rs"
[[test]]
name = "evaluation_types"
path = "tests/evaluation/types.rs"
[[test]]
name = "explore_blast_radius_test"
path = "tests/explore_blast_radius_test.rs"
[[test]]
name = "explore_output_budget_test"
path = "tests/explore_output_budget_test.rs"
[[test]]
name = "expo_modules_test"
path = "tests/expo_modules_test.rs"
[[test]]
name = "extraction_test"
path = "tests/extraction_test.rs"
[[test]]
name = "fabric_view_test"
path = "tests/fabric_view_test.rs"
[[test]]
name = "fatal_handler_test"
path = "tests/fatal_handler_test.rs"
[[test]]
name = "foundation_test"
path = "tests/foundation_test.rs"
[[test]]
name = "frameworks_integration_test"
path = "tests/frameworks_integration_test.rs"
[[test]]
name = "frameworks_test"
path = "tests/frameworks_test.rs"
[[test]]
name = "function_ref_test"
path = "tests/function_ref_test.rs"
[[test]]
name = "generated_detection_test"
path = "tests/generated_detection_test.rs"
[[test]]
name = "gin_middleware_chain_test"
path = "tests/gin_middleware_chain_test.rs"
[[test]]
name = "git_hooks_test"
path = "tests/git_hooks_test.rs"
[[test]]
name = "glyphs_test"
path = "tests/glyphs_test.rs"
[[test]]
name = "graph_test"
path = "tests/graph_test.rs"
[[test]]
name = "index_command_test"
path = "tests/index_command_test.rs"
[[test]]
name = "installer_targets_test"
path = "tests/installer_targets_test.rs"
[[test]]
name = "installer_test"
path = "tests/installer_test.rs"
[[test]]
name = "integration"
path = "tests/integration.rs"
[[test]]
name = "is_test_file_test"
path = "tests/is_test_file_test.rs"
[[test]]
name = "iterate_nodes_by_kind_test"
path = "tests/iterate_nodes_by_kind_test.rs"
[[test]]
name = "liveness_watchdog_test"
path = "tests/liveness_watchdog_test.rs"
[[test]]
name = "mcp_catchup_gate_test"
path = "tests/mcp_catchup_gate_test.rs"
[[test]]
name = "mcp_daemon_test"
path = "tests/mcp_daemon_test.rs"
[[test]]
name = "mcp_debounce_env_test"
path = "tests/mcp_debounce_env_test.rs"
[[test]]
name = "mcp_files_path_normalization_test"
path = "tests/mcp_files_path_normalization_test.rs"
[[test]]
name = "mcp_initialize_test"
path = "tests/mcp_initialize_test.rs"
[[test]]
name = "mcp_ppid_watchdog_test"
path = "tests/mcp_ppid_watchdog_test.rs"
[[test]]
name = "mcp_roots_test"
path = "tests/mcp_roots_test.rs"
[[test]]
name = "mcp_staleness_banner_test"
path = "tests/mcp_staleness_banner_test.rs"
[[test]]
name = "mcp_tool_allowlist_test"
path = "tests/mcp_tool_allowlist_test.rs"
[[test]]
name = "mcp_unindexed_test"
path = "tests/mcp_unindexed_test.rs"
[[test]]
name = "multi_repo_workspace_test"
path = "tests/multi_repo_workspace_test.rs"
[[test]]
name = "node_file_view_test"
path = "tests/node_file_view_test.rs"
[[test]]
name = "node_sqlite_backend_test"
path = "tests/node_sqlite_backend_test.rs"
[[test]]
name = "npm_package_surface_test"
path = "tests/npm_package_surface_test.rs"
[[test]]
name = "object_literal_methods_test"
path = "tests/object_literal_methods_test.rs"
[[test]]
name = "ppid_watchdog_test"
path = "tests/ppid_watchdog_test.rs"
[[test]]
name = "pr19_improvements_test"
path = "tests/pr19_improvements_test.rs"
[[test]]
name = "prepare_release_test"
path = "tests/prepare_release_test.rs"
[[test]]
name = "react_native_bridge_test"
path = "tests/react_native_bridge_test.rs"
[[test]]
name = "resolution_test"
path = "tests/resolution_test.rs"
[[test]]
name = "rn_event_channel_test"
path = "tests/rn_event_channel_test.rs"
[[test]]
name = "same_name_disambiguation_test"
path = "tests/same_name_disambiguation_test.rs"
[[test]]
name = "search_query_parser_test"
path = "tests/search_query_parser_test.rs"
[[test]]
name = "security_test"
path = "tests/security_test.rs"
[[test]]
name = "sqlite_backend_test"
path = "tests/sqlite_backend_test.rs"
[[test]]
name = "standalone_installer_scripts_test"
path = "tests/standalone_installer_scripts_test.rs"
[[test]]
name = "status_json_test"
path = "tests/status_json_test.rs"
[[test]]
name = "stdin_teardown_test"
path = "tests/stdin_teardown_test.rs"
[[test]]
name = "strip_comments_test"
path = "tests/strip_comments_test.rs"
[[test]]
name = "swift_objc_bridge_resolver_test"
path = "tests/swift_objc_bridge_resolver_test.rs"
[[test]]
name = "swift_objc_bridge_test"
path = "tests/swift_objc_bridge_test.rs"
[[test]]
name = "symbol_lookup_test"
path = "tests/symbol_lookup_test.rs"
[[test]]
name = "sync_test"
path = "tests/sync_test.rs"
[[test]]
name = "ts_field_classification_test"
path = "tests/ts_field_classification_test.rs"
[[test]]
name = "unsafe_index_root_test"
path = "tests/unsafe_index_root_test.rs"
[[test]]
name = "upgrade_test"
path = "tests/upgrade_test.rs"
[[test]]
name = "utf8_safety_test"
path = "tests/utf8_safety_test.rs"
[[test]]
name = "value_reference_edges_test"
path = "tests/value_reference_edges_test.rs"
[[test]]
name = "watch_policy_test"
path = "tests/watch_policy_test.rs"
[[test]]
name = "watch_sync_memory_test"
path = "tests/watch_sync_memory_test.rs"
[[test]]
name = "watcher_test"
path = "tests/watcher_test.rs"
[[test]]
name = "web_tree_sitter_memory_test"
path = "tests/web_tree_sitter_memory_test.rs"
[[test]]
name = "worktree_detection_test"
path = "tests/worktree_detection_test.rs"
[dependencies.notify]
version = "6.1.1"
[dependencies.regex]
version = "1"
[dependencies.rusqlite]
version = "0.37"
features = ["bundled"]
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.sha2]
version = "0.10"
[dependencies.toml]
version = "0.8"
[dependencies.tree-sitter]
version = "0.25.8"
[dependencies.tree-sitter-c]
version = "0.24.2"
[dependencies.tree-sitter-c-sharp]
version = "0.23.5"
[dependencies.tree-sitter-cpp]
version = "0.23.4"
[dependencies.tree-sitter-dart]
version = "0.2.0"
[dependencies.tree-sitter-go]
version = "0.25.0"
[dependencies.tree-sitter-java]
version = "0.23.5"
[dependencies.tree-sitter-javascript]
version = "0.25.0"
[dependencies.tree-sitter-kotlin-ng]
version = "1.1.0"
[dependencies.tree-sitter-lua]
version = "0.5.0"
[dependencies.tree-sitter-luau]
version = "1.2.0"
[dependencies.tree-sitter-objc]
version = "3.0.2"
[dependencies.tree-sitter-pascal]
version = "0.10.2"
[dependencies.tree-sitter-php]
version = "0.24.2"
[dependencies.tree-sitter-python]
version = "0.25.0"
[dependencies.tree-sitter-r]
version = "1.3.0"
[dependencies.tree-sitter-ruby]
version = "0.23.1"
[dependencies.tree-sitter-rust]
version = "0.24.2"
[dependencies.tree-sitter-scala]
version = "0.26.0"
[dependencies.tree-sitter-swift]
version = "0.7.3"
[dependencies.tree-sitter-typescript]
version = "0.23.2"
[profile.dist]
lto = "thin"
inherits = "release"