úÎ!C›@+      !"#$%&'()*None  7HMV_  semver-range%A range specifies bounds on a semver. semver-rangeExact equality semver-range Greater than semver-range Less than semver-rangeGreater than or equal to semver-rangeLess than or equal to semver-range Conjunction semver-range Disjunction semver-rangeYA SemVer has major, minor and patch versions, and zero or more pre-release version tags. semver-range.Prerelease tags can either be numbers or text. semver-range1Pull all of the concrete versions out of a range. semver-range+Strip out all prerelease tags from a given . semver-range%Create a SemVer with no version tags. semver-rangeCreate a SemVer with tags semver-range'Create a SemVer with tags and metadata. semver-range)Get only the version tuple from a semver. semver-range*Get a list of tuples from a version range. semver-range4Get all of the prerelease tags from a version range. semver-rangeJGet the range prerelease tags if they're all the same; otherwise Nothing. semver-rangeSatisfies any version. semver-rangeRender a semver as Text.  semver-rangeŽReturns whether a given semantic version matches a range. Note that there are special cases when there are prerelease tags. For details see  2https://github.com/npm/node-semver#prerelease-tags.! semver-range\Simple predicate calculus matching, doing AND and OR combination with numerical comparison." semver-range…Given a range and two sets of tags, the first being a bound on the second, uses the range to compare the tags and see if they match.# semver-range,Gets the highest-matching semver in a range.+ semver-range7Define an Ord instance which ignores the buildMetaData.$   !"#4444433 2None _>V, semver-rangegA partially specified semantic version. Implicitly defines a range of acceptable versions, as seen in wildcardToRange.$ semver-range9Split a text on whitespace. Why isn't this in the stdlib.- semver-rangeFills in zeros in a wildcard.. semver-range|Translates a wildcard (partially specified version) to a range. Ex: 2 := >=2.0.0 <3.0.0 Ex: 1.2.x := 1.2 := >=1.2.0 <1.3.0/ semver-range:Translates a ~wildcard to a range. Ex: ~1.2.3 := >=1.2.3  1.(2+1).0:= =1.2.3 <1.3.00 semver-range@Translates a ^wildcard to a range. Ex: ^1.2.x := >=1.2.0 <2.0.01 semver-range¢Translates two hyphenated wildcards to an actual range. Ex: 1.2.3 - 2.3.4 := >=1.2.3 <=2.3.4 Ex: 1.2 - 2.3.4 := >=1.2.0 <=2.3.4 Ex: 1.2.3 - 2 := >=1.2.3 <3.0.02 semver-range:Given a parser and a string, attempts to parse the string.3 semver-range+Consumes any spaces (not other whitespace).4 semver-range3Consumes at least one space (not other whitespace).5 semver-range0Parses the given string and any trailing spaces.6 semver-range3Parses the given character and any trailing spaces.7 semver-rangeParses p and any trailing spaces.8 semver-rangeParses an integer.9 semver-range4Parses an integer without consuming trailing spaces.% semver-range6Parse a string as a version range, or return an error.& semver-range:Parse a string as an explicit version, or return an error.' semver-rangeParses a semantic version.: semver-rangeParses a comparison operator.; semver-range?Parses versions with an explicit range qualifier (gt, lt, etc).< semver-range8Parses semantic version ranges joined with Ands and Ors.= semver-rangeParses a hyphenated range.> semver-rangeCParses a "wildcard" (which is a possibly partial semantic version).? semver-rangeParses a tilde range (~1.2.3).@ semver-rangeParses a carat range (^1.2.3).( semver-range2Top-level parser. Parses a semantic version range.) semver-rangegParse a semver from a haskell version. There must be exactly three numbers in the versionBranch field.* semver-rangejParses the first argument as a range and the second argument as a semver, and returns whether they match.$%&'()*None>©+  !"#$%&'()*+   !"#&%(')*$A       !"#$%&'()*+,-./0123456789:;<=>?@ABC)semver-range-0.2.8-EUE4datnY94FUOjpW514FG Data.SemVerData.SemVer.TypesData.SemVer.Parser SemVerRangeEqGtLtGeqLeqAndOrSemVersvMajorsvMinorsvPatchsvTagssvBuildMetadata BuildMetaDataPrereleaseTags PrereleaseTagIntTagTextTag versionsOfstripRangeTagssemversemver'semver''toTupletuplesOfrangePrereleaseTags sharedTags anyVersionrenderSVmatches matchesSimple matchesTags bestMatchsplitWSparseSemVerRange parseSemVerpSemVer pSemVerRangefromHaskellVersion matchText $fOrdSemVerWildcardwildcardToSemverwildcardToRange tildeToRange caratToRangehyphenatedRangeparsespacesspaces1sstringscharlexemepIntpInt'cmppSemVerRangeSinglepJoinedSemVerRangepHyphen pWildCard pTildeRange pCaratRange