From 6cde15a0ba21ef0ceab7c6760da9e11f7e1ff28c Mon Sep 17 00:00:00 2001 From: Robert Bill <147130488+RobSlgm@users.noreply.github.com> Date: Mon, 4 May 2026 09:03:41 +0200 Subject: [PATCH 1/3] Adapt workflow actions --- .github/workflows/dotnet.yml | 28 ++++-- .github/workflows/publish-release.yml | 129 -------------------------- .github/workflows/release-nuget.yml | 65 +++++++++++++ 3 files changed, 85 insertions(+), 137 deletions(-) delete mode 100644 .github/workflows/publish-release.yml create mode 100644 .github/workflows/release-nuget.yml diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 9f0f3ca..3e960cd 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -1,7 +1,8 @@ # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net -name: 🏭 Build +name: 🏭 Build nuget on: + workflow_dispatch: push: branches: - main @@ -9,6 +10,13 @@ on: branches: - main +env: + DOTNET_VERSION: "10.x" + +permissions: + contents: write + pull-requests: read + jobs: build: runs-on: ubuntu-latest @@ -21,18 +29,22 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v5 with: - dotnet-version: 10.x + dotnet-version: ${{ env.DOTNET_VERSION }} cache: true cache-dependency-path: "**/packages.lock.json" - - uses: dotnet/nbgv@v0.5.1 - id: nbgv - with: - setAllVars: true - - name: Restore dependencies run: dotnet restore --locked-mode + - name: Install GitVersion + uses: gittools/actions/gitversion/setup@v4.5.0 + + - name: Determine Version + id: gitversion + uses: gittools/actions/gitversion/execute@v4.5.0 + with: + updateProjectFiles: true + - name: Build run: dotnet build --no-restore -c Release @@ -42,6 +54,6 @@ jobs: - name: Upload Nuget package as Artifact uses: actions/upload-artifact@v6 with: - name: ClosureOSS.WebPush.${{ steps.nbgv.outputs.NuGetPackageVersion }} + name: ClosureOSS.WebPush.${{ steps.gitversion.outputs.FullSemVer }} path: ./artifacts/package/release/*nupkg retention-days: 1 diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml deleted file mode 100644 index ebdb1be..0000000 --- a/.github/workflows/publish-release.yml +++ /dev/null @@ -1,129 +0,0 @@ -name: 🎁 Release - -on: - workflow_dispatch: - push: - branches: - - release/* - -permissions: - contents: write - pull-requests: read - -jobs: - publish: - runs-on: ubuntu-latest - environment: public-release - - steps: - - uses: actions/checkout@v6 - with: - fetch-depth: 0 - - - name: Setup .NET - uses: actions/setup-dotnet@v5 - with: - dotnet-version: 10.x - cache: true - cache-dependency-path: '**/packages.lock.json' - - - uses: dotnet/nbgv@v0.5.1 - id: nbgv - with: - setAllVars: true - - - name: Restore dependencies - run: dotnet restore --locked-mode - - - name: Build - run: dotnet build --no-restore -c Release - - - name: Test - run: dotnet test --no-build -c Release --verbosity normal - - # Get previous tag of the release stream (x.y.z) for changelog - # HINT: for last tag use .SemVer2 instead filtering all pre-release tags (with hyphen) - - name: Get Previous Tag - id: previous_tag - run: | - PREV=$(git tag --sort=-creatordate | grep -v -e "-" | head -n 1) - echo "${PREV} to ${{ steps.nbgv.outputs.SemVer2 }}" - echo "tag=$PREV" >> $GITHUB_OUTPUT - - - name: Create and push tag - run: | - echo "${{ steps.nbgv.outputs.SemVer2 }}" - git tag "${{ steps.nbgv.outputs.SemVer2 }}" - git push origin "${{ steps.nbgv.outputs.SemVer2 }}" - - - name: Publish the package to NUGET - run: dotnet nuget push ./artifacts/package/release/*.nupkg --source https://api.nuget.org/v3/index.json --api-key $NUGET_AUTH_TOKEN --skip-duplicate - env: - NUGET_AUTH_TOKEN: ${{ secrets.NUGET_TOKEN }} - - - name: Build Changelog - id: github_release - uses: mikepenz/release-changelog-builder-action@v6 - with: - ignorePreReleases: true - fromTag: ${{ steps.previous_tag.outputs.tag }} - toTag: ${{ steps.nbgv.outputs.SemVer2 }} - configurationJson: | - { - "template": "## What's Changed\n#{{CHANGELOG}}\n\n### 👀 Uncategorized\n#{{UNCATEGORIZED}}\n**Full Changelog**: #{{RELEASE_DIFF}}", - "categories": [ - { - "title": "### Breaking Changes 🛠", - "labels": ["breaking-change"] - }, - { - "title": "### 🎉 Feature", - "labels": ["feat", "feature", "enhancement"] - }, - { - "title": "### 🔒 Security", - "labels": ["security"] - }, - { - "title": "### 🐛 Bug", - "labels": ["fix", "bug"] - }, - { - "title": "### ✅ Testing", - "labels": ["testing"] - }, - { - "title": "### 💬 Other", - "labels": ["other", "chore"] - }, - { - "title": "### 📦 Dependencies", - "labels": ["dependencies", "deps"] - } - ], - "label_extractor": [ - { - "method": "regexr", - "pattern": "\\[(.+?)\\].+", - "target": "$1", - "on_property": "title" - } - ], - "pr_template": "* #{{TITLE}} by @#{{AUTHOR}} in ##{{NUMBER}}" - } - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Create Release - id: create_release - uses: softprops/action-gh-release@v3 - with: - name: ${{ steps.nbgv.outputs.SemVer2 }} - tag_name: ${{ steps.nbgv.outputs.SemVer2 }} - target_commitish: ${{ github.ref }} - # generate_release_notes: true - body: ${{steps.github_release.outputs.changelog}} - files: ./artifacts/package/release/*nupkg - prerelease: ${{ contains(steps.nbgv.outputs.SemVer2, '-') }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release-nuget.yml b/.github/workflows/release-nuget.yml new file mode 100644 index 0000000..b793012 --- /dev/null +++ b/.github/workflows/release-nuget.yml @@ -0,0 +1,65 @@ +name: 🎁 Publish nuget package + +on: + push: + tags: + - "v[0-9]*.[0-9]*.[0-9]*" # Pattern for standard: v1.2.3 + - "v[0-9]*.[0-9]*.[0-9]*-*" # Pattern for pre-release: v1.2.3-alpha.1 + +env: + DOTNET_VERSION: "10.x" + +permissions: + contents: write + pull-requests: read + +jobs: + publish: + runs-on: ubuntu-latest + environment: public-release + + steps: + - name: Checkout code + uses: actions/checkout@v6 + with: + fetch-depth: 0 + + - name: Setup .NET + uses: actions/setup-dotnet@v5 + with: + dotnet-version: ${{ env.DOTNET_VERSION }} + cache: true + cache-dependency-path: '**/packages.lock.json' + + - name: Restore dependencies + run: dotnet restore --locked-mode + + - name: Install GitVersion + uses: gittools/actions/gitversion/setup@v4.5.0 + + - name: Determine Version + id: gitversion + uses: gittools/actions/gitversion/execute@v4.5.0 + with: + updateProjectFiles: true + + - name: Build + run: dotnet build --no-restore -c Release + + - name: Test + run: dotnet test --no-build -c Release --verbosity normal + + - name: Publish the package to NUGET + run: dotnet nuget push ./artifacts/package/release/*.nupkg --source https://api.nuget.org/v3/index.json --api-key $NUGET_AUTH_TOKEN --skip-duplicate + env: + NUGET_AUTH_TOKEN: ${{ secrets.NUGET_TOKEN }} + + - name: Create Release + id: create_release + uses: softprops/action-gh-release@v3 + with: + tag_name: ${{ github.ref_name }} + name: "${{ github.ref_name }}" + generate_release_notes: true + files: ./artifacts/package/release/*nupkg + prerelease: ${{ steps.gitversion.outputs.PreReleaseTag != '' }} From b5ba6b8f8b1a194e1f7a89b87f284a5513072169 Mon Sep 17 00:00:00 2001 From: Robert Bill <147130488+RobSlgm@users.noreply.github.com> Date: Mon, 4 May 2026 09:06:13 +0200 Subject: [PATCH 2/3] Add gitversion msbuild --- Directory.Build.props | 11 +++++----- WebPush.Test/packages.lock.json | 36 ++++++++++++++++----------------- WebPush/packages.lock.json | 36 ++++++++++++++++----------------- 3 files changed, 41 insertions(+), 42 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 4912e96..36bfbd7 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,14 +1,13 @@  - - - all - 3.9.50 - - true true true + + + All + + \ No newline at end of file diff --git a/WebPush.Test/packages.lock.json b/WebPush.Test/packages.lock.json index c9fb09e..ca4d6a6 100644 --- a/WebPush.Test/packages.lock.json +++ b/WebPush.Test/packages.lock.json @@ -2,6 +2,12 @@ "version": 1, "dependencies": { "net10.0": { + "GitVersion.MsBuild": { + "type": "Direct", + "requested": "[6.7.0, )", + "resolved": "6.7.0", + "contentHash": "0W5NHnfnogX0pfidRcJfqzfb8Yc/avBfq1qVuaHiHIjbtsjKHt9IFtt18p/ttCCeJlJe9fQliQ3pSkZQcibXlw==" + }, "Microsoft.NET.Test.Sdk": { "type": "Direct", "requested": "[18.5.1, )", @@ -41,12 +47,6 @@ "MSTest.Analyzers": "4.2.1" } }, - "Nerdbank.GitVersioning": { - "type": "Direct", - "requested": "[3.9.50, )", - "resolved": "3.9.50", - "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA==" - }, "RichardSzalay.MockHttp": { "type": "Direct", "requested": "[7.0.0, )", @@ -194,6 +194,12 @@ } }, "net8.0": { + "GitVersion.MsBuild": { + "type": "Direct", + "requested": "[6.7.0, )", + "resolved": "6.7.0", + "contentHash": "0W5NHnfnogX0pfidRcJfqzfb8Yc/avBfq1qVuaHiHIjbtsjKHt9IFtt18p/ttCCeJlJe9fQliQ3pSkZQcibXlw==" + }, "Microsoft.NET.Test.Sdk": { "type": "Direct", "requested": "[18.5.1, )", @@ -233,12 +239,6 @@ "MSTest.Analyzers": "4.2.1" } }, - "Nerdbank.GitVersioning": { - "type": "Direct", - "requested": "[3.9.50, )", - "resolved": "3.9.50", - "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA==" - }, "RichardSzalay.MockHttp": { "type": "Direct", "requested": "[7.0.0, )", @@ -392,6 +392,12 @@ } }, "net9.0": { + "GitVersion.MsBuild": { + "type": "Direct", + "requested": "[6.7.0, )", + "resolved": "6.7.0", + "contentHash": "0W5NHnfnogX0pfidRcJfqzfb8Yc/avBfq1qVuaHiHIjbtsjKHt9IFtt18p/ttCCeJlJe9fQliQ3pSkZQcibXlw==" + }, "Microsoft.NET.Test.Sdk": { "type": "Direct", "requested": "[18.5.1, )", @@ -431,12 +437,6 @@ "MSTest.Analyzers": "4.2.1" } }, - "Nerdbank.GitVersioning": { - "type": "Direct", - "requested": "[3.9.50, )", - "resolved": "3.9.50", - "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA==" - }, "RichardSzalay.MockHttp": { "type": "Direct", "requested": "[7.0.0, )", diff --git a/WebPush/packages.lock.json b/WebPush/packages.lock.json index b6bf21c..5c4ba96 100644 --- a/WebPush/packages.lock.json +++ b/WebPush/packages.lock.json @@ -2,6 +2,12 @@ "version": 1, "dependencies": { "net10.0": { + "GitVersion.MsBuild": { + "type": "Direct", + "requested": "[6.7.0, )", + "resolved": "6.7.0", + "contentHash": "0W5NHnfnogX0pfidRcJfqzfb8Yc/avBfq1qVuaHiHIjbtsjKHt9IFtt18p/ttCCeJlJe9fQliQ3pSkZQcibXlw==" + }, "Meziantou.Analyzer": { "type": "Direct", "requested": "[3.0.58, )", @@ -42,12 +48,6 @@ "resolved": "10.0.7", "contentHash": "AA/yhzFHNtQZXLdqjzujPy25G8EWwGWsAnxOE2zYSBoT/8QHP6ketN3CToD3DFreO653ipUwnKHo22B8AlBMCw==" }, - "Nerdbank.GitVersioning": { - "type": "Direct", - "requested": "[3.9.50, )", - "resolved": "3.9.50", - "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA==" - }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", "resolved": "10.0.7", @@ -68,6 +68,12 @@ } }, "net8.0": { + "GitVersion.MsBuild": { + "type": "Direct", + "requested": "[6.7.0, )", + "resolved": "6.7.0", + "contentHash": "0W5NHnfnogX0pfidRcJfqzfb8Yc/avBfq1qVuaHiHIjbtsjKHt9IFtt18p/ttCCeJlJe9fQliQ3pSkZQcibXlw==" + }, "Meziantou.Analyzer": { "type": "Direct", "requested": "[3.0.58, )", @@ -109,12 +115,6 @@ "resolved": "8.0.26", "contentHash": "o7/yVssM2r9Wyln2s9edBd5ANZXqdSdBI+g7JqXkyJmXrhs2WsJp25K5yPnYrTgdKBCjKB8bg+O2oew4sgzFaA==" }, - "Nerdbank.GitVersioning": { - "type": "Direct", - "requested": "[3.9.50, )", - "resolved": "3.9.50", - "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA==" - }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", "resolved": "10.0.7", @@ -140,6 +140,12 @@ } }, "net9.0": { + "GitVersion.MsBuild": { + "type": "Direct", + "requested": "[6.7.0, )", + "resolved": "6.7.0", + "contentHash": "0W5NHnfnogX0pfidRcJfqzfb8Yc/avBfq1qVuaHiHIjbtsjKHt9IFtt18p/ttCCeJlJe9fQliQ3pSkZQcibXlw==" + }, "Meziantou.Analyzer": { "type": "Direct", "requested": "[3.0.58, )", @@ -181,12 +187,6 @@ "resolved": "9.0.15", "contentHash": "EejcbfCMR77Dthy77qxRbEShmzLApHZUPqXMBVQK+A0pNrRThkaHoGGMGvbq/gTkC/waKcDEgjBkbaejB58Wtw==" }, - "Nerdbank.GitVersioning": { - "type": "Direct", - "requested": "[3.9.50, )", - "resolved": "3.9.50", - "contentHash": "HtOgGF6jZ+WYbXnCUCYPT8Y2d6mIJo9ozjK/FINTRsXdm4Zgv9GehUMa7EFoGQkqrMcDJNOIDwCmENnvXg4UbA==" - }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", "resolved": "10.0.7", From ff5f81df958b3e115e337cc5ea6a4b0365b5d918 Mon Sep 17 00:00:00 2001 From: Robert Bill <147130488+RobSlgm@users.noreply.github.com> Date: Mon, 4 May 2026 09:07:27 +0200 Subject: [PATCH 3/3] Update dependencies --- WebPush.Test/WebPush.Test.csproj | 4 +- WebPush.Test/packages.lock.json | 246 +++++++++++++++---------------- WebPush/WebPush.csproj | 6 +- WebPush/packages.lock.json | 96 ++++++------ 4 files changed, 176 insertions(+), 176 deletions(-) diff --git a/WebPush.Test/WebPush.Test.csproj b/WebPush.Test/WebPush.Test.csproj index 91973e0..7b5f07f 100755 --- a/WebPush.Test/WebPush.Test.csproj +++ b/WebPush.Test/WebPush.Test.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/WebPush.Test/packages.lock.json b/WebPush.Test/packages.lock.json index ca4d6a6..ebf3886 100644 --- a/WebPush.Test/packages.lock.json +++ b/WebPush.Test/packages.lock.json @@ -29,22 +29,22 @@ }, "MSTest.TestAdapter": { "type": "Direct", - "requested": "[4.2.1, )", - "resolved": "4.2.1", - "contentHash": "lZRgNzaQnffK4XLjM/og4Eoqp/3IkpcyJQQcyKXkPdkzCT3+ghpwHa9zG1xYhQDbUFoc54M+/waLwh31K9stDQ==", + "requested": "[4.2.2, )", + "resolved": "4.2.2", + "contentHash": "gMKNPoBnnlYM1DY+zAxJP05LDgXNHkjqxj6QQsm/O71nZh5BJ2SzsaTaQBQhXlu/HjzQ2CCbnMgufU13kYIpVA==", "dependencies": { - "MSTest.TestFramework": "4.2.1", - "Microsoft.Testing.Extensions.VSTestBridge": "2.2.1", - "Microsoft.Testing.Platform.MSBuild": "2.2.1" + "MSTest.TestFramework": "4.2.2", + "Microsoft.Testing.Extensions.VSTestBridge": "2.2.2", + "Microsoft.Testing.Platform.MSBuild": "2.2.2" } }, "MSTest.TestFramework": { "type": "Direct", - "requested": "[4.2.1, )", - "resolved": "4.2.1", - "contentHash": "I4/RbS2TpGZ56CE98+jPbrGlcerYtw2LvPVKzQGvyQQcJDekPy2Kd+fnThXYn+geJ1sW+vA9B7++rFNxvKcWxA==", + "requested": "[4.2.2, )", + "resolved": "4.2.2", + "contentHash": "IGjOt2kE6NxIgWYcM40DYSzCFaajLe6wHEICPRBnCqj1K4f9HrBLMPo4PE4mM/uKHNgDBvhvj/t1bXenUcQKqQ==", "dependencies": { - "MSTest.Analyzers": "4.2.1" + "MSTest.Analyzers": "4.2.2" } }, "RichardSzalay.MockHttp": { @@ -86,73 +86,73 @@ }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "6NrxQGcZg6IunkN8K2F0UVMavNpfCjbjjjON7PYcL8FwI8aULKUreiHsRX/yaA8j3XsTJnQKUYpoQk5gBjULZw==" + "resolved": "8.18.0", + "contentHash": "8VUcDy66uw1GUC/ytyRJAUgGxydPu2rLtUbUAiniCHd5SMB/01Q28XgqFyxIqb3srz6HWTgSsZdDbkdVJr3LXQ==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "JbFZ3OVwtvqcqgBL0cIkhRYbIP7u9GIUYLOgbNqLWtBtZY8tGDpdGyXMzUVX0gVHq1ovuHsKZrkVv+ziHEnBHw==", + "resolved": "8.18.0", + "contentHash": "ZUMJt3r1zOi67AVSfnh3u9hg9KCq06roOIX5gs7FqsucSZ/VTsI89DI9h2gHyU0xOtj/qVZV2ugWS6JlLMTwHQ==", "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.17.0" + "Microsoft.IdentityModel.Tokens": "8.18.0" } }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "w1vjfri0BWqW7RkSZY3ZsqekNfIJJg5BQSFs2j+a+pCXOVrkezmJcn74pT3djwjXJh71577C6wJQgNc2UPz30w==", + "resolved": "8.18.0", + "contentHash": "c2l/VEtW1XI/ifcu49xzDwgrZZ0a0aX/TwCPC7mEHFQk/KixDgtSdjB5eDhYyCO38GJiRUjeRTz9aWCy1t55ww==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.17.0" + "Microsoft.IdentityModel.Abstractions": "8.18.0" } }, "Microsoft.IdentityModel.Tokens": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "teaW35URIV2x78Tzk+dVJiC4M62/9mQoSEoDjDGoEZmcQa3H2rE+XQpm9Tmdo9KK1Lcrnve4zoyLavl69kCFGg==", + "resolved": "8.18.0", + "contentHash": "c6ksXXFj5oPPsl8pfsui5zv8Gs7uxrGetXCTc1p7k7Nue/C8iBMtAVgtRrH7Esqe596QWD7KS3exKYY1FJG2iw==", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.IdentityModel.Logging": "8.17.0" + "Microsoft.IdentityModel.Logging": "8.18.0" } }, "Microsoft.Testing.Extensions.Telemetry": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "7zB8BjffOyvqfHF26rFVPuK0w1fCf5+j1tLuhHIr76CqxXkGb+fMJtq6YNOV+m6qPytExHMXxluk3RgJ+dSIqw==", + "resolved": "2.2.2", + "contentHash": "qKRghdaDiC88N1s3LDJO7zW74QNZu/ErnTxuG7R9u9UORn6pTwdqbi7X+eY4UQb+7YV2gR2yz8eRelvOWQVxhA==", "dependencies": { "Microsoft.ApplicationInsights": "2.23.0", - "Microsoft.Testing.Platform": "2.2.1" + "Microsoft.Testing.Platform": "2.2.2" } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "RD6D1Jx6cKDA5IHd1H2q8ylIuQG3PD+gdULI0JC8CvsRtaypFzTFpB5xDPuQi8o6kAkcM04cBhAiJPxZboNH2Q==", + "resolved": "2.2.2", + "contentHash": "MuOC3Be70FPysaPxaO0f3GFoXU49UwnKCVDWfFrOZ93h955KZ6MKiJ6vwt/2r4e1wkLDoJFbkQzi/MNbpe4oXQ==", "dependencies": { - "Microsoft.Testing.Platform": "2.2.1" + "Microsoft.Testing.Platform": "2.2.2" } }, "Microsoft.Testing.Extensions.VSTestBridge": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "D8AGlkNtlTQPe3zf4SLnHBMr13lerMe0RuHSoRfnRatcuX/T7YbRtgn39rWBjKhXsNio0WXKrPKv3gfWE2I46w==", + "resolved": "2.2.2", + "contentHash": "dyo49lXzY3seyfEgv7qrkIqdvrMAjdJjmY0VDPE//UPK89c+65cqQm8m+FO5XbRpr8gB6AUi5KCRbEl1eRlwQA==", "dependencies": { "Microsoft.TestPlatform.ObjectModel": "18.3.0", - "Microsoft.Testing.Extensions.Telemetry": "2.2.1", - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.1", - "Microsoft.Testing.Platform": "2.2.1" + "Microsoft.Testing.Extensions.Telemetry": "2.2.2", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.2", + "Microsoft.Testing.Platform": "2.2.2" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "9bbPuls/b6/vUFzxbSjJLZlJHyKBfOZE5kjIY+ITI2ASqlFPJhR83BdLydJeQOCLEZhEbrEcz5xtt1B69nwSVg==" + "resolved": "2.2.2", + "contentHash": "9mUsTOri0aVqBX7/EJwqVJxVwdOzGUVJqK1H2EMfIl9xxJuSdqhfAlJbukl/iNugvi4+cmQs/LI8PLTDUT9P1A==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "CSJOcZHfKlTyPbS0CTJk6iEnU4gJC+eUA5z72UBnMDRdgVHYOmB8k9Y7jT233gZjnCOQiYFg3acQHRfu2H62nw==", + "resolved": "2.2.2", + "contentHash": "acgkTLYA8C39oe5b5ISmydBshR0XO6v8z3/CXAsLmPQ3xAiomHuPoTAgY28tjQLcwPZOu4GX034BXWvmsVpzIg==", "dependencies": { - "Microsoft.Testing.Platform": "2.2.1" + "Microsoft.Testing.Platform": "2.2.2" } }, "Microsoft.TestPlatform.ObjectModel": { @@ -171,8 +171,8 @@ }, "MSTest.Analyzers": { "type": "Transitive", - "resolved": "4.2.1", - "contentHash": "1i9jgE/42KGGyZ4s0MdrYM/Uu/dRYhbRfYQifcO0AZ6vw4sBXRjoQGQRGNSm771AYgPAmoGl0u4sJc2lMET6HQ==" + "resolved": "4.2.2", + "contentHash": "0VUx09Q6MdPlTCG+xTqEoXIrjr32F1Ya5EI/hfQdRSczZh61AWWtCdGXRCe3DDfUUbPVvFBZTJcrlTT1Cv25Dg==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -188,8 +188,8 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[10.0.7, )", - "Microsoft.IdentityModel.JsonWebTokens": "[8.17.0, )", - "Microsoft.IdentityModel.Tokens": "[8.17.0, )" + "Microsoft.IdentityModel.JsonWebTokens": "[8.18.0, )", + "Microsoft.IdentityModel.Tokens": "[8.18.0, )" } } }, @@ -221,22 +221,22 @@ }, "MSTest.TestAdapter": { "type": "Direct", - "requested": "[4.2.1, )", - "resolved": "4.2.1", - "contentHash": "lZRgNzaQnffK4XLjM/og4Eoqp/3IkpcyJQQcyKXkPdkzCT3+ghpwHa9zG1xYhQDbUFoc54M+/waLwh31K9stDQ==", + "requested": "[4.2.2, )", + "resolved": "4.2.2", + "contentHash": "gMKNPoBnnlYM1DY+zAxJP05LDgXNHkjqxj6QQsm/O71nZh5BJ2SzsaTaQBQhXlu/HjzQ2CCbnMgufU13kYIpVA==", "dependencies": { - "MSTest.TestFramework": "4.2.1", - "Microsoft.Testing.Extensions.VSTestBridge": "2.2.1", - "Microsoft.Testing.Platform.MSBuild": "2.2.1" + "MSTest.TestFramework": "4.2.2", + "Microsoft.Testing.Extensions.VSTestBridge": "2.2.2", + "Microsoft.Testing.Platform.MSBuild": "2.2.2" } }, "MSTest.TestFramework": { "type": "Direct", - "requested": "[4.2.1, )", - "resolved": "4.2.1", - "contentHash": "I4/RbS2TpGZ56CE98+jPbrGlcerYtw2LvPVKzQGvyQQcJDekPy2Kd+fnThXYn+geJ1sW+vA9B7++rFNxvKcWxA==", + "requested": "[4.2.2, )", + "resolved": "4.2.2", + "contentHash": "IGjOt2kE6NxIgWYcM40DYSzCFaajLe6wHEICPRBnCqj1K4f9HrBLMPo4PE4mM/uKHNgDBvhvj/t1bXenUcQKqQ==", "dependencies": { - "MSTest.Analyzers": "4.2.1" + "MSTest.Analyzers": "4.2.2" } }, "RichardSzalay.MockHttp": { @@ -279,73 +279,73 @@ }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "6NrxQGcZg6IunkN8K2F0UVMavNpfCjbjjjON7PYcL8FwI8aULKUreiHsRX/yaA8j3XsTJnQKUYpoQk5gBjULZw==" + "resolved": "8.18.0", + "contentHash": "8VUcDy66uw1GUC/ytyRJAUgGxydPu2rLtUbUAiniCHd5SMB/01Q28XgqFyxIqb3srz6HWTgSsZdDbkdVJr3LXQ==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "JbFZ3OVwtvqcqgBL0cIkhRYbIP7u9GIUYLOgbNqLWtBtZY8tGDpdGyXMzUVX0gVHq1ovuHsKZrkVv+ziHEnBHw==", + "resolved": "8.18.0", + "contentHash": "ZUMJt3r1zOi67AVSfnh3u9hg9KCq06roOIX5gs7FqsucSZ/VTsI89DI9h2gHyU0xOtj/qVZV2ugWS6JlLMTwHQ==", "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.17.0" + "Microsoft.IdentityModel.Tokens": "8.18.0" } }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "w1vjfri0BWqW7RkSZY3ZsqekNfIJJg5BQSFs2j+a+pCXOVrkezmJcn74pT3djwjXJh71577C6wJQgNc2UPz30w==", + "resolved": "8.18.0", + "contentHash": "c2l/VEtW1XI/ifcu49xzDwgrZZ0a0aX/TwCPC7mEHFQk/KixDgtSdjB5eDhYyCO38GJiRUjeRTz9aWCy1t55ww==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.17.0" + "Microsoft.IdentityModel.Abstractions": "8.18.0" } }, "Microsoft.IdentityModel.Tokens": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "teaW35URIV2x78Tzk+dVJiC4M62/9mQoSEoDjDGoEZmcQa3H2rE+XQpm9Tmdo9KK1Lcrnve4zoyLavl69kCFGg==", + "resolved": "8.18.0", + "contentHash": "c6ksXXFj5oPPsl8pfsui5zv8Gs7uxrGetXCTc1p7k7Nue/C8iBMtAVgtRrH7Esqe596QWD7KS3exKYY1FJG2iw==", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.IdentityModel.Logging": "8.17.0" + "Microsoft.IdentityModel.Logging": "8.18.0" } }, "Microsoft.Testing.Extensions.Telemetry": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "7zB8BjffOyvqfHF26rFVPuK0w1fCf5+j1tLuhHIr76CqxXkGb+fMJtq6YNOV+m6qPytExHMXxluk3RgJ+dSIqw==", + "resolved": "2.2.2", + "contentHash": "qKRghdaDiC88N1s3LDJO7zW74QNZu/ErnTxuG7R9u9UORn6pTwdqbi7X+eY4UQb+7YV2gR2yz8eRelvOWQVxhA==", "dependencies": { "Microsoft.ApplicationInsights": "2.23.0", - "Microsoft.Testing.Platform": "2.2.1" + "Microsoft.Testing.Platform": "2.2.2" } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "RD6D1Jx6cKDA5IHd1H2q8ylIuQG3PD+gdULI0JC8CvsRtaypFzTFpB5xDPuQi8o6kAkcM04cBhAiJPxZboNH2Q==", + "resolved": "2.2.2", + "contentHash": "MuOC3Be70FPysaPxaO0f3GFoXU49UwnKCVDWfFrOZ93h955KZ6MKiJ6vwt/2r4e1wkLDoJFbkQzi/MNbpe4oXQ==", "dependencies": { - "Microsoft.Testing.Platform": "2.2.1" + "Microsoft.Testing.Platform": "2.2.2" } }, "Microsoft.Testing.Extensions.VSTestBridge": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "D8AGlkNtlTQPe3zf4SLnHBMr13lerMe0RuHSoRfnRatcuX/T7YbRtgn39rWBjKhXsNio0WXKrPKv3gfWE2I46w==", + "resolved": "2.2.2", + "contentHash": "dyo49lXzY3seyfEgv7qrkIqdvrMAjdJjmY0VDPE//UPK89c+65cqQm8m+FO5XbRpr8gB6AUi5KCRbEl1eRlwQA==", "dependencies": { "Microsoft.TestPlatform.ObjectModel": "18.3.0", - "Microsoft.Testing.Extensions.Telemetry": "2.2.1", - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.1", - "Microsoft.Testing.Platform": "2.2.1" + "Microsoft.Testing.Extensions.Telemetry": "2.2.2", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.2", + "Microsoft.Testing.Platform": "2.2.2" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "9bbPuls/b6/vUFzxbSjJLZlJHyKBfOZE5kjIY+ITI2ASqlFPJhR83BdLydJeQOCLEZhEbrEcz5xtt1B69nwSVg==" + "resolved": "2.2.2", + "contentHash": "9mUsTOri0aVqBX7/EJwqVJxVwdOzGUVJqK1H2EMfIl9xxJuSdqhfAlJbukl/iNugvi4+cmQs/LI8PLTDUT9P1A==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "CSJOcZHfKlTyPbS0CTJk6iEnU4gJC+eUA5z72UBnMDRdgVHYOmB8k9Y7jT233gZjnCOQiYFg3acQHRfu2H62nw==", + "resolved": "2.2.2", + "contentHash": "acgkTLYA8C39oe5b5ISmydBshR0XO6v8z3/CXAsLmPQ3xAiomHuPoTAgY28tjQLcwPZOu4GX034BXWvmsVpzIg==", "dependencies": { - "Microsoft.Testing.Platform": "2.2.1" + "Microsoft.Testing.Platform": "2.2.2" } }, "Microsoft.TestPlatform.ObjectModel": { @@ -364,8 +364,8 @@ }, "MSTest.Analyzers": { "type": "Transitive", - "resolved": "4.2.1", - "contentHash": "1i9jgE/42KGGyZ4s0MdrYM/Uu/dRYhbRfYQifcO0AZ6vw4sBXRjoQGQRGNSm771AYgPAmoGl0u4sJc2lMET6HQ==" + "resolved": "4.2.2", + "contentHash": "0VUx09Q6MdPlTCG+xTqEoXIrjr32F1Ya5EI/hfQdRSczZh61AWWtCdGXRCe3DDfUUbPVvFBZTJcrlTT1Cv25Dg==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -386,8 +386,8 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[10.0.7, )", - "Microsoft.IdentityModel.JsonWebTokens": "[8.17.0, )", - "Microsoft.IdentityModel.Tokens": "[8.17.0, )" + "Microsoft.IdentityModel.JsonWebTokens": "[8.18.0, )", + "Microsoft.IdentityModel.Tokens": "[8.18.0, )" } } }, @@ -419,22 +419,22 @@ }, "MSTest.TestAdapter": { "type": "Direct", - "requested": "[4.2.1, )", - "resolved": "4.2.1", - "contentHash": "lZRgNzaQnffK4XLjM/og4Eoqp/3IkpcyJQQcyKXkPdkzCT3+ghpwHa9zG1xYhQDbUFoc54M+/waLwh31K9stDQ==", + "requested": "[4.2.2, )", + "resolved": "4.2.2", + "contentHash": "gMKNPoBnnlYM1DY+zAxJP05LDgXNHkjqxj6QQsm/O71nZh5BJ2SzsaTaQBQhXlu/HjzQ2CCbnMgufU13kYIpVA==", "dependencies": { - "MSTest.TestFramework": "4.2.1", - "Microsoft.Testing.Extensions.VSTestBridge": "2.2.1", - "Microsoft.Testing.Platform.MSBuild": "2.2.1" + "MSTest.TestFramework": "4.2.2", + "Microsoft.Testing.Extensions.VSTestBridge": "2.2.2", + "Microsoft.Testing.Platform.MSBuild": "2.2.2" } }, "MSTest.TestFramework": { "type": "Direct", - "requested": "[4.2.1, )", - "resolved": "4.2.1", - "contentHash": "I4/RbS2TpGZ56CE98+jPbrGlcerYtw2LvPVKzQGvyQQcJDekPy2Kd+fnThXYn+geJ1sW+vA9B7++rFNxvKcWxA==", + "requested": "[4.2.2, )", + "resolved": "4.2.2", + "contentHash": "IGjOt2kE6NxIgWYcM40DYSzCFaajLe6wHEICPRBnCqj1K4f9HrBLMPo4PE4mM/uKHNgDBvhvj/t1bXenUcQKqQ==", "dependencies": { - "MSTest.Analyzers": "4.2.1" + "MSTest.Analyzers": "4.2.2" } }, "RichardSzalay.MockHttp": { @@ -477,73 +477,73 @@ }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "6NrxQGcZg6IunkN8K2F0UVMavNpfCjbjjjON7PYcL8FwI8aULKUreiHsRX/yaA8j3XsTJnQKUYpoQk5gBjULZw==" + "resolved": "8.18.0", + "contentHash": "8VUcDy66uw1GUC/ytyRJAUgGxydPu2rLtUbUAiniCHd5SMB/01Q28XgqFyxIqb3srz6HWTgSsZdDbkdVJr3LXQ==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "JbFZ3OVwtvqcqgBL0cIkhRYbIP7u9GIUYLOgbNqLWtBtZY8tGDpdGyXMzUVX0gVHq1ovuHsKZrkVv+ziHEnBHw==", + "resolved": "8.18.0", + "contentHash": "ZUMJt3r1zOi67AVSfnh3u9hg9KCq06roOIX5gs7FqsucSZ/VTsI89DI9h2gHyU0xOtj/qVZV2ugWS6JlLMTwHQ==", "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.17.0" + "Microsoft.IdentityModel.Tokens": "8.18.0" } }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "w1vjfri0BWqW7RkSZY3ZsqekNfIJJg5BQSFs2j+a+pCXOVrkezmJcn74pT3djwjXJh71577C6wJQgNc2UPz30w==", + "resolved": "8.18.0", + "contentHash": "c2l/VEtW1XI/ifcu49xzDwgrZZ0a0aX/TwCPC7mEHFQk/KixDgtSdjB5eDhYyCO38GJiRUjeRTz9aWCy1t55ww==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.17.0" + "Microsoft.IdentityModel.Abstractions": "8.18.0" } }, "Microsoft.IdentityModel.Tokens": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "teaW35URIV2x78Tzk+dVJiC4M62/9mQoSEoDjDGoEZmcQa3H2rE+XQpm9Tmdo9KK1Lcrnve4zoyLavl69kCFGg==", + "resolved": "8.18.0", + "contentHash": "c6ksXXFj5oPPsl8pfsui5zv8Gs7uxrGetXCTc1p7k7Nue/C8iBMtAVgtRrH7Esqe596QWD7KS3exKYY1FJG2iw==", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.IdentityModel.Logging": "8.17.0" + "Microsoft.IdentityModel.Logging": "8.18.0" } }, "Microsoft.Testing.Extensions.Telemetry": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "7zB8BjffOyvqfHF26rFVPuK0w1fCf5+j1tLuhHIr76CqxXkGb+fMJtq6YNOV+m6qPytExHMXxluk3RgJ+dSIqw==", + "resolved": "2.2.2", + "contentHash": "qKRghdaDiC88N1s3LDJO7zW74QNZu/ErnTxuG7R9u9UORn6pTwdqbi7X+eY4UQb+7YV2gR2yz8eRelvOWQVxhA==", "dependencies": { "Microsoft.ApplicationInsights": "2.23.0", - "Microsoft.Testing.Platform": "2.2.1" + "Microsoft.Testing.Platform": "2.2.2" } }, "Microsoft.Testing.Extensions.TrxReport.Abstractions": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "RD6D1Jx6cKDA5IHd1H2q8ylIuQG3PD+gdULI0JC8CvsRtaypFzTFpB5xDPuQi8o6kAkcM04cBhAiJPxZboNH2Q==", + "resolved": "2.2.2", + "contentHash": "MuOC3Be70FPysaPxaO0f3GFoXU49UwnKCVDWfFrOZ93h955KZ6MKiJ6vwt/2r4e1wkLDoJFbkQzi/MNbpe4oXQ==", "dependencies": { - "Microsoft.Testing.Platform": "2.2.1" + "Microsoft.Testing.Platform": "2.2.2" } }, "Microsoft.Testing.Extensions.VSTestBridge": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "D8AGlkNtlTQPe3zf4SLnHBMr13lerMe0RuHSoRfnRatcuX/T7YbRtgn39rWBjKhXsNio0WXKrPKv3gfWE2I46w==", + "resolved": "2.2.2", + "contentHash": "dyo49lXzY3seyfEgv7qrkIqdvrMAjdJjmY0VDPE//UPK89c+65cqQm8m+FO5XbRpr8gB6AUi5KCRbEl1eRlwQA==", "dependencies": { "Microsoft.TestPlatform.ObjectModel": "18.3.0", - "Microsoft.Testing.Extensions.Telemetry": "2.2.1", - "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.1", - "Microsoft.Testing.Platform": "2.2.1" + "Microsoft.Testing.Extensions.Telemetry": "2.2.2", + "Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.2.2", + "Microsoft.Testing.Platform": "2.2.2" } }, "Microsoft.Testing.Platform": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "9bbPuls/b6/vUFzxbSjJLZlJHyKBfOZE5kjIY+ITI2ASqlFPJhR83BdLydJeQOCLEZhEbrEcz5xtt1B69nwSVg==" + "resolved": "2.2.2", + "contentHash": "9mUsTOri0aVqBX7/EJwqVJxVwdOzGUVJqK1H2EMfIl9xxJuSdqhfAlJbukl/iNugvi4+cmQs/LI8PLTDUT9P1A==" }, "Microsoft.Testing.Platform.MSBuild": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "CSJOcZHfKlTyPbS0CTJk6iEnU4gJC+eUA5z72UBnMDRdgVHYOmB8k9Y7jT233gZjnCOQiYFg3acQHRfu2H62nw==", + "resolved": "2.2.2", + "contentHash": "acgkTLYA8C39oe5b5ISmydBshR0XO6v8z3/CXAsLmPQ3xAiomHuPoTAgY28tjQLcwPZOu4GX034BXWvmsVpzIg==", "dependencies": { - "Microsoft.Testing.Platform": "2.2.1" + "Microsoft.Testing.Platform": "2.2.2" } }, "Microsoft.TestPlatform.ObjectModel": { @@ -562,8 +562,8 @@ }, "MSTest.Analyzers": { "type": "Transitive", - "resolved": "4.2.1", - "contentHash": "1i9jgE/42KGGyZ4s0MdrYM/Uu/dRYhbRfYQifcO0AZ6vw4sBXRjoQGQRGNSm771AYgPAmoGl0u4sJc2lMET6HQ==" + "resolved": "4.2.2", + "contentHash": "0VUx09Q6MdPlTCG+xTqEoXIrjr32F1Ya5EI/hfQdRSczZh61AWWtCdGXRCe3DDfUUbPVvFBZTJcrlTT1Cv25Dg==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -584,8 +584,8 @@ "type": "Project", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "[10.0.7, )", - "Microsoft.IdentityModel.JsonWebTokens": "[8.17.0, )", - "Microsoft.IdentityModel.Tokens": "[8.17.0, )" + "Microsoft.IdentityModel.JsonWebTokens": "[8.18.0, )", + "Microsoft.IdentityModel.Tokens": "[8.18.0, )" } } } diff --git a/WebPush/WebPush.csproj b/WebPush/WebPush.csproj index bb38a03..bc69bb2 100755 --- a/WebPush/WebPush.csproj +++ b/WebPush/WebPush.csproj @@ -33,14 +33,14 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all - - + + \ No newline at end of file diff --git a/WebPush/packages.lock.json b/WebPush/packages.lock.json index 5c4ba96..7f674d8 100644 --- a/WebPush/packages.lock.json +++ b/WebPush/packages.lock.json @@ -10,9 +10,9 @@ }, "Meziantou.Analyzer": { "type": "Direct", - "requested": "[3.0.58, )", - "resolved": "3.0.58", - "contentHash": "EWprZh8ONB5W4T5lajB9H3/ThznWgEVbb8sWkIZe2ZOCRPPzAdLxkFfM8z57SosJtUYGxPXvxlqGmClxw8mA9g==" + "requested": "[3.0.61, )", + "resolved": "3.0.61", + "contentHash": "Ed/5bKmY38QbQJgL9wmWnweX4mq3WaNYNq8kp4Hk/WPIFuLuK/P/dEB/ZnenQius+NNDXxTIiCXFPmQdLrHWMg==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Direct", @@ -25,21 +25,21 @@ }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Direct", - "requested": "[8.17.0, )", - "resolved": "8.17.0", - "contentHash": "JbFZ3OVwtvqcqgBL0cIkhRYbIP7u9GIUYLOgbNqLWtBtZY8tGDpdGyXMzUVX0gVHq1ovuHsKZrkVv+ziHEnBHw==", + "requested": "[8.18.0, )", + "resolved": "8.18.0", + "contentHash": "ZUMJt3r1zOi67AVSfnh3u9hg9KCq06roOIX5gs7FqsucSZ/VTsI89DI9h2gHyU0xOtj/qVZV2ugWS6JlLMTwHQ==", "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.17.0" + "Microsoft.IdentityModel.Tokens": "8.18.0" } }, "Microsoft.IdentityModel.Tokens": { "type": "Direct", - "requested": "[8.17.0, )", - "resolved": "8.17.0", - "contentHash": "teaW35URIV2x78Tzk+dVJiC4M62/9mQoSEoDjDGoEZmcQa3H2rE+XQpm9Tmdo9KK1Lcrnve4zoyLavl69kCFGg==", + "requested": "[8.18.0, )", + "resolved": "8.18.0", + "contentHash": "c6ksXXFj5oPPsl8pfsui5zv8Gs7uxrGetXCTc1p7k7Nue/C8iBMtAVgtRrH7Esqe596QWD7KS3exKYY1FJG2iw==", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.IdentityModel.Logging": "8.17.0" + "Microsoft.IdentityModel.Logging": "8.18.0" } }, "Microsoft.NET.ILLink.Tasks": { @@ -55,15 +55,15 @@ }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "6NrxQGcZg6IunkN8K2F0UVMavNpfCjbjjjON7PYcL8FwI8aULKUreiHsRX/yaA8j3XsTJnQKUYpoQk5gBjULZw==" + "resolved": "8.18.0", + "contentHash": "8VUcDy66uw1GUC/ytyRJAUgGxydPu2rLtUbUAiniCHd5SMB/01Q28XgqFyxIqb3srz6HWTgSsZdDbkdVJr3LXQ==" }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "w1vjfri0BWqW7RkSZY3ZsqekNfIJJg5BQSFs2j+a+pCXOVrkezmJcn74pT3djwjXJh71577C6wJQgNc2UPz30w==", + "resolved": "8.18.0", + "contentHash": "c2l/VEtW1XI/ifcu49xzDwgrZZ0a0aX/TwCPC7mEHFQk/KixDgtSdjB5eDhYyCO38GJiRUjeRTz9aWCy1t55ww==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.17.0" + "Microsoft.IdentityModel.Abstractions": "8.18.0" } } }, @@ -76,9 +76,9 @@ }, "Meziantou.Analyzer": { "type": "Direct", - "requested": "[3.0.58, )", - "resolved": "3.0.58", - "contentHash": "EWprZh8ONB5W4T5lajB9H3/ThznWgEVbb8sWkIZe2ZOCRPPzAdLxkFfM8z57SosJtUYGxPXvxlqGmClxw8mA9g==" + "requested": "[3.0.61, )", + "resolved": "3.0.61", + "contentHash": "Ed/5bKmY38QbQJgL9wmWnweX4mq3WaNYNq8kp4Hk/WPIFuLuK/P/dEB/ZnenQius+NNDXxTIiCXFPmQdLrHWMg==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Direct", @@ -92,21 +92,21 @@ }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Direct", - "requested": "[8.17.0, )", - "resolved": "8.17.0", - "contentHash": "JbFZ3OVwtvqcqgBL0cIkhRYbIP7u9GIUYLOgbNqLWtBtZY8tGDpdGyXMzUVX0gVHq1ovuHsKZrkVv+ziHEnBHw==", + "requested": "[8.18.0, )", + "resolved": "8.18.0", + "contentHash": "ZUMJt3r1zOi67AVSfnh3u9hg9KCq06roOIX5gs7FqsucSZ/VTsI89DI9h2gHyU0xOtj/qVZV2ugWS6JlLMTwHQ==", "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.17.0" + "Microsoft.IdentityModel.Tokens": "8.18.0" } }, "Microsoft.IdentityModel.Tokens": { "type": "Direct", - "requested": "[8.17.0, )", - "resolved": "8.17.0", - "contentHash": "teaW35URIV2x78Tzk+dVJiC4M62/9mQoSEoDjDGoEZmcQa3H2rE+XQpm9Tmdo9KK1Lcrnve4zoyLavl69kCFGg==", + "requested": "[8.18.0, )", + "resolved": "8.18.0", + "contentHash": "c6ksXXFj5oPPsl8pfsui5zv8Gs7uxrGetXCTc1p7k7Nue/C8iBMtAVgtRrH7Esqe596QWD7KS3exKYY1FJG2iw==", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.IdentityModel.Logging": "8.17.0" + "Microsoft.IdentityModel.Logging": "8.18.0" } }, "Microsoft.NET.ILLink.Tasks": { @@ -122,15 +122,15 @@ }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "6NrxQGcZg6IunkN8K2F0UVMavNpfCjbjjjON7PYcL8FwI8aULKUreiHsRX/yaA8j3XsTJnQKUYpoQk5gBjULZw==" + "resolved": "8.18.0", + "contentHash": "8VUcDy66uw1GUC/ytyRJAUgGxydPu2rLtUbUAiniCHd5SMB/01Q28XgqFyxIqb3srz6HWTgSsZdDbkdVJr3LXQ==" }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "w1vjfri0BWqW7RkSZY3ZsqekNfIJJg5BQSFs2j+a+pCXOVrkezmJcn74pT3djwjXJh71577C6wJQgNc2UPz30w==", + "resolved": "8.18.0", + "contentHash": "c2l/VEtW1XI/ifcu49xzDwgrZZ0a0aX/TwCPC7mEHFQk/KixDgtSdjB5eDhYyCO38GJiRUjeRTz9aWCy1t55ww==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.17.0" + "Microsoft.IdentityModel.Abstractions": "8.18.0" } }, "System.Diagnostics.DiagnosticSource": { @@ -148,9 +148,9 @@ }, "Meziantou.Analyzer": { "type": "Direct", - "requested": "[3.0.58, )", - "resolved": "3.0.58", - "contentHash": "EWprZh8ONB5W4T5lajB9H3/ThznWgEVbb8sWkIZe2ZOCRPPzAdLxkFfM8z57SosJtUYGxPXvxlqGmClxw8mA9g==" + "requested": "[3.0.61, )", + "resolved": "3.0.61", + "contentHash": "Ed/5bKmY38QbQJgL9wmWnweX4mq3WaNYNq8kp4Hk/WPIFuLuK/P/dEB/ZnenQius+NNDXxTIiCXFPmQdLrHWMg==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Direct", @@ -164,21 +164,21 @@ }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Direct", - "requested": "[8.17.0, )", - "resolved": "8.17.0", - "contentHash": "JbFZ3OVwtvqcqgBL0cIkhRYbIP7u9GIUYLOgbNqLWtBtZY8tGDpdGyXMzUVX0gVHq1ovuHsKZrkVv+ziHEnBHw==", + "requested": "[8.18.0, )", + "resolved": "8.18.0", + "contentHash": "ZUMJt3r1zOi67AVSfnh3u9hg9KCq06roOIX5gs7FqsucSZ/VTsI89DI9h2gHyU0xOtj/qVZV2ugWS6JlLMTwHQ==", "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.17.0" + "Microsoft.IdentityModel.Tokens": "8.18.0" } }, "Microsoft.IdentityModel.Tokens": { "type": "Direct", - "requested": "[8.17.0, )", - "resolved": "8.17.0", - "contentHash": "teaW35URIV2x78Tzk+dVJiC4M62/9mQoSEoDjDGoEZmcQa3H2rE+XQpm9Tmdo9KK1Lcrnve4zoyLavl69kCFGg==", + "requested": "[8.18.0, )", + "resolved": "8.18.0", + "contentHash": "c6ksXXFj5oPPsl8pfsui5zv8Gs7uxrGetXCTc1p7k7Nue/C8iBMtAVgtRrH7Esqe596QWD7KS3exKYY1FJG2iw==", "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.IdentityModel.Logging": "8.17.0" + "Microsoft.IdentityModel.Logging": "8.18.0" } }, "Microsoft.NET.ILLink.Tasks": { @@ -194,15 +194,15 @@ }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "6NrxQGcZg6IunkN8K2F0UVMavNpfCjbjjjON7PYcL8FwI8aULKUreiHsRX/yaA8j3XsTJnQKUYpoQk5gBjULZw==" + "resolved": "8.18.0", + "contentHash": "8VUcDy66uw1GUC/ytyRJAUgGxydPu2rLtUbUAiniCHd5SMB/01Q28XgqFyxIqb3srz6HWTgSsZdDbkdVJr3LXQ==" }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.17.0", - "contentHash": "w1vjfri0BWqW7RkSZY3ZsqekNfIJJg5BQSFs2j+a+pCXOVrkezmJcn74pT3djwjXJh71577C6wJQgNc2UPz30w==", + "resolved": "8.18.0", + "contentHash": "c2l/VEtW1XI/ifcu49xzDwgrZZ0a0aX/TwCPC7mEHFQk/KixDgtSdjB5eDhYyCO38GJiRUjeRTz9aWCy1t55ww==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.17.0" + "Microsoft.IdentityModel.Abstractions": "8.18.0" } }, "System.Diagnostics.DiagnosticSource": {