diff --git a/.github/workflows/flake_update.yaml b/.github/workflows/flake_update.yaml index aa69db2..0d7c1ac 100644 --- a/.github/workflows/flake_update.yaml +++ b/.github/workflows/flake_update.yaml @@ -21,11 +21,11 @@ jobs: - name: Update Nix flake run: 'nix flake update' - - name: Build passthru - run: 'nix build ".#default.passthru.fetch-deps"' + - name: Build fetch-deps + run: 'nix build ".#default.fetch-deps"' - - name: Run passthru - run: ./result nix/deps.nix + - name: Run fetch-deps + run: ./result nix/deps.json - name: Format run: 'nix develop --command alejandra .' diff --git a/AdventOfCode2022.App/AdventOfCode2022.App.fsproj b/AdventOfCode2022.App/AdventOfCode2022.App.fsproj index 4174f2c..c8e17d8 100644 --- a/AdventOfCode2022.App/AdventOfCode2022.App.fsproj +++ b/AdventOfCode2022.App/AdventOfCode2022.App.fsproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/AdventOfCode2022.Test/AdventOfCode2022.Test.fsproj b/AdventOfCode2022.Test/AdventOfCode2022.Test.fsproj index abe5f91..9f7a9e5 100644 --- a/AdventOfCode2022.Test/AdventOfCode2022.Test.fsproj +++ b/AdventOfCode2022.Test/AdventOfCode2022.Test.fsproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 false true diff --git a/flake.lock b/flake.lock index e55df67..0def196 100644 --- a/flake.lock +++ b/flake.lock @@ -20,11 +20,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1734435836, - "narHash": "sha256-kMBQ5PRiFLagltK0sH+08aiNt3zGERC2297iB6vrvlU=", + "lastModified": 1734988233, + "narHash": "sha256-Ucfnxq1rF/GjNP3kTL+uTfgdoE9a3fxDftSfeLIS8mA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "4989a246d7a390a859852baddb1013f825435cee", + "rev": "de1864217bfa9b5845f465e771e0ecb48b30e02d", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index a2907d6..4ede9a7 100644 --- a/flake.nix +++ b/flake.nix @@ -16,8 +16,8 @@ projectFile = "./AdventOfCode2022.App/AdventOfCode2022.App.fsproj"; testProjectFile = "./AdventOfCode2022.Test/AdventOfCode2022.Test.fsproj"; pname = "AdventOfCode2022"; - dotnet-sdk = pkgs.dotnetCorePackages.sdk_8_0; - dotnet-runtime = pkgs.dotnetCorePackages.runtime_8_0; + dotnet-sdk = pkgs.dotnetCorePackages.sdk_9_0; + dotnet-runtime = pkgs.dotnetCorePackages.runtime_9_0; version = "0.0.1"; dotnetTool = toolName: toolVersion: hash: pkgs.stdenvNoCC.mkDerivation rec { @@ -28,7 +28,7 @@ pname = name; version = version; hash = hash; - installPhase = ''mkdir -p $out/bin && cp -r tools/net6.0/any/* $out/bin''; + installPhase = ''mkdir -p $out/bin && cp -r tools/*/any/* $out/bin''; }; installPhase = '' runHook preInstall @@ -39,15 +39,17 @@ ''; }; in { - packages = { - fantomas = dotnetTool "fantomas" (builtins.fromJSON (builtins.readFile ./.config/dotnet-tools.json)).tools.fantomas.version (builtins.head (builtins.filter (elem: elem.pname == "fantomas") ((import ./nix/deps.nix) {fetchNuGet = x: x;}))).hash; + packages = let + deps = builtins.fromJSON (builtins.readFile ./nix/deps.json); + in { + fantomas = dotnetTool "fantomas" (builtins.fromJSON (builtins.readFile ./.config/dotnet-tools.json)).tools.fantomas.version (builtins.head (builtins.filter (elem: elem.pname == "fantomas") deps)).hash; default = pkgs.buildDotnetModule { pname = pname; version = version; src = ./.; projectFile = projectFile; testProjectFile = testProjectFile; - nugetDeps = ./nix/deps.nix; # `nix build .#default.passthru.fetch-deps && ./result nix/deps.nix` + nugetDeps = ./nix/deps.json; # `nix build .#default.fetch-deps && ./result nix/deps.json` doCheck = true; dotnet-sdk = dotnet-sdk; dotnet-runtime = dotnet-runtime; diff --git a/nix/deps.json b/nix/deps.json new file mode 100644 index 0000000..2d67c80 --- /dev/null +++ b/nix/deps.json @@ -0,0 +1,332 @@ +[ + { + "pname": "BenchmarkDotNet", + "version": "0.13.2", + "hash": "sha256-pPOfcWYc12nYw6e9Xdm9IWaYcaopoP2CursB9c2x7aQ=" + }, + { + "pname": "BenchmarkDotNet.Annotations", + "version": "0.13.2", + "hash": "sha256-AWceHXlAviWayKQolyAskwjo5wduwJjYaJyr8smWIhc=" + }, + { + "pname": "CommandLineParser", + "version": "2.4.3", + "hash": "sha256-pTyYP26uXXLe6ejCb/yVYpb23ad/Dkl2Ka8NWwQeiqk=" + }, + { + "pname": "DotNet.ReproducibleBuilds", + "version": "1.2.25", + "hash": "sha256-Vl9RPq9vCO4bjulPZiOr3gDVKlr9vnuKIIX3KWlRxvw=" + }, + { + "pname": "fantomas", + "version": "6.3.16", + "hash": "sha256-4tRdYf+/Q1iedx+DDuIKVGlIWQdr6erM51VdKzZkhCs=" + }, + { + "pname": "FSharp.Collections.ParallelSeq", + "version": "1.2.0", + "hash": "sha256-2/3Bs9shlzkNGvR+m0R9Izb8UUb8VKO60dAlBDiIUls=" + }, + { + "pname": "FSharp.Core", + "version": "5.0.0", + "hash": "sha256-HYn+BzwplXow+tl9ziT5MHYcMmuWonqczReUxHKaEoM=" + }, + { + "pname": "FSharp.Core", + "version": "5.0.2", + "hash": "sha256-YOoosLEiszPsOOaNAkWhFGU04JJKDOFVoA/ggrZMN10=" + }, + { + "pname": "FsUnit", + "version": "6.0.0", + "hash": "sha256-q87WQf6MqGhzvaQ7WkkUlCdoE94DY0CD5PaXEj64A6M=" + }, + { + "pname": "Iced", + "version": "1.17.0", + "hash": "sha256-6/5E5v5mqSG7yiE2zHUChZZeC47NRgLzQFD4+7bqKaU=" + }, + { + "pname": "Microsoft.AspNetCore.App.Ref", + "version": "8.0.11", + "hash": "sha256-dXJ1h1xyeI+lzdoNiYtmLBzkQnHKZcWSksjuo70yp5k=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.linux-arm64", + "version": "8.0.11", + "hash": "sha256-Nn9i9gSqdjsSpbuS2U562nUB/nCsMjoGuagoHGTgLks=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.linux-x64", + "version": "8.0.11", + "hash": "sha256-qY1nMywwCPOXxBQwXLeYaNSvu7wiXIp1fWeY8ThA4QY=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.osx-arm64", + "version": "8.0.11", + "hash": "sha256-DzJerzIbUYLmMl/EBOcpHcEzO9OuJ+fmbLJ90ADEKL8=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.osx-x64", + "version": "8.0.11", + "hash": "sha256-u74pARiTnPqmdxfxiRyhN3X1VEC95uAQGSAcvy3ReAs=" + }, + { + "pname": "Microsoft.Bcl.AsyncInterfaces", + "version": "1.1.0", + "hash": "sha256-QYVojfqSZKbF8P6D/aacfxfumMaRUD9SEEQbzw73Bbc=" + }, + { + "pname": "Microsoft.CodeAnalysis.Analyzers", + "version": "2.6.2-beta2", + "hash": "sha256-hWlcoxSXAxBxhctuBnl0uD6KlCQyciZ9YepWEcAWS5Q=" + }, + { + "pname": "Microsoft.CodeAnalysis.Common", + "version": "3.0.0", + "hash": "sha256-ucZQCNXYzt+I+8H7L8afvs1oNKq3NyD6Qn0M/8EP22A=" + }, + { + "pname": "Microsoft.CodeAnalysis.CSharp", + "version": "3.0.0", + "hash": "sha256-IT1T1G4dyMCC85ypa5Ue1JkZC4Vex35yZR4PzO+Aa7U=" + }, + { + "pname": "Microsoft.CodeCoverage", + "version": "17.10.0", + "hash": "sha256-yQFwqVChRtIRpbtkJr92JH2i+O7xn91NGbYgnKs8G2g=" + }, + { + "pname": "Microsoft.Diagnostics.NETCore.Client", + "version": "0.2.251802", + "hash": "sha256-9ZH4rrfACzJP5oiarDW4cD2nczv1SNgZr4GW1J9hlUA=" + }, + { + "pname": "Microsoft.Diagnostics.Runtime", + "version": "2.2.332302", + "hash": "sha256-5R9xK0owZEhXsucqPKnPaTiwhXBnLo92L2AY7IjyxNg=" + }, + { + "pname": "Microsoft.Diagnostics.Tracing.TraceEvent", + "version": "3.0.2", + "hash": "sha256-BHuiTEkA76/9QIR9MG8SBhdExgKFFGd//2RjX8V3XJM=" + }, + { + "pname": "Microsoft.DotNet.PlatformAbstractions", + "version": "3.1.6", + "hash": "sha256-RfM2qXiqdiamPkXr4IDkNc0IZSF9iTZv4uou/E7zNS0=" + }, + { + "pname": "Microsoft.Extensions.Configuration", + "version": "2.1.1", + "hash": "sha256-pnO6GdmnPJ8D4pmMpkxwgM4GggwGd2Uk+5s6OfJnhAg=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Abstractions", + "version": "2.1.1", + "hash": "sha256-3DdHcNmy+JKWB4Q8ixzE4N/hUAvx2o4YlYal4Riwiyw=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Binder", + "version": "2.1.1", + "hash": "sha256-FVdAa88PLAbWXTnEoa7AVSaC9AEjQ66LoxdtJ5nRIVk=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "2.1.1", + "hash": "sha256-BMU00QmmhtH3jP5cepJnoTrxrPESWeDU0i5UrIpIwGY=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "2.1.1", + "hash": "sha256-HnEBmAhweBalCAeX+KZ4kEL3GXEVDBg6Uq4H4LJ56oo=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "2.1.1", + "hash": "sha256-TzbYgz4EemrYKHMvB9HWDkFmq0BkTetKPUwBpYHk9+k=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "2.1.1", + "hash": "sha256-dCPA56Wv9cLuz720PmVbk2oXda1t9ZSAlP8/clDU93E=" + }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "2.1.1", + "hash": "sha256-nbu2OeQGWeG8QKpoAOxIQ8aPzDbWHgbzLXh55xqeeQw=" + }, + { + "pname": "Microsoft.NET.Test.Sdk", + "version": "17.10.0", + "hash": "sha256-rkHIqB2mquNXF89XBTFpUL2z5msjTBsOcyjSBCh36I0=" + }, + { + "pname": "Microsoft.NETCore.App.Host.linux-arm64", + "version": "8.0.11", + "hash": "sha256-x8LMZdbVwjhsXwUbjsQKT61Qd7Y1EopoEGDeKRXKipk=" + }, + { + "pname": "Microsoft.NETCore.App.Host.linux-x64", + "version": "8.0.11", + "hash": "sha256-brt8CP11GH1hidrkYbAou8mMQ6kr2eStr/oqesK6AnY=" + }, + { + "pname": "Microsoft.NETCore.App.Host.osx-arm64", + "version": "8.0.11", + "hash": "sha256-o7AS58dmjN8MwwI1TTQ9H36cKjJ08MPfXXcCtblE2Cw=" + }, + { + "pname": "Microsoft.NETCore.App.Host.osx-x64", + "version": "8.0.11", + "hash": "sha256-O0U9c06Cdl6nEtmUFB3qoSMi2GcFEdVWLFwqED10APU=" + }, + { + "pname": "Microsoft.NETCore.App.Ref", + "version": "8.0.11", + "hash": "sha256-lo6MAnvFQ1DBDh+9qdxzOJMgACsvFjj2e5bhreJ4v0I=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.linux-arm64", + "version": "8.0.11", + "hash": "sha256-kwfUZm1hnsikJdpgTNDObdNL54wPO80TYtdNNlzfh54=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.linux-x64", + "version": "8.0.11", + "hash": "sha256-V55LsR6DmpxARdnZvqoYakebdJ+2cZykTMDThrmQnA0=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.osx-arm64", + "version": "8.0.11", + "hash": "sha256-NxiVGeu54YKpQSKqVFVLSDD90ZDFykj/KBGYUCym6PM=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.osx-x64", + "version": "8.0.11", + "hash": "sha256-6HdptW7Wf1fZ8L3sUEpEvRtz5XCRSEcGAwpzVKtOy+o=" + }, + { + "pname": "Microsoft.NETCore.Platforms", + "version": "2.0.0", + "hash": "sha256-IEvBk6wUXSdyCnkj6tHahOJv290tVVT8tyemYcR0Yro=" + }, + { + "pname": "Microsoft.TestPlatform.ObjectModel", + "version": "17.10.0", + "hash": "sha256-3YjVGK2zEObksBGYg8b/CqoJgLQ1jUv4GCWNjDhLRh4=" + }, + { + "pname": "Microsoft.TestPlatform.TestHost", + "version": "17.10.0", + "hash": "sha256-+yzP3FY6WoOosSpYnB7duZLhOPUZMQYy8zJ1d3Q4hK4=" + }, + { + "pname": "Newtonsoft.Json", + "version": "13.0.1", + "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=" + }, + { + "pname": "NUnit", + "version": "4.0.1", + "hash": "sha256-jd1CD5nHVXkpvBNpVDJcJyfTggCHLyDBySVSvtrA8Uk=" + }, + { + "pname": "NUnit", + "version": "4.1.0", + "hash": "sha256-srzj0lf2ReKw41TnigZwf8rqKKNzGRRVrgN3hR/vRjo=" + }, + { + "pname": "NUnit3TestAdapter", + "version": "4.5.0", + "hash": "sha256-ER3ogl0L5FYyc6pVVPY1ch+AQxG/WgFcnWECnYQJPes=" + }, + { + "pname": "Perfolizer", + "version": "0.2.1", + "hash": "sha256-nllshKuHU+1jSBfcTz8BTJTGr1TeCFvxjM4OPyLGSgQ=" + }, + { + "pname": "System.CodeDom", + "version": "6.0.0", + "hash": "sha256-uPetUFZyHfxjScu5x4agjk9pIhbCkt5rG4Axj25npcQ=" + }, + { + "pname": "System.Collections.Immutable", + "version": "1.5.0", + "hash": "sha256-BliqYlL9ntbMXo5d7NUrKXwYN+PqdyqDIS5bp4qVr7Q=" + }, + { + "pname": "System.Collections.Immutable", + "version": "5.0.0", + "hash": "sha256-GdwSIjLMM0uVfE56VUSLVNgpW0B//oCeSFj8/hSlbM8=" + }, + { + "pname": "System.Management", + "version": "6.0.0", + "hash": "sha256-uZEf0a+9a2dqmzJS1Qxm3TR5ZxBHfeBLNO+q6ct5QWU=" + }, + { + "pname": "System.Memory", + "version": "4.5.1", + "hash": "sha256-7JhQNSvE6JigM1qmmhzOX3NiZ6ek82R4whQNb+FpBzg=" + }, + { + "pname": "System.Memory", + "version": "4.5.3", + "hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk=" + }, + { + "pname": "System.Reflection.Emit", + "version": "4.7.0", + "hash": "sha256-Fw/CSRD+wajH1MqfKS3Q/sIrUH7GN4K+F+Dx68UPNIg=" + }, + { + "pname": "System.Reflection.Emit.Lightweight", + "version": "4.7.0", + "hash": "sha256-V0Wz/UUoNIHdTGS9e1TR89u58zJjo/wPUWw6VaVyclU=" + }, + { + "pname": "System.Reflection.Metadata", + "version": "1.6.0", + "hash": "sha256-JJfgaPav7UfEh4yRAQdGhLZF1brr0tUWPl6qmfNWq/E=" + }, + { + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "4.5.0", + "hash": "sha256-g9jIdQtXSAhY+ezQtYNgHEUoQR3HzznHs3JMzD9bip4=" + }, + { + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "4.5.1", + "hash": "sha256-Lucrfpuhz72Ns+DOS7MjuNT2KWgi+m4bJkg87kqXmfU=" + }, + { + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "4.5.3", + "hash": "sha256-lnZMUqRO4RYRUeSO8HSJ9yBHqFHLVbmenwHWkIU20ak=" + }, + { + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "5.0.0", + "hash": "sha256-neARSpLPUzPxEKhJRwoBzhPxK+cKIitLx7WBYncsYgo=" + }, + { + "pname": "System.Text.Encoding.CodePages", + "version": "4.5.0", + "hash": "sha256-Q+7R7EVSOtsXIzKjjfCnvfNul6AE1NxzJZirG0JCo6c=" + }, + { + "pname": "System.Threading.Tasks.Extensions", + "version": "4.5.0", + "hash": "sha256-SIdUoXOGGSmBGXLWW76fz0OEoFYDJ8ZoU/xFdVibtxY=" + }, + { + "pname": "System.Threading.Tasks.Extensions", + "version": "4.5.4", + "hash": "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng=" + } +] diff --git a/nix/deps.nix b/nix/deps.nix deleted file mode 100644 index 5848144..0000000 --- a/nix/deps.nix +++ /dev/null @@ -1,239 +0,0 @@ -# This file was automatically generated by passthru.fetch-deps. -# Please dont edit it manually, your changes might get overwritten! -{fetchNuGet}: [ - (fetchNuGet { - pname = "BenchmarkDotNet"; - version = "0.13.2"; - hash = "sha256-pPOfcWYc12nYw6e9Xdm9IWaYcaopoP2CursB9c2x7aQ="; - }) - (fetchNuGet { - pname = "BenchmarkDotNet.Annotations"; - version = "0.13.2"; - hash = "sha256-AWceHXlAviWayKQolyAskwjo5wduwJjYaJyr8smWIhc="; - }) - (fetchNuGet { - pname = "CommandLineParser"; - version = "2.4.3"; - hash = "sha256-pTyYP26uXXLe6ejCb/yVYpb23ad/Dkl2Ka8NWwQeiqk="; - }) - (fetchNuGet { - pname = "DotNet.ReproducibleBuilds"; - version = "1.2.25"; - hash = "sha256-Vl9RPq9vCO4bjulPZiOr3gDVKlr9vnuKIIX3KWlRxvw="; - }) - (fetchNuGet { - pname = "fantomas"; - version = "6.3.16"; - hash = "sha256-4tRdYf+/Q1iedx+DDuIKVGlIWQdr6erM51VdKzZkhCs="; - }) - (fetchNuGet { - pname = "FSharp.Collections.ParallelSeq"; - version = "1.2.0"; - hash = "sha256-2/3Bs9shlzkNGvR+m0R9Izb8UUb8VKO60dAlBDiIUls="; - }) - (fetchNuGet { - pname = "FsUnit"; - version = "6.0.0"; - hash = "sha256-q87WQf6MqGhzvaQ7WkkUlCdoE94DY0CD5PaXEj64A6M="; - }) - (fetchNuGet { - pname = "Iced"; - version = "1.17.0"; - hash = "sha256-6/5E5v5mqSG7yiE2zHUChZZeC47NRgLzQFD4+7bqKaU="; - }) - (fetchNuGet { - pname = "Microsoft.Bcl.AsyncInterfaces"; - version = "1.1.0"; - hash = "sha256-QYVojfqSZKbF8P6D/aacfxfumMaRUD9SEEQbzw73Bbc="; - }) - (fetchNuGet { - pname = "Microsoft.CodeAnalysis.Analyzers"; - version = "2.6.2-beta2"; - hash = "sha256-hWlcoxSXAxBxhctuBnl0uD6KlCQyciZ9YepWEcAWS5Q="; - }) - (fetchNuGet { - pname = "Microsoft.CodeAnalysis.Common"; - version = "3.0.0"; - hash = "sha256-ucZQCNXYzt+I+8H7L8afvs1oNKq3NyD6Qn0M/8EP22A="; - }) - (fetchNuGet { - pname = "Microsoft.CodeAnalysis.CSharp"; - version = "3.0.0"; - hash = "sha256-IT1T1G4dyMCC85ypa5Ue1JkZC4Vex35yZR4PzO+Aa7U="; - }) - (fetchNuGet { - pname = "Microsoft.CodeCoverage"; - version = "17.10.0"; - hash = "sha256-yQFwqVChRtIRpbtkJr92JH2i+O7xn91NGbYgnKs8G2g="; - }) - (fetchNuGet { - pname = "Microsoft.Diagnostics.NETCore.Client"; - version = "0.2.251802"; - hash = "sha256-9ZH4rrfACzJP5oiarDW4cD2nczv1SNgZr4GW1J9hlUA="; - }) - (fetchNuGet { - pname = "Microsoft.Diagnostics.Runtime"; - version = "2.2.332302"; - hash = "sha256-5R9xK0owZEhXsucqPKnPaTiwhXBnLo92L2AY7IjyxNg="; - }) - (fetchNuGet { - pname = "Microsoft.Diagnostics.Tracing.TraceEvent"; - version = "3.0.2"; - hash = "sha256-BHuiTEkA76/9QIR9MG8SBhdExgKFFGd//2RjX8V3XJM="; - }) - (fetchNuGet { - pname = "Microsoft.DotNet.PlatformAbstractions"; - version = "3.1.6"; - hash = "sha256-RfM2qXiqdiamPkXr4IDkNc0IZSF9iTZv4uou/E7zNS0="; - }) - (fetchNuGet { - pname = "Microsoft.Extensions.Configuration"; - version = "2.1.1"; - hash = "sha256-pnO6GdmnPJ8D4pmMpkxwgM4GggwGd2Uk+5s6OfJnhAg="; - }) - (fetchNuGet { - pname = "Microsoft.Extensions.Configuration.Abstractions"; - version = "2.1.1"; - hash = "sha256-3DdHcNmy+JKWB4Q8ixzE4N/hUAvx2o4YlYal4Riwiyw="; - }) - (fetchNuGet { - pname = "Microsoft.Extensions.Configuration.Binder"; - version = "2.1.1"; - hash = "sha256-FVdAa88PLAbWXTnEoa7AVSaC9AEjQ66LoxdtJ5nRIVk="; - }) - (fetchNuGet { - pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; - version = "2.1.1"; - hash = "sha256-BMU00QmmhtH3jP5cepJnoTrxrPESWeDU0i5UrIpIwGY="; - }) - (fetchNuGet { - pname = "Microsoft.Extensions.Logging"; - version = "2.1.1"; - hash = "sha256-HnEBmAhweBalCAeX+KZ4kEL3GXEVDBg6Uq4H4LJ56oo="; - }) - (fetchNuGet { - pname = "Microsoft.Extensions.Logging.Abstractions"; - version = "2.1.1"; - hash = "sha256-TzbYgz4EemrYKHMvB9HWDkFmq0BkTetKPUwBpYHk9+k="; - }) - (fetchNuGet { - pname = "Microsoft.Extensions.Options"; - version = "2.1.1"; - hash = "sha256-dCPA56Wv9cLuz720PmVbk2oXda1t9ZSAlP8/clDU93E="; - }) - (fetchNuGet { - pname = "Microsoft.Extensions.Primitives"; - version = "2.1.1"; - hash = "sha256-nbu2OeQGWeG8QKpoAOxIQ8aPzDbWHgbzLXh55xqeeQw="; - }) - (fetchNuGet { - pname = "Microsoft.NET.Test.Sdk"; - version = "17.10.0"; - hash = "sha256-rkHIqB2mquNXF89XBTFpUL2z5msjTBsOcyjSBCh36I0="; - }) - (fetchNuGet { - pname = "Microsoft.NETCore.Platforms"; - version = "2.0.0"; - hash = "sha256-IEvBk6wUXSdyCnkj6tHahOJv290tVVT8tyemYcR0Yro="; - }) - (fetchNuGet { - pname = "Microsoft.TestPlatform.ObjectModel"; - version = "17.10.0"; - hash = "sha256-3YjVGK2zEObksBGYg8b/CqoJgLQ1jUv4GCWNjDhLRh4="; - }) - (fetchNuGet { - pname = "Microsoft.TestPlatform.TestHost"; - version = "17.10.0"; - hash = "sha256-+yzP3FY6WoOosSpYnB7duZLhOPUZMQYy8zJ1d3Q4hK4="; - }) - (fetchNuGet { - pname = "Newtonsoft.Json"; - version = "13.0.1"; - hash = "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo="; - }) - (fetchNuGet { - pname = "NUnit"; - version = "4.1.0"; - hash = "sha256-srzj0lf2ReKw41TnigZwf8rqKKNzGRRVrgN3hR/vRjo="; - }) - (fetchNuGet { - pname = "NUnit3TestAdapter"; - version = "4.5.0"; - hash = "sha256-ER3ogl0L5FYyc6pVVPY1ch+AQxG/WgFcnWECnYQJPes="; - }) - (fetchNuGet { - pname = "Perfolizer"; - version = "0.2.1"; - hash = "sha256-nllshKuHU+1jSBfcTz8BTJTGr1TeCFvxjM4OPyLGSgQ="; - }) - (fetchNuGet { - pname = "System.CodeDom"; - version = "6.0.0"; - hash = "sha256-uPetUFZyHfxjScu5x4agjk9pIhbCkt5rG4Axj25npcQ="; - }) - (fetchNuGet { - pname = "System.Collections.Immutable"; - version = "1.5.0"; - hash = "sha256-BliqYlL9ntbMXo5d7NUrKXwYN+PqdyqDIS5bp4qVr7Q="; - }) - (fetchNuGet { - pname = "System.Collections.Immutable"; - version = "5.0.0"; - hash = "sha256-GdwSIjLMM0uVfE56VUSLVNgpW0B//oCeSFj8/hSlbM8="; - }) - (fetchNuGet { - pname = "System.Management"; - version = "6.0.0"; - hash = "sha256-uZEf0a+9a2dqmzJS1Qxm3TR5ZxBHfeBLNO+q6ct5QWU="; - }) - (fetchNuGet { - pname = "System.Memory"; - version = "4.5.1"; - hash = "sha256-7JhQNSvE6JigM1qmmhzOX3NiZ6ek82R4whQNb+FpBzg="; - }) - (fetchNuGet { - pname = "System.Memory"; - version = "4.5.3"; - hash = "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk="; - }) - (fetchNuGet { - pname = "System.Reflection.Emit"; - version = "4.7.0"; - hash = "sha256-Fw/CSRD+wajH1MqfKS3Q/sIrUH7GN4K+F+Dx68UPNIg="; - }) - (fetchNuGet { - pname = "System.Reflection.Emit.Lightweight"; - version = "4.7.0"; - hash = "sha256-V0Wz/UUoNIHdTGS9e1TR89u58zJjo/wPUWw6VaVyclU="; - }) - (fetchNuGet { - pname = "System.Reflection.Metadata"; - version = "1.6.0"; - hash = "sha256-JJfgaPav7UfEh4yRAQdGhLZF1brr0tUWPl6qmfNWq/E="; - }) - (fetchNuGet { - pname = "System.Runtime.CompilerServices.Unsafe"; - version = "4.5.0"; - hash = "sha256-g9jIdQtXSAhY+ezQtYNgHEUoQR3HzznHs3JMzD9bip4="; - }) - (fetchNuGet { - pname = "System.Runtime.CompilerServices.Unsafe"; - version = "4.5.3"; - hash = "sha256-lnZMUqRO4RYRUeSO8HSJ9yBHqFHLVbmenwHWkIU20ak="; - }) - (fetchNuGet { - pname = "System.Runtime.CompilerServices.Unsafe"; - version = "5.0.0"; - hash = "sha256-neARSpLPUzPxEKhJRwoBzhPxK+cKIitLx7WBYncsYgo="; - }) - (fetchNuGet { - pname = "System.Text.Encoding.CodePages"; - version = "4.5.0"; - hash = "sha256-Q+7R7EVSOtsXIzKjjfCnvfNul6AE1NxzJZirG0JCo6c="; - }) - (fetchNuGet { - pname = "System.Threading.Tasks.Extensions"; - version = "4.5.4"; - hash = "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng="; - }) -]