@@ -88,4 +88,32 @@ module.exports = [
8888 [ `^${ MAX_SAFE_INTEGER } .0.0` , null ] ,
8989 [ `=${ MAX_SAFE_INTEGER } .0.0` , `${ MAX_SAFE_INTEGER } .0.0` ] ,
9090 [ `^${ 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 ] ,
91119]
0 commit comments