@@ -217,9 +217,9 @@ module ConvertResultR =
217217 PaketEnv = paketEnv
218218 SolutionFiles = solutionFiles }
219219
220- let createPackageRequirement sources ( packageName , versionRange , restrictions ) dependenciesFileName =
220+ let createPackageRequirement sources ( packageName , versionRequirement , restrictions ) dependenciesFileName =
221221 { Name = PackageName packageName
222- VersionRequirement = VersionRequirement ( versionRange , PreReleaseStatus.No )
222+ VersionRequirement = versionRequirement
223223 ResolverStrategyForDirectDependencies = None
224224 ResolverStrategyForTransitives = None
225225 Settings = { InstallSettings.Default with FrameworkRestrictions = restrictions }
@@ -240,7 +240,7 @@ let private addFSharpCoreToDependenciesIfRequired nugetEnv packages =
240240 packages
241241 |> Seq.exists ( fun ( n , _ , _ , _ ) -> " fsharp.core" .Equals( n, StringComparison.OrdinalIgnoreCase))
242242 if hasFSharpProject && not hasFSharpCorePackage then
243- let fsCore = ( " FSharp.Core" , VersionRange.AtLeast " 0 " , FrameworkRestriction.NoRestriction, NugetPackageKind.Package)
243+ let fsCore = ( " FSharp.Core" , VersionRequirement.AllReleases , FrameworkRestriction.NoRestriction, NugetPackageKind.Package)
244244 fsCore :: packages
245245 else
246246 packages
@@ -252,12 +252,12 @@ let createDependenciesFileR (rootDirectory : DirectoryInfo) nugetEnv mode =
252252 let allVersionsGroupped =
253253 nugetEnv.NuGetProjectFiles
254254 |> List.collect ( fun ( pf , c ) ->
255- c
256- |> Option.map ( fun x -> x.Packages)
257- |> Option.toList
258- |> List.concat
259- |> List.append ( ProjectFile.dotNetCorePackages pf)
260- |> List.append ( ProjectFile.cliTools pf))
255+ c
256+ |> Option.map ( fun x -> x.Packages)
257+ |> Option.toList
258+ |> List.concat
259+ |> List.append ( ProjectFile.dotNetCorePackages pf)
260+ |> List.append ( ProjectFile.cliTools pf))
261261 |> List.groupBy ( fun p -> p.Id)
262262
263263 let findDistinctPackages selector =
@@ -270,13 +270,13 @@ let createDependenciesFileR (rootDirectory : DirectoryInfo) nugetEnv mode =
270270 if List.length versions > 1 then
271271 traceWarnfn message name versions
272272
273- findWarnings ( List.choose ( fun p -> match p.VersionRange with Specific v -> Some v | _ -> None) >> List.distinct >> List.map string)
273+ findWarnings ( List.choose ( fun p -> match p.VersionRequirement.Range with Specific v -> Some v | _ -> None) >> List.distinct >> List.map string)
274274 " Package %s is referenced multiple times in different versions: %A . Paket will choose the latest one."
275275 findWarnings ( List.map ( fun p -> p.TargetFramework) >> List.distinct >> List.choose id >> List.map string)
276276 " Package %s is referenced multiple times with different target frameworks : %A . Paket may disregard target framework."
277277
278278 let latestVersions =
279- findDistinctPackages ( List.map ( fun p -> p.VersionRange , p.TargetFramework, p.Kind) >> List.distinct)
279+ findDistinctPackages ( List.map ( fun p -> p.VersionRequirement , p.TargetFramework, p.Kind) >> List.distinct)
280280 |> List.map ( fun ( name , versions ) ->
281281 let latestVersion , _ , _ = versions |> List.maxBy ( fun ( x , _ , _ ) -> x)
282282 let kind =
@@ -303,7 +303,7 @@ let createDependenciesFileR (rootDirectory : DirectoryInfo) nugetEnv mode =
303303
304304 let packages =
305305 match nugetEnv.NuGetExe with
306- | Some _ -> ( " NuGet.CommandLine" , VersionRange.AtLeast " 0 " , FrameworkRestriction.NoRestriction, NugetPackageKind.Package) :: latestVersions
306+ | Some _ -> ( " NuGet.CommandLine" , VersionRequirement.AllReleases , FrameworkRestriction.NoRestriction, NugetPackageKind.Package) :: latestVersions
307307 | _ -> latestVersions
308308 |> addFSharpCoreToDependenciesIfRequired nugetEnv
309309
@@ -312,12 +312,12 @@ let createDependenciesFileR (rootDirectory : DirectoryInfo) nugetEnv mode =
312312 packages
313313 |> List.map ( fun ( name , vr , restrictions , kind ) ->
314314 Constants.MainDependencyGroup, PackageName name, vr, { InstallSettings.Default with FrameworkRestrictions = ExplicitRestriction restrictions}, kind)
315- |> List.fold ( fun ( dependenciesFile : DependenciesFile ) ( groupName , packageName , versionRange , installSettings , kind ) ->
315+ |> List.fold ( fun ( dependenciesFile : DependenciesFile ) ( groupName , packageName , versionRequirement , installSettings , kind ) ->
316316 let reqKind =
317317 match kind with
318318 | NugetPackageKind.Package -> PackageRequirementKind.Package
319319 | NugetPackageKind.DotnetCliTool -> PackageRequirementKind.DotnetCliTool
320- dependenciesFile.Add( groupName, packageName, versionRange , installSettings, reqKind)) dependenciesFile
320+ dependenciesFile.Add( groupName, packageName, versionRequirement.Range , installSettings, reqKind)) dependenciesFile
321321 try
322322 DependenciesFile.ReadFromFile dependenciesFileName
323323 |> ok
@@ -397,7 +397,7 @@ let convertProjects nugetEnv =
397397 |> Option.toList
398398 |> List.concat
399399 |> List.choose ( fun p ->
400- match p.VersionRange with
400+ match p.VersionRequirement.Range with
401401 | VersionRange.Specific v -> Some( p.Id, v)
402402 | _ -> None )
403403
0 commit comments