diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 374e312..f0724e4 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "paket": { - "version": "9.0.2", + "version": "10.3.1", "commands": [ "paket" ], @@ -17,7 +17,7 @@ "rollForward": false }, "fable": { - "version": "4.24.0", + "version": "4.29.0", "commands": [ "fable" ], diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cdddf36..c56dbb2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,10 +19,10 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Setup .NET 9 + - name: Setup .NET 10 uses: actions/setup-dotnet@v4 with: - dotnet-version: '9.x' + dotnet-version: '10.x' - name: Setup Node.js uses: actions/setup-node@v4 @@ -35,6 +35,9 @@ jobs: - name: Install .NET Tools run: dotnet tool restore + - name: Paket restore + run: dotnet paket restore + - name: Build solution run: dotnet build Shopfoo.sln --configuration Release diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0cd5821..6fefe32 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -87,10 +87,10 @@ jobs: # Checkout the latest release tag if force_deploy is true, otherwise checkout main (which was updated by semantic-release) ref: ${{ github.event.inputs.force_deploy && steps.get_latest_release.outputs.tag_name || 'main' }} - - name: Setup .NET 9 + - name: Setup .NET 10 uses: actions/setup-dotnet@v4 with: - dotnet-version: '9.x' + dotnet-version: '10.x' - name: Setup Node.js uses: actions/setup-node@v4 @@ -103,6 +103,9 @@ jobs: - name: Install .NET Tools run: dotnet tool restore + - name: Paket restore + run: dotnet paket restore + - name: Build Artifacts run: dotnet run Publish diff --git a/.gitignore b/.gitignore index 5075c67..962a730 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ .farmer/ .idea/ .ionide/ +.paket/ .vs/ obj/ bin/ @@ -25,3 +26,4 @@ CLAUDE.md # Symbolic link pointing to /src/Shopfoo.Client/index.html /src/Shopfoo.Server/public/index.html +/.serena diff --git a/.paket/Paket.Restore.targets b/.paket/Paket.Restore.targets deleted file mode 100644 index 17aeb63..0000000 --- a/.paket/Paket.Restore.targets +++ /dev/null @@ -1,565 +0,0 @@ - - - - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - $(MSBuildVersion) - 15.0.0 - false - true - - true - $(MSBuildThisFileDirectory) - $(MSBuildThisFileDirectory)..\ - $(PaketRootPath)paket-files\paket.restore.cached - $(PaketRootPath)paket.lock - classic - proj - assembly - native - /Library/Frameworks/Mono.framework/Commands/mono - mono - - - $(PaketRootPath)paket.bootstrapper.exe - $(PaketToolsPath)paket.bootstrapper.exe - $([System.IO.Path]::GetDirectoryName("$(PaketBootStrapperExePath)"))\ - - "$(PaketBootStrapperExePath)" - $(MonoPath) --runtime=v4.0.30319 "$(PaketBootStrapperExePath)" - - - - - true - true - - - True - - - False - - $(BaseIntermediateOutputPath.TrimEnd('\').TrimEnd('\/')) - - - - - - - - - $(PaketRootPath)paket - $(PaketToolsPath)paket - - - - - - $(PaketRootPath)paket.exe - $(PaketToolsPath)paket.exe - - - - - - <_DotnetToolsJson Condition="Exists('$(PaketRootPath)/.config/dotnet-tools.json')">$([System.IO.File]::ReadAllText("$(PaketRootPath)/.config/dotnet-tools.json")) - <_ConfigContainsPaket Condition=" '$(_DotnetToolsJson)' != ''">$(_DotnetToolsJson.Contains('"paket"')) - <_ConfigContainsPaket Condition=" '$(_ConfigContainsPaket)' == ''">false - - - - - - - - - - - <_PaketCommand>dotnet paket - - - - - - $(PaketToolsPath)paket - $(PaketBootStrapperExeDir)paket - - - paket - - - - - <_PaketExeExtension>$([System.IO.Path]::GetExtension("$(PaketExePath)")) - <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(_PaketExeExtension)' == '.dll' ">dotnet "$(PaketExePath)" - <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(OS)' != 'Windows_NT' AND '$(_PaketExeExtension)' == '.exe' ">$(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" - <_PaketCommand Condition=" '$(_PaketCommand)' == '' ">"$(PaketExePath)" - - - - - - - - - - - - - - - - - - - - - true - $(NoWarn);NU1603;NU1604;NU1605;NU1608 - false - true - - - - - - - - - $([System.IO.File]::ReadAllText('$(PaketRestoreCacheFile)')) - - - - - - - $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[0].Replace(`"`, ``).Replace(` `, ``)) - $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[1].Replace(`"`, ``).Replace(` `, ``)) - - - - - %(PaketRestoreCachedKeyValue.Value) - %(PaketRestoreCachedKeyValue.Value) - - - - - true - false - true - - - - - true - - - - - - - - - - - - - - - - - - - $(PaketIntermediateOutputPath)\$(MSBuildProjectFile).paket.references.cached - - $(MSBuildProjectFullPath).paket.references - - $(MSBuildProjectDirectory)\$(MSBuildProjectName).paket.references - - $(MSBuildProjectDirectory)\paket.references - - false - true - true - references-file-or-cache-not-found - - - - - $([System.IO.File]::ReadAllText('$(PaketReferencesCachedFilePath)')) - $([System.IO.File]::ReadAllText('$(PaketOriginalReferencesFilePath)')) - references-file - false - - - - - false - - - - - true - target-framework '$(TargetFramework)' or '$(TargetFrameworks)' files @(PaketResolvedFilePaths) - - - - - - - - - - - false - true - - - - - - - - - - - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',').Length) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[2]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[5]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[6]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[7]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[8]) - - - %(PaketReferencesFileLinesInfo.PackageVersion) - All - runtime - $(ExcludeAssets);contentFiles - $(ExcludeAssets);build;buildMultitargeting;buildTransitive - %(PaketReferencesFileLinesInfo.Aliases) - true - true - - - - - %(PaketReferencesFileLinesInfo.PackageVersion) - - - - - $(PaketIntermediateOutputPath)/$(MSBuildProjectFile).paket.clitools - - - - - - - - - $([System.String]::Copy('%(PaketCliToolFileLines.Identity)').Split(',')[0]) - $([System.String]::Copy('%(PaketCliToolFileLines.Identity)').Split(',')[1]) - - - %(PaketCliToolFileLinesInfo.PackageVersion) - - - - - - - - - - false - - - - - - <_NuspecFilesNewLocation Include="$(PaketIntermediateOutputPath)\$(Configuration)\*.nuspec"/> - - - - - - $(MSBuildProjectDirectory)/$(MSBuildProjectFile) - true - false - true - false - true - false - true - false - true - false - true - $(PaketIntermediateOutputPath)\$(Configuration) - $(PaketIntermediateOutputPath) - - - - <_NuspecFiles Include="$(AdjustedNuspecOutputPath)\*.$(PackageVersion.Split(`+`)[0]).nuspec"/> - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Build.fsproj b/Build.fsproj index 5fbd975..e4ecfc5 100644 --- a/Build.fsproj +++ b/Build.fsproj @@ -1,7 +1,7 @@ Exe - net9.0 + net10.0 diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 0000000..d099271 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,5 @@ + + + $(NoWarn);NU1510 + + diff --git a/README.md b/README.md index 06a14be..012eac3 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,9 @@ Hence its name, ❝ *Safe Clean Architecture*. ❞ Run the relevant command(s) in a console at the root of the solution: ```powershell +dotnet tool restore +dotnet paket restore + # Both Client and Server dotnet run diff --git a/global.json b/global.json index 20d6e56..1d364c6 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,9 @@ { "sdk": { - "version": "9.0.200", - "rollForward": "latestMinor" + "version": "10.0.100", + "rollForward": "latestFeature" + }, + "test": { + "runner": "Microsoft.Testing.Platform" } -} \ No newline at end of file +} diff --git a/paket.dependencies b/paket.dependencies index cf99058..08e7d25 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -1,5 +1,5 @@ source https://api.nuget.org/v3/index.json -framework: net9.0 +framework: net10.0 storage: none nuget Fable.React @@ -22,7 +22,7 @@ nuget Unquote group Build source https://api.nuget.org/v3/index.json - framework: net9.0 + framework: net10.0 storage: none nuget Fake.Core.Target diff --git a/paket.lock b/paket.lock index b6119dd..8f439d8 100644 --- a/paket.lock +++ b/paket.lock @@ -1,15 +1,27 @@ STORAGE: NONE -RESTRICTION: == net9.0 +RESTRICTION: == net10.0 NUGET remote: https://api.nuget.org/v3/index.json + Azure.Core (1.60) + Microsoft.Bcl.AsyncInterfaces (>= 10.0.9) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.9) + Microsoft.Extensions.Hosting.Abstractions (>= 10.0.9) + Microsoft.Identity.Client (>= 4.84.2) + Microsoft.Identity.Client.Extensions.Msal (>= 4.84.2) + System.ClientModel (>= 1.14) + System.Memory.Data (>= 10.0.9) + Azure.Monitor.OpenTelemetry.Exporter (1.8.2) + Azure.Core (>= 1.59) + OpenTelemetry.Extensions.Hosting (>= 1.15.3) + OpenTelemetry.PersistentStorage.FileSystem (>= 1.0.3) Castle.Core (5.2.1) System.Diagnostics.EventLog (>= 6.0) EnumerableAsyncProcessor (3.8.4) - Fable.AST (4.6) + Fable.AST (5.0) Fable.Browser.Blob (1.4) Fable.Core (>= 3.2.8) FSharp.Core (>= 4.7.2) - Fable.Browser.Dom (2.18.1) + Fable.Browser.Dom (2.20) Fable.Browser.Blob (>= 1.4) Fable.Browser.Event (>= 1.7) Fable.Browser.WebStorage (>= 1.3) @@ -35,9 +47,10 @@ NUGET Fable.Browser.Event (>= 1.6) Fable.Core (>= 3.2.8) FSharp.Core (>= 4.7.2) - Fable.Core (4.5) - Fable.Elmish (4.2) - Fable.Core (>= 3.7.1) + Fable.Core (5.2) + FSharp.Core (>= 4.7.2) + Fable.Elmish (5.0.2) + Fable.Core (>= 4.0) FSharp.Core (>= 4.7.2) Fable.Parsimmon (4.1) Fable.Core (>= 3.0) @@ -53,27 +66,29 @@ NUGET Fable.ReactDom.Types (18.2) Fable.React.Types (>= 18.3) FSharp.Core (>= 4.7.2) - Fable.Remoting.Client (7.32) + Fable.Remoting.Client (8.0) + Fable.Browser.Dom (>= 2.7) Fable.Browser.XMLHttpRequest (>= 1.0) Fable.Core (>= 3.1.5) - Fable.Remoting.MsgPack (>= 1.24) - Fable.SimpleJson (>= 3.24) + Fable.Remoting.MsgPack (>= 2.0) + Fable.SimpleJson (>= 3.24 < 3.25) FSharp.Core (>= 4.7.2) - Fable.Remoting.Giraffe (5.21) - Fable.Remoting.Server (>= 5.39) - FSharp.Core (>= 6.0) - Giraffe (>= 5.0) - Microsoft.IO.RecyclableMemoryStream (>= 3.0 < 4.0) - Fable.Remoting.Json (2.25) - FSharp.Core (>= 6.0) - Newtonsoft.Json (>= 13.0.3) - Fable.Remoting.MsgPack (1.24) + Fable.Remoting.Giraffe (6.1) + Fable.Remoting.Server (>= 6.1) + Giraffe (>= 8.2) + Microsoft.IO.RecyclableMemoryStream (>= 3.0.1 < 3.1) + Fable.Remoting.Json (3.0) + FSharp.Core (>= 10.1.202 < 10.2) + Newtonsoft.Json (>= 13.0.1) + Fable.Remoting.MsgPack (2.0) FSharp.Core (>= 4.7.2) - Fable.Remoting.Server (5.39) - Fable.Remoting.Json (>= 2.25) - Fable.Remoting.MsgPack (>= 1.24) - FSharp.Core (>= 6.0) - Microsoft.IO.RecyclableMemoryStream (>= 3.0 < 4.0) + Fable.Remoting.Server (6.1) + Fable.Remoting.Json (>= 3.0) + Fable.Remoting.MsgPack (>= 2.0) + FSharp.Core (>= 10.1.202 < 10.2) + Microsoft.AspNetCore.WebUtilities (>= 2.3) + Microsoft.IO.RecyclableMemoryStream (>= 3.0.1 < 3.1) + Microsoft.Net.Http.Headers (>= 2.3) Fable.SimpleJson (3.24) Fable.Core (>= 3.1.5) Fable.Parsimmon (>= 4.0) @@ -85,32 +100,31 @@ NUGET Feliz.CompilerPlugins (2.2) Fable.AST (>= 4.2.1) FSharp.Core (>= 4.7.2) - Feliz.DaisyUI (5.0) + Feliz.DaisyUI (5.2) Feliz (>= 2.9) FSharp.Core (>= 4.7.2) Feliz.Router (4.0) Fable.Elmish (>= 4.0) Feliz (>= 2.3) FSharp.Core (>= 4.7.2) - Feliz.UseElmish (2.5) + Feliz.UseElmish (4.0) Fable.Elmish (>= 4.0) - FSharp.Core (>= 4.7.2) - FsCheck (3.3.2) + FsCheck (3.3.3) FSharp.Core (>= 5.0.2) - FSharp.Core (9.0.201) - FSharp.SystemTextJson (1.3.13) + FSharp.Core (10.1.301) + FSharp.SystemTextJson (1.4.36) FSharp.Core (>= 4.7) - System.Text.Json (>= 6.0) - FsToolkit.ErrorHandling (4.18) - FSharp.Core (>= 7.0.300) + System.Text.Json (>= 6.0.10) + FsToolkit.ErrorHandling (5.2) + FSharp.Core (>= 9.0.300) FsToolkit.ErrorHandling.TaskResult (4.18) FsToolkit.ErrorHandling (>= 4.18) - Giraffe (7.0.2) + Giraffe (8.2) FSharp.Core (>= 6.0) FSharp.SystemTextJson (>= 1.3.13) Giraffe.ViewEngine (>= 1.4) Microsoft.IO.RecyclableMemoryStream (>= 3.0.1) - System.Text.Json (>= 8.0.5) + System.Text.Json (>= 8.0.6) Giraffe.GoodRead (2.1) FSharp.Core (>= 7.0) Giraffe (>= 6.0) @@ -129,236 +143,280 @@ NUGET Fable.Core (>= 3.7.1) FSharp.Core (>= 6.0.4) Glutinum.Iconify (>= 1.0) - Microsoft.ApplicationInsights (2.23) - System.Diagnostics.DiagnosticSource (>= 5.0) - Microsoft.DiaSymReader (2.2.2) - Microsoft.Extensions.Configuration (10.0.1) - Microsoft.Extensions.Configuration.Abstractions (>= 10.0.1) - Microsoft.Extensions.Primitives (>= 10.0.1) - Microsoft.Extensions.Configuration.Abstractions (10.0.1) - Microsoft.Extensions.Primitives (>= 10.0.1) - Microsoft.Extensions.Configuration.Binder (10.0.1) - Microsoft.Extensions.Configuration (>= 10.0.1) - Microsoft.Extensions.Configuration.Abstractions (>= 10.0.1) - Microsoft.Extensions.DependencyInjection (10.0.1) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.1) - Microsoft.Extensions.DependencyInjection.Abstractions (10.0.1) - Microsoft.Extensions.DependencyModel (9.0.12) - Microsoft.Extensions.Diagnostics (10.0.1) - Microsoft.Extensions.Configuration (>= 10.0.1) - Microsoft.Extensions.Diagnostics.Abstractions (>= 10.0.1) - Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.1) - Microsoft.Extensions.Diagnostics.Abstractions (10.0.1) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.1) - Microsoft.Extensions.Options (>= 10.0.1) - System.Diagnostics.DiagnosticSource (>= 10.0.1) - Microsoft.Extensions.Http (10.0.1) - Microsoft.Extensions.Configuration.Abstractions (>= 10.0.1) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.1) - Microsoft.Extensions.Diagnostics (>= 10.0.1) - Microsoft.Extensions.Logging (>= 10.0.1) - Microsoft.Extensions.Logging.Abstractions (>= 10.0.1) - Microsoft.Extensions.Options (>= 10.0.1) - Microsoft.Extensions.Logging (10.0.1) - Microsoft.Extensions.DependencyInjection (>= 10.0.1) - Microsoft.Extensions.Logging.Abstractions (>= 10.0.1) - Microsoft.Extensions.Options (>= 10.0.1) - Microsoft.Extensions.Logging.Abstractions (10.0.1) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.1) - System.Diagnostics.DiagnosticSource (>= 10.0.1) - Microsoft.Extensions.Options (10.0.1) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.1) - Microsoft.Extensions.Primitives (>= 10.0.1) - Microsoft.Extensions.Options.ConfigurationExtensions (10.0.1) - Microsoft.Extensions.Configuration.Abstractions (>= 10.0.1) - Microsoft.Extensions.Configuration.Binder (>= 10.0.1) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.1) - Microsoft.Extensions.Options (>= 10.0.1) - Microsoft.Extensions.Primitives (>= 10.0.1) - Microsoft.Extensions.Primitives (10.0.1) + Microsoft.ApplicationInsights (3.1.2) + Azure.Monitor.OpenTelemetry.Exporter (>= 1.8) + Microsoft.AspNetCore.WebUtilities (10.0.9) + Microsoft.Net.Http.Headers (>= 10.0.9) + Microsoft.Bcl.AsyncInterfaces (10.0.9) + Microsoft.DiaSymReader (2.2.9) + Microsoft.Extensions.Configuration (10.0.9) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.9) + Microsoft.Extensions.Primitives (>= 10.0.9) + Microsoft.Extensions.Configuration.Abstractions (10.0.9) + Microsoft.Extensions.Primitives (>= 10.0.9) + Microsoft.Extensions.Configuration.Binder (10.0.9) + Microsoft.Extensions.Configuration (>= 10.0.9) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.9) + Microsoft.Extensions.DependencyInjection (10.0.9) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.9) + Microsoft.Extensions.DependencyInjection.Abstractions (10.0.9) + Microsoft.Extensions.DependencyModel (10.0.9) + Microsoft.Extensions.Diagnostics (10.0.9) + Microsoft.Extensions.Configuration (>= 10.0.9) + Microsoft.Extensions.Diagnostics.Abstractions (>= 10.0.9) + Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.9) + Microsoft.Extensions.Diagnostics.Abstractions (10.0.9) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.9) + Microsoft.Extensions.Options (>= 10.0.9) + Microsoft.Extensions.FileProviders.Abstractions (10.0.9) + Microsoft.Extensions.Primitives (>= 10.0.9) + Microsoft.Extensions.Hosting.Abstractions (10.0.9) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.9) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.9) + Microsoft.Extensions.Diagnostics.Abstractions (>= 10.0.9) + Microsoft.Extensions.FileProviders.Abstractions (>= 10.0.9) + Microsoft.Extensions.Logging.Abstractions (>= 10.0.9) + Microsoft.Extensions.Http (10.0.9) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.9) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.9) + Microsoft.Extensions.Diagnostics (>= 10.0.9) + Microsoft.Extensions.Logging (>= 10.0.9) + Microsoft.Extensions.Logging.Abstractions (>= 10.0.9) + Microsoft.Extensions.Options (>= 10.0.9) + Microsoft.Extensions.Logging (10.0.9) + Microsoft.Extensions.DependencyInjection (>= 10.0.9) + Microsoft.Extensions.Logging.Abstractions (>= 10.0.9) + Microsoft.Extensions.Options (>= 10.0.9) + Microsoft.Extensions.Logging.Abstractions (10.0.9) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.9) + Microsoft.Extensions.Logging.Configuration (10.0.9) + Microsoft.Extensions.Configuration (>= 10.0.9) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.9) + Microsoft.Extensions.Configuration.Binder (>= 10.0.9) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.9) + Microsoft.Extensions.Logging (>= 10.0.9) + Microsoft.Extensions.Logging.Abstractions (>= 10.0.9) + Microsoft.Extensions.Options (>= 10.0.9) + Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.9) + Microsoft.Extensions.Options (10.0.9) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.9) + Microsoft.Extensions.Primitives (>= 10.0.9) + Microsoft.Extensions.Options.ConfigurationExtensions (10.0.9) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.9) + Microsoft.Extensions.Configuration.Binder (>= 10.0.9) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.9) + Microsoft.Extensions.Options (>= 10.0.9) + Microsoft.Extensions.Primitives (>= 10.0.9) + Microsoft.Extensions.Primitives (10.0.9) + Microsoft.Identity.Client (4.85.2) + Microsoft.IdentityModel.Abstractions (>= 8.14) + System.Diagnostics.DiagnosticSource (>= 6.0.1) + Microsoft.Identity.Client.Extensions.Msal (4.85.2) + Microsoft.Identity.Client (>= 4.85.2) + System.Security.Cryptography.ProtectedData (>= 4.5) + Microsoft.IdentityModel.Abstractions (8.19.1) Microsoft.IO.RecyclableMemoryStream (3.0.1) - Microsoft.Testing.Extensions.CodeCoverage (18.3.2) - Microsoft.DiaSymReader (>= 2.0) - Microsoft.Extensions.DependencyModel (>= 6.0.2) - Microsoft.Testing.Platform (>= 2.0.2) - Microsoft.Testing.Extensions.Telemetry (2.0.2) + Microsoft.Net.Http.Headers (10.0.9) + Microsoft.Extensions.Primitives (>= 10.0.9) + Microsoft.Testing.Extensions.CodeCoverage (18.8) + Microsoft.DiaSymReader (>= 2.2.3) + Microsoft.Extensions.DependencyModel (>= 8.0.2) + Microsoft.Testing.Platform (>= 2.2.3) + Microsoft.Testing.Extensions.Telemetry (2.2.3) Microsoft.ApplicationInsights (>= 2.23) - Microsoft.Testing.Platform (>= 2.0.2) - Microsoft.Testing.Extensions.TrxReport (2.0.2) - Microsoft.Testing.Extensions.TrxReport.Abstractions (>= 2.0.2) - Microsoft.Testing.Platform (>= 2.0.2) - Microsoft.Testing.Extensions.TrxReport.Abstractions (2.0.2) - Microsoft.Testing.Platform (>= 2.0.2) - Microsoft.Testing.Platform (2.0.2) - Microsoft.Testing.Platform.MSBuild (2.0.2) - Microsoft.Testing.Platform (>= 2.0.2) + Microsoft.Testing.Platform (>= 2.2.3) + Microsoft.Testing.Extensions.TrxReport (2.2.3) + Microsoft.Testing.Extensions.TrxReport.Abstractions (>= 2.2.3) + Microsoft.Testing.Platform (>= 2.2.3) + Microsoft.Testing.Extensions.TrxReport.Abstractions (2.2.3) + Microsoft.Testing.Platform (>= 2.2.3) + Microsoft.Testing.Platform (2.2.3) + Microsoft.Testing.Platform.MSBuild (2.2.3) + Microsoft.Testing.Platform (>= 2.2.3) Mono.Cecil (0.11.6) NetArchTest.eNhancedEdition (1.4.5) Mono.Cecil (>= 0.11.6) - Newtonsoft.Json (13.0.3) + Newtonsoft.Json (13.0.4) NSubstitute (5.3) Castle.Core (>= 5.1.1) - System.Diagnostics.DiagnosticSource (10.0.1) - System.Diagnostics.EventLog (10.0.2) - System.Text.Json (9.0.2) - TUnit (1.11.28) - Microsoft.Testing.Extensions.CodeCoverage (>= 18.3.2) - Microsoft.Testing.Extensions.Telemetry (>= 2.0.2) - Microsoft.Testing.Extensions.TrxReport (>= 2.0.2) - TUnit.Assertions (>= 1.11.28) - TUnit.Engine (>= 1.11.28) - TUnit.Assertions (1.11.28) - TUnit.Assertions.FSharp (1.11.28) - TUnit.Assertions (>= 1.11.28) - TUnit.Core (1.11.28) - TUnit.Engine (1.11.28) + OpenTelemetry (1.16) + Microsoft.Extensions.Diagnostics.Abstractions (>= 10.0) + Microsoft.Extensions.Logging.Configuration (>= 10.0) + OpenTelemetry.Api.ProviderBuilderExtensions (>= 1.16) + OpenTelemetry.Api (1.16) + OpenTelemetry.Api.ProviderBuilderExtensions (1.16) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0) + OpenTelemetry.Api (>= 1.16) + OpenTelemetry.Extensions.Hosting (1.16) + Microsoft.Extensions.Hosting.Abstractions (>= 10.0) + OpenTelemetry (>= 1.16) + OpenTelemetry.PersistentStorage.Abstractions (1.1) + OpenTelemetry.PersistentStorage.FileSystem (1.1) + OpenTelemetry.PersistentStorage.Abstractions (>= 1.1) + System.ClientModel (1.14) + Microsoft.Extensions.Configuration.Abstractions (>= 10.0.3) + Microsoft.Extensions.Hosting.Abstractions (>= 10.0.3) + Microsoft.Extensions.Logging.Abstractions (>= 10.0.3) + System.Memory.Data (>= 10.0.3) + System.Diagnostics.DiagnosticSource (10.0.9) + System.Diagnostics.EventLog (10.0.9) + System.Memory.Data (10.0.9) + System.Security.Cryptography.ProtectedData (10.0.9) + System.Text.Json (10.0.9) + TUnit (1.57.14) + Microsoft.Testing.Extensions.CodeCoverage (>= 18.8) + Microsoft.Testing.Extensions.Telemetry (>= 2.2.3) + Microsoft.Testing.Extensions.TrxReport (>= 2.2.3) + TUnit.Assertions (>= 1.57.14) + TUnit.Engine (>= 1.57.14) + TUnit.Assertions (1.57.14) + TUnit.Assertions.FSharp (1.57.14) + TUnit.Assertions (>= 1.57.14) + TUnit.Core (1.57.14) + TUnit.Engine (1.57.14) EnumerableAsyncProcessor (>= 3.8.4) - Microsoft.Testing.Extensions.TrxReport.Abstractions (>= 2.0.2) - Microsoft.Testing.Platform (>= 2.0.2) - Microsoft.Testing.Platform.MSBuild (>= 2.0.2) - TUnit.Core (>= 1.11.28) - TUnit.FsCheck (1.11.28) - FsCheck (>= 3.3.2) - TUnit (>= 1.11.28) + Microsoft.Testing.Extensions.TrxReport.Abstractions (>= 2.2.3) + Microsoft.Testing.Platform (>= 2.2.3) + Microsoft.Testing.Platform.MSBuild (>= 2.2.3) + TUnit.Core (>= 1.57.14) + TUnit.FsCheck (1.57.14) + FsCheck (>= 3.3.3) + TUnit (>= 1.57.14) Unquote (7.0.1) FSharp.Core (>= 6.0) GROUP Build STORAGE: NONE -RESTRICTION: == net9.0 +RESTRICTION: == net10.0 NUGET remote: https://api.nuget.org/v3/index.json BlackFox.VsWhere (1.1) FSharp.Core (>= 4.2.3) Microsoft.Win32.Registry (>= 4.7) - Fake.Core.CommandLineParsing (6.1.3) + Fake.Core.CommandLineParsing (6.1.4) FParsec (>= 1.1.1) - FSharp.Core (>= 8.0.301) - Fake.Core.Context (6.1.3) - FSharp.Core (>= 8.0.301) - Fake.Core.Environment (6.1.3) - FSharp.Core (>= 8.0.301) - Fake.Core.FakeVar (6.1.3) - Fake.Core.Context (>= 6.1.3) - FSharp.Core (>= 8.0.301) - Fake.Core.Process (6.1.3) - Fake.Core.Environment (>= 6.1.3) - Fake.Core.FakeVar (>= 6.1.3) - Fake.Core.String (>= 6.1.3) - Fake.Core.Trace (>= 6.1.3) - Fake.IO.FileSystem (>= 6.1.3) - FSharp.Core (>= 8.0.301) + FSharp.Core (>= 8.0.400) + Fake.Core.Context (6.1.4) + FSharp.Core (>= 8.0.400) + Fake.Core.Environment (6.1.4) + FSharp.Core (>= 8.0.400) + Fake.Core.FakeVar (6.1.4) + Fake.Core.Context (>= 6.1.4) + FSharp.Core (>= 8.0.400) + Fake.Core.Process (6.1.4) + Fake.Core.Environment (>= 6.1.4) + Fake.Core.FakeVar (>= 6.1.4) + Fake.Core.String (>= 6.1.4) + Fake.Core.Trace (>= 6.1.4) + Fake.IO.FileSystem (>= 6.1.4) + FSharp.Core (>= 8.0.400) System.Collections.Immutable (>= 8.0) - Fake.Core.SemVer (6.1.3) - FSharp.Core (>= 8.0.301) - Fake.Core.String (6.1.3) - FSharp.Core (>= 8.0.301) - Fake.Core.Target (6.1.3) - Fake.Core.CommandLineParsing (>= 6.1.3) - Fake.Core.Context (>= 6.1.3) - Fake.Core.Environment (>= 6.1.3) - Fake.Core.FakeVar (>= 6.1.3) - Fake.Core.Process (>= 6.1.3) - Fake.Core.String (>= 6.1.3) - Fake.Core.Trace (>= 6.1.3) + Fake.Core.SemVer (6.1.4) + FSharp.Core (>= 8.0.400) + Fake.Core.String (6.1.4) + FSharp.Core (>= 8.0.400) + Fake.Core.Target (6.1.4) + Fake.Core.CommandLineParsing (>= 6.1.4) + Fake.Core.Context (>= 6.1.4) + Fake.Core.Environment (>= 6.1.4) + Fake.Core.FakeVar (>= 6.1.4) + Fake.Core.Process (>= 6.1.4) + Fake.Core.String (>= 6.1.4) + Fake.Core.Trace (>= 6.1.4) FSharp.Control.Reactive (>= 5.0.2) - FSharp.Core (>= 8.0.301) - Fake.Core.Tasks (6.1.3) - Fake.Core.Trace (>= 6.1.3) - FSharp.Core (>= 8.0.301) - Fake.Core.Trace (6.1.3) - Fake.Core.Environment (>= 6.1.3) - Fake.Core.FakeVar (>= 6.1.3) - FSharp.Core (>= 8.0.301) - Fake.Core.Xml (6.1.3) - Fake.Core.String (>= 6.1.3) - FSharp.Core (>= 8.0.301) - Fake.DotNet.Cli (6.1.3) - Fake.Core.Environment (>= 6.1.3) - Fake.Core.Process (>= 6.1.3) - Fake.Core.String (>= 6.1.3) - Fake.Core.Trace (>= 6.1.3) - Fake.DotNet.MSBuild (>= 6.1.3) - Fake.DotNet.NuGet (>= 6.1.3) - Fake.IO.FileSystem (>= 6.1.3) - FSharp.Core (>= 8.0.301) + FSharp.Core (>= 8.0.400) + Fake.Core.Tasks (6.1.4) + Fake.Core.Trace (>= 6.1.4) + FSharp.Core (>= 8.0.400) + Fake.Core.Trace (6.1.4) + Fake.Core.Environment (>= 6.1.4) + Fake.Core.FakeVar (>= 6.1.4) + FSharp.Core (>= 8.0.400) + Fake.Core.Xml (6.1.4) + Fake.Core.String (>= 6.1.4) + FSharp.Core (>= 8.0.400) + Fake.DotNet.Cli (6.1.4) + Fake.Core.Environment (>= 6.1.4) + Fake.Core.Process (>= 6.1.4) + Fake.Core.String (>= 6.1.4) + Fake.Core.Trace (>= 6.1.4) + Fake.DotNet.MSBuild (>= 6.1.4) + Fake.DotNet.NuGet (>= 6.1.4) + Fake.IO.FileSystem (>= 6.1.4) + FSharp.Core (>= 8.0.400) Mono.Posix.NETStandard (>= 1.0) - Newtonsoft.Json (>= 13.0.3) - Fake.DotNet.MSBuild (6.1.3) + Fake.DotNet.MSBuild (6.1.4) BlackFox.VsWhere (>= 1.1) - Fake.Core.Environment (>= 6.1.3) - Fake.Core.Process (>= 6.1.3) - Fake.Core.String (>= 6.1.3) - Fake.Core.Trace (>= 6.1.3) - Fake.IO.FileSystem (>= 6.1.3) - FSharp.Core (>= 8.0.301) + Fake.Core.Environment (>= 6.1.4) + Fake.Core.Process (>= 6.1.4) + Fake.Core.String (>= 6.1.4) + Fake.Core.Trace (>= 6.1.4) + Fake.IO.FileSystem (>= 6.1.4) + FSharp.Core (>= 8.0.400) MSBuild.StructuredLogger (>= 2.1.815) - Fake.DotNet.NuGet (6.1.3) - Fake.Core.Environment (>= 6.1.3) - Fake.Core.Process (>= 6.1.3) - Fake.Core.SemVer (>= 6.1.3) - Fake.Core.String (>= 6.1.3) - Fake.Core.Tasks (>= 6.1.3) - Fake.Core.Trace (>= 6.1.3) - Fake.Core.Xml (>= 6.1.3) - Fake.IO.FileSystem (>= 6.1.3) - Fake.Net.Http (>= 6.1.3) - FSharp.Core (>= 8.0.301) + Fake.DotNet.NuGet (6.1.4) + Fake.Core.Environment (>= 6.1.4) + Fake.Core.Process (>= 6.1.4) + Fake.Core.SemVer (>= 6.1.4) + Fake.Core.String (>= 6.1.4) + Fake.Core.Tasks (>= 6.1.4) + Fake.Core.Trace (>= 6.1.4) + Fake.Core.Xml (>= 6.1.4) + Fake.IO.FileSystem (>= 6.1.4) + Fake.Net.Http (>= 6.1.4) + FSharp.Core (>= 8.0.400) Newtonsoft.Json (>= 13.0.3) - NuGet.Protocol (>= 6.10.1) - Fake.IO.FileSystem (6.1.3) - Fake.Core.String (>= 6.1.3) - Fake.Core.Trace (>= 6.1.3) - FSharp.Core (>= 8.0.301) - Fake.Net.Http (6.1.3) - Fake.Core.Trace (>= 6.1.3) - FSharp.Core (>= 8.0.301) + NuGet.Protocol (>= 6.12.4) + Fake.IO.FileSystem (6.1.4) + Fake.Core.String (>= 6.1.4) + Fake.Core.Trace (>= 6.1.4) + FSharp.Core (>= 8.0.400) + Fake.Net.Http (6.1.4) + Fake.Core.Trace (>= 6.1.4) + FSharp.Core (>= 8.0.400) FParsec (1.1.1) FSharp.Core (>= 4.3.4) - FSharp.Control.Reactive (5.0.5) - FSharp.Core (>= 4.7.2) - System.Reactive (>= 5.0 < 6.0) - FSharp.Core (9.0.201) - Microsoft.Build.Framework (17.13.9) - Microsoft.Build.Utilities.Core (17.13.9) - Microsoft.Build.Framework (>= 17.13.9) - Microsoft.NET.StringTools (>= 17.13.9) - System.Collections.Immutable (>= 8.0) - System.Configuration.ConfigurationManager (>= 8.0) - Microsoft.NET.StringTools (17.13.9) + FSharp.Control.Reactive (6.1.2) + FSharp.Core (>= 6.0.7) + System.Reactive (>= 6.0.1) + FSharp.Core (10.1.301) + Microsoft.Build.Framework (18.7.1) + Microsoft.NET.StringTools (>= 18.7.1) + Microsoft.Build.Utilities.Core (18.7.1) + Microsoft.Build.Framework (>= 18.7.1) + System.Configuration.ConfigurationManager (>= 10.0.4) + System.Diagnostics.EventLog (>= 10.0.4) + System.Security.Cryptography.ProtectedData (>= 10.0.4) + Microsoft.NET.StringTools (18.7.1) Microsoft.Win32.Registry (5.0) System.Security.AccessControl (>= 5.0) System.Security.Principal.Windows (>= 5.0) Mono.Posix.NETStandard (1.0) - MSBuild.StructuredLogger (2.2.441) + MSBuild.StructuredLogger (2.3.204) Microsoft.Build.Framework (>= 17.5) Microsoft.Build.Utilities.Core (>= 17.5) - System.Collections.Immutable (>= 8.0) - Newtonsoft.Json (13.0.3) - NuGet.Common (6.13.2) - NuGet.Frameworks (>= 6.13.2) - System.Collections.Immutable (>= 8.0) - NuGet.Configuration (6.13.2) - NuGet.Common (>= 6.13.2) - System.Security.Cryptography.ProtectedData (>= 4.4) - NuGet.Frameworks (6.13.2) - NuGet.Packaging (6.13.2) + Newtonsoft.Json (13.0.4) + NuGet.Common (7.6) + NuGet.Frameworks (>= 7.6) + NuGet.Configuration (7.6) + NuGet.Common (>= 7.6) + System.Security.Cryptography.ProtectedData (>= 8.0) + NuGet.Frameworks (7.6) + NuGet.Packaging (7.6) Newtonsoft.Json (>= 13.0.3) - NuGet.Configuration (>= 6.13.2) - NuGet.Versioning (>= 6.13.2) - System.Formats.Asn1 (>= 8.0.1) - System.Security.Cryptography.Pkcs (>= 6.0.4) - NuGet.Protocol (6.13.2) - NuGet.Packaging (>= 6.13.2) - NuGet.Versioning (6.13.2) - System.Collections.Immutable (9.0.2) - System.Configuration.ConfigurationManager (9.0.2) - System.Diagnostics.EventLog (>= 9.0.2) - System.Security.Cryptography.ProtectedData (>= 9.0.2) - System.Diagnostics.EventLog (9.0.2) - System.Formats.Asn1 (9.0.2) - System.Reactive (5.0) + NuGet.Configuration (>= 7.6) + NuGet.Versioning (>= 7.6) + System.Security.Cryptography.Pkcs (>= 8.0.1) + NuGet.Protocol (7.6) + NuGet.Packaging (>= 7.6) + NuGet.Versioning (7.6) + System.Collections.Immutable (10.0.9) + System.Configuration.ConfigurationManager (10.0.9) + System.Diagnostics.EventLog (>= 10.0.9) + System.Security.Cryptography.ProtectedData (>= 10.0.9) + System.Diagnostics.EventLog (10.0.9) + System.Reactive (6.1) System.Security.AccessControl (6.0.1) - System.Security.Cryptography.Pkcs (9.0.2) - System.Security.Cryptography.ProtectedData (9.0.2) + System.Security.Cryptography.Pkcs (10.0.9) + System.Security.Cryptography.ProtectedData (10.0.9) System.Security.Principal.Windows (5.0) diff --git a/src/Shopfoo.Client/Components/MultiSelect.fs b/src/Shopfoo.Client/Components/MultiSelect.fs index 3b72009..f1c099c 100644 --- a/src/Shopfoo.Client/Components/MultiSelect.fs +++ b/src/Shopfoo.Client/Components/MultiSelect.fs @@ -56,7 +56,7 @@ type MultiSelect = let focusSearchBox _ = fun () -> searchInputRef.current |> Option.iter _.focus() - |> JS.runAfter (TimeSpan.FromMilliseconds 150) + |> JS.runAfter (TimeSpan.FromMilliseconds 150.) let searchConfig = { Columns = Set.empty diff --git a/src/Shopfoo.Client/Components/Toast.fs b/src/Shopfoo.Client/Components/Toast.fs index 3a0c5f5..953fa31 100644 --- a/src/Shopfoo.Client/Components/Toast.fs +++ b/src/Shopfoo.Client/Components/Toast.fs @@ -12,7 +12,7 @@ type Dismiss = | Auto | Manual -let private Timeout = TimeSpan.FromMilliseconds(3000) +let private Timeout = TimeSpan.FromMilliseconds(3000.) [] let Toast key alertProps dismiss onDismiss children = diff --git a/src/Shopfoo.Client/Pages/Admin.fs b/src/Shopfoo.Client/Pages/Admin.fs index af8a393..d54427f 100644 --- a/src/Shopfoo.Client/Pages/Admin.fs +++ b/src/Shopfoo.Client/Pages/Admin.fs @@ -74,7 +74,7 @@ let AdminView (env: #Env.IFullContext) = match model.ResetStatus with | Remote.Loaded _ when model.ShowModal -> JS.runAfter - (TimeSpan.FromMilliseconds 500) + (TimeSpan.FromMilliseconds 500.) (fun () -> updateModal _.close() dispatch CloseModal diff --git a/src/Shopfoo.Client/Pages/Product/Details/Actions.fs b/src/Shopfoo.Client/Pages/Product/Details/Actions.fs index 206f7ab..38f90f3 100644 --- a/src/Shopfoo.Client/Pages/Product/Details/Actions.fs +++ b/src/Shopfoo.Client/Pages/Product/Details/Actions.fs @@ -206,7 +206,7 @@ let ActionsForm key fullContext sku (drawerControl: DrawerControl) onSavePrice s match model.PriceActionStatus with | priceAction, Remote.Loaded _ when priceAction = dialog.Action -> JS.runAfter // ↩ - (TimeSpan.FromMilliseconds(500)) + (TimeSpan.FromMilliseconds(500.)) (fun () -> updateModal _.close()) | _ -> () ) diff --git a/src/Shopfoo.Client/Pages/Product/Details/AdjustStock.fs b/src/Shopfoo.Client/Pages/Product/Details/AdjustStock.fs index ac8650b..5661f9d 100644 --- a/src/Shopfoo.Client/Pages/Product/Details/AdjustStock.fs +++ b/src/Shopfoo.Client/Pages/Product/Details/AdjustStock.fs @@ -64,7 +64,7 @@ let AdjustStockForm key (fullContext: FullContext) stock drawerControl onSave = match model.SaveDate with | Remote.Loaded _ -> JS.runAfter // ↩ - (TimeSpan.FromMilliseconds(500)) + (TimeSpan.FromMilliseconds(500.)) (fun () -> model.CloseDrawer(drawerControl)) | _ -> () ) diff --git a/src/Shopfoo.Client/Pages/Product/Details/InputSales.fs b/src/Shopfoo.Client/Pages/Product/Details/InputSales.fs index 12fb0b7..a42d6c2 100644 --- a/src/Shopfoo.Client/Pages/Product/Details/InputSales.fs +++ b/src/Shopfoo.Client/Pages/Product/Details/InputSales.fs @@ -98,7 +98,7 @@ let InputSalesForm match model.SaveDate with | Remote.Loaded _ -> JS.runAfter // ↩ - (TimeSpan.FromMilliseconds(500)) + (TimeSpan.FromMilliseconds(500.)) (fun () -> model.CloseDrawer(drawerControl)) | _ -> () ) diff --git a/src/Shopfoo.Client/Pages/Product/Details/ManagePrice.fs b/src/Shopfoo.Client/Pages/Product/Details/ManagePrice.fs index 7ff4f3f..b3881e5 100644 --- a/src/Shopfoo.Client/Pages/Product/Details/ManagePrice.fs +++ b/src/Shopfoo.Client/Pages/Product/Details/ManagePrice.fs @@ -72,7 +72,7 @@ let ManagePriceForm key (fullContext: FullContext) price prices drawerControl on match model.SaveDate with | Remote.Loaded _ -> JS.runAfter // ↩ - (TimeSpan.FromMilliseconds(500)) + (TimeSpan.FromMilliseconds(500.)) (fun () -> model.CloseDrawer(drawerControl)) | _ -> () ) diff --git a/src/Shopfoo.Client/Pages/Product/Details/ReceiveSupply.fs b/src/Shopfoo.Client/Pages/Product/Details/ReceiveSupply.fs index 7ee4781..9cd92ba 100644 --- a/src/Shopfoo.Client/Pages/Product/Details/ReceiveSupply.fs +++ b/src/Shopfoo.Client/Pages/Product/Details/ReceiveSupply.fs @@ -93,7 +93,7 @@ let ReceiveSupplyForm key (sku: SKU) (currency: Currency) (fullContext: FullCont match model.SaveDate with | Remote.Loaded _ -> JS.runAfter // ↩ - (TimeSpan.FromMilliseconds(500)) + (TimeSpan.FromMilliseconds(500.)) (fun () -> model.CloseDrawer(drawerControl)) | _ -> () ) diff --git a/src/Shopfoo.Client/Shopfoo.Client.fsproj b/src/Shopfoo.Client/Shopfoo.Client.fsproj index 6cf70e8..db2d1f0 100644 --- a/src/Shopfoo.Client/Shopfoo.Client.fsproj +++ b/src/Shopfoo.Client/Shopfoo.Client.fsproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 true diff --git a/src/Shopfoo.Common/Shopfoo.Common.fsproj b/src/Shopfoo.Common/Shopfoo.Common.fsproj index d5951cf..ca91429 100644 --- a/src/Shopfoo.Common/Shopfoo.Common.fsproj +++ b/src/Shopfoo.Common/Shopfoo.Common.fsproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 true diff --git a/src/Shopfoo.Data/Shopfoo.Data.fsproj b/src/Shopfoo.Data/Shopfoo.Data.fsproj index 435cbb8..1d8e0bf 100644 --- a/src/Shopfoo.Data/Shopfoo.Data.fsproj +++ b/src/Shopfoo.Data/Shopfoo.Data.fsproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 true diff --git a/src/Shopfoo.Domain.Types/Shopfoo.Domain.Types.fsproj b/src/Shopfoo.Domain.Types/Shopfoo.Domain.Types.fsproj index d1cfd09..57ec832 100644 --- a/src/Shopfoo.Domain.Types/Shopfoo.Domain.Types.fsproj +++ b/src/Shopfoo.Domain.Types/Shopfoo.Domain.Types.fsproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 true diff --git a/src/Shopfoo.Home/Shopfoo.Home.fsproj b/src/Shopfoo.Home/Shopfoo.Home.fsproj index 61ac43b..dd778b1 100644 --- a/src/Shopfoo.Home/Shopfoo.Home.fsproj +++ b/src/Shopfoo.Home/Shopfoo.Home.fsproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 true diff --git a/src/Shopfoo.Product/Shopfoo.Product.fsproj b/src/Shopfoo.Product/Shopfoo.Product.fsproj index 5dd1868..4afb435 100644 --- a/src/Shopfoo.Product/Shopfoo.Product.fsproj +++ b/src/Shopfoo.Product/Shopfoo.Product.fsproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 true diff --git a/src/Shopfoo.Program/Shopfoo.Program.fsproj b/src/Shopfoo.Program/Shopfoo.Program.fsproj index a56ced8..33ba863 100644 --- a/src/Shopfoo.Program/Shopfoo.Program.fsproj +++ b/src/Shopfoo.Program/Shopfoo.Program.fsproj @@ -1,6 +1,6 @@  - net9.0 + net10.0 true diff --git a/src/Shopfoo.Server/Shopfoo.Server.fsproj b/src/Shopfoo.Server/Shopfoo.Server.fsproj index 1089fc8..d46872a 100644 --- a/src/Shopfoo.Server/Shopfoo.Server.fsproj +++ b/src/Shopfoo.Server/Shopfoo.Server.fsproj @@ -2,7 +2,7 @@ Exe - net9.0 + net10.0 true diff --git a/src/Shopfoo.Shared/Shopfoo.Shared.fsproj b/src/Shopfoo.Shared/Shopfoo.Shared.fsproj index 97582b8..cc6a696 100644 --- a/src/Shopfoo.Shared/Shopfoo.Shared.fsproj +++ b/src/Shopfoo.Shared/Shopfoo.Shared.fsproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 true diff --git a/tests/Shopfoo.Client.Tests/Shopfoo.Client.Tests.fsproj b/tests/Shopfoo.Client.Tests/Shopfoo.Client.Tests.fsproj index ada4352..0fa3ffe 100644 --- a/tests/Shopfoo.Client.Tests/Shopfoo.Client.Tests.fsproj +++ b/tests/Shopfoo.Client.Tests/Shopfoo.Client.Tests.fsproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 false false diff --git a/tests/Shopfoo.Feat.Tests/Shopfoo.Feat.Tests.fsproj b/tests/Shopfoo.Feat.Tests/Shopfoo.Feat.Tests.fsproj index d85e655..62bb56b 100644 --- a/tests/Shopfoo.Feat.Tests/Shopfoo.Feat.Tests.fsproj +++ b/tests/Shopfoo.Feat.Tests/Shopfoo.Feat.Tests.fsproj @@ -1,14 +1,13 @@ - net9.0 + net10.0 false false true - @@ -18,4 +17,5 @@ - + + \ No newline at end of file diff --git a/tests/Shopfoo.Product.Tests/Shopfoo.Product.Tests.fsproj b/tests/Shopfoo.Product.Tests/Shopfoo.Product.Tests.fsproj index 4822332..ea4ae2c 100644 --- a/tests/Shopfoo.Product.Tests/Shopfoo.Product.Tests.fsproj +++ b/tests/Shopfoo.Product.Tests/Shopfoo.Product.Tests.fsproj @@ -1,14 +1,13 @@ - net9.0 + net10.0 false false true - @@ -29,4 +28,5 @@ + \ No newline at end of file diff --git a/tests/Shopfoo.Program.Tests/Shopfoo.Program.Tests.fsproj b/tests/Shopfoo.Program.Tests/Shopfoo.Program.Tests.fsproj index 02a3c69..443aae9 100644 --- a/tests/Shopfoo.Program.Tests/Shopfoo.Program.Tests.fsproj +++ b/tests/Shopfoo.Program.Tests/Shopfoo.Program.Tests.fsproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 false false diff --git a/tests/Shopfoo.Server.Tests/Shopfoo.Server.Tests.fsproj b/tests/Shopfoo.Server.Tests/Shopfoo.Server.Tests.fsproj index 3927c6d..def481b 100644 --- a/tests/Shopfoo.Server.Tests/Shopfoo.Server.Tests.fsproj +++ b/tests/Shopfoo.Server.Tests/Shopfoo.Server.Tests.fsproj @@ -1,7 +1,7 @@ - net9.0 + net10.0 false false diff --git a/tests/Shopfoo.Tests.Common/Shopfoo.Tests.Common.fsproj b/tests/Shopfoo.Tests.Common/Shopfoo.Tests.Common.fsproj index aa23985..0b8f066 100644 --- a/tests/Shopfoo.Tests.Common/Shopfoo.Tests.Common.fsproj +++ b/tests/Shopfoo.Tests.Common/Shopfoo.Tests.Common.fsproj @@ -1,7 +1,7 @@  - net9.0 + net10.0 false false Library