Skip to content

Commit

Permalink
Merge pull request #7 from vbfox/master_of_foo_v2
Browse files Browse the repository at this point in the history
Master of foo v2
  • Loading branch information
vbfox authored Sep 5, 2024
2 parents 004a125 + cf57f4c commit 6d1e52c
Show file tree
Hide file tree
Showing 16 changed files with 783 additions and 619 deletions.
2 changes: 1 addition & 1 deletion .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"isRoot": true,
"tools": {
"paket": {
"version": "6.0.0-beta9",
"version": "8.0.3",
"commands": [
"paket"
]
Expand Down
14 changes: 12 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,12 @@ jobs:
DOTNET_NOLOGO: 1
PAKET_SKIP_RESTORE_TARGETS: true
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with:
dotnet-version: |
2
5
- name: Restore packages
run: ./paket.sh restore
- name: Compile build script
Expand All @@ -30,7 +35,12 @@ jobs:
DOTNET_NOLOGO: 1
PAKET_SKIP_RESTORE_TARGETS: true
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with:
dotnet-version: |
2
5
- name: Restore packages
run: ./paket.cmd restore
- name: Compile build script
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -246,3 +246,4 @@ paket-files/

.idea/
.ionide/
TestResults.xml
944 changes: 505 additions & 439 deletions .paket/Paket.Restore.targets

Large diffs are not rendered by default.

25 changes: 20 additions & 5 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,35 @@

This library provide a replacement to F# `printf` function with color support.

The syntax to set the color inside the string is `$foreground;background[text]` where both foreground and background are optional.
The syntax to set the color inside the string is `$foreground;background[text]` where both foreground and background
are optional.

The supported colors are the one from the [System.ConsoleColor](https://docs.microsoft.com/en-us/dotnet/api/system.consolecolor) enum.

## Examples

```fsharp
colorprintfn "Hello $red[world]."
colorprintfn "Hello $green[%s]." "user"
// Change the color of part of a string
colorprintfn "$red[Hello] $white;red[world]."
// Use sprintf syntax
colorprintfn "Hello $green[%s]: %s" "user" "Welcome to color!"
colorprintfn "$white[Progress]: $yellow[%.2f%%] (Eta $yellow[%i] minutes)" 42.33 5
colorprintfn "$white;blue[%s ]$black;white[%s ]$white;red[%s]" "La vie" "est" "belle"
// Use interpolated strings
let life = "La vie"
let is_ = "est"
colorprintfn $"""$white;blue[%s{life} ]$black;white[{is_} ]$white;red[{"belle"}]"""
// Specify the colors from variables
let logColor = ConsoleColor.Yellow
colorprintfn "result: $%A[Hello world]" logColor
colorprintfn $"result: ${logColor}[Hello world]"
```

Displays :

![Demo](doc/demo.png)
![Demo](https://raw.githubusercontent.com/vbfox/ColoredPrintf/master/doc/demo.png)

## Thanks

Expand Down
4 changes: 4 additions & 0 deletions Release Notes.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
### New in 2.0.0

* Depend on MasterOfFoo 2.0 for interpolated strings support

### New in 1.0.5

* Bump MasterOfFoo minimal version so that NuGet algorithm of resolving lowest version is happy
Expand Down
Binary file modified doc/demo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion global.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"sdk": {
"version": "5.0.201",
"version": "8.0.201",
"rollForward": "latestMajor"
}
}
10 changes: 5 additions & 5 deletions paket.dependencies
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
source https://api.nuget.org/v3/index.json
framework: net5.0,netcoreapp2.0,netstandard1.6,netstandard2.0,net45
framework: net8.0,net5.0,netcoreapp2.0,netstandard2.0,net461
storage:none

nuget Expecto
nuget FSharp.Core ~> 4.0
nuget Expecto ~> 9
nuget FSharp.Core
nuget FSharp.Data prerelease

// Build infrastructure
group build
source https://api.nuget.org/v3/index.json
storage: none
framework: net5.0
framework: net8.0

nuget FSharp.Core ~> 4.0
nuget FSharp.Core ~> 5
nuget BlackFox.Fake.BuildTask

nuget Octokit 0.48 // Fake.Api.GitHub 5.20.4 references 0.48+ but 0.50 has some incompatible Api changes
Expand Down
227 changes: 82 additions & 145 deletions paket.lock
Original file line number Diff line number Diff line change
@@ -1,24 +1,51 @@
STORAGE: NONE
RESTRICTION: || (== net45) (== net50) (== netcoreapp2.0) (== netstandard1.6) (== netstandard2.0)
RESTRICTION: || (== net461) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
NUGET
remote: https://api.nuget.org/v3/index.json
Expecto (9.0.2)
FSharp.Core (>= 4.6) - restriction: || (&& (== net45) (>= net461)) (&& (== net45) (>= netstandard2.0)) (== net50) (== netcoreapp2.0) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
Mono.Cecil (>= 0.11.2) - restriction: || (&& (== net45) (>= net461)) (&& (== net45) (>= netstandard2.0)) (== net50) (== netcoreapp2.0) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
FSharp.Core (4.7.2)
FSharp.Data (4.1)
FSharp.Core (>= 4.7.2) - restriction: || (&& (== net45) (>= netstandard2.0)) (== net50) (== netcoreapp2.0) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
Microsoft.SourceLink.GitHub (>= 1.0) - restriction: || (&& (== net45) (>= netstandard2.0)) (== net50) (== netcoreapp2.0) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
Microsoft.Build.Tasks.Git (1.0) - restriction: || (&& (== net45) (>= netstandard2.0)) (== net50) (== netcoreapp2.0) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
Microsoft.SourceLink.Common (1.0) - restriction: || (&& (== net45) (>= netstandard2.0)) (== net50) (== netcoreapp2.0) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
Microsoft.SourceLink.GitHub (1.0) - restriction: || (&& (== net45) (>= netstandard2.0)) (== net50) (== netcoreapp2.0) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
Microsoft.Build.Tasks.Git (>= 1.0)
Microsoft.SourceLink.Common (>= 1.0)
Mono.Cecil (0.11.3) - restriction: || (&& (== net45) (>= net461)) (&& (== net45) (>= netstandard2.0)) (== net50) (== netcoreapp2.0) (&& (== netstandard1.6) (>= net461)) (&& (== netstandard1.6) (>= netstandard2.0)) (== netstandard2.0)
Expecto (9.0.4)
FSharp.Core (>= 4.6)
Mono.Cecil (>= 0.11.3)
FSharp.Core (8.0.400)
FSharp.Data (6.4)
FSharp.Core (>= 6.0.1) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Csv.Core (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Html.Core (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Http (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Json.Core (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Runtime.Utilities (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.WorldBank.Core (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Xml.Core (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Csv.Core (6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Core (>= 6.0.1) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Runtime.Utilities (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Html.Core (6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Core (>= 6.0.1) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Csv.Core (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Runtime.Utilities (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Http (6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Core (>= 6.0.1) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Json.Core (6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Core (>= 6.0.1) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Http (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Runtime.Utilities (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Runtime.Utilities (6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Core (>= 6.0.1) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Http (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.WorldBank.Core (6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Core (>= 6.0.1) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Http (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Json.Core (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Runtime.Utilities (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Xml.Core (6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Core (>= 6.0.1) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Http (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Json.Core (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
FSharp.Data.Runtime.Utilities (>= 6.4) - restriction: || (&& (== net461) (>= netstandard2.0)) (== net5.0) (== net8.0) (== netcoreapp2.0) (== netstandard2.0)
Mono.Cecil (0.11.5)

GROUP build
STORAGE: NONE
RESTRICTION: == net50
RESTRICTION: == net8.0
NUGET
remote: https://api.nuget.org/v3/index.json
BlackFox.Fake.BuildTask (0.1.3)
Expand Down Expand Up @@ -94,13 +121,13 @@ NUGET
Fake.Core.Process (>= 5.20.4)
Fake.Core.String (>= 5.20.4)
Fake.Core.Trace (>= 5.20.4)
Fake.DotNet.MsBuild (>= 5.20.4)
Fake.DotNet.MSBuild (>= 5.20.4)
Fake.DotNet.NuGet (>= 5.20.4)
Fake.IO.FileSystem (>= 5.20.4)
FSharp.Core (>= 4.7.2)
Mono.Posix.NETStandard (>= 1.0)
Newtonsoft.Json (>= 12.0.3)
Fake.DotNet.MsBuild (5.20.4)
Fake.DotNet.MSBuild (5.20.4)
BlackFox.VsWhere (>= 1.1)
Fake.Core.Environment (>= 5.20.4)
Fake.Core.Process (>= 5.20.4)
Expand Down Expand Up @@ -159,139 +186,49 @@ NUGET
FSharp.Core (>= 4.7.2)
FParsec (1.1.1)
FSharp.Core (>= 4.3.4)
FSharp.Control.Reactive (5.0.2)
FSharp.Core (>= 4.7.2)
System.Reactive (>= 5.0)
FSharp.Core (4.7.2)
Microsoft.Build (16.9)
Microsoft.Build.Framework (>= 16.9)
Microsoft.Win32.Registry (>= 4.3)
System.Collections.Immutable (>= 5.0)
System.Memory (>= 4.5.4)
System.Reflection.Metadata (>= 1.6)
System.Security.Principal.Windows (>= 4.7)
System.Text.Encoding.CodePages (>= 4.0.1)
System.Text.Json (>= 4.7)
System.Threading.Tasks.Dataflow (>= 4.9)
Microsoft.Build.Framework (16.9)
System.Security.Permissions (>= 4.7)
Microsoft.Build.Tasks.Core (16.9)
Microsoft.Build.Framework (>= 16.9)
Microsoft.Build.Utilities.Core (>= 16.9)
Microsoft.Win32.Registry (>= 4.3)
System.CodeDom (>= 4.4)
System.Collections.Immutable (>= 5.0)
System.Reflection.Metadata (>= 1.6)
System.Reflection.TypeExtensions (>= 4.1)
System.Resources.Extensions (>= 4.6)
System.Runtime.InteropServices (>= 4.3)
System.Security.Cryptography.Pkcs (>= 4.7)
System.Security.Cryptography.Xml (>= 4.7)
System.Security.Permissions (>= 4.7)
System.Threading.Tasks.Dataflow (>= 4.9)
Microsoft.Build.Utilities.Core (16.9)
Microsoft.Build.Framework (>= 16.9)
Microsoft.Win32.Registry (>= 4.3)
System.Collections.Immutable (>= 5.0)
System.Security.Permissions (>= 4.7)
System.Text.Encoding.CodePages (>= 4.0.1)
Microsoft.NETCore.Platforms (5.0.2)
Microsoft.NETCore.Targets (2.1)
FSharp.Control.Reactive (5.0.5)
FSharp.Core (>= 4.7.2)
System.Reactive (>= 5.0 < 6.0)
FSharp.Core (5.0.2)
Microsoft.Build.Framework (17.11.4)
Microsoft.Build.Utilities.Core (17.11.4)
Microsoft.Build.Framework (>= 17.11.4)
Microsoft.NET.StringTools (>= 17.11.4)
System.Collections.Immutable (>= 8.0)
System.Configuration.ConfigurationManager (>= 8.0)
Microsoft.NET.StringTools (17.11.4)
Microsoft.Win32.Registry (5.0)
System.Security.AccessControl (>= 5.0)
System.Security.Principal.Windows (>= 5.0)
Microsoft.Win32.SystemEvents (5.0)
Microsoft.NETCore.Platforms (>= 5.0)
Mono.Posix.NETStandard (1.0)
MSBuild.StructuredLogger (2.1.404)
Microsoft.Build (>= 16.4)
Microsoft.Build.Framework (>= 16.4)
Microsoft.Build.Tasks.Core (>= 16.4)
Microsoft.Build.Utilities.Core (>= 16.4)
Newtonsoft.Json (13.0.1)
NuGet.Common (5.9.1)
NuGet.Frameworks (>= 5.9.1)
NuGet.Configuration (5.9.1)
NuGet.Common (>= 5.9.1)
MSBuild.StructuredLogger (2.2.337)
Microsoft.Build.Framework (>= 17.5)
Microsoft.Build.Utilities.Core (>= 17.5)
Newtonsoft.Json (13.0.3)
NuGet.Common (6.11)
NuGet.Frameworks (>= 6.11)
NuGet.Configuration (6.11)
NuGet.Common (>= 6.11)
System.Security.Cryptography.ProtectedData (>= 4.4)
NuGet.Frameworks (5.9.1)
NuGet.Packaging (5.9.1)
Newtonsoft.Json (>= 9.0.1)
NuGet.Configuration (>= 5.9.1)
NuGet.Versioning (>= 5.9.1)
System.Security.Cryptography.Cng (>= 5.0)
System.Security.Cryptography.Pkcs (>= 5.0)
NuGet.Protocol (5.9.1)
NuGet.Packaging (>= 5.9.1)
NuGet.Versioning (5.9.1)
NuGet.Frameworks (6.11)
NuGet.Packaging (6.11)
Newtonsoft.Json (>= 13.0.3)
NuGet.Configuration (>= 6.11)
NuGet.Versioning (>= 6.11)
System.Security.Cryptography.Pkcs (>= 6.0.4)
NuGet.Protocol (6.11)
NuGet.Packaging (>= 6.11)
NuGet.Versioning (6.11)
Octokit (0.48)
System.CodeDom (5.0)
System.Collections.Immutable (5.0)
System.Drawing.Common (5.0.2)
Microsoft.Win32.SystemEvents (>= 5.0)
System.Formats.Asn1 (5.0)
System.IO (4.3)
Microsoft.NETCore.Platforms (>= 1.1)
Microsoft.NETCore.Targets (>= 1.1)
System.Runtime (>= 4.3)
System.Text.Encoding (>= 4.3)
System.Threading.Tasks (>= 4.3)
System.Memory (4.5.4)
System.Collections.Immutable (8.0)
System.Configuration.ConfigurationManager (8.0)
System.Diagnostics.EventLog (>= 8.0)
System.Security.Cryptography.ProtectedData (>= 8.0)
System.Diagnostics.EventLog (8.0)
System.Formats.Asn1 (8.0.1)
System.Reactive (5.0)
System.Reflection (4.3)
Microsoft.NETCore.Platforms (>= 1.1)
Microsoft.NETCore.Targets (>= 1.1)
System.IO (>= 4.3)
System.Reflection.Primitives (>= 4.3)
System.Runtime (>= 4.3)
System.Reflection.Metadata (1.6)
System.Reflection.Primitives (4.3)
Microsoft.NETCore.Platforms (>= 1.1)
Microsoft.NETCore.Targets (>= 1.1)
System.Runtime (>= 4.3)
System.Reflection.TypeExtensions (4.7)
System.Resources.Extensions (5.0)
System.Runtime (4.3)
Microsoft.NETCore.Platforms (>= 1.1)
Microsoft.NETCore.Targets (>= 1.1)
System.Runtime.Handles (4.3)
Microsoft.NETCore.Platforms (>= 1.1)
Microsoft.NETCore.Targets (>= 1.1)
System.Runtime (>= 4.3)
System.Runtime.InteropServices (4.3)
Microsoft.NETCore.Platforms (>= 1.1)
Microsoft.NETCore.Targets (>= 1.1)
System.Reflection (>= 4.3)
System.Reflection.Primitives (>= 4.3)
System.Runtime (>= 4.3)
System.Runtime.Handles (>= 4.3)
System.Security.AccessControl (5.0)
Microsoft.NETCore.Platforms (>= 5.0)
System.Security.Principal.Windows (>= 5.0)
System.Security.Cryptography.Cng (5.0)
System.Formats.Asn1 (>= 5.0)
System.Security.Cryptography.Pkcs (5.0.1)
System.Formats.Asn1 (>= 5.0)
System.Security.Cryptography.Cng (>= 5.0)
System.Security.Cryptography.ProtectedData (5.0)
System.Security.Cryptography.Xml (5.0)
System.Security.Cryptography.Pkcs (>= 5.0)
System.Security.Permissions (>= 5.0)
System.Security.Permissions (5.0)
System.Security.AccessControl (>= 5.0)
System.Windows.Extensions (>= 5.0)
System.Security.AccessControl (6.0.1)
System.Security.Cryptography.Pkcs (8.0)
System.Formats.Asn1 (>= 8.0)
System.Security.Cryptography.ProtectedData (8.0)
System.Security.Principal.Windows (5.0)
System.Text.Encoding (4.3)
Microsoft.NETCore.Platforms (>= 1.1)
Microsoft.NETCore.Targets (>= 1.1)
System.Runtime (>= 4.3)
System.Text.Encoding.CodePages (5.0)
Microsoft.NETCore.Platforms (>= 5.0)
System.Text.Json (5.0.2)
System.Threading.Tasks (4.3)
Microsoft.NETCore.Platforms (>= 1.1)
Microsoft.NETCore.Targets (>= 1.1)
System.Runtime (>= 4.3)
System.Threading.Tasks.Dataflow (5.0)
System.Windows.Extensions (5.0)
System.Drawing.Common (>= 5.0)
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<TargetFramework>net8.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<None Include="paket.references" />
Expand Down
Loading

0 comments on commit 6d1e52c

Please sign in to comment.