List of all items
Structs
- actions::executor::ActionExecutor
- actions::executor::ActionResult
- actions::plan::Action
- actions::plan::ActionPlan
- actions::plan::BranchProtectionSettings
- actions::plan::GitHubRepoSettings
- actions::planner::ActionPlanner
- cache::AuditCache
- cache::CacheConfig
- cache::CacheEntry
- cache::CacheStats
- cli::Cli
- cli::commands::ApplyArgs
- cli::commands::CompareArgs
- cli::commands::GenerateManArgs
- cli::commands::InitArgs
- cli::commands::InstallHooksArgs
- cli::commands::PlanArgs
- cli::commands::ReportArgs
- cli::commands::SchemaArgs
- cli::output::HtmlReport
- cli::output::MarkdownReport
- cli::output::SarifOutput
- cli::output::TerminalOutput
- cli::output::json::JsonOutput
- compare::CategoryDiff
- compare::CompareReport
- compare::FindingKey
- config::ActionsConfig
- config::BranchProtectionConfig
- config::CustomRule
- config::CustomRulesConfig
- config::GitHubSettingsConfig
- config::LicenseComplianceConfig
- config::LicenseConfig
- config::RuleConfig
- config::SecretsConfig
- config::TemplatesConfig
- config::UrlConfig
- config::loader::Config
- hooks::HooksConfig
- hooks::HooksManager
- providers::github::ActionsPermissions
- providers::github::AllowDeletions
- providers::github::AllowForcePushes
- providers::github::BranchProtection
- providers::github::Collaborator
- providers::github::CollaboratorPermissions
- providers::github::DeployKey
- providers::github::DeploymentBranchPolicy
- providers::github::EnforceAdmins
- providers::github::Environment
- providers::github::EnvironmentProtection
- providers::github::ForkPullRequestWorkflowsPolicy
- providers::github::GitHubProvider
- providers::github::Installation
- providers::github::InstallationPermissions
- providers::github::ProtectionRule
- providers::github::PullRequestReviews
- providers::github::RepoInfo
- providers::github::RequiredLinearHistory
- providers::github::Reviewer
- providers::github::ReviewerDetails
- providers::github::SecretScanningSettings
- providers::github::StatusChecks
- providers::github::Team
- providers::github::Webhook
- providers::github::WebhookConfig
- rules::categories::codeowners::CodeownersRules
- rules::categories::custom::CustomRules
- rules::categories::dependencies::Dependency
- rules::categories::dependencies::DependencyRules
- rules::categories::dependencies::OsvAffected
- rules::categories::dependencies::OsvAffectedPackage
- rules::categories::dependencies::OsvEvent
- rules::categories::dependencies::OsvRange
- rules::categories::dependencies::OsvReference
- rules::categories::dependencies::OsvSeverity
- rules::categories::dependencies::OsvVulnerability
- rules::categories::docker::DockerRules
- rules::categories::docs::DocsRules
- rules::categories::files::FilesRules
- rules::categories::git::GitRules
- rules::categories::licenses::DependencyLicense
- rules::categories::licenses::LicenseRules
- rules::categories::quality::QualityRules
- rules::categories::secrets::SecretsRules
- rules::categories::security::SecurityRules
- rules::categories::workflows::WorkflowsRules
- rules::engine::RulesEngine
- rules::patterns::SECRET_PATTERNS
- rules::results::AuditResults
- rules::results::Finding
- scanner::FileInfo
- scanner::Scanner
- utils::command::CommandResult
- utils::prerequisites::CheckOptions
- utils::prerequisites::CheckResult
- utils::prerequisites::PrerequisitesReport
- utils::timing::AuditTiming
- utils::timing::CategoryTiming
- utils::timing::Timer
Enums
- actions::plan::ActionOperation
- cli::Commands
- cli::commands::CompareFormat
- cli::commands::OutputFormat
- cli::commands::ReportFormat
- config::presets::Preset
- error::ActionError
- error::CacheError
- error::ConfigError
- error::ProviderError
- error::RepoLensError
- error::RuleError
- error::ScanError
- rules::categories::dependencies::Ecosystem
- rules::results::Severity
- utils::language_detection::Language
- utils::prerequisites::CheckLevel
- utils::prerequisites::CheckStatus
Traits
Functions
- actions::git::create_branch
- actions::git::create_commit
- actions::git::get_current_branch
- actions::git::get_default_branch
- actions::git::has_changes
- actions::git::is_git_repository
- actions::git::push_branch
- actions::git::stage_all_changes
- actions::git::stage_files
- cache::calculate_content_hash
- cache::calculate_file_hash
- cache::delete_cache_directory
- cli::commands::apply::execute
- cli::commands::compare::execute
- cli::commands::generate_man::execute
- cli::commands::init::execute
- cli::commands::install_hooks::execute
- cli::commands::plan::execute
- cli::commands::report::execute
- cli::commands::schema::execute
- cli::output::json::validate_against_schema
- compare::compare_results
- compare::compute_score
- compare::format_json
- compare::format_markdown
- compare::format_terminal
- config::loader::get_env_config_path
- config::loader::get_env_verbosity
- config::presets::is_valid_preset
- hooks::generate_pre_commit_hook
- hooks::generate_pre_push_hook
- rules::categories::dependencies::parse_cargo_lock
- rules::categories::dependencies::parse_composer_json
- rules::categories::dependencies::parse_composer_lock
- rules::categories::dependencies::parse_gemfile_lock
- rules::categories::dependencies::parse_go_sum
- rules::categories::dependencies::parse_gradle_build
- rules::categories::dependencies::parse_nuget_lock
- rules::categories::dependencies::parse_package_lock
- rules::categories::dependencies::parse_package_resolved
- rules::categories::dependencies::parse_podfile_lock
- rules::categories::dependencies::parse_pom_xml
- rules::categories::dependencies::parse_pubspec_lock
- rules::categories::dependencies::parse_requirements_txt
- rules::categories::licenses::collect_dependency_licenses
- rules::categories::licenses::detect_project_license
- rules::categories::licenses::is_compatible
- rules::categories::licenses::is_known_license
- rules::categories::licenses::is_license_allowed
- rules::categories::licenses::is_license_denied
- rules::categories::licenses::normalize_license
- rules::constants::filter_valid_categories
- rules::constants::is_valid_category
- utils::command::execute_command
- utils::command::execute_command_checked
- utils::language_detection::detect_languages
- utils::language_detection::get_gitignore_entries_for_languages
- utils::language_detection::get_gitignore_entries_with_descriptions
- utils::permissions::set_secure_permissions
- utils::prerequisites::check_gh_authenticated
- utils::prerequisites::check_gh_installed
- utils::prerequisites::check_git_installed
- utils::prerequisites::check_github_auth_available
- utils::prerequisites::check_github_token
- utils::prerequisites::check_is_git_repo
- utils::prerequisites::check_remote_is_github
- utils::prerequisites::check_remote_origin
- utils::prerequisites::display_error_summary
- utils::prerequisites::display_report
- utils::prerequisites::display_warnings
- utils::prerequisites::get_repo_info
- utils::prerequisites::is_gh_available
- utils::prerequisites::is_github_auth_available
- utils::prerequisites::is_github_token_available
- utils::prerequisites::run_all_checks
- utils::timing::format_duration
Type Aliases
Constants
- cli::exit_codes::CRITICAL_ISSUES
- cli::exit_codes::ERROR
- cli::exit_codes::INVALID_ARGS
- cli::exit_codes::SUCCESS
- cli::exit_codes::WARNINGS
- cli::output::json::AUDIT_REPORT_SCHEMA
- cli::output::json::AUDIT_REPORT_SCHEMA_URI
- config::loader::env_vars::REPOLENS_CONFIG
- config::loader::env_vars::REPOLENS_GITHUB_TOKEN
- config::loader::env_vars::REPOLENS_NO_CACHE
- config::loader::env_vars::REPOLENS_PRESET
- config::loader::env_vars::REPOLENS_VERBOSE
- config::presets::VALID_PRESETS
- error::VALID_PRESETS
- rules::constants::VALID_CATEGORIES