Package-level declarations
Types
Link copied to clipboard
class RuntimeConstraint
A version constraint as lockfiles write it (^7.2 || ~8.0, <8.1, >=6.9.0, >=3.8,<4.0). || and | separate alternatives; commas and spaces join bounds. A pre-release tag in a bound is read only after >=, >, <, <=, != and ==; the stability flags of Composer are dropped.
Link copied to clipboard
Link copied to clipboard
object UpgradeCheck
Evaluates every rule with the capture as side a and the capture plus the Targets as side b. Probe results and run facts describe today's environment, so side b has none: a rule that reads one is unknown. A pending-scanner rule reads keys no scanner emits, so a key missing from the capture counts as unknown there, not as absent. The groups follow Detect's three-valued logic:
Link copied to clipboard
data class UpgradeReport(val label: String, val targets: List<UpgradeReport.Row>, val rules: Int, val touched: Int, val findings: List<Finding>, val packages: List<PackageBreak> = emptyList(), val unchecked: List<Unchecked> = emptyList())