From b5e91e05c9691118891950f686a33e3f1feb449d Mon Sep 17 00:00:00 2001 From: bchavez Date: Fri, 20 May 2016 11:29:11 -0700 Subject: [PATCH] Lockdown version numbers for ReGrid and Linq --- Builder/Utils.fsx | 3 +++ Builder/build.fsx | 12 ++++++++++++ 2 files changed, 15 insertions(+) diff --git a/Builder/Utils.fsx b/Builder/Utils.fsx index 532c9cb..1209ee5 100644 --- a/Builder/Utils.fsx +++ b/Builder/Utils.fsx @@ -226,6 +226,9 @@ let JsonPoke (jsonPath: string) (value: string) (filePath: string) = let newJson = JsonConvert.SerializeObject(obj, Formatting.Indented); File.WriteAllText(filePath, newJson); +let SetDependency (dependency:string) (dependencyVersion: string) (projectJson: string) = + let jsonPath = sprintf "dependencies.['%s']" dependency + JsonPoke jsonPath dependencyVersion projectJson //////////////// DNVM diff --git a/Builder/build.fsx b/Builder/build.fsx index bc9a2b6..038be05 100644 --- a/Builder/build.fsx +++ b/Builder/build.fsx @@ -175,12 +175,24 @@ Target "BuildInfo" (fun _ -> JsonPoke "packOptions.releaseNotes" releaseNotes DriverProject.ProjectJson JsonPoke "packOptions.releaseNotes" releaseNotes LinqProject.ProjectJson JsonPoke "packOptions.releaseNotes" releaseNotes GridProject.ProjectJson + + let version = sprintf "[%s]" BuildContext.FullVersion + SetDependency DriverProject.Name version GridProject.ProjectJson + SetDependency DriverProject.Name version LinqProject.ProjectJson ) Target "Clean" (fun _ -> DeleteFile Files.TestResultFile CleanDirs [Folders.CompileOutput; Folders.Package] + + //reset project deps. + JsonPoke "packOptions.releaseNotes" "" DriverProject.ProjectJson + JsonPoke "packOptions.releaseNotes" "" LinqProject.ProjectJson + JsonPoke "packOptions.releaseNotes" "" GridProject.ProjectJson + + SetDependency DriverProject.Name "*" GridProject.ProjectJson + SetDependency DriverProject.Name "*" LinqProject.ProjectJson ) open Ionic.Zip