project-metadata-utils icon indicating copy to clipboard operation
project-metadata-utils copied to clipboard

Add Elm.Constraint.checkConstraint

Open MartinSStewart opened this issue 3 years ago • 0 comments

I wanted to write an elm-review rule that would verify that an Elm package has a valid Elm constraint. For example, 0.19.1<=v<0.20.0 is valid and 0.0.0<=v<1.0.0 is not. Unfortunately, it's not easy to verify this without Elm.Constraint.checkConstraint: Constraint -> Constraint -> Bool. That is to say, a function that takes two constraints and checks that the first one is contained in the second one.

An alternative approach would be to implement https://github.com/elm/project-metadata-utils/issues/5 since this checkConstraint can be written by the user if Version and Op are exposed.

MartinSStewart avatar Mar 17 '21 22:03 MartinSStewart