@@ -88,4 +88,32 @@ module.exports = [
88
88
[ `^${ MAX_SAFE_INTEGER } .0.0` , null ] ,
89
89
[ `=${ MAX_SAFE_INTEGER } .0.0` , `${ MAX_SAFE_INTEGER } .0.0` ] ,
90
90
[ `^${ MAX_SAFE_INTEGER - 1 } .0.0` , `>=${ MAX_SAFE_INTEGER - 1 } .0.0 <${ MAX_SAFE_INTEGER } .0.0-0` ] ,
91
+ // x-ranges with build metadata
92
+ [ '1.x.x+build >2.x+build' , '>=1.0.0 <2.0.0-0 >=3.0.0' , null ] ,
93
+ [ '>=1.x+build <2.x.x+build' , '>=1.0.0 <2.0.0-0' , null ] ,
94
+ [ '1.x.x+build || 2.x.x+build' , '>=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0' , null ] ,
95
+ [ '1.x+build.123' , '>=1.0.0 <2.0.0-0' , null ] ,
96
+ [ '1.x.x+meta-data' , '>=1.0.0 <2.0.0-0' , null ] ,
97
+ [ '1.x.x+build.123 >2.x.x+meta-data' , '>=1.0.0 <2.0.0-0 >=3.0.0' , null ] ,
98
+ [ '1.x.x+build <2.x.x+meta' , '>=1.0.0 <2.0.0-0' , null ] ,
99
+ [ '>1.x+build <=2.x.x+meta' , '>=2.0.0 <3.0.0-0' , null ] ,
100
+ [ ' 1.x.x+build >2.x.x+build ' , '>=1.0.0 <2.0.0-0 >=3.0.0' , null ] ,
101
+ [ '^1.x+build' , '>=1.0.0 <2.0.0-0' , null ] ,
102
+ [ '^1.x.x+build' , '>=1.0.0 <2.0.0-0' , null ] ,
103
+ [ '^1.2.x+build' , '>=1.2.0 <2.0.0-0' , null ] ,
104
+ [ '^1.x+meta-data' , '>=1.0.0 <2.0.0-0' , null ] ,
105
+ [ '^1.x.x+build.123' , '>=1.0.0 <2.0.0-0' , null ] ,
106
+ [ '~1.x+build' , '>=1.0.0 <2.0.0-0' , null ] ,
107
+ [ '~1.x.x+build' , '>=1.0.0 <2.0.0-0' , null ] ,
108
+ [ '~1.2.x+build' , '>=1.2.0 <1.3.0-0' , null ] ,
109
+ [ '~1.x+meta-data' , '>=1.0.0 <2.0.0-0' , null ] ,
110
+ [ '~1.x.x+build.123' , '>=1.0.0 <2.0.0-0' , null ] ,
111
+ [ '^1.x.x+build || ~2.x.x+meta' , '>=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0' , null ] ,
112
+ [ '~1.x.x+build >2.x+meta' , '>=1.0.0 <2.0.0-0 >=3.0.0' , null ] ,
113
+ [ '^1.x+build.123 <2.x.x+meta-data' , '>=1.0.0 <2.0.0-0' , null ] ,
114
+ // // x-ranges with prerelease and build
115
+ [ '1.x.x-alpha+build' , '>=1.0.0 <2.0.0-0' , null ] ,
116
+ [ '>1.x.x-alpha+build' , '>=2.0.0' , null ] ,
117
+ [ '>=1.x.x-alpha+build <2.x.x+build' , '>=1.0.0 <2.0.0-0' , null ] ,
118
+ [ '1.x.x-alpha+build || 2.x.x+build' , '>=1.0.0 <2.0.0-0||>=2.0.0 <3.0.0-0' , null ] ,
91
119
]
0 commit comments