<commit_before>///////////////////////////////////////////////////////////////////////////////
// TOOLS
///////////////////////////////////////////////////////////////////////////////

private const string CodecovTool = "#tool nuget:?package=codecov&version=1.0.1";
private const string CoverallsTool = "#tool nuget:?package=coveralls.io&version=1.3.4";
private const string GitReleaseManagerTool = "#tool nuget:?package=gitreleasemanager&version=0.5.0";
private const string GitVersionTool = "#tool nuget:?package=GitVersion.CommandLine&version=3.6.2";
private const string ReSharperTools = "#tool nuget:?package=JetBrains.ReSharper.CommandLineTools&version=2017.1.20170428.83814";
private const string ReSharperReportsTool = "#tool nuget:?package=ReSharperReports&version=0.2.0";
private const string KuduSyncTool = "#tool nuget:?package=KuduSync.NET&version=1.3.1";
private const string WyamTool = "#tool nuget:?package=Wyam&version=0.17.7";
private const string GitLinkTool = "#tool nuget:?package=gitlink&version=2.4.0";
private const string MSBuildExtensionPackTool = "#tool nuget:?package=MSBuild.Extension.Pack&version=1.9.0";
private const string XUnitTool = "#tool nuget:?package=xunit.runner.console&version=2.1.0";
private const string NUnitTool = "#tool nuget:?package=NUnit.ConsoleRunner&version=3.4.1";
private const string OpenCoverTool = "#tool nuget:?package=OpenCover&version=4.6.519";
private const string ReportGeneratorTool = "#tool nuget:?package=ReportGenerator&version=2.4.5";
private const string ReportUnitTool = "#tool nuget:?package=ReportUnit&version=1.2.1";
private const string FixieTool = "#tool nuget:?package=Fixie&version=1.0.2";

Action<string, Action> RequireTool = (tool, action) => {
    var script = MakeAbsolute(File(string.Format("./{0}.cake", Guid.NewGuid())));
    try<commit_msg>Increase JetBrains.ReSharper.CommandLineTools version Fixes #145 - DupFinder and InspectCode tasks for not recognise V15.3 of Visual Studio and give warnings in log.<commit_after>///////////////////////////////////////////////////////////////////////////////
// TOOLS
///////////////////////////////////////////////////////////////////////////////

private const string CodecovTool = "#tool nuget:?package=codecov&version=1.0.1";
private const string CoverallsTool = "#tool nuget:?package=coveralls.io&version=1.3.4";
private const string GitReleaseManagerTool = "#tool nuget:?package=gitreleasemanager&version=0.5.0";
private const string GitVersionTool = "#tool nuget:?package=GitVersion.CommandLine&version=3.6.2";
private const string ReSharperTools = "#tool nuget:?package=JetBrains.ReSharper.CommandLineTools&version=2017.2.0";
private const string ReSharperReportsTool = "#tool nuget:?package=ReSharperReports&version=0.2.0";
private const string KuduSyncTool = "#tool nuget:?package=KuduSync.NET&version=1.3.1";
private const string WyamTool = "#tool nuget:?package=Wyam&version=0.17.7";
private const string GitLinkTool = "#tool nuget:?package=gitlink&version=2.4.0";
private const string MSBuildExtensionPackTool = "#tool nuget:?package=MSBuild.Extension.Pack&version=1.9.0";
private const string XUnitTool = "#tool nuget:?package=xunit.runner.console&version=2.1.0";
private const string NUnitTool = "#tool nuget:?package=NUnit.ConsoleRunner&version=3.4.1";
private const string OpenCoverTool = "#tool nuget:?package=OpenCover&version=4.6.519";
private const string ReportGeneratorTool = "#tool nuget:?package=ReportGenerator&version=2.4.5";
private const string ReportUnitTool = "#tool nuget:?package=ReportUnit&version=1.2.1";
private const string FixieTool = "#tool nuget:?package=Fixie&version=1.0.2";

Action<string, Action> RequireTool = (tool, action) => {
    var script = MakeAbsolute(File(string.Format("./{0}.cake", Guid.NewGuid())));
    try
{'fraction_non_alphanumeric': 0.21034573766165215, 'fraction_numerical': 0.03378200052784376, 'mean_word_length': 4.263888888888889, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '218948', 'n_tokens_mistral': 1177, 'n_tokens_neox': 1135, 'n_words': 235}