This repository was archived by the owner on Mar 21, 2023. It is now read-only.
File tree 2 files changed +8
-2
lines changed
2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ describe("fetchMetals", () => {
13
13
expectedDep ( "2.12" , "0.11.2" )
14
14
) ;
15
15
expect ( calcServerDependency ( "0.11.2-SNAPSHOT" ) ) . toBe (
16
- expectedDep ( "2.12 " , "0.11.2-SNAPSHOT" )
16
+ expectedDep ( "2.13 " , "0.11.2-SNAPSHOT" )
17
17
) ;
18
18
expect ( calcServerDependency ( "0.11.2-RC1" ) ) . toBe (
19
19
expectedDep ( "2.12" , "0.11.2-RC1" )
@@ -27,6 +27,9 @@ describe("fetchMetals", () => {
27
27
expect ( calcServerDependency ( "0.11.3-RC1" ) ) . toBe (
28
28
expectedDep ( "2.13" , "0.11.3-RC1" )
29
29
) ;
30
+ expect ( calcServerDependency ( "0.11.2+32-536ff4b1-SNAPSHOT" ) ) . toBe (
31
+ expectedDep ( "2.13" , "0.11.2+32-536ff4b1-SNAPSHOT" )
32
+ ) ;
30
33
} ) ;
31
34
} ) ;
32
35
} ) ;
Original file line number Diff line number Diff line change @@ -54,7 +54,10 @@ export function fetchMetals({
54
54
}
55
55
56
56
export function calcServerDependency ( serverVersion : string ) : string {
57
- const binaryVersion = semver . gt ( serverVersion , "0.11.2" ) ? "2.13" : "2.12" ;
57
+ const use213 =
58
+ semver . gt ( serverVersion , "0.11.2" ) ||
59
+ ( serverVersion . startsWith ( "0.11.2" ) && serverVersion . endsWith ( "SNAPSHOT" ) ) ;
60
+ const binaryVersion = use213 ? "2.13" : "2.12" ;
58
61
return serverVersion . includes ( ":" )
59
62
? serverVersion
60
63
: `org.scalameta:metals_${ binaryVersion } :${ serverVersion } ` ;
You can’t perform that action at this time.
0 commit comments