From 64507fe746420b22fbe724f911fd8d07eb9fea29 Mon Sep 17 00:00:00 2001 From: Corniel Nobel Date: Sat, 15 Aug 2026 20:03:38 +0200 Subject: [PATCH 1/9] Introduction of .net.csproj --- .net.csproj | 12 ++++++++++++ destructurama-fsharp.slnx | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 .net.csproj create mode 100644 destructurama-fsharp.slnx diff --git a/.net.csproj b/.net.csproj new file mode 100644 index 0000000..90e3f18 --- /dev/null +++ b/.net.csproj @@ -0,0 +1,12 @@ + + + + net10.0 + false + + + + + + + \ No newline at end of file diff --git a/destructurama-fsharp.slnx b/destructurama-fsharp.slnx new file mode 100644 index 0000000..28631c1 --- /dev/null +++ b/destructurama-fsharp.slnx @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From e776dcce12c8be0c881488a15c71f9c06ca2fe97 Mon Sep 17 00:00:00 2001 From: Corniel Nobel Date: Sat, 15 Aug 2026 20:07:52 +0200 Subject: [PATCH 2/9] NuGet.config --- NuGet.config | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 NuGet.config diff --git a/NuGet.config b/NuGet.config new file mode 100644 index 0000000..d519c34 --- /dev/null +++ b/NuGet.config @@ -0,0 +1,6 @@ + + + + + + From e734b90e6df92b1474f08ec8095f2ff323cfa78d Mon Sep 17 00:00:00 2001 From: Corniel Nobel Date: Sat, 15 Aug 2026 20:42:49 +0200 Subject: [PATCH 3/9] Drop BOM --- src/Destructurama.FSharp/Destructurama.FSharp.nuspec | 2 +- src/Destructurama.FSharp/packages.config | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Destructurama.FSharp/Destructurama.FSharp.nuspec b/src/Destructurama.FSharp/Destructurama.FSharp.nuspec index d4dbe72..109402e 100644 --- a/src/Destructurama.FSharp/Destructurama.FSharp.nuspec +++ b/src/Destructurama.FSharp/Destructurama.FSharp.nuspec @@ -1,4 +1,4 @@ - + Destructurama.FSharp diff --git a/src/Destructurama.FSharp/packages.config b/src/Destructurama.FSharp/packages.config index eaae832..45186d9 100644 --- a/src/Destructurama.FSharp/packages.config +++ b/src/Destructurama.FSharp/packages.config @@ -1,4 +1,4 @@ - + \ No newline at end of file From cb9d56f5b9afa4fd2be6a24b6fcacfa6fe238f20 Mon Sep 17 00:00:00 2001 From: Corniel Nobel Date: Sat, 15 Aug 2026 20:45:40 +0200 Subject: [PATCH 4/9] Follow some advises --- .net.csproj | 1 + ...ctory.Build.props => Directory.Build.props | 41 ++++++++++++------- destructurama-fsharp.slnx | 2 +- .../Destructurama.FSharp.Tests.fsproj | 17 ++++---- .../Destructurama.FSharp.fsproj | 10 +++++ src/Samples/Samples.fsproj | 8 ++-- src/destructurama-fsharp.slnx | 2 +- 7 files changed, 53 insertions(+), 28 deletions(-) rename src/Directory.Build.props => Directory.Build.props (78%) diff --git a/.net.csproj b/.net.csproj index 90e3f18..ab92a25 100644 --- a/.net.csproj +++ b/.net.csproj @@ -2,6 +2,7 @@ net10.0 + 14.0 false diff --git a/src/Directory.Build.props b/Directory.Build.props similarity index 78% rename from src/Directory.Build.props rename to Directory.Build.props index cf986d9..29d7df4 100644 --- a/src/Directory.Build.props +++ b/Directory.Build.props @@ -1,39 +1,50 @@ + 10.0 + library + false + false true true - - latest true - true + + + true + true + embedded + all + + + + + + Destructurama Contributors, Serilog Contributors $([System.DateTime]::Now.ToString(yyyy)) Copyright © Serilog Contributors 2019-$(CurrentYear) Apache-2.0 false - icon.png - embedded + serilog;fsharp + README.md true - true + icon.png + + + + True - serilog;fsharp + enable - README.md true - enable true ../../assets/Destructurama.snk ../../../../../../assets/Destructurama.snk - - - - - - diff --git a/destructurama-fsharp.slnx b/destructurama-fsharp.slnx index 28631c1..db3d1e9 100644 --- a/destructurama-fsharp.slnx +++ b/destructurama-fsharp.slnx @@ -21,9 +21,9 @@ + - diff --git a/src/Destructurama.FSharp.Tests/Destructurama.FSharp.Tests.fsproj b/src/Destructurama.FSharp.Tests/Destructurama.FSharp.Tests.fsproj index ebd68a5..cf398fc 100644 --- a/src/Destructurama.FSharp.Tests/Destructurama.FSharp.Tests.fsproj +++ b/src/Destructurama.FSharp.Tests/Destructurama.FSharp.Tests.fsproj @@ -1,25 +1,26 @@ - + net10.0 + true + + + + - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - + + + diff --git a/src/Destructurama.FSharp/Destructurama.FSharp.fsproj b/src/Destructurama.FSharp/Destructurama.FSharp.fsproj index 738404e..7336bb3 100644 --- a/src/Destructurama.FSharp/Destructurama.FSharp.fsproj +++ b/src/Destructurama.FSharp/Destructurama.FSharp.fsproj @@ -2,6 +2,7 @@ netstandard2.0 + true F# Destructuring extensions for Serilog Native support for destructuring F# types when logging to Serilog. @@ -15,4 +16,13 @@ + + + + + + + + + diff --git a/src/Samples/Samples.fsproj b/src/Samples/Samples.fsproj index 0c37f91..9522001 100644 --- a/src/Samples/Samples.fsproj +++ b/src/Samples/Samples.fsproj @@ -1,19 +1,21 @@ - + Exe net10.0 - false + + + + - diff --git a/src/destructurama-fsharp.slnx b/src/destructurama-fsharp.slnx index e4b9cfd..4a87b71 100644 --- a/src/destructurama-fsharp.slnx +++ b/src/destructurama-fsharp.slnx @@ -21,9 +21,9 @@ + - From 0441caee9adf14c4b6d52098de003a974d8bcabe Mon Sep 17 00:00:00 2001 From: Corniel Nobel Date: Sat, 15 Aug 2026 21:15:19 +0200 Subject: [PATCH 5/9] Applied suggestions --- .net.csproj | 4 ---- Directory.Build.props | 21 ++++++++++++------ Directory.Packages.props | 22 +++++++++++++++++++ destructurama-fsharp.slnx | 1 - .../Destructurama.FSharp.Tests.fsproj | 10 ++++----- .../Destructurama.FSharp.fsproj | 10 ++++----- src/Samples/Samples.fsproj | 6 ++--- 7 files changed, 48 insertions(+), 26 deletions(-) create mode 100644 Directory.Packages.props diff --git a/.net.csproj b/.net.csproj index ab92a25..aff7bc5 100644 --- a/.net.csproj +++ b/.net.csproj @@ -6,8 +6,4 @@ false - - - - \ No newline at end of file diff --git a/Directory.Build.props b/Directory.Build.props index 29d7df4..0c2703b 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,6 +2,7 @@ 10.0 + enable library false false @@ -18,11 +19,14 @@ + F# Destructuring extensions for Serilog + Destructurama for F# + https://github.com/destructurama/ Destructurama Contributors, Serilog Contributors $([System.DateTime]::Now.ToString(yyyy)) Copyright © Serilog Contributors 2019-$(CurrentYear) @@ -32,19 +36,22 @@ README.md true icon.png + https://github.com/destructurama/fsharp/tree/master/assets/icon.png + Check CHANGES.md. + true + true + true + 4.0.0 + true + true + true - True - - enable - true true ../../assets/Destructurama.snk - - ../../../../../../assets/Destructurama.snk diff --git a/Directory.Packages.props b/Directory.Packages.props new file mode 100644 index 0000000..f27f12c --- /dev/null +++ b/Directory.Packages.props @@ -0,0 +1,22 @@ + + + true + true + true + true + + + + + + + + + + + + + + + + diff --git a/destructurama-fsharp.slnx b/destructurama-fsharp.slnx index db3d1e9..75ba933 100644 --- a/destructurama-fsharp.slnx +++ b/destructurama-fsharp.slnx @@ -21,7 +21,6 @@ - diff --git a/src/Destructurama.FSharp.Tests/Destructurama.FSharp.Tests.fsproj b/src/Destructurama.FSharp.Tests/Destructurama.FSharp.Tests.fsproj index cf398fc..c33aa58 100644 --- a/src/Destructurama.FSharp.Tests/Destructurama.FSharp.Tests.fsproj +++ b/src/Destructurama.FSharp.Tests/Destructurama.FSharp.Tests.fsproj @@ -1,4 +1,4 @@ - + net10.0 @@ -14,13 +14,13 @@ - + - - - + + + diff --git a/src/Destructurama.FSharp/Destructurama.FSharp.fsproj b/src/Destructurama.FSharp/Destructurama.FSharp.fsproj index 7336bb3..1a74e6e 100644 --- a/src/Destructurama.FSharp/Destructurama.FSharp.fsproj +++ b/src/Destructurama.FSharp/Destructurama.FSharp.fsproj @@ -1,10 +1,8 @@ - + netstandard2.0 true - F# Destructuring extensions for Serilog - Native support for destructuring F# types when logging to Serilog. @@ -12,12 +10,12 @@ - - + + - + diff --git a/src/Samples/Samples.fsproj b/src/Samples/Samples.fsproj index 9522001..1e9fbf2 100644 --- a/src/Samples/Samples.fsproj +++ b/src/Samples/Samples.fsproj @@ -1,4 +1,4 @@ - + Exe @@ -14,8 +14,8 @@ - - + + From de58471cf196e8d62be118fca711738c0bef9fdf Mon Sep 17 00:00:00 2001 From: Corniel Nobel Date: Sat, 15 Aug 2026 21:17:44 +0200 Subject: [PATCH 6/9] Simplify structure --- .net.csproj | 4 ++++ destructurama-fsharp.slnx | 25 ------------------------- 2 files changed, 4 insertions(+), 25 deletions(-) diff --git a/.net.csproj b/.net.csproj index aff7bc5..503e6e8 100644 --- a/.net.csproj +++ b/.net.csproj @@ -6,4 +6,8 @@ false + + + + \ No newline at end of file diff --git a/destructurama-fsharp.slnx b/destructurama-fsharp.slnx index 75ba933..871d170 100644 --- a/destructurama-fsharp.slnx +++ b/destructurama-fsharp.slnx @@ -1,29 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - From bdb28d1db2e0a8a1d390885fccfef082d129f7b4 Mon Sep 17 00:00:00 2001 From: Corniel Nobel Date: Sat, 15 Aug 2026 21:22:13 +0200 Subject: [PATCH 7/9] Add lock files --- .net.csproj | 1 - Directory.Build.props | 12 +- .../packages.lock.json | 129 ++++++++++++++++++ src/Destructurama.FSharp/packages.lock.json | 105 ++++++++++++++ src/Samples/packages.lock.json | 47 +++++++ 5 files changed, 291 insertions(+), 3 deletions(-) create mode 100644 src/Destructurama.FSharp.Tests/packages.lock.json create mode 100644 src/Destructurama.FSharp/packages.lock.json create mode 100644 src/Samples/packages.lock.json diff --git a/.net.csproj b/.net.csproj index 503e6e8..8299687 100644 --- a/.net.csproj +++ b/.net.csproj @@ -2,7 +2,6 @@ net10.0 - 14.0 false diff --git a/Directory.Build.props b/Directory.Build.props index 0c2703b..0cbdf35 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -12,10 +12,18 @@ - true true embedded all + true + + + + true + + + + true @@ -34,6 +42,7 @@ false serilog;fsharp README.md + true true icon.png https://github.com/destructurama/fsharp/tree/master/assets/icon.png @@ -49,7 +58,6 @@ - True true ../../assets/Destructurama.snk diff --git a/src/Destructurama.FSharp.Tests/packages.lock.json b/src/Destructurama.FSharp.Tests/packages.lock.json new file mode 100644 index 0000000..36af949 --- /dev/null +++ b/src/Destructurama.FSharp.Tests/packages.lock.json @@ -0,0 +1,129 @@ +{ + "version": 2, + "dependencies": { + "net10.0": { + "coverlet.collector": { + "type": "Direct", + "requested": "[10.0.1, )", + "resolved": "10.0.1", + "contentHash": "27jXSV/0DbVqF5jDrAxuQFZ9oaz6gmG03p8ttxAFk+X0M4woFYj7MoWDLCna5EGLb0CE6OE7X6ZH3Wt5smTtaA==" + }, + "DotNetProjectFile.Analyzers": { + "type": "Direct", + "requested": "[1.15.2, )", + "resolved": "1.15.2", + "contentHash": "waAOyVGjDWA4Vw4xvrITEdBeRPNRhTIpJ4qwWXrOefvV1/WY3rY5OcaLJJdBERqEJKT3ADDkYD6zFh7Er7JwZg==" + }, + "Microsoft.NET.Test.Sdk": { + "type": "Direct", + "requested": "[18.9.0, )", + "resolved": "18.9.0", + "contentHash": "xIzVXa/VpKXqDWzyC/5Hw8JbFY5u9k3Jc53CpcjBiOXvkQGio484LD9FNwOiGUSMDcYL3Rcw9sNgGi5WrswlPQ==", + "dependencies": { + "Microsoft.CodeCoverage": "18.9.0", + "Microsoft.TestPlatform.TestHost": "18.9.0" + } + }, + "SerilogAnalyzer": { + "type": "Direct", + "requested": "[0.15.0, )", + "resolved": "0.15.0", + "contentHash": "sVpwfls4MfNnwIXLSGCgaUnV+c9kgJ8ia6GsyRcpd4Vs3gLogSDtSYBYrre2K2u/PNMo8GgG09RehwVnze70Tw==" + }, + "xunit": { + "type": "Direct", + "requested": "[2.9.3, )", + "resolved": "2.9.3", + "contentHash": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==", + "dependencies": { + "xunit.analyzers": "1.18.0", + "xunit.assert": "2.9.3", + "xunit.core": "[2.9.3]" + } + }, + "xunit.runner.visualstudio": { + "type": "Direct", + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" + }, + "Microsoft.CodeCoverage": { + "type": "Transitive", + "resolved": "18.9.0", + "contentHash": "MtegCIKGuG0r/LCdIjoR1HgzCGIUBhR3aNdbtQpts5vMXQuqBDZ2Jsd2uFKoHFM2XrQV6ZrDf3F5oLi3SLTp8w==" + }, + "Microsoft.TestPlatform.ObjectModel": { + "type": "Transitive", + "resolved": "18.9.0", + "contentHash": "Fz/qXC52VXXopzHj7v2reCKcCqSxkTDCkEDfkNAH0vni/7qK/KLMiEYtRmnUanxO2F2g2zZZ60qCpxF0AF7URA==" + }, + "Microsoft.TestPlatform.TestHost": { + "type": "Transitive", + "resolved": "18.9.0", + "contentHash": "Oq+Pma/J86aZL72t71bcESvDszDsTjUfl6PIsuDdPoKTHZfNMhKamCfLD5fKx51W/u0KozXtJo2/3fnt0sgPxg==", + "dependencies": { + "Microsoft.TestPlatform.ObjectModel": "18.9.0" + } + }, + "xunit.abstractions": { + "type": "Transitive", + "resolved": "2.0.3", + "contentHash": "pot1I4YOxlWjIb5jmwvvQNbTrZ3lJQ+jUGkGjWE3hEFM0l5gOnBWS+H3qsex68s5cO52g+44vpGzhAt+42vwKg==" + }, + "xunit.analyzers": { + "type": "Transitive", + "resolved": "1.18.0", + "contentHash": "OtFMHN8yqIcYP9wcVIgJrq01AfTxijjAqVDy/WeQVSyrDC1RzBWeQPztL49DN2syXRah8TYnfvk035s7L95EZQ==" + }, + "xunit.assert": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "/Kq28fCE7MjOV42YLVRAJzRF0WmEqsmflm0cfpMjGtzQ2lR5mYVj1/i0Y8uDAOLczkL3/jArrwehfMD0YogMAA==" + }, + "xunit.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "BiAEvqGvyme19wE0wTKdADH+NloYqikiU0mcnmiNyXaF9HyHmE6sr/3DC5vnBkgsWaE6yPyWszKSPSApWdRVeQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]", + "xunit.extensibility.execution": "[2.9.3]" + } + }, + "xunit.extensibility.core": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "kf3si0YTn2a8J8eZNb+zFpwfoyvIrQ7ivNk5ZYA5yuYk1bEtMe4DxJ2CF/qsRgmEnDr7MnW1mxylBaHTZ4qErA==", + "dependencies": { + "xunit.abstractions": "2.0.3" + } + }, + "xunit.extensibility.execution": { + "type": "Transitive", + "resolved": "2.9.3", + "contentHash": "yMb6vMESlSrE3Wfj7V6cjQ3S4TXdXpRqYeNEI3zsX31uTsGMJjEw6oD5F5u1cHnMptjhEECnmZSsPxB6ChZHDQ==", + "dependencies": { + "xunit.extensibility.core": "[2.9.3]" + } + }, + "destructurama.fsharp": { + "type": "Project", + "dependencies": { + "FSharp.Core": "[11.0.100, )", + "Serilog": "[4.4.0, )" + } + }, + "FSharp.Core": { + "type": "CentralTransitive", + "requested": "[11.0.100, )", + "resolved": "11.0.100", + "contentHash": "ijfOz8ihqkFNdKUY57l8YTrbJNfQW/6tFYAUU57ByZzmTxxf1o12cQaCqDOjNqAz4h86AKS7IwQkNhYcrjLeCQ==" + }, + "Serilog": { + "type": "CentralTransitive", + "requested": "[4.4.0, )", + "resolved": "4.4.0", + "contentHash": "ZC6Le3rr4TVJJjS4KsQAesxeF1EhW9qcZmmG7eP5Y2G3+gTGkJEUXkq4+tZNPtyp05I0wWOxnIjwtxFweJsObw==" + } + } + } +} \ No newline at end of file diff --git a/src/Destructurama.FSharp/packages.lock.json b/src/Destructurama.FSharp/packages.lock.json new file mode 100644 index 0000000..e54d6c3 --- /dev/null +++ b/src/Destructurama.FSharp/packages.lock.json @@ -0,0 +1,105 @@ +{ + "version": 2, + "dependencies": { + ".NETStandard,Version=v2.0": { + "DotNetProjectFile.Analyzers": { + "type": "Direct", + "requested": "[1.15.2, )", + "resolved": "1.15.2", + "contentHash": "waAOyVGjDWA4Vw4xvrITEdBeRPNRhTIpJ4qwWXrOefvV1/WY3rY5OcaLJJdBERqEJKT3ADDkYD6zFh7Er7JwZg==" + }, + "FSharp.Core": { + "type": "Direct", + "requested": "[11.0.100, )", + "resolved": "11.0.100", + "contentHash": "ijfOz8ihqkFNdKUY57l8YTrbJNfQW/6tFYAUU57ByZzmTxxf1o12cQaCqDOjNqAz4h86AKS7IwQkNhYcrjLeCQ==" + }, + "MinVer": { + "type": "Direct", + "requested": "[7.0.0, )", + "resolved": "7.0.0", + "contentHash": "2lMTCQl5bGP4iv0JNkockPnyllC6eHLz+CoK2ICvalvHod+exXSxueu9hq+zNkU7bZBJf8wMfeRC/Edn8AGmEg==" + }, + "NETStandard.Library": { + "type": "Direct", + "requested": "[2.0.3, )", + "resolved": "2.0.3", + "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + } + }, + "Serilog": { + "type": "Direct", + "requested": "[4.4.0, )", + "resolved": "4.4.0", + "contentHash": "ZC6Le3rr4TVJJjS4KsQAesxeF1EhW9qcZmmG7eP5Y2G3+gTGkJEUXkq4+tZNPtyp05I0wWOxnIjwtxFweJsObw==", + "dependencies": { + "System.Diagnostics.DiagnosticSource": "8.0.1", + "System.Threading.Channels": "8.0.0" + } + }, + "SerilogAnalyzer": { + "type": "Direct", + "requested": "[0.15.0, )", + "resolved": "0.15.0", + "contentHash": "sVpwfls4MfNnwIXLSGCgaUnV+c9kgJ8ia6GsyRcpd4Vs3gLogSDtSYBYrre2K2u/PNMo8GgG09RehwVnze70Tw==" + }, + "Microsoft.NETCore.Platforms": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==" + }, + "System.Buffers": { + "type": "Transitive", + "resolved": "4.5.1", + "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==" + }, + "System.Diagnostics.DiagnosticSource": { + "type": "Transitive", + "resolved": "8.0.1", + "contentHash": "vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==", + "dependencies": { + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Memory": { + "type": "Transitive", + "resolved": "4.5.5", + "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Numerics.Vectors": "4.4.0", + "System.Runtime.CompilerServices.Unsafe": "4.5.3" + } + }, + "System.Numerics.Vectors": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ==" + }, + "System.Runtime.CompilerServices.Unsafe": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" + }, + "System.Threading.Channels": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==", + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Threading.Tasks.Extensions": { + "type": "Transitive", + "resolved": "4.5.4", + "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.3" + } + } + } + } +} \ No newline at end of file diff --git a/src/Samples/packages.lock.json b/src/Samples/packages.lock.json new file mode 100644 index 0000000..203ee23 --- /dev/null +++ b/src/Samples/packages.lock.json @@ -0,0 +1,47 @@ +{ + "version": 2, + "dependencies": { + "net10.0": { + "DotNetProjectFile.Analyzers": { + "type": "Direct", + "requested": "[1.15.2, )", + "resolved": "1.15.2", + "contentHash": "waAOyVGjDWA4Vw4xvrITEdBeRPNRhTIpJ4qwWXrOefvV1/WY3rY5OcaLJJdBERqEJKT3ADDkYD6zFh7Er7JwZg==" + }, + "Serilog": { + "type": "Direct", + "requested": "[4.4.0, )", + "resolved": "4.4.0", + "contentHash": "ZC6Le3rr4TVJJjS4KsQAesxeF1EhW9qcZmmG7eP5Y2G3+gTGkJEUXkq4+tZNPtyp05I0wWOxnIjwtxFweJsObw==" + }, + "Serilog.Sinks.Console": { + "type": "Direct", + "requested": "[6.1.1, )", + "resolved": "6.1.1", + "contentHash": "8jbqgjUyZlfCuSTaJk6lOca465OndqOz3KZP6Cryt/IqZYybyBu7GP0fE/AXBzrrQB3EBmQntBFAvMVz1COvAA==", + "dependencies": { + "Serilog": "4.0.0" + } + }, + "SerilogAnalyzer": { + "type": "Direct", + "requested": "[0.15.0, )", + "resolved": "0.15.0", + "contentHash": "sVpwfls4MfNnwIXLSGCgaUnV+c9kgJ8ia6GsyRcpd4Vs3gLogSDtSYBYrre2K2u/PNMo8GgG09RehwVnze70Tw==" + }, + "destructurama.fsharp": { + "type": "Project", + "dependencies": { + "FSharp.Core": "[11.0.100, )", + "Serilog": "[4.4.0, )" + } + }, + "FSharp.Core": { + "type": "CentralTransitive", + "requested": "[11.0.100, )", + "resolved": "11.0.100", + "contentHash": "ijfOz8ihqkFNdKUY57l8YTrbJNfQW/6tFYAUU57ByZzmTxxf1o12cQaCqDOjNqAz4h86AKS7IwQkNhYcrjLeCQ==" + } + } + } +} \ No newline at end of file From 1b1a601b95a314cd81614edb0a439ff8e7fef38e Mon Sep 17 00:00:00 2001 From: Corniel Nobel Date: Mon, 17 Aug 2026 14:48:01 +0200 Subject: [PATCH 8/9] Update version --- .editorconfig | 5 ----- .globalconfig | 4 ++++ Directory.Packages.props | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) create mode 100644 .globalconfig diff --git a/.editorconfig b/.editorconfig index 2922ae5..7fb9ef8 100644 --- a/.editorconfig +++ b/.editorconfig @@ -254,12 +254,7 @@ dotnet_naming_rule.async_methods_end_in_async.style = end_in_async_style # dotnet_naming_style.. = dotnet_naming_style.end_in_async_style.capitalization = pascal_case -dotnet_naming_style.end_in_async_style.word_separator = -dotnet_naming_style.end_in_async_style.required_prefix = dotnet_naming_style.end_in_async_style.required_suffix = Async # dotnet_naming_rule..severity = dotnet_naming_rule.async_methods_end_in_async.severity = warning - -# Remove unnecessary import https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0005 -dotnet_diagnostic.IDE0005.severity = warning diff --git a/.globalconfig b/.globalconfig new file mode 100644 index 0000000..d129e6a --- /dev/null +++ b/.globalconfig @@ -0,0 +1,4 @@ +is_global = true + +# Remove unnecessary import https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0005 +dotnet_diagnostic.IDE0005.severity = warning diff --git a/Directory.Packages.props b/Directory.Packages.props index f27f12c..121daad 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -16,7 +16,7 @@ - + From 22a8780c6110132e55412fd9523164b7d135ac99 Mon Sep 17 00:00:00 2001 From: Corniel Nobel Date: Mon, 17 Aug 2026 22:56:35 +0200 Subject: [PATCH 9/9] Update packages --- Directory.Packages.props | 2 +- .../packages.lock.json | 6 ++-- src/Destructurama.FSharp/packages.lock.json | 6 ++-- src/Samples/packages.lock.json | 6 ++-- src/destructurama-fsharp.slnx | 31 ------------------- 5 files changed, 10 insertions(+), 41 deletions(-) delete mode 100644 src/destructurama-fsharp.slnx diff --git a/Directory.Packages.props b/Directory.Packages.props index 121daad..bfc3d49 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -16,7 +16,7 @@ - + diff --git a/src/Destructurama.FSharp.Tests/packages.lock.json b/src/Destructurama.FSharp.Tests/packages.lock.json index 36af949..94b5d3c 100644 --- a/src/Destructurama.FSharp.Tests/packages.lock.json +++ b/src/Destructurama.FSharp.Tests/packages.lock.json @@ -10,9 +10,9 @@ }, "DotNetProjectFile.Analyzers": { "type": "Direct", - "requested": "[1.15.2, )", - "resolved": "1.15.2", - "contentHash": "waAOyVGjDWA4Vw4xvrITEdBeRPNRhTIpJ4qwWXrOefvV1/WY3rY5OcaLJJdBERqEJKT3ADDkYD6zFh7Er7JwZg==" + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "WUqCgl7unxfAS98+H16uY3bYokM1g1sjmyvqWtBdVVwreNxjztPfDZrjMZGenE+R0LYqJO8fGDuAB6M/YJrCcw==" }, "Microsoft.NET.Test.Sdk": { "type": "Direct", diff --git a/src/Destructurama.FSharp/packages.lock.json b/src/Destructurama.FSharp/packages.lock.json index e54d6c3..3a8216c 100644 --- a/src/Destructurama.FSharp/packages.lock.json +++ b/src/Destructurama.FSharp/packages.lock.json @@ -4,9 +4,9 @@ ".NETStandard,Version=v2.0": { "DotNetProjectFile.Analyzers": { "type": "Direct", - "requested": "[1.15.2, )", - "resolved": "1.15.2", - "contentHash": "waAOyVGjDWA4Vw4xvrITEdBeRPNRhTIpJ4qwWXrOefvV1/WY3rY5OcaLJJdBERqEJKT3ADDkYD6zFh7Er7JwZg==" + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "WUqCgl7unxfAS98+H16uY3bYokM1g1sjmyvqWtBdVVwreNxjztPfDZrjMZGenE+R0LYqJO8fGDuAB6M/YJrCcw==" }, "FSharp.Core": { "type": "Direct", diff --git a/src/Samples/packages.lock.json b/src/Samples/packages.lock.json index 203ee23..e9c2ef8 100644 --- a/src/Samples/packages.lock.json +++ b/src/Samples/packages.lock.json @@ -4,9 +4,9 @@ "net10.0": { "DotNetProjectFile.Analyzers": { "type": "Direct", - "requested": "[1.15.2, )", - "resolved": "1.15.2", - "contentHash": "waAOyVGjDWA4Vw4xvrITEdBeRPNRhTIpJ4qwWXrOefvV1/WY3rY5OcaLJJdBERqEJKT3ADDkYD6zFh7Er7JwZg==" + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "WUqCgl7unxfAS98+H16uY3bYokM1g1sjmyvqWtBdVVwreNxjztPfDZrjMZGenE+R0LYqJO8fGDuAB6M/YJrCcw==" }, "Serilog": { "type": "Direct", diff --git a/src/destructurama-fsharp.slnx b/src/destructurama-fsharp.slnx deleted file mode 100644 index 4a87b71..0000000 --- a/src/destructurama-fsharp.slnx +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -