Skip to main content

packages/security-analysis

ARCLUX Security Analysis

This package provides defensive, source-based security findings and provenance contracts. analyzeRepositorySecurity(repository) is the integration point for the ARCLUX engine. It does not execute repository code or perform network scans. Exports (dari index.ts):
  • DiskSourceProvider
  • type SourceProvider
  • detectSecretExposure
  • shannonEntropy
  • DEFAULT_SECRET_RULES
  • type SecretRule
  • type SecretDetectionOptions
  • detectUnsafePatterns
  • DEFAULT_UNSAFE_PATTERN_RULES
  • type UnsafePatternRule
  • type UnsafePatternOptions
  • detectSensitiveDataFlow
  • DEFAULT_DATA_FLOW_RULES
  • type DataFlowRule
  • type SensitiveDataFlowOptions
  • detectTrustBoundaryViolations
  • classifyTrustZone
  • DEFAULT_TRUST_ZONES
  • type TrustZoneDefinition
  • type TrustZoneId
  • type TrustBoundaryOptions
  • detectCrossBoundaryCalls
  • analyzeSecurityImpact
  • attachImpactToFindings
  • type SecurityImpactReport
  • type ImpactedFinding
  • remediateRule
  • attachRemediations
  • buildSecurityReport
  • summarize
  • type SecurityReport
  • type SecurityReportSummary
  • type ReportAttackSurface
  • type BuildSecurityReportInput
  • parseLockfiles
  • normalizeVersion
  • LOCKFILE_NAMES
  • type LockedDependency
  • type LockfileParseResult
  • compareSemver
  • isVulnerable
  • detectVulnerableDependencies
  • toSecurityFindings
  • DEFAULT_KNOWN_VULNERABILITIES
  • type KnownVulnerability
  • type VulnerableDependencyFinding
  • analyzeTransitiveRisk
  • vulnerableNames
  • type TransitiveRiskReport
  • analyzeDependencyRisk
  • isUnpinnedRange
  • type DependencyRiskInput
  • type DependencyRiskResult