public static StandardGlobalInfo AddDotnet(this StandardGlobalInfo globalInfo) { DotnetSolution sln = DotnetSolution.FromSolutionInCurrentWorkingDirectory(globalInfo); globalInfo.RegisterSolution(sln); return(globalInfo); }
/// <summary> /// Adds the <see cref="NPMSolution"/> to the <paramref name="globalInfo"/> /// </summary> /// <param name="this">This global info.</param> /// <param name="solution">The NPM solution.</param> /// <returns>This info.</returns> public static StandardGlobalInfo AddNPM(this StandardGlobalInfo globalInfo, NPMSolution solution) { SVersion minmimalNpmVersionRequired = SVersion.Create(6, 7, 0); string npmVersion = globalInfo.Cake.NpmGetNpmVersion(); if (SVersion.Parse(npmVersion) < minmimalNpmVersionRequired) { globalInfo.Cake.TerminateWithError("Outdated npm. Version older than v6.7.0 are known to fail on publish."); } globalInfo.RegisterSolution(solution); return(globalInfo); }