<Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
        <TargetFramework>net6.0</TargetFramework>
        <FSharpCoreImplicitPackageVersion>6.0.*</FSharpCoreImplicitPackageVersion>
        <NoWarn>NU1608</NoWarn>
    </PropertyGroup>

    <ItemGroup>
      <PackageReference Include="Azure.AI.FormRecognizer" Version="3.1.1" />
      <PackageReference Include="FSharp.Azure.Storage" Version="5.0.2" />
      <PackageReference Include="FSharp.Control.AsyncSeq" Version="3.2.1" />
      <PackageReference Include="FSharp.Control.FusionTasks" Version="2.5.0" />
      <PackageReference Include="FSharp.Data" Version="5.0.2" />
      <PackageReference Include="Microsoft.Azure.Storage.Blob" Version="11.2.3" />
      <PackageReference Include="System.Text.Json" Version="6.0.5" />

      <ProjectReference Include="..\UnoCash.Dto\UnoCash.Dto.fsproj" />
        
      <None Include="schema.xhb" />
      <None Include="GBP-EUR.csv">
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
      </None>
        
      <Compile Include="Async.fs" />
      <Compile Include="String.fs" />
      <Compile Include="Option.fs" />
      <Compile Include="Configuration.fs" />
      <Compile Include="Storage.fs" />
      <Compile Include="Table.fs" />
      <Compile Include="CurrencyWriter.fs" />
      <Compile Include="XhbProvider.fs" />
      <Compile Include="AccountWriter.fs" />
      <Compile Include="AccountReader.fs" />
      <Compile Include="ExpenseTable.fs" />
      <Compile Include="ExpenseWriter.fs" />
      <Compile Include="ExpenseReader.fs" />
      <Compile Include="ExchangeHistoryReader.fs" />
      <Compile Include="UnoCashFormField.fs" />
      <Compile Include="ReceiptParser.fs" />
      
      <PackageReference Update="FSharp.Core" Version="6.0.5" />
    </ItemGroup>

</Project>
