<commit_before>﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="..\packages\LibGit2Sharp.0.20.2.0\build\net40\LibGit2Sharp.props" Condition="Exists('..\packages\LibGit2Sharp.0.20.2.0\build\net40\LibGit2Sharp.props')" />
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{61D661AC-DC68-4862-8830-FE730C9B15FE}</ProjectGuid>
    <OutputType>Exe</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>GitReleaseNotes</RootNamespace>
    <AssemblyName>GitReleaseNotes</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
    <NuGetPackageImportStamp>dbced723</NuGetPackageImportStamp>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <UseVSHostingProcess>false</UseVSHostingProcess>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="Args">
      <HintPath>..\packages\Args.1.1.2\lib\Net40\Args.dll</HintPath>
    </Reference>
    <Reference Include="Atlassian.Jira, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
      <HintPath>..\packages\Atlassian.SDK.2.5.0\lib\Atlassian.Jira.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="LibGit2Sharp, Version=0.20.2.0, Culture=neutral, processorArchitecture=MSIL">
      <HintPath>..\packages\LibGit2Sharp.0.20.2.0\lib\net40\LibGit2Sharp.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\packages\Newtonsoft.Json.7.0.1-beta1\lib\net45\Newtonsoft.Json.dll</HintPath>
    </Reference>
    <Reference Include="Octokit, Version=0.9.0.0, Culture=neutral, processorArchitecture=MSIL">
      <HintPath>..\packages\Octokit.0.9.0\lib\net45\Octokit.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="RestSharp">
      <HintPath>..\packages\RestSharp.105.0.1\lib\net4\RestSharp.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.ComponentModel.DataAnnotations" />
    <Reference Include="System.Core" />
    <Reference Include="System.Net.Http" />
    <Reference Include="System.ServiceModel" />
    <Reference Include="System.Web" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="ArgumentVerifier.cs" />
    <Compile Include="BlankLine.cs" />
    <Compile Include="Categories.cs" />
    <Compile Include="Context\AuthenticationContext.cs" />
    <Compile Include="Context\BitBucketContext.cs" />
    <Compile Include="Context\Context.cs" />
    <Compile Include="Context\Extensions\ContextExtensions.cs" />
    <Compile Include="Context\GitHubContext.cs" />
    <Compile Include="Context\JiraContext.cs" />
    <Compile Include="Context\RepositoryContext.cs" />
    <Compile Include="Context\YouTrackContext.cs" />
    <Compile Include="Contributor.cs" />
    <Compile Include="Exceptions\GitReleaseNotesException.cs" />
    <Compile Include="Extensions\GitReleaseNotesArgumentsExtensions.cs" />
    <Compile Include="Extensions\ILogExtensions.cs" />
    <Compile Include="GitReleaseNotesEnvironment.cs" />
    <Compile Include="Git\GitBranchNameInfo.cs" />
    <Compile Include="Git\GitLocalRepositoryContextFactory.cs" />
    <Compile Include="Git\GitRemoteRepositoryContextFactory.cs" />
    <Compile Include="Git\GitRepositoryContext.cs" />
    <Compile Include="Git\IGitRepositoryContextFactory.cs" />
    <Compile Include="IReleaseNoteLine.cs" />
    <Compile Include="IssueTrackers\BitBucket\BitBucketIssueTracker.cs" />
    <Compile Include="IssueTrackers\BitBucket\IBitBucketApi.cs" />
    <Compile Include="IssueTrackers\BitBucket\BitBucketApi.cs" />
    <Compile Include="IssueTrackers\BitBucket\OAuthBase.cs" />
    <Compile Include="Logging\CustomLog.cs" />
    <Compile Include="ReleaseFinder.cs" />
    <Compile Include="FileSystem\FileSystem.cs" />
    <Compile Include="FileSystem\IFileSystem.cs" />
    <Compile Include="Logging\ILog.cs" />
    <Compile Include="IssueTrackers\GitHub\GitHubIssueTracker.cs" />
    <Compile Include="GitReleaseNotesArguments.cs" />
    <Compile Include="Git\GitDirFinder.cs" />
    <Compile Include="IssueTrackers\IssueType.cs" />
    <Compile Include="IssueTrackers\OnlineIssue.cs" />
    <Compile Include="IssueTrackers\YouTrack\IYouTrackApi.cs" />
    <Compile Include="IssueTrackers\YouTrack\YouTrackApi.cs" />
    <Compile Include="IssueTrackers\YouTrack\YouTrackIssueTracker.cs" />
    <Compile Include="ReleaseDiffInfo.cs" />
    <Compile Include="ReleaseNoteItem.cs" />
    <Compile Include="IssueTrackers\IIssueNumberExtractor.cs" />
    <Compile Include="IssueTrackers\IssueNumberExtractor.cs" />
    <Compile Include="IssueTrackers\IIssueTracker.cs" />
    <Compile Include="IssueTrackers\IssueTracker.cs" />
    <Compile Include="IssueTrackers\Jira\IJiraApi.cs" />
    <Compile Include="IssueTrackers\Jira\JiraApi.cs" />
    <Compile Include="IssueTrackers\Jira\JiraIssue.cs" />
    <Compile Include="IssueTrackers\Jira\JiraIssueTracker.cs" />
    <Compile Include="Logging\ConsoleLog.cs" />
    <Compile Include="Program.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="Git\TaggedCommit.cs" />
    <Compile Include="Git\GitRepositoryInfoFinder.cs" />
    <Compile Include="FileSystem\ReleaseFileWriter.cs" />
    <Compile Include="ReleaseInfo.cs" />
    <Compile Include="FileSystem\ReleaseNotesFileReader.cs" />
    <Compile Include="ReleaseNoteLine.cs" />
    <Compile Include="ReleaseNotesGenerator.cs" />
    <Compile Include="SemanticRelease.cs" />
    <Compile Include="SemanticReleaseNotes.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="App.config">
      <SubType>Designer</SubType>
    </None>
    <None Include="packages.config" />
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="..\..\..\GitReleaseNotes\src\packages\LibGit2Sharp.0.21.0.176\lib\net40\NativeBinaries\amd64\git2-e0902fb.dll">
      <Link>costura64\git2-e0902fb.dll</Link>
    </EmbeddedResource>
    <EmbeddedResource Include="..\..\..\GitReleaseNotes\src\packages\LibGit2Sharp.0.21.0.176\lib\net40\NativeBinaries\x86\git2-e0902fb.dll">
      <Link>costura32\git2-e0902fb.dll</Link>
    </EmbeddedResource>
    <Content Include="FodyWeavers.xml" />
  </ItemGroup>
  <ItemGroup />
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
    </PropertyGroup>
    <Error Condition="!Exists('..\packages\LibGit2Sharp.0.20.2.0\build\net40\LibGit2Sharp.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\LibGit2Sharp.0.20.2.0\build\net40\LibGit2Sharp.props'))" />
    <Error Condition="!Exists('..\packages\Fody.1.28.3\build\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Fody.1.28.3\build\Fody.targets'))" />
  </Target>
  <UsingTask TaskName="CosturaCleanup" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll" TaskFactory="CodeTaskFactory">
    <ParameterGroup>
      <Config Output="false" Required="true" ParameterType="Microsoft.Build.Framework.ITaskItem" />
      <Files Output="false" Required="true" ParameterType="Microsoft.Build.Framework.ITaskItem[]" />
    </ParameterGroup>
    <Task Evaluate="true">
      <Reference xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Include="System.Xml" />
      <Reference xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Include="System.Xml.Linq" />
      <Using xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Namespace="System" />
      <Using xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Namespace="System.IO" />
      <Using xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Namespace="System.Xml.Linq" />
      <Code xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Type="Fragment" Language="cs"><![CDATA[
var config = XElement.Load(Config.ItemSpec).Elements("Costura").FirstOrDefault();

if (config == null) return true;

var excludedAssemblies = new List<string>();
var attribute = config.Attribute("ExcludeAssemblies");
if (attribute != null)
    foreach (var item in attribute.Value.Split('|').Select(x => x.Trim()).Where(x => x != string.Empty))
        excludedAssemblies.Add(item);
var element = config.Element("ExcludeAssemblies");
if (element != null)
    foreach (var item in element.Value.Split(new[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim()).Where(x => x != string.Empty))
        excludedAssemblies.Add(item);

var filesToCleanup = Files.Select(f => f.ItemSpec).Where(f => !excludedAssemblies.Contains(Path.GetFileNameWithoutExtension(f), StringComparer.InvariantCultureIgnoreCase));

foreach (var item in filesToCleanup)
  File.Delete(item);
]]></Code>
    </Task>
  </UsingTask>
  <Target Name="CleanReferenceCopyLocalPaths" AfterTargets="AfterBuild;NonWinFodyTarget">
    <CosturaCleanup Config="FodyWeavers.xml" Files="@(ReferenceCopyLocalPaths->'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)')" />
  </Target>
  <PropertyGroup>
    <PostBuildEvent>
    </PostBuildEvent>
  </PropertyGroup>
  <Import Project="..\packages\Fody.1.28.3\build\Fody.targets" Condition="Exists('..\packages\Fody.1.28.3\build\Fody.targets')" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project><commit_msg>Referencing the right version of costura<commit_after>﻿<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="..\packages\LibGit2Sharp.0.20.2.0\build\net40\LibGit2Sharp.props" Condition="Exists('..\packages\LibGit2Sharp.0.20.2.0\build\net40\LibGit2Sharp.props')" />
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{61D661AC-DC68-4862-8830-FE730C9B15FE}</ProjectGuid>
    <OutputType>Exe</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>GitReleaseNotes</RootNamespace>
    <AssemblyName>GitReleaseNotes</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
    <NuGetPackageImportStamp>dbced723</NuGetPackageImportStamp>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <UseVSHostingProcess>false</UseVSHostingProcess>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <PlatformTarget>AnyCPU</PlatformTarget>
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="Args">
      <HintPath>..\packages\Args.1.1.2\lib\Net40\Args.dll</HintPath>
    </Reference>
    <Reference Include="Atlassian.Jira, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
      <HintPath>..\packages\Atlassian.SDK.2.5.0\lib\Atlassian.Jira.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="LibGit2Sharp, Version=0.20.2.0, Culture=neutral, processorArchitecture=MSIL">
      <HintPath>..\packages\LibGit2Sharp.0.20.2.0\lib\net40\LibGit2Sharp.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=<PASSWORD>, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\packages\Newtonsoft.Json.7.0.1-beta1\lib\net45\Newtonsoft.Json.dll</HintPath>
    </Reference>
    <Reference Include="Octokit, Version=0.9.0.0, Culture=neutral, processorArchitecture=MSIL">
      <HintPath>..\packages\Octokit.0.9.0\lib\net45\Octokit.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="RestSharp">
      <HintPath>..\packages\RestSharp.105.0.1\lib\net4\RestSharp.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.ComponentModel.DataAnnotations" />
    <Reference Include="System.Core" />
    <Reference Include="System.Net.Http" />
    <Reference Include="System.ServiceModel" />
    <Reference Include="System.Web" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="ArgumentVerifier.cs" />
    <Compile Include="BlankLine.cs" />
    <Compile Include="Categories.cs" />
    <Compile Include="Context\AuthenticationContext.cs" />
    <Compile Include="Context\BitBucketContext.cs" />
    <Compile Include="Context\Context.cs" />
    <Compile Include="Context\Extensions\ContextExtensions.cs" />
    <Compile Include="Context\GitHubContext.cs" />
    <Compile Include="Context\JiraContext.cs" />
    <Compile Include="Context\RepositoryContext.cs" />
    <Compile Include="Context\YouTrackContext.cs" />
    <Compile Include="Contributor.cs" />
    <Compile Include="Exceptions\GitReleaseNotesException.cs" />
    <Compile Include="Extensions\GitReleaseNotesArgumentsExtensions.cs" />
    <Compile Include="Extensions\ILogExtensions.cs" />
    <Compile Include="GitReleaseNotesEnvironment.cs" />
    <Compile Include="Git\GitBranchNameInfo.cs" />
    <Compile Include="Git\GitLocalRepositoryContextFactory.cs" />
    <Compile Include="Git\GitRemoteRepositoryContextFactory.cs" />
    <Compile Include="Git\GitRepositoryContext.cs" />
    <Compile Include="Git\IGitRepositoryContextFactory.cs" />
    <Compile Include="IReleaseNoteLine.cs" />
    <Compile Include="IssueTrackers\BitBucket\BitBucketIssueTracker.cs" />
    <Compile Include="IssueTrackers\BitBucket\IBitBucketApi.cs" />
    <Compile Include="IssueTrackers\BitBucket\BitBucketApi.cs" />
    <Compile Include="IssueTrackers\BitBucket\OAuthBase.cs" />
    <Compile Include="Logging\CustomLog.cs" />
    <Compile Include="ReleaseFinder.cs" />
    <Compile Include="FileSystem\FileSystem.cs" />
    <Compile Include="FileSystem\IFileSystem.cs" />
    <Compile Include="Logging\ILog.cs" />
    <Compile Include="IssueTrackers\GitHub\GitHubIssueTracker.cs" />
    <Compile Include="GitReleaseNotesArguments.cs" />
    <Compile Include="Git\GitDirFinder.cs" />
    <Compile Include="IssueTrackers\IssueType.cs" />
    <Compile Include="IssueTrackers\OnlineIssue.cs" />
    <Compile Include="IssueTrackers\YouTrack\IYouTrackApi.cs" />
    <Compile Include="IssueTrackers\YouTrack\YouTrackApi.cs" />
    <Compile Include="IssueTrackers\YouTrack\YouTrackIssueTracker.cs" />
    <Compile Include="ReleaseDiffInfo.cs" />
    <Compile Include="ReleaseNoteItem.cs" />
    <Compile Include="IssueTrackers\IIssueNumberExtractor.cs" />
    <Compile Include="IssueTrackers\IssueNumberExtractor.cs" />
    <Compile Include="IssueTrackers\IIssueTracker.cs" />
    <Compile Include="IssueTrackers\IssueTracker.cs" />
    <Compile Include="IssueTrackers\Jira\IJiraApi.cs" />
    <Compile Include="IssueTrackers\Jira\JiraApi.cs" />
    <Compile Include="IssueTrackers\Jira\JiraIssue.cs" />
    <Compile Include="IssueTrackers\Jira\JiraIssueTracker.cs" />
    <Compile Include="Logging\ConsoleLog.cs" />
    <Compile Include="Program.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="Git\TaggedCommit.cs" />
    <Compile Include="Git\GitRepositoryInfoFinder.cs" />
    <Compile Include="FileSystem\ReleaseFileWriter.cs" />
    <Compile Include="ReleaseInfo.cs" />
    <Compile Include="FileSystem\ReleaseNotesFileReader.cs" />
    <Compile Include="ReleaseNoteLine.cs" />
    <Compile Include="ReleaseNotesGenerator.cs" />
    <Compile Include="SemanticRelease.cs" />
    <Compile Include="SemanticReleaseNotes.cs" />
  </ItemGroup>
  <ItemGroup>
    <None Include="App.config">
      <SubType>Designer</SubType>
    </None>
    <None Include="packages.config" />
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="costura32\git2-4a30c53.dll" />
    <EmbeddedResource Include="costura64\git2-4a30c53.dll" />
    <Content Include="FodyWeavers.xml" />
  </ItemGroup>
  <ItemGroup />
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
    </PropertyGroup>
    <Error Condition="!Exists('..\packages\LibGit2Sharp.0.20.2.0\build\net40\LibGit2Sharp.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\LibGit2Sharp.0.20.2.0\build\net40\LibGit2Sharp.props'))" />
    <Error Condition="!Exists('..\packages\Fody.1.28.3\build\Fody.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Fody.1.28.3\build\Fody.targets'))" />
  </Target>
  <UsingTask TaskName="CosturaCleanup" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll" TaskFactory="CodeTaskFactory">
    <ParameterGroup>
      <Config Output="false" Required="true" ParameterType="Microsoft.Build.Framework.ITaskItem" />
      <Files Output="false" Required="true" ParameterType="Microsoft.Build.Framework.ITaskItem[]" />
    </ParameterGroup>
    <Task Evaluate="true">
      <Reference xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Include="System.Xml" />
      <Reference xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Include="System.Xml.Linq" />
      <Using xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Namespace="System" />
      <Using xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Namespace="System.IO" />
      <Using xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Namespace="System.Xml.Linq" />
      <Code xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Type="Fragment" Language="cs"><![CDATA[
var config = XElement.Load(Config.ItemSpec).Elements("Costura").FirstOrDefault();

if (config == null) return true;

var excludedAssemblies = new List<string>();
var attribute = config.Attribute("ExcludeAssemblies");
if (attribute != null)
    foreach (var item in attribute.Value.Split('|').Select(x => x.Trim()).Where(x => x != string.Empty))
        excludedAssemblies.Add(item);
var element = config.Element("ExcludeAssemblies");
if (element != null)
    foreach (var item in element.Value.Split(new[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim()).Where(x => x != string.Empty))
        excludedAssemblies.Add(item);

var filesToCleanup = Files.Select(f => f.ItemSpec).Where(f => !excludedAssemblies.Contains(Path.GetFileNameWithoutExtension(f), StringComparer.InvariantCultureIgnoreCase));

foreach (var item in filesToCleanup)
  File.Delete(item);
]]></Code>
    </Task>
  </UsingTask>
  <Target Name="CleanReferenceCopyLocalPaths" AfterTargets="AfterBuild;NonWinFodyTarget">
    <CosturaCleanup Config="FodyWeavers.xml" Files="@(ReferenceCopyLocalPaths->'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)')" />
  </Target>
  <PropertyGroup>
    <PostBuildEvent>
    </PostBuildEvent>
  </PropertyGroup>
  <Import Project="..\packages\Fody.1.28.3\build\Fody.targets" Condition="Exists('..\packages\Fody.1.28.3\build\Fody.targets')" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>
{'fraction_non_alphanumeric': 0.16244060571073315, 'fraction_numerical': 0.01882854478440428, 'mean_word_length': 4.730279898218829, 'pattern_counts': {'":': 0, '<': 460, '<?xml version=': 2, '>': 474, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 20}, 'pii_count': 20, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3821444', 'n_tokens_mistral': 7769, 'n_tokens_neox': 6890, 'n_words': 912}