pub(super) const FILE_IO_BATCH_SIZE: usize = 10;
pub(super) const PARSE_TIMEOUT_MS: u64 = 10_000;
pub(super) const WORKER_RECYCLE_INTERVAL: usize = 250;
pub(super) const MAX_FILE_SIZE: u64 = 1024 * 1024;
pub(super) const EMBEDDED_REPO_SEARCH_DEPTH: usize = 4;
pub(super) const EMBEDDED_REPO_SEARCH_ENTRIES: usize = 2000;
pub(super) const DEFAULT_IGNORE_DIRS: &[&str] = &[
"node_modules",
"bower_components",
"jspm_packages",
"web_modules",
".git",
".yarn",
".pnpm-store",
".next",
".nuxt",
".svelte-kit",
".turbo",
".vite",
".parcel-cache",
".angular",
".docusaurus",
"storybook-static",
".vinxi",
".nitro",
"out-tsc",
".vercel",
".netlify",
".wrangler",
"dist",
"build",
"out",
".output",
"coverage",
".nyc_output",
"__pycache__",
"__pypackages__",
".venv",
"venv",
".pixi",
".pdm-build",
".mypy_cache",
".pytest_cache",
".ruff_cache",
".tox",
".nox",
".hypothesis",
".ipynb_checkpoints",
".eggs",
"target",
".gradle",
"obj",
"vendor",
".build",
"Pods",
"Carthage",
"DerivedData",
".swiftpm",
".dart_tool",
".pub-cache",
".cxx",
".externalNativeBuild",
"vcpkg_installed",
".bloop",
".metals",
"lua_modules",
".luarocks",
"__history",
"__recovery",
".cache",
];
pub(super) const DEFAULT_IGNORE_PATTERNS: &[&str] = &["*.egg-info/", "cmake-build-*/", "bazel-*/"];