Requirement

class Requirement(range: Range?, req1: Requirement?, op: Requirement.RequirementOperator?, req2: Requirement?)

A requirement will provide an easy way to check if a version is satisfying. There are 2 types of requirements:

  • Strict: checks if a version is equivalent to another

  • NPM: follows the rules of NPM

Constructors

Requirement
Link copied to clipboard
fun Requirement(range: Range?, req1: Requirement?, op: Requirement.RequirementOperator?, req2: Requirement?)

Types

Companion
Link copied to clipboard
object Companion
RequirementOperator
Link copied to clipboard
enum RequirementOperator : Enum<Requirement.RequirementOperator>
The operators that can be used in a requirement.

Functions

equals
Link copied to clipboard
open operator override fun equals(o: Any?): Boolean
hashCode
Link copied to clipboard
open override fun hashCode(): Int
isSatisfiedBy
Link copied to clipboard
fun isSatisfiedBy(version: Semver): Boolean
Checks if the requirement is satisfied by a version.
fun isSatisfiedBy(version: String?): Boolean
toString
Link copied to clipboard
open override fun toString(): String

Properties

op
Link copied to clipboard
val op: Requirement.RequirementOperator?
range
Link copied to clipboard
val range: Range?
req1
Link copied to clipboard
val req1: Requirement?
req2
Link copied to clipboard
val req2: Requirement?