@@ -2,7 +2,6 @@ import { describe, expect, it } from 'vitest'
22import {
33 buildTaggedVersionRows ,
44 buildVersionToTagsMap ,
5- compareVersions ,
65 filterExcludedTags ,
76 getPrereleaseChannel ,
87 parseVersion ,
@@ -58,44 +57,6 @@ describe('parseVersion', () => {
5857 } )
5958} )
6059
61- describe ( 'compareVersions' , ( ) => {
62- it ( 'compares major versions' , ( ) => {
63- expect ( compareVersions ( '2.0.0' , '1.0.0' ) ) . toBeGreaterThan ( 0 )
64- expect ( compareVersions ( '1.0.0' , '2.0.0' ) ) . toBeLessThan ( 0 )
65- } )
66-
67- it ( 'compares minor versions' , ( ) => {
68- expect ( compareVersions ( '1.2.0' , '1.1.0' ) ) . toBeGreaterThan ( 0 )
69- expect ( compareVersions ( '1.1.0' , '1.2.0' ) ) . toBeLessThan ( 0 )
70- } )
71-
72- it ( 'compares patch versions' , ( ) => {
73- expect ( compareVersions ( '1.0.2' , '1.0.1' ) ) . toBeGreaterThan ( 0 )
74- expect ( compareVersions ( '1.0.1' , '1.0.2' ) ) . toBeLessThan ( 0 )
75- } )
76-
77- it ( 'ranks stable above prerelease' , ( ) => {
78- expect ( compareVersions ( '1.0.0' , '1.0.0-beta.1' ) ) . toBeGreaterThan ( 0 )
79- expect ( compareVersions ( '1.0.0-beta.1' , '1.0.0' ) ) . toBeLessThan ( 0 )
80- } )
81-
82- it ( 'compares prereleases alphabetically' , ( ) => {
83- expect ( compareVersions ( '1.0.0-beta.1' , '1.0.0-alpha.1' ) ) . toBeGreaterThan ( 0 )
84- expect ( compareVersions ( '1.0.0-alpha.1' , '1.0.0-beta.1' ) ) . toBeLessThan ( 0 )
85- } )
86-
87- it ( 'returns 0 for equal versions' , ( ) => {
88- expect ( compareVersions ( '1.0.0' , '1.0.0' ) ) . toBe ( 0 )
89- expect ( compareVersions ( '1.0.0-beta.1' , '1.0.0-beta.1' ) ) . toBe ( 0 )
90- } )
91-
92- it ( 'sorts Nuxt versions correctly' , ( ) => {
93- const versions = [ '3.21.0' , '4.0.0-alpha.4' , '4.0.0-rc.0' , '4.3.0' ]
94- const sorted = [ ...versions ] . sort ( ( a , b ) => compareVersions ( b , a ) )
95- expect ( sorted ) . toEqual ( [ '4.3.0' , '4.0.0-rc.0' , '4.0.0-alpha.4' , '3.21.0' ] )
96- } )
97- } )
98-
9960describe ( 'getPrereleaseChannel' , ( ) => {
10061 it ( 'returns empty string for stable versions' , ( ) => {
10162 expect ( getPrereleaseChannel ( '1.0.0' ) ) . toBe ( '' )
0 commit comments