diff --git a/.editorconfig b/.editorconfig
index 57f4995..3186899 100755
--- a/.editorconfig
+++ b/.editorconfig
@@ -27,11 +27,13 @@ indent_size = 2
dotnet_style_predefined_type_for_locals_parameters_members = true:error
dotnet_naming_rule.private_members_with_underscore.symbols = private_fields
-dotnet_naming_rule.private_members_with_underscore.style = prefix_underscore
+dotnet_naming_rule.private_members_with_underscore.style = prefix_underscore
dotnet_naming_rule.private_members_with_underscore.severity = suggestion
-dotnet_naming_symbols.private_fields.applicable_kinds = field
+dotnet_naming_symbols.private_fields.applicable_kinds = field
dotnet_naming_symbols.private_fields.applicable_accessibilities = private
dotnet_naming_style.prefix_underscore.capitalization = camel_case
dotnet_naming_style.prefix_underscore.required_prefix = _
+
+dotnet_diagnostic.CA1054.severity = suggestion
diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml
new file mode 100644
index 0000000..76fe7e7
--- /dev/null
+++ b/.github/workflows/prepare-release.yml
@@ -0,0 +1,53 @@
+name: Prepare release
+
+on:
+ workflow_dispatch:
+ inputs:
+ tag:
+ description: 'The prerelease tag to apply on the release branch (if any). If not specified, any existing prerelease tag will be removed.'
+ required: false
+ default: ''
+ type: choice
+ options:
+ - ''
+ - 'beta'
+ - 'rc'
+ versionIncrement:
+ description: 'Specifies which part of the version on the current branch is incremented.'
+ required: true
+ default: 'minor'
+ type: choice
+ options:
+ - 'major'
+ - 'minor'
+ - 'build'
+
+env:
+ DOTNET_NOLOGO: true
+ DOTNET_GENERATE_ASPNET_CERTIFICATE: false
+ DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
+
+jobs:
+ prepare-release:
+ name: Prepare release
+ runs-on: windows-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+
+ - name: Configure git
+ run: |
+ git config user.name 'github-actions[bot]'
+ git config user.email '41898282+github-actions[bot]@users.noreply.github.com'
+
+ - name: Setup Nerdbank.GitVersioning
+ run: dotnet tool install --tool-path . nbgv
+
+ - name: Prepare release
+ run: ./nbgv prepare-release ${{ github.event.inputs.tag }} -p src --versionIncrement ${{ github.event.inputs.versionIncrement }}
+
+ - name: Push commit (and new branch)
+ run: git push --all
diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml
new file mode 100644
index 0000000..18a9a64
--- /dev/null
+++ b/.github/workflows/publish-release.yml
@@ -0,0 +1,34 @@
+name: Publish release
+
+on:
+ workflow_dispatch:
+
+env:
+ DOTNET_NOLOGO: true
+ DOTNET_GENERATE_ASPNET_CERTIFICATE: false
+ DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
+
+jobs:
+ publish-release:
+ name: Publish release
+ runs-on: windows-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+
+ - name: Configure git
+ run: |
+ git config user.name 'github-actions[bot]'
+ git config user.email '41898282+github-actions[bot]@users.noreply.github.com'
+
+ - name: Setup Nerdbank.GitVersioning
+ run: dotnet tool install --tool-path . nbgv
+
+ - name: Tag release
+ run: ./nbgv tag -p src
+
+ - name: Push git tags
+ run: git push --tags
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 812d3da..da0c597 100755
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,3 @@
-*.dll
-*.exe
-*.log
-*.nupkg
*.suo
*.user
@@ -10,8 +6,3 @@
.vscode/
[Bb]in/
[Oo]bj/
-
-
-Build/temp
-build.out/
-build.tmp/
\ No newline at end of file
diff --git a/Umbraco.Cloud.StorageProviders.AzureBlob.sln b/Umbraco.Cloud.StorageProviders.AzureBlob.sln
index c337824..2bbedeb 100644
--- a/Umbraco.Cloud.StorageProviders.AzureBlob.sln
+++ b/Umbraco.Cloud.StorageProviders.AzureBlob.sln
@@ -10,10 +10,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
.editorconfig = .editorconfig
.gitattributes = .gitattributes
.gitignore = .gitignore
+ azure-pipelines.yml = azure-pipelines.yml
src\Directory.Build.props = src\Directory.Build.props
LICENSE = LICENSE
NuGet.config = NuGet.config
README.md = README.md
+ src\version.json = src\version.json
EndProjectSection
EndProject
Global
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index dfa068f..1e598e3 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -1,108 +1,37 @@
variables:
- buildConfiguration: Release
- slnFilename: Umbraco.Cloud.StorageProviders.AzureBlob.sln
-stages:
- - stage: Artifacts
- dependsOn: []
- jobs:
- - job: Build_Artifacts
- displayName: Build Artifacts
- pool:
- vmImage: windows-latest
- steps:
- - task: UseDotNet@2
- displayName: Use .Net Core sdk 5.x
- inputs:
- version: 5.x
- - task: NuGetToolInstaller@1
- displayName: Use NuGet Latest
- - task: NuGetCommand@2
- displayName: Restore NuGet Packages
- inputs:
- restoreSolution: $(slnFilename)
- feedsToUse: config
- - task: PowerShell@1
- displayName: Update Version and Artifact Name
- inputs:
- scriptType: inlineScript
- inlineScript: >
- Write-Host "Working folder: $pwd"
-
- $ubuild = build/build.ps1 -get -continue
-
-
- $version = $ubuild.GetUmbracoVersion()
-
- $isRelease = [regex]::matches($env:BUILD_SOURCEBRANCH,"v\d+\/\d+.\d+.*")
-
-
- if ($isRelease.Count -gt 0){
- $continuous = $version.Semver
- Write-Host "##vso[build.addbuildtag]Release build"
- }
- else
- {
- $date = (Get-Date).ToString("yyyyMMdd")
- $continuous = "$($version.release)-preview$date.$(Build.BuildId)"
- $ubuild.SetUmbracoVersion($continuous)
+ solution: Umbraco.Cloud.StorageProviders.AzureBlob.sln
+ buildConfiguration: Release
+ NUGET_PACKAGES: $(Pipeline.Workspace)/.nuget/packages
+ DOTNET_NOLOGO: true
+ DOTNET_GENERATE_ASPNET_CERTIFICATE: false
+ DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
- Write-Host "##vso[build.addbuildtag]Continuous build"
- }
-
- Write-Host "##vso[build.updatebuildnumber]$continuous.$(Build.BuildId)"
-
- Write-Host "Building: $continuous"
- - task: PowerShell@1
- displayName: Prepare Build
- inputs:
- scriptType: inlineScript
- inlineScript: |
- Write-Host "Working folder: $pwd"
- $ubuild = build\build.ps1 -get
-
- $ubuild.PrepareBuild("vso")
- - task: PowerShell@1
- displayName: Prepare Packages & Zip
- inputs:
- scriptType: inlineScript
- inlineScript: |
- Write-Host "Working folder: $pwd"
- $ubuild = build\build.ps1 -get -continue
-
- $ubuild.CompileUmbracoCloudStorageProvidersAzureBlob()
- $ubuild.PreparePackages()
- - task: PowerShell@1
- displayName: Verify & Package NuGet
- inputs:
- scriptType: inlineScript
- inlineScript: |
- Write-Host "Working folder: $pwd"
- $ubuild = build\build.ps1 -get -continue
-
- $ubuild.PackageNuGet()
- - task: CopyFiles@2
- displayName: Copy NuPkg Files to Staging
- inputs:
- SourceFolder: build.out
- Contents: '*.nupkg'
- TargetFolder: $(build.artifactstagingdirectory)
- CleanTargetFolder: true
- - task: PublishBuildArtifacts@1
- displayName: Publish NuPkg Files
- inputs:
- PathtoPublish: $(build.artifactstagingdirectory)
- ArtifactName: nupkg
- - task: CopyFiles@2
- displayName: Copy Log Files to Staging
- inputs:
- SourceFolder: build.tmp
- Contents: '*.log'
- TargetFolder: $(build.artifactstagingdirectory)
- CleanTargetFolder: true
- condition: succeededOrFailed()
- - task: PublishBuildArtifacts@1
- displayName: Publish Log Files
- inputs:
- PathtoPublish: $(build.artifactstagingdirectory)
- ArtifactName: logs
- condition: succeededOrFailed()
\ No newline at end of file
+stages:
+ - stage: Artifacts
+ jobs:
+ - job: Build
+ pool:
+ vmImage: windows-latest
+ steps:
+ - task: Cache@2
+ inputs:
+ key: 'nuget | "$(Agent.OS)" | **/packages.lock.json'
+ restoreKeys: |
+ nuget | "$(Agent.OS)"
+ nuget
+ path: $(NUGET_PACKAGES)
+ displayName: Cache NuGet packages
+
+ - script: dotnet restore $(solution) --locked-mode
+ displayName: Restore NuGet packages
+
+ - script: dotnet build $(solution) -c $(buildConfiguration) -p:ContinuousIntegrationBuild=true --no-restore
+ displayName: Build
+
+ - script: dotnet pack $(solution) -c $(buildConfiguration) -o $(Build.ArtifactStagingDirectory) --no-restore --no-build
+ displayName: Pack
+
+ - task: PublishBuildArtifacts@1
+ inputs:
+ ArtifactName: nupkg
+ displayName: Publish NuGet packages
diff --git a/build/build-bootstrap.ps1 b/build/build-bootstrap.ps1
deleted file mode 100644
index f6776ba..0000000
--- a/build/build-bootstrap.ps1
+++ /dev/null
@@ -1,97 +0,0 @@
-
- # this script should be dot-sourced into the build.ps1 scripts
- # right after the parameters declaration
- # ie
- # . "$PSScriptRoot\build-bootstrap.ps1"
-
- # THIS FILE IS DISTRIBUTED AS PART OF UMBRACO.BUILD
- # DO NOT MODIFY IT - ALWAYS USED THE COMMON VERSION
-
- # ################################################################
- # BOOTSTRAP
- # ################################################################
-
- # reset errors
- $error.Clear()
-
- # ensure we have temp folder for downloads
- $scriptRoot = "$PSScriptRoot"
- $scriptTemp = "$scriptRoot\temp"
- if (-not (test-path $scriptTemp)) { mkdir $scriptTemp > $null }
-
- # get NuGet
- $cache = 4
- $nuget = "$scriptTemp\nuget.exe"
- # ensure the correct NuGet-source is used. This one is used by Umbraco
- $nugetsourceUmbraco = "https://www.myget.org/F/umbracoprereleases/api/v3/index.json"
- if (-not $local)
- {
- $source = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
- if ((test-path $nuget) -and ((ls $nuget).CreationTime -lt [DateTime]::Now.AddDays(-$cache)))
- {
- Remove-Item $nuget -force -errorAction SilentlyContinue > $null
- }
- if (-not (test-path $nuget))
- {
- Write-Host "Download NuGet..."
- [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
- Invoke-WebRequest $source -OutFile $nuget
- if (-not $?) { throw "Failed to download NuGet." }
- }
- }
- elseif (-not (test-path $nuget))
- {
- throw "Failed to locate NuGet.exe."
- }
-
- # NuGet notes
- # As soon as we use -ConfigFile, NuGet uses that file, and only that file, and does not
- # merge configuration from system level. See comments in NuGet.Client solution, class
- # NuGet.Configuration.Settings, method LoadDefaultSettings.
- # For NuGet to merge configurations, it needs to "find" the file in the current directory,
- # or above. Which means we cannot really use -ConfigFile but instead have to have Umbraco's
- # NuGet.config file at root, and always run NuGet.exe while at root or in a directory below
- # root.
-
- $solutionRoot = "$scriptRoot\.."
- $testPwd = [System.IO.Path]::GetFullPath($pwd.Path) + "\"
- $testRoot = [System.IO.Path]::GetFullPath($solutionRoot) + "\"
- if (-not $testPwd.ToLower().StartsWith($testRoot.ToLower()))
- {
- throw "Cannot run outside of the solution's root."
- }
-
- # get the build system
- if (-not $local)
- {
- $params = "-OutputDirectory", $scriptTemp, "-Verbosity", "quiet", "-PreRelease", "-Source", $nugetsourceUmbraco
-
- Write-Host "Executing: $params"
- &$nuget install Umbraco.Build @params
- if (-not $?) { throw "Failed to download Umbraco.Build." }
- }
-
- # ensure we have the build system
- $ubuildPath = ls "$scriptTemp\Umbraco.Build.*" | sort -property CreationTime -descending | select -first 1
- if (-not $ubuildPath)
- {
- throw "Failed to locate the build system."
- }
-
- # boot the build system
- # this creates $global:ubuild
- return &"$ubuildPath\ps\Boot.ps1"
-
- # at that point the build.ps1 script must boot the build system
- # eg
- # $ubuild.Boot($ubuildPath.FullName, [System.IO.Path]::GetFullPath("$scriptRoot\.."),
- # @{ Local = $local; With7Zip = $false; WithNode = $false },
- # @{ continue = $continue })
- # if (-not $?) { throw "Failed to boot the build system." }
- #
- # and it's good practice to report
- # eg
- # Write-Host "Umbraco.Whatever Build"
- # Write-Host "Umbraco.Build v$($ubuild.BuildVersion)"
-
- # eof
diff --git a/build/build.ps1 b/build/build.ps1
deleted file mode 100644
index f7e78d4..0000000
--- a/build/build.ps1
+++ /dev/null
@@ -1,184 +0,0 @@
-
- param (
- # get, don't execute
- [Parameter(Mandatory=$false)]
- [Alias("g")]
- [switch] $get = $false,
-
- # run local, don't download, assume everything is ready
- [Parameter(Mandatory=$false)]
- [Alias("l")]
- [Alias("loc")]
- [switch] $local = $false,
-
- # keep the build directories, don't clear them
- [Parameter(Mandatory=$false)]
- [Alias("c")]
- [Alias("cont")]
- [switch] $continue = $false
- )
-
- # ################################################################
- # BOOTSTRAP
- # ################################################################
-
- # create and boot the buildsystem
- $ubuild = &"$PSScriptRoot\build-bootstrap.ps1"
- if (-not $?) { return }
- $ubuild.Boot($PSScriptRoot,
- @{ Local = $local; },
- @{ Continue = $continue })
- if ($ubuild.OnError()) { return }
-
- Write-Host "Umbraco.Cloud.StorageProviders.AzureBlob Build"
- Write-Host "Umbraco.Build v$($ubuild.BuildVersion)"
-
- # ################################################################
- # TASKS
- # ################################################################
-
- $ubuild.DefineMethod("CompileUmbracoCloudStorageProvidersAzureBlob",
- {
- $buildConfiguration = "Release"
-
- $src = "$($this.SolutionRoot)\src"
- $log = "$($this.BuildTemp)\dotnet.build.umbraco.log"
-
- Write-Host "Compile Umbraco.Cloud.StorageProviders.AzureBlob"
- Write-Host "Logging to $log"
-
- &dotnet build "$src\Umbraco.Cloud.StorageProviders.AzureBlob\Umbraco.Cloud.StorageProviders.AzureBlob.csproj" `
- --configuration $buildConfiguration `
- --output "$($this.BuildTemp)\bin\\" `
- > $log
-
- # get files into WebApp\bin
- &dotnet publish "$src\Umbraco.Cloud.StorageProviders.AzureBlob\Umbraco.Cloud.StorageProviders.AzureBlob.csproj" `
- --configuration Release --output "$($this.BuildTemp)\WebApp\bin\\" `
- > $log
-
- # remove extra files
- $webAppBin = "$($this.BuildTemp)\WebApp\bin"
- $excludeDirs = @("$($webAppBin)\refs","$($webAppBin)\runtimes","$($webAppBin)\Umbraco","$($webAppBin)\wwwroot")
- $excludeFiles = @("$($webAppBin)\appsettings.*","$($webAppBin)\*.deps.json","$($webAppBin)\*.exe","$($webAppBin)\*.config","$($webAppBin)\*.runtimeconfig.json")
- $this.RemoveDirectory($excludeDirs)
- $this.RemoveFile($excludeFiles)
-
- if (-not $?) { throw "Failed to compile Umbraco.StorageProviders." }
-
- # /p:UmbracoBuild tells the csproj that we are building from PS, not VS
- })
-
- $ubuild.DefineMethod("PreparePackages",
- {
- Write-Host "Prepare Packages"
-
- $src = "$($this.SolutionRoot)\src"
- $tmp = "$($this.BuildTemp)"
- $out = "$($this.BuildOutput)"
-
- $buildConfiguration = "Release"
-
- # cleanup build
- Write-Host "Clean build"
- $this.RemoveFile("$tmp\bin\*.dll.config")
-
- # cleanup WebApp
- Write-Host "Cleanup WebApp"
- $this.RemoveDirectory("$tmp\WebApp")
-
- # offset the modified timestamps on all umbraco dlls, as WebResources
- # break if date is in the future, which, due to timezone offsets can happen.
- Write-Host "Offset dlls timestamps"
- Get-ChildItem -r "$tmp\*.dll" | ForEach-Object {
- $_.CreationTime = $_.CreationTime.AddHours(-11)
- $_.LastWriteTime = $_.LastWriteTime.AddHours(-11)
- }
- })
-
- $ubuild.DefineMethod("PrepareBuild",
- {
- Write-Host "============ PrepareBuild ============"
-
- Write-host "Set environment"
- $env:UMBRACO_VERSION=$this.Version.Semver.ToString()
- $env:UMBRACO_RELEASE=$this.Version.Release
- $env:UMBRACO_COMMENT=$this.Version.Comment
- $env:UMBRACO_BUILD=$this.Version.Build
-
- if ($args -and $args[0] -eq "vso")
- {
- Write-host "Set VSO environment"
- # set environment variable for VSO
- # https://github.com/Microsoft/vsts-tasks/issues/375
- # https://github.com/Microsoft/vsts-tasks/blob/master/docs/authoring/commands.md
- Write-Host ("##vso[task.setvariable variable=UMBRACO_VERSION;]$($this.Version.Semver.ToString())")
- Write-Host ("##vso[task.setvariable variable=UMBRACO_RELEASE;]$($this.Version.Release)")
- Write-Host ("##vso[task.setvariable variable=UMBRACO_COMMENT;]$($this.Version.Comment)")
- Write-Host ("##vso[task.setvariable variable=UMBRACO_BUILD;]$($this.Version.Build)")
-
- Write-Host ("##vso[task.setvariable variable=UMBRACO_TMP;]$($this.SolutionRoot)\build.tmp")
- }
- })
-
- $ubuild.DefineMethod("RestoreNuGet",
- {
- Write-Host "Restore NuGet"
- Write-Host "Logging to $($this.BuildTemp)\nuget.restore.log"
- &$this.BuildEnv.NuGet restore "$($this.SolutionRoot)\Umbraco.Cloud.StorageProviders.AzureBlob.sln" > "$($this.BuildTemp)\nuget.restore.log"
- if (-not $?) { throw "Failed to restore NuGet packages." }
- })
-
- $ubuild.DefineMethod("PackageNuGet",
- {
- Write-Host "Create NuGet packages"
-
- $log = "$($this.BuildTemp)\dotnet.pack.umbraco.log"
- Write-Host "Logging to $log"
-
- &dotnet pack "Umbraco.Cloud.StorageProviders.AzureBlob.sln" `
- --output "$($this.BuildOutput)" `
- --verbosity detailed `
- -c Release `
- -p:PackageVersion="$($this.Version.Semver.ToString())" > $log
-
- # run hook
- if ($this.HasMethod("PostPackageNuGet"))
- {
- Write-Host "Run PostPackageNuGet hook"
- $this.PostPackageNuGet();
- if (-not $?) { throw "Failed to run hook." }
- }
- })
-
- $ubuild.DefineMethod("Build",
- {
- $error.Clear()
-
- # $this.PrepareBuild()
- # if ($this.OnError()) { return }
- $this.RestoreNuGet()
- if ($this.OnError()) { return }
- $this.CompileUmbracoCloudStorageProvidersAzureBlob()
- if ($this.OnError()) { return }
- $this.PreparePackages()
- if ($this.OnError()) { return }
- $this.PackageNuGet()
- if ($this.OnError()) { return }
- Write-Host "Done"
- })
-
- # ################################################################
- # RUN
- # ################################################################
-
- # configure
- $ubuild.ReleaseBranches = @( "master" )
-
- # run
- if (-not $get)
- {
- $ubuild.Build()
- if ($ubuild.OnError()) { return }
- }
- if ($get) { return $ubuild }
diff --git a/icon.png b/icon.png
new file mode 100644
index 0000000..d0a701e
Binary files /dev/null and b/icon.png differ
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
index 77c81c1..2472bdc 100644
--- a/src/Directory.Build.props
+++ b/src/Directory.Build.props
@@ -1,33 +1,38 @@
- 4.1.0
- 4.1.0
- 4.1.0
- 4.1.0.0
- 9.0
en-US
Umbraco
Copyright © Umbraco 2022
Umbraco HQ
https://github.com/umbraco/Umbraco.Cloud.StorageProviders.AzureBlob
https://umbraco.com/dist/nuget/logo-small.png
- https://opensource.org/licenses/MIT
- false
+ icon.png
+ MIT
umbraco storage cloud
- git
- https://github.com/umbraco/Umbraco.Cloud.StorageProviders.AzureBlob
+
+
+
+
-
true
-
-
true
-
-
true
snupkg
+
+
+
+
+
+
+ true
+ true
+ $(MSBuildThisFileDirectory)
+
+
+
+
diff --git a/src/Umbraco.Cloud.StorageProviders.AzureBlob/AzureBlobComposer.cs b/src/Umbraco.Cloud.StorageProviders.AzureBlob/AzureBlobComposer.cs
index 6e2d817..5e57b4b 100644
--- a/src/Umbraco.Cloud.StorageProviders.AzureBlob/AzureBlobComposer.cs
+++ b/src/Umbraco.Cloud.StorageProviders.AzureBlob/AzureBlobComposer.cs
@@ -1,10 +1,8 @@
using System;
using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
using Umbraco.Cms.Core.Composing;
using Umbraco.Cms.Core.DependencyInjection;
-using Umbraco.Cms.Web.Common.ApplicationBuilder;
namespace Umbraco.Cloud.StorageProviders.AzureBlob
{
@@ -41,14 +39,6 @@ public void Compose(IUmbracoBuilder builder)
options.ConnectionString = azureBlobOptions.ConnectionString;
options.ContainerName = azureBlobOptions.ContainerName;
});
-
- builder.Services.Configure(options =>
- {
- options.AddFilter(new UmbracoPipelineFilter("AzureBlob")
- {
- Endpoints = app => app.UseAzureBlobMediaFileSystem()
- });
- });
}
}
}
diff --git a/src/Umbraco.Cloud.StorageProviders.AzureBlob/Umbraco.Cloud.StorageProviders.AzureBlob.csproj b/src/Umbraco.Cloud.StorageProviders.AzureBlob/Umbraco.Cloud.StorageProviders.AzureBlob.csproj
index 5fda4eb..edb014f 100644
--- a/src/Umbraco.Cloud.StorageProviders.AzureBlob/Umbraco.Cloud.StorageProviders.AzureBlob.csproj
+++ b/src/Umbraco.Cloud.StorageProviders.AzureBlob/Umbraco.Cloud.StorageProviders.AzureBlob.csproj
@@ -7,6 +7,6 @@
Azure Blob Storage file system provider for Umbraco Cloud
-
+
diff --git a/src/Umbraco.Cloud.StorageProviders.AzureBlob/packages.lock.json b/src/Umbraco.Cloud.StorageProviders.AzureBlob/packages.lock.json
new file mode 100644
index 0000000..4fc1aa3
--- /dev/null
+++ b/src/Umbraco.Cloud.StorageProviders.AzureBlob/packages.lock.json
@@ -0,0 +1,1749 @@
+{
+ "version": 1,
+ "dependencies": {
+ ".NETCoreApp,Version=v5.0": {
+ "Microsoft.SourceLink.GitHub": {
+ "type": "Direct",
+ "requested": "[1.1.1, )",
+ "resolved": "1.1.1",
+ "contentHash": "IaJGnOv/M7UQjRJks7B6p7pbPnOwisYGOIzqCz5ilGFTApZ3ktOR+6zJ12ZRPInulBmdAf1SrGdDG2MU8g6XTw==",
+ "dependencies": {
+ "Microsoft.Build.Tasks.Git": "1.1.1",
+ "Microsoft.SourceLink.Common": "1.1.1"
+ }
+ },
+ "Nerdbank.GitVersioning": {
+ "type": "Direct",
+ "requested": "[3.4.255, )",
+ "resolved": "3.4.255",
+ "contentHash": "7aJa6+VzdKNDVJqGIWGtvIDh2HsIx8DIDfUg4yWViXc798awhSohPMk1oiAZqSntnrKThKJtn4vAMRdsCj8dtg=="
+ },
+ "Umbraco.StorageProviders.AzureBlob": {
+ "type": "Direct",
+ "requested": "[2.0.0-alpha-g63996f9aac, )",
+ "resolved": "2.0.0-alpha-g63996f9aac",
+ "contentHash": "D0UXJeiYPF5PXQpjVMMZnmodbn5/egHnBa96qxlEzhZU+ABeylL5XKXVtVqXmMMoxgTfKllNa5AEV0W78J6J2Q==",
+ "dependencies": {
+ "Azure.Storage.Blobs": "12.11.0",
+ "SixLabors.ImageSharp.Web.Providers.Azure": "1.0.5",
+ "Umbraco.Cms.Web.Common": "9.3.0",
+ "Umbraco.StorageProviders": "2.0.0-alpha-g63996f9aac"
+ }
+ },
+ "Azure.Core": {
+ "type": "Transitive",
+ "resolved": "1.22.0",
+ "contentHash": "ze/xRCHSSDe5TIk5vBDbVrauW1EN7UIbnBvIBfMH8KSt/I9+/7yPAjTBDgNBk0IwG6WBV+BBHp4IUtS/PGAQwQ==",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "1.1.1",
+ "System.Diagnostics.DiagnosticSource": "4.6.0",
+ "System.Memory.Data": "1.0.2",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Text.Json": "4.7.2",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ }
+ },
+ "Azure.Storage.Blobs": {
+ "type": "Transitive",
+ "resolved": "12.11.0",
+ "contentHash": "50eRjIhY7Q1JN7kT2MSawDKCcwSb7uRZUkz00P/BLjSg47gm2hxUYsnJPyvzCHntYMbOWzrvaVQTwYwXabaR5Q==",
+ "dependencies": {
+ "Azure.Storage.Common": "12.10.0",
+ "System.Text.Json": "4.7.2"
+ }
+ },
+ "Azure.Storage.Common": {
+ "type": "Transitive",
+ "resolved": "12.10.0",
+ "contentHash": "vYkHGzUkdZTace/cDPZLG+Mh/EoPqQuGxDIBOau9D+XWoDPmuUFGk325aXplkFE4JFGpSwoytNYzk/qBCaiHqg==",
+ "dependencies": {
+ "Azure.Core": "1.22.0",
+ "System.IO.Hashing": "6.0.0"
+ }
+ },
+ "CSharpTest.Net.Collections-NetStd2": {
+ "type": "Transitive",
+ "resolved": "14.906.1403.1084",
+ "contentHash": "g3QSH0PMiO+f2C6Za+uUvcdihnVs5IFbZ2cnKjCYA19l8en3fVe/Jl0qQS2te1xJzEOrY4ccen5/MY/QVoamcQ=="
+ },
+ "Dazinator.Extensions.FileProviders": {
+ "type": "Transitive",
+ "resolved": "2.0.0",
+ "contentHash": "Jb10uIvdGdaaOmEGUXeO1ssjp6YuvOuR87B5gLxGORFbroV1j7PDaVfEIgni7vV8KRcyAY5KvuMxgx6ADIEXNw==",
+ "dependencies": {
+ "DotNet.Glob": "3.1.0",
+ "Microsoft.AspNetCore.Hosting.Abstractions": "1.0.2",
+ "Microsoft.AspNetCore.Http.Abstractions": "1.0.2",
+ "Microsoft.Extensions.FileProviders.Abstractions": "1.0.1",
+ "NETStandard.Library": "1.6.1"
+ }
+ },
+ "DotNet.Glob": {
+ "type": "Transitive",
+ "resolved": "3.1.0",
+ "contentHash": "i6x0hDsFWg6Ke2isaNAcHQ9ChxBvTJu2cSmBY+Jtjiv2W4q6y9QlA3JKYuZqJ573TAZmpAn65Qf3sRpjvZ1gmw=="
+ },
+ "Examine": {
+ "type": "Transitive",
+ "resolved": "2.0.1",
+ "contentHash": "4P9HSuIU7xQc+t4R4qQeos0vsyrIYFhlB7KyybYBipkvENbRVdrGSFYxjTjBgCMyawxtvSJrV1FZeYdJemp6bA==",
+ "dependencies": {
+ "Examine.Core": "2.0.1",
+ "Examine.Lucene": "2.0.1",
+ "Microsoft.AspNetCore.DataProtection": "5.0.5",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0"
+ }
+ },
+ "Examine.Core": {
+ "type": "Transitive",
+ "resolved": "2.0.1",
+ "contentHash": "IbGVviYpQTMZGvpt1JuefzDxShJACUvtUNeo50LKTVgrc4eCkRi2jmT9FnTUi+YhLrNhBRmruVtYQ5lj7x3rzQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ }
+ },
+ "Examine.Lucene": {
+ "type": "Transitive",
+ "resolved": "2.0.1",
+ "contentHash": "WFHZlnbmSw3hlE6UCNxKwswxqcqvZH7Lyp+N7RWjZVnwiDueznadCjXfMvByZNi4ELQWBwdt/9FR4+srN1Kz4w==",
+ "dependencies": {
+ "Examine.Core": "2.0.1",
+ "Lucene.Net.QueryParser": "4.8.0-beta00014",
+ "Lucene.Net.Replicator": "4.8.0-beta00014",
+ "System.Threading": "4.3.0",
+ "System.Threading.AccessControl": "4.7.0"
+ }
+ },
+ "HtmlAgilityPack": {
+ "type": "Transitive",
+ "resolved": "1.11.37",
+ "contentHash": "HioktZJuMHVW7QTwVayHDoBL8dPL68vGRLFdQXYNuSJkVfhxn6xihcocUgbR+B1Lm/YesigUvWrdH0JY+PZ+0g=="
+ },
+ "IPNetwork2": {
+ "type": "Transitive",
+ "resolved": "2.5.362",
+ "contentHash": "5Hruh3ZDrULXRSjJ4uE6gpNkZhP1lFmiujsarPpyciYxSCuNa3Gt+VjoYJNKuZOor4t26iAmcbjXzCgLyjZYTw=="
+ },
+ "J2N": {
+ "type": "Transitive",
+ "resolved": "2.0.0-beta-0012",
+ "contentHash": "QwXTVD41IYPmSBInJiGvv5c4X2P60p8B8JPuCMGiKuumw9kUv45jbX56Xx0bgYPWHXQVex3tV+NHHZ7cEidLFg=="
+ },
+ "K4os.Compression.LZ4": {
+ "type": "Transitive",
+ "resolved": "1.2.15",
+ "contentHash": "aCuJEi64ptq0iovQa+WqqMsRJKn+51Qd6plIAa0c6SiM8vgl/IybXaN63LvmO9KJmE6AeHYeundISm2ryFfzAw==",
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ }
+ },
+ "Lucene.Net": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00014",
+ "contentHash": "3iNUYa9X7r90lGFAhaM+tfwoVSw9q5sf503vrxYXtST/+OvzEnnTWiAuLxkH8oyMX8sQFphfsAFYlTn/z4pRSA==",
+ "dependencies": {
+ "J2N": "2.0.0-beta-0012",
+ "Microsoft.Extensions.Configuration.Abstractions": "2.0.0"
+ }
+ },
+ "Lucene.Net.Analysis.Common": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00014",
+ "contentHash": "JKlS1wIAouyqUJhuokBB/+yd6uJRXA+F9xNU7Gpbfji4ZwkR+a+Y3oV7AhhyG6M72z3X/PsYK1qCRdDzya4o+A==",
+ "dependencies": {
+ "Lucene.Net": "4.8.0-beta00014"
+ }
+ },
+ "Lucene.Net.Facet": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00014",
+ "contentHash": "O5lDg0/WVjDyrxo/Ba5/eb5jPcFlJQA1MuUsSaItBFAu0gHA7CimJ7dUwEHvTIVdyAkJeLJ7fuNNVvoxhdTj2A==",
+ "dependencies": {
+ "Lucene.Net.Join": "4.8.0-beta00014",
+ "Lucene.Net.Queries": "4.8.0-beta00014"
+ }
+ },
+ "Lucene.Net.Grouping": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00014",
+ "contentHash": "SW1PSChvHuq36LEUv6BQR4NmlqcCwUQUgG54hPsAYEIGOzSdkVtmi90X8LqVqmlaEzvYaJkr45gmF11kvUZs/g==",
+ "dependencies": {
+ "Lucene.Net": "4.8.0-beta00014",
+ "Lucene.Net.Queries": "4.8.0-beta00014"
+ }
+ },
+ "Lucene.Net.Join": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00014",
+ "contentHash": "QQWCHoC5zv14DPvyij8wIgaSttS7vW+8hIZPtO+3eM5DfVz/x3aApJ49f1bMRfHmL8ChcbNn/vT7Xk02EpuGkQ==",
+ "dependencies": {
+ "Lucene.Net.Grouping": "4.8.0-beta00014"
+ }
+ },
+ "Lucene.Net.Queries": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00014",
+ "contentHash": "9m8PykPZuDj/sxDFqfUqrCh1zFpXAAS/csxC5oIeaVy464YJSahSMxQppgXDOaDcEHGq5vxYlWEm7NsSHmYMMQ==",
+ "dependencies": {
+ "Lucene.Net": "4.8.0-beta00014"
+ }
+ },
+ "Lucene.Net.QueryParser": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00014",
+ "contentHash": "jO6XRRBKpLB8QQ8nZvs9l3zHbMNIzMJunh37dR23V9AbbbpZQ5vHRUg086t/QMVLQikWAhqKFDmvDU16IjvPKA==",
+ "dependencies": {
+ "Lucene.Net.Analysis.Common": "4.8.0-beta00014",
+ "Lucene.Net.Queries": "4.8.0-beta00014",
+ "Lucene.Net.Sandbox": "4.8.0-beta00014"
+ }
+ },
+ "Lucene.Net.Replicator": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00014",
+ "contentHash": "hz9ixwqYbAWS9tHAK8ho/ovnd6+3zWHEFQeYv5xExmNgo17InUHJMYik67hrBMuIzXnX7auu23NHDayfd8J9jQ==",
+ "dependencies": {
+ "J2N": "2.0.0-beta-0012",
+ "Lucene.Net": "4.8.0-beta00014",
+ "Lucene.Net.Facet": "4.8.0-beta00014",
+ "Newtonsoft.Json": "10.0.1"
+ }
+ },
+ "Lucene.Net.Sandbox": {
+ "type": "Transitive",
+ "resolved": "4.8.0-beta00014",
+ "contentHash": "Mg22EHBi1Ls129ctmh78spPXvwGWNG4PRP+kePs9j3OvkKlXSv1ms4GeR0mcFdQW6Z4Nf6/eg2OZ9eJPlEbFDg==",
+ "dependencies": {
+ "Lucene.Net": "4.8.0-beta00014"
+ }
+ },
+ "MailKit": {
+ "type": "Transitive",
+ "resolved": "2.15.0",
+ "contentHash": "9ihv6pRmjmBEAP4eXlDeo9srFQF9dVtYP1/jzj3I3BV9tBRk66NLdAF+8jkgUtauMKmns0yBvtfMFiBnNkHKDQ==",
+ "dependencies": {
+ "MimeKit": "2.15.0"
+ }
+ },
+ "Markdown": {
+ "type": "Transitive",
+ "resolved": "2.2.1",
+ "contentHash": "A6veXuFP1n50RbmFNtTgfHxnHmwMsgFLSCgS1xWbg5L8n5N6HFEksTlXocZ0LsmGW4leBzeLJd+BY7+g83zFJA==",
+ "dependencies": {
+ "System.Collections": "4.0.11",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Text.RegularExpressions": "4.1.0"
+ }
+ },
+ "MessagePack": {
+ "type": "Transitive",
+ "resolved": "2.3.85",
+ "contentHash": "wOabnqkrXp7oeEYLY4Kd0m0eT4falJQukqvErfz5Y4FKKo9mSQQ1+rMxx9mapF2el+P0XQxiZOBKFm+oCvu0aw==",
+ "dependencies": {
+ "MessagePack.Annotations": "2.3.85"
+ }
+ },
+ "MessagePack.Annotations": {
+ "type": "Transitive",
+ "resolved": "2.3.85",
+ "contentHash": "2GCYZ9qgNS5Og0tiqfhWRhcfDZI/iRi8t07R0fNic1HthMMRfWxWOKDIBhtMA1RwZM4BuRsmJXUgk3evyisb1w=="
+ },
+ "Microsoft.AspNetCore.Cryptography.Internal": {
+ "type": "Transitive",
+ "resolved": "5.0.11",
+ "contentHash": "nXTx115zxvQtIV75oTXMnpljCHLPKW7sdisf4UIKe3hRpa9U5R53l+BHf9W7pxbbjd76/iYVTjXmS89yN9vF6w=="
+ },
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": {
+ "type": "Transitive",
+ "resolved": "5.0.11",
+ "contentHash": "KRSJKv0xE1yIntsgy7T4M4zmjDEjg/KvdG55/1PBFBxFP3hyg3qtDPJhSw1GRT0Q3svjDYXsqqzvM6e4L8dZlA==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "5.0.11"
+ }
+ },
+ "Microsoft.AspNetCore.DataProtection": {
+ "type": "Transitive",
+ "resolved": "5.0.5",
+ "contentHash": "fYCIRLS3Q7eokBwzlcaKQnCBLDFXqjnyJO9lqOX0/V9zvy/JiOfvwKSkm6v5QJuNpXZywb/DnAq5Pdb3woc3MQ==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.Internal": "5.0.5",
+ "Microsoft.AspNetCore.DataProtection.Abstractions": "5.0.5",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0",
+ "Microsoft.Win32.Registry": "5.0.0",
+ "System.Security.Cryptography.Xml": "5.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.DataProtection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "5.0.5",
+ "contentHash": "k1DgnNSBG0lf9P+QDnU+FFeLI4b4hhw4iT+iw29XkcRaCGpcPwq7mLJUtz2Yqq/FRyEwlcteTJmdWEoJb0Fxag=="
+ },
+ "Microsoft.AspNetCore.Hosting.Abstractions": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "CSVd9h1TdWDT2lt62C4FcgaF285J4O3MaOqTVvc7xP+3bFiwXcdp6qEd+u1CQrdJ+xJuslR+tvDW7vWQ/OH5Qw==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Hosting.Server.Abstractions": "1.0.2",
+ "Microsoft.AspNetCore.Http.Abstractions": "1.0.2",
+ "Microsoft.Extensions.Configuration.Abstractions": "1.0.2",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "1.0.2",
+ "Microsoft.Extensions.FileProviders.Abstractions": "1.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "1.0.2"
+ }
+ },
+ "Microsoft.AspNetCore.Hosting.Server.Abstractions": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "6ZtFh0huTlrUl72u9Vic0icCVIQiEx7ULFDx3P7BpOI97wjb0GAXf8B4m9uSpSGf0vqLEKFlkPbvXF0MXXEzhw==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Http.Features": "1.0.2",
+ "Microsoft.Extensions.Configuration.Abstractions": "1.0.2"
+ }
+ },
+ "Microsoft.AspNetCore.Http.Abstractions": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "peJqc7BgYwhTzOIfFHX3/esV6iOXf17Afekh6mCYuUD3aWyaBwQuWYaKLR+RnjBEWaSzpCDgfCMMp5Y3LUXsiA==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Http.Features": "1.0.2",
+ "System.Globalization.Extensions": "4.0.1",
+ "System.Linq.Expressions": "4.1.1",
+ "System.Reflection.TypeExtensions": "4.1.0",
+ "System.Runtime.InteropServices": "4.1.0",
+ "System.Text.Encodings.Web": "4.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.Http.Features": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "6sVnhFwtsjEVL09FsYpAttQ3Og6Jxg1dQFLF9XQUThi1myq64imjhj1swd92TXMLCp5wmt8szDixZXXdx64qhg==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "5.0.0",
+ "System.IO.Pipelines": "5.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.JsonPatch": {
+ "type": "Transitive",
+ "resolved": "5.0.11",
+ "contentHash": "uBftjbW1fDnFVr/JTpdeeyp48C1hyzzsBDQ7sR4b3fvLp6eNLAAOBTZnPQMOs0EvUt66ttPeUKRuWZjpAHQu2Q==",
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "Newtonsoft.Json": "12.0.2"
+ }
+ },
+ "Microsoft.AspNetCore.Mvc.NewtonsoftJson": {
+ "type": "Transitive",
+ "resolved": "5.0.11",
+ "contentHash": "Et5eJGuxtMSqYmHv3FYzLh8pf66RxSsDtw2Uy1ihDOvGSy4YKUBLW2Um+WlecLfMMrrq/QcW/asRPkCcLveiuA==",
+ "dependencies": {
+ "Microsoft.AspNetCore.JsonPatch": "5.0.11",
+ "Newtonsoft.Json": "12.0.2",
+ "Newtonsoft.Json.Bson": "1.0.2"
+ }
+ },
+ "Microsoft.AspNetCore.Mvc.Razor.Extensions": {
+ "type": "Transitive",
+ "resolved": "5.0.11",
+ "contentHash": "e4/WABGRm/0E1bAHbO79yPirom1qFYPLWErPBuNDz6A81jAyrBdv/gInbaf8CzW1H/J6aE9jhCIlECuclMCEng==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Razor.Language": "5.0.11",
+ "Microsoft.CodeAnalysis.Razor": "5.0.11"
+ }
+ },
+ "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": {
+ "type": "Transitive",
+ "resolved": "5.0.11",
+ "contentHash": "gI1sX77mEovq2OQk45HeqOIsi0G3KGy9zLywj8Hgm9LEqTrhAcZxitmMq6RuzMxpZ3m9FtqrjTsWdhmCB5Ky0w==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Mvc.Razor.Extensions": "5.0.11",
+ "Microsoft.CodeAnalysis.Razor": "5.0.11",
+ "Microsoft.Extensions.DependencyModel": "5.0.0"
+ }
+ },
+ "Microsoft.AspNetCore.Razor.Language": {
+ "type": "Transitive",
+ "resolved": "5.0.11",
+ "contentHash": "gJ0fIwiAsGjE5JjtJ8VKG3dNvFCu1coLRZYh3217iAy4XEjKiIkKWaqmW5Ua8/OJ2P3U4gkT0BU8InIDSTS2LA=="
+ },
+ "Microsoft.Bcl.AsyncInterfaces": {
+ "type": "Transitive",
+ "resolved": "1.1.1",
+ "contentHash": "yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w=="
+ },
+ "Microsoft.Build.Tasks.Git": {
+ "type": "Transitive",
+ "resolved": "1.1.1",
+ "contentHash": "AT3HlgTjsqHnWpBHSNeR0KxbLZD7bztlZVj7I8vgeYG9SYqbeFGh0TM/KVtC6fg53nrWHl3VfZFvb5BiQFcY6Q=="
+ },
+ "Microsoft.CodeAnalysis.Analyzers": {
+ "type": "Transitive",
+ "resolved": "3.3.2",
+ "contentHash": "7xt6zTlIEizUgEsYAIgm37EbdkiMmr6fP6J9pDoKEpiGM4pi32BCPGr/IczmSJI9Zzp0a6HOzpr9OvpMP+2veA=="
+ },
+ "Microsoft.CodeAnalysis.Common": {
+ "type": "Transitive",
+ "resolved": "3.11.0",
+ "contentHash": "FDKSkRRXnaEWMa2ONkLMo0ZAt/uiV1XIXyodwKIgP1AMIKA7JJKXx/OwFVsvkkUT4BeobLwokoxFw70fICahNg==",
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.2",
+ "System.Collections.Immutable": "5.0.0",
+ "System.Memory": "4.5.4",
+ "System.Reflection.Metadata": "5.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "5.0.0",
+ "System.Text.Encoding.CodePages": "4.5.1",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp": {
+ "type": "Transitive",
+ "resolved": "3.11.0",
+ "contentHash": "aDRRb7y/sXoJyDqFEQ3Il9jZxyUMHkShzZeCRjQf3SS84n2J0cTEi3TbwVZE9XJvAeMJhGfVVxwOdjYBg6ljmw==",
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "[3.11.0]"
+ }
+ },
+ "Microsoft.CodeAnalysis.Razor": {
+ "type": "Transitive",
+ "resolved": "5.0.11",
+ "contentHash": "+x0y8OMpssxZlizgFPj4Ehdq83n8hEAYtOv60/4NdNoC6CYGkQsuThfwGKEYkZpVzNz7Hm3D/IYiGW9Unj2lWA==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Razor.Language": "5.0.11",
+ "Microsoft.CodeAnalysis.CSharp": "3.8.0",
+ "Microsoft.CodeAnalysis.Common": "3.8.0"
+ }
+ },
+ "Microsoft.CSharp": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA=="
+ },
+ "Microsoft.Extensions.Caching.Abstractions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "bu8As90/SBAouMZ6fJ+qRNo1X+KgHGrVueFhhYi+E5WqEhcnp2HoWRFnMzXQ6g4RdZbvPowFerSbKNH4Dtg5yg==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "LN322qEKHjuVEhhXueTUe7RNePooZmS8aGid5aK2woX3NPjSnONFyKUc6+JknOS6ce6h2tCLfKPTBXE3mN/6Ag==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "ETjSBHMp3OAZ4HxGQYpwyGsD8Sw5FegQXphi0rpoGMT74S4+I2mm7XJEswwn59XAaKOzC15oDSOWEE8SzDCd6Q==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Binder": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "Of1Irt1+NzWO+yEYkuDh5TpT4On7LKl98Q9iLqCdOZps6XXEWDj3AKtmyvzJPVXZe4apmkJJIiDL7rR1yC+hjQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.FileExtensions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "rRdspYKA18ViPOISwAihhCMbusHsARCOtDMwa23f+BGEdIjpKPlhs3LLjmKlxfhpGXBjIsS0JpXcChjRUN+PAw==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "5.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "5.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "5.0.0",
+ "Microsoft.Extensions.FileProviders.Physical": "5.0.0",
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Configuration.Json": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "Pak8ymSUfdzPfBTLHxeOwcR32YDbuVfhnH2hkfOLnJNQd19ItlBdpMjIDY9C5O/nS2Sn9bzDMai0ZrvF7KyY/Q==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration": "5.0.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Configuration.FileExtensions": "5.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection": {
+ "type": "Transitive",
+ "resolved": "5.0.2",
+ "contentHash": "xzFW00AZEvOXM1OX+0+AYH5op/Hf3u//e6wszBd/rK72sypD+jx5CtsHxM4BVuFBEs8SajfO4QzSJtrQaHDr4A==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "ORj7Zh81gC69TyvmcUm9tSzytcy8AVousi+IVRAI8nLieQjOFryRusSFh7+aLk16FN9pQNqJAiMd7BTKINK0kA=="
+ },
+ "Microsoft.Extensions.DependencyModel": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "umBECCoMC+sOUgm083yFr8SxTobUOcPFH4AXigdO2xJiszCHAnmeDl4qPphJt+oaJ/XIfV1wOjIts2nRnki61Q=="
+ },
+ "Microsoft.Extensions.FileProviders.Abstractions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "iuZIiZ3mteEb+nsUqpGXKx2cGF+cv6gWPd5jqQI4hzqdiJ6I94ddLjKhQOuRW1lueHwocIw30xbSHGhQj0zjdQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Composite": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "0IoXXfkgKpYJB1t2lC0jPXAxuaywRNc9y2Mq96ZZNKBthL38vusa2UK73+Bm6Kq/9a5xNHJS6NhsSN+i5TEtkA==",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Embedded": {
+ "type": "Transitive",
+ "resolved": "5.0.11",
+ "contentHash": "xji3RrfNug5smkqOtz8Z0UqrDPfhvB61m/2UUO5GDmB4eRov2O1gZIHfnyOR9A0Og3nfBvaIBJEAzHE+N8hXjQ==",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileProviders.Physical": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "1rkd8UO2qf21biwO7X0hL9uHP7vtfmdv/NLvKgCRHkdz1XnW8zVQJXyEYiN68WYpExgtVWn55QF0qBzgfh1mGg==",
+ "dependencies": {
+ "Microsoft.Extensions.FileProviders.Abstractions": "5.0.0",
+ "Microsoft.Extensions.FileSystemGlobbing": "5.0.0",
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.FileSystemGlobbing": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "ArliS8lGk8sWRtrWpqI8yUVYJpRruPjCDT+EIjrgkA/AAPRctlAkRISVZ334chAKktTLzD1+PK8F5IZpGedSqA=="
+ },
+ "Microsoft.Extensions.Hosting.Abstractions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "cbUOCePYBl1UhM+N2zmDSUyJ6cODulbtUd9gEzMFIK3RQDtP/gJsE08oLcBSXH3Q1RAQ0ex7OAB3HeTKB9bXpg==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "5.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Http": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "kT1ijDKZuSUhBtYoC1sXrmVKP7mA08h9Xrsr4VrS/QOtiKCEtUTTd7dd3XI9dwAb46tZSak13q/zdIcr4jqbyg==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Logging": "5.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Identity.Core": {
+ "type": "Transitive",
+ "resolved": "5.0.11",
+ "contentHash": "Z8rMFqOfdGltXoIqCab/3i8v8jHuaEoc9KPuiQmgwX6w0Zs+vg9gQ4w8fwrc97NXhInkOzU3ue0EOeuGNtdc4g==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Cryptography.KeyDerivation": "5.0.11",
+ "Microsoft.Extensions.Logging": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Identity.Stores": {
+ "type": "Transitive",
+ "resolved": "5.0.11",
+ "contentHash": "PZ5rdwgviEPeVoOX09g/No4+JjcHTDtbUy6M+9i/8qApRG5tUxcvJs9T0/GW6e37Vzo6Zq1WeiJW1mc12v+U1Q==",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Identity.Core": "5.0.11",
+ "Microsoft.Extensions.Logging": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Logging": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "MgOwK6tPzB6YNH21wssJcw/2MKwee8b2gI7SllYfn6rvTpIrVvVS5HAjSU2vqSku1fwqRvWP0MdIi14qjd93Aw==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "5.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "NxP6ahFcBnnSfwNBi2KH2Oz8Xl5Sm2krjId/jRR3I7teFphwiUoUeZPwTNA21EX+5PtjqmyAvKaOeBXcJjcH/w=="
+ },
+ "Microsoft.Extensions.Options": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "CBvR92TCJ5uBIdd9/HzDSrxYak+0W/3+yxrNg8Qm6Bmrkh5L+nu6m3WeazQehcZ5q1/6dDA7J5YdQjim0165zg==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Options.ConfigurationExtensions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "280RxNJqOeQqq47aJLy5D9LN61CAWeuRA83gPToQ8B9jl9SNdQ5EXjlfvF66zQI5AXMl+C/3hGnbtIEN+X3mqA==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "5.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0",
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Options.DataAnnotations": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "f+A/GyRzXziU/2pTHQI1N/GNSqmHUqa3ewsAMa8tbmQDkTnE1srOzLvCUk3mxcZRH1tnfEO3tzvdrlMSImxR7g==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ }
+ },
+ "Microsoft.Extensions.Primitives": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "cI/VWn9G1fghXrNDagX9nYaaB/nokkZn0HYAawGaELQrl8InSezfe9OnfPZLcJq3esXxygh3hkq2c3qoV3SDyQ=="
+ },
+ "Microsoft.IO.RecyclableMemoryStream": {
+ "type": "Transitive",
+ "resolved": "2.1.3",
+ "contentHash": "h1hjJ7E0ZMTbutiUXmv07rs+cTST9+w+iDNZginmArfZr47GjHevwBQK/LBcAkHm+w+IHaBd9Lsuf5dv8DnDAg=="
+ },
+ "Microsoft.NETCore.Platforms": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ=="
+ },
+ "Microsoft.NETCore.Targets": {
+ "type": "Transitive",
+ "resolved": "1.1.0",
+ "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg=="
+ },
+ "Microsoft.SourceLink.Common": {
+ "type": "Transitive",
+ "resolved": "1.1.1",
+ "contentHash": "WMcGpWKrmJmzrNeuaEb23bEMnbtR/vLmvZtkAP5qWu7vQsY59GqfRJd65sFpBszbd2k/bQ8cs8eWawQKAabkVg=="
+ },
+ "Microsoft.Win32.Registry": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "Bh6blKG8VAKvXiLe2L+sEsn62nc1Ij34MrNxepD2OCrS5cpCwQa9MeLyhVQPQ/R4Wlzwuy6wMK8hLb11QPDRsQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0"
+ }
+ },
+ "MimeKit": {
+ "type": "Transitive",
+ "resolved": "2.15.0",
+ "contentHash": "146As77LbmZezdSJ5W/2ZEQsZyqVSAM8yOjDjvsy6NpLmyqG8lgzmX6ps3P/fKzUN5Ey4hxwnAtH+KLlJW0CsQ==",
+ "dependencies": {
+ "Portable.BouncyCastle": "1.8.10",
+ "System.Buffers": "4.5.1",
+ "System.Reflection.TypeExtensions": "4.4.0",
+ "System.Security.Cryptography.Pkcs": "4.7.0",
+ "System.Text.Encoding.CodePages": "4.4.0"
+ }
+ },
+ "MiniProfiler.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "4.2.22",
+ "contentHash": "bBirB5d4Q0Bgx05Zg4yzXSmOHZQV4ZJhmxU3DGya4FZxNBwjaVHchqEKY0MJW5XLZo8axMAQm4yywgCvUlTymA==",
+ "dependencies": {
+ "MiniProfiler.Shared": "4.2.22",
+ "System.Text.Json": "4.6.0"
+ }
+ },
+ "MiniProfiler.AspNetCore.Mvc": {
+ "type": "Transitive",
+ "resolved": "4.2.22",
+ "contentHash": "nzCEaZnh77U9jw+c/qu4CtwYUpHEf+FH1ZMbYKMzIXr8CNNPlypSR6AJEAwjo3bq9TIJIpBMZIaK3inRLUCg4g==",
+ "dependencies": {
+ "MiniProfiler.AspNetCore": "4.2.22"
+ }
+ },
+ "MiniProfiler.Shared": {
+ "type": "Transitive",
+ "resolved": "4.2.22",
+ "contentHash": "OOA99Iu7FjFrdYaADcWL78KK9Kq6M+hfnZac5577aSrx0UYOM2apKlhBPKzoPtGPTRtQNKe4RK00u/FmahcU3g==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
+ "Newtonsoft.Json": "10.0.3",
+ "System.ComponentModel.Primitives": "4.3.0",
+ "System.Data.Common": "4.3.0",
+ "System.Diagnostics.DiagnosticSource": "4.4.1",
+ "System.Diagnostics.StackTrace": "4.3.0",
+ "System.Dynamic.Runtime": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Threading.Tasks.Parallel": "4.3.0"
+ }
+ },
+ "NCrontab": {
+ "type": "Transitive",
+ "resolved": "3.3.1",
+ "contentHash": "G3tzcIIgsiyZyVbHNPyn5+adaM9UjeVNgjrRsvXU7wo2sMhpvpQrir29dcjIND53H/fuTdgg9nI3SfFFg7barA=="
+ },
+ "NETStandard.Library": {
+ "type": "Transitive",
+ "resolved": "2.0.3",
+ "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0"
+ }
+ },
+ "Newtonsoft.Json": {
+ "type": "Transitive",
+ "resolved": "13.0.1",
+ "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
+ },
+ "Newtonsoft.Json.Bson": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==",
+ "dependencies": {
+ "Newtonsoft.Json": "12.0.1"
+ }
+ },
+ "NPoco": {
+ "type": "Transitive",
+ "resolved": "4.0.2",
+ "contentHash": "/IvVUgQ0VfqgTjUbuY99IQ9JSJwrK4H9tKgKjliAif+4PbPI04/TvY+uZ3fgo8PYTUSKo+AD8JlvOiFOTBe2hA==",
+ "dependencies": {
+ "System.Data.SqlClient": "4.5.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0"
+ }
+ },
+ "NUglify": {
+ "type": "Transitive",
+ "resolved": "1.13.12",
+ "contentHash": "+13YE9UjnXx4+NKP+j1Axiz/QAMtK++ZtG61u9iiR2/WzPzr7EfBDOwj+xHNyTEMS9Emq/mCyWaBGjCABhC0HQ=="
+ },
+ "Portable.BouncyCastle": {
+ "type": "Transitive",
+ "resolved": "1.8.10",
+ "contentHash": "XLhjNAwuVB9ynwn11l5K44eyozh8q6gFseTrlnLNttejimglX7+F9+vxh60LPjvA/DAt6fUdS43N3ah8K6eaWg=="
+ },
+ "runtime.native.System": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "runtime.native.System.Data.SqlClient.sni": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==",
+ "dependencies": {
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0"
+ }
+ },
+ "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": {
+ "type": "Transitive",
+ "resolved": "4.4.0",
+ "contentHash": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg=="
+ },
+ "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": {
+ "type": "Transitive",
+ "resolved": "4.4.0",
+ "contentHash": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ=="
+ },
+ "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": {
+ "type": "Transitive",
+ "resolved": "4.4.0",
+ "contentHash": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA=="
+ },
+ "Serilog": {
+ "type": "Transitive",
+ "resolved": "2.10.0",
+ "contentHash": "+QX0hmf37a0/OZLxM3wL7V6/ADvC1XihXN4Kq/p6d8lCPfgkRdiuhbWlMaFjR9Av0dy5F0+MBeDmDdRZN/YwQA=="
+ },
+ "Serilog.AspNetCore": {
+ "type": "Transitive",
+ "resolved": "4.1.0",
+ "contentHash": "qRdEkjX10VJ5Cb3B9q/Q/tv+0ntDxAIA1YbOmmNMlkha1TU0ckK5b73eBYMNNLMAU92ofrzOEuIJEc6Q+Q1Z2A==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "5.0.0",
+ "Microsoft.Extensions.Logging": "5.0.0",
+ "Serilog": "2.10.0",
+ "Serilog.Extensions.Hosting": "4.1.2",
+ "Serilog.Formatting.Compact": "1.1.0",
+ "Serilog.Settings.Configuration": "3.1.0",
+ "Serilog.Sinks.Console": "3.1.1",
+ "Serilog.Sinks.Debug": "2.0.0",
+ "Serilog.Sinks.File": "4.1.0"
+ }
+ },
+ "Serilog.Enrichers.Process": {
+ "type": "Transitive",
+ "resolved": "2.0.2",
+ "contentHash": "T9EjKKLsL6qC/3eOLUAKEPBLEqPDmt5BLXaQdPMaxJzuex+MeXA8DuAiPboUaftp3kbnCN4ZgZpDvs+Fa7OHuw==",
+ "dependencies": {
+ "Serilog": "2.3.0"
+ }
+ },
+ "Serilog.Enrichers.Thread": {
+ "type": "Transitive",
+ "resolved": "3.1.0",
+ "contentHash": "85lWsGRJpRxvKT6j/H67no55SUBsBIvp556TKuBTGhjtoPeq+L7j/sDWbgAtvT0p7u7/phJyX6j35PQ4Vtqw0g==",
+ "dependencies": {
+ "Serilog": "2.3.0"
+ }
+ },
+ "Serilog.Extensions.Hosting": {
+ "type": "Transitive",
+ "resolved": "4.1.2",
+ "contentHash": "nOpvvYgDoepae4FsXnyX4uSYLO+f+v7aRyNpA0pbpxjdkpw3FWZtfQDe2gnUmZGNYMLWnxMRCPJQ455U/dOUbQ==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.8",
+ "Microsoft.Extensions.Hosting.Abstractions": "3.1.8",
+ "Microsoft.Extensions.Logging.Abstractions": "3.1.8",
+ "Serilog": "2.10.0",
+ "Serilog.Extensions.Logging": "3.0.1"
+ }
+ },
+ "Serilog.Extensions.Logging": {
+ "type": "Transitive",
+ "resolved": "3.0.1",
+ "contentHash": "U0xbGoZuxJRjE3C5vlCfrf9a4xHTmbrCXKmaA14cHAqiT1Qir0rkV7Xss9GpPJR3MRYH19DFUUqZ9hvWeJrzdQ==",
+ "dependencies": {
+ "Microsoft.Extensions.Logging": "2.0.0",
+ "Serilog": "2.8.0"
+ }
+ },
+ "Serilog.Filters.Expressions": {
+ "type": "Transitive",
+ "resolved": "2.1.0",
+ "contentHash": "e0ZaK+NWx6+j71xB5dRXohdreSeHgMJ9mp4giSp83/4UC8VsJWDH+CAT1YVXsyINAR9IQznXllnJ0e5j+BvwzA==",
+ "dependencies": {
+ "Serilog": "2.9.0",
+ "Superpower": "2.3.0"
+ }
+ },
+ "Serilog.Formatting.Compact": {
+ "type": "Transitive",
+ "resolved": "1.1.0",
+ "contentHash": "pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==",
+ "dependencies": {
+ "Serilog": "2.8.0"
+ }
+ },
+ "Serilog.Formatting.Compact.Reader": {
+ "type": "Transitive",
+ "resolved": "1.0.5",
+ "contentHash": "PPqEBHc9YMtXBiEAxD4qd5oqsavmr1jzdjKC9ky50Ipf/qnSp2D2l/ZggSxZUW7jfCbJStxgwKYGsH0Bnk4BIw==",
+ "dependencies": {
+ "Newtonsoft.Json": "9.0.1",
+ "Serilog": "2.3.0"
+ }
+ },
+ "Serilog.Settings.Configuration": {
+ "type": "Transitive",
+ "resolved": "3.3.0",
+ "contentHash": "7GNudISZwqaT902hqEL2OFGTZeUFWfnrNLupJkOqeF41AR3GjcxX+Hwb30xb8gG2/CDXsCMVfF8o0+8KY0fJNg==",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyModel": "3.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "2.0.0",
+ "Serilog": "2.10.0"
+ }
+ },
+ "Serilog.Sinks.Async": {
+ "type": "Transitive",
+ "resolved": "1.5.0",
+ "contentHash": "csHYIqAwI4Gy9oAhXYRwxGrQEAtBg3Ep7WaCzsnA1cZuBZjVAU0n7hWaJhItjO7hbLHh/9gRVxALCUB4Dv+gZw==",
+ "dependencies": {
+ "Serilog": "2.9.0"
+ }
+ },
+ "Serilog.Sinks.Console": {
+ "type": "Transitive",
+ "resolved": "3.1.1",
+ "contentHash": "56mI5AqvyF/i/c2451nvV71kq370XOCE4Uu5qiaJ295sOhMb9q3BWwG7mWLOVSnmpWiq0SBT3SXfgRXGNP6vzA==",
+ "dependencies": {
+ "Serilog": "2.5.0",
+ "System.Console": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+ }
+ },
+ "Serilog.Sinks.Debug": {
+ "type": "Transitive",
+ "resolved": "2.0.0",
+ "contentHash": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==",
+ "dependencies": {
+ "Serilog": "2.10.0"
+ }
+ },
+ "Serilog.Sinks.File": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==",
+ "dependencies": {
+ "Serilog": "2.10.0"
+ }
+ },
+ "Serilog.Sinks.Map": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "JbPBAeD5hxUQw8TZg3FlOnqVsSu1269nvqFm5DQ7hc+AmsB+hItl+zMSDphMbPJXjL8KdpMRSWNkGi7zTKRmCA==",
+ "dependencies": {
+ "Serilog": "2.8.0"
+ }
+ },
+ "SixLabors.ImageSharp": {
+ "type": "Transitive",
+ "resolved": "1.0.4",
+ "contentHash": "H2rPiEr2ddBOltOuqRYhpLBAsQXDAhbzMMhhuksnBG2oefup1MXMchALe7yYkKJksNbtxbZHKeM6dn/68I75qw=="
+ },
+ "SixLabors.ImageSharp.Web": {
+ "type": "Transitive",
+ "resolved": "1.0.5",
+ "contentHash": "FJv4G7P1Yn364/bjaxE2xiQAa9ZdEd4MwfQ2/Og3Q7911X0oWQk+JfnIF7zJGI/2uio66gSkx1UGeDURU6TOJQ==",
+ "dependencies": {
+ "Microsoft.IO.RecyclableMemoryStream": "2.1.3",
+ "SixLabors.ImageSharp": "1.0.4"
+ }
+ },
+ "SixLabors.ImageSharp.Web.Providers.Azure": {
+ "type": "Transitive",
+ "resolved": "1.0.5",
+ "contentHash": "gzgfO+ljx5FArEkyO+mVmZbDcp3FdIZv+JfV/C1jqK9QYLDtRFxYB/MTORwJArQ4YkUngcIpna83kpU54Cwjig==",
+ "dependencies": {
+ "Azure.Storage.Blobs": "12.10.0",
+ "SixLabors.ImageSharp.Web": "1.0.5"
+ }
+ },
+ "Smidge": {
+ "type": "Transitive",
+ "resolved": "4.0.3",
+ "contentHash": "03UbGTGpe2VIyWVljVXH47vrHxTBrxqenE15JpKdrHsWDLDzWfarhKC7HVl/gSRKm6TypFLRt93AnhcszKAp1Q==",
+ "dependencies": {
+ "Smidge.Core": "4.0.3"
+ }
+ },
+ "Smidge.Core": {
+ "type": "Transitive",
+ "resolved": "4.0.3",
+ "contentHash": "gny2iKmHB7mmRay44X0Et6tvBkXmd/sSkUA4JJsHiPuyYGrv8GdHPoBJZQcCPS7PensbvNu2KQr1WcAMSFv0rQ==",
+ "dependencies": {
+ "Microsoft.AspNetCore.Http.Features": "5.0.0",
+ "Microsoft.Extensions.Configuration": "5.0.0",
+ "Microsoft.Extensions.Configuration.Json": "5.0.0",
+ "Microsoft.Extensions.FileProviders.Composite": "5.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ }
+ },
+ "Smidge.InMemory": {
+ "type": "Transitive",
+ "resolved": "4.0.3",
+ "contentHash": "DmXqCc3onAldR7dvSu5U+Hld16lai8x65HpDgKeNt9hNfsPtdu5dBh2SLqJG0QrpDAdTyifA9Xpa5tMw3sxxfA==",
+ "dependencies": {
+ "Dazinator.Extensions.FileProviders": "2.0.0",
+ "Smidge.Core": "4.0.3",
+ "System.Text.Encodings.Web": "5.0.1"
+ }
+ },
+ "Smidge.Nuglify": {
+ "type": "Transitive",
+ "resolved": "4.0.3",
+ "contentHash": "A3lHDlGDS6QPkDDb/QyZFq10+NiuaNOPlo52XTq3euSvUyKjikfJ8zC35NceRiUuJiRK785WJD0BNgipkAa37w==",
+ "dependencies": {
+ "Nuglify": "1.13.12",
+ "Smidge": "4.0.3"
+ }
+ },
+ "Superpower": {
+ "type": "Transitive",
+ "resolved": "2.3.0",
+ "contentHash": "L7ZLWjec5aPWWebsOKM6+8SdobSFMPJFIS8S8TT46oH2iELA70H95spRMeP1yPH9nDL/o+XYP29DPtVwVdzPeA=="
+ },
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
+ "System.Collections": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Collections.Concurrent": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Collections.Immutable": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g=="
+ },
+ "System.ComponentModel": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.ComponentModel.Annotations": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
+ },
+ "System.ComponentModel.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",
+ "dependencies": {
+ "System.ComponentModel": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Configuration.ConfigurationManager": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "aM7cbfEfVNlEEOj3DsZP+2g9NRwbkyiAv2isQEzw7pnkDg9ekCU2m1cdJLM02Uq691OaCS91tooaxcEn8d0q5w==",
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "5.0.0",
+ "System.Security.Permissions": "5.0.0"
+ }
+ },
+ "System.Console": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Data.Common": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Data.SqlClient": {
+ "type": "Transitive",
+ "resolved": "4.8.3",
+ "contentHash": "yERfVLXAY0QbylAgaGLByYN0hFxX28aeEQ0hUgJO+Ntn1AfmWl5HHUoYJA0Yl9HhIUUJHVaS/Sw/RLZr5aaC+A==",
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "runtime.native.System.Data.SqlClient.sni": "4.7.0"
+ }
+ },
+ "System.Diagnostics.Debug": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.DiagnosticSource": {
+ "type": "Transitive",
+ "resolved": "4.6.0",
+ "contentHash": "mbBgoR0rRfl2uimsZ2avZY8g7Xnh1Mza0rJZLPcxqiMWlkGukjmRkuMJ/er+AhQuiRIh80CR/Hpeztr80seV5g=="
+ },
+ "System.Diagnostics.StackTrace": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==",
+ "dependencies": {
+ "System.IO.FileSystem": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Metadata": "1.4.1",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Tracing": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Drawing.Common": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "5.0.0"
+ }
+ },
+ "System.Dynamic.Runtime": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Formats.Asn1": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w=="
+ },
+ "System.Globalization": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.0.1",
+ "contentHash": "KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.0.1",
+ "System.Globalization": "4.0.11",
+ "System.Resources.ResourceManager": "4.0.1",
+ "System.Runtime": "4.1.0",
+ "System.Runtime.Extensions": "4.1.0",
+ "System.Runtime.InteropServices": "4.1.0"
+ }
+ },
+ "System.IO": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "System.IO.FileSystem.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.IO.Hashing": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "Rfm2jYCaUeGysFEZjDe7j1R4x6Z6BzumS/vUT5a1AA/AWJuGX71PoGB0RmpyX3VmrGqVnAwtfMn39OHR8Y/5+g==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4"
+ }
+ },
+ "System.IO.Pipelines": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "irMYm3vhVgRsYvHTU5b2gsT2CwT/SMM6LZFzuJjpIvT5Z4CshxNsaoBC1X/LltwuR3Opp8d6jOS/60WwOb7Q2Q=="
+ },
+ "System.Linq": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ }
+ },
+ "System.Linq.Expressions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.5.4",
+ "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw=="
+ },
+ "System.Memory.Data": {
+ "type": "Transitive",
+ "resolved": "1.0.2",
+ "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
+ "dependencies": {
+ "System.Text.Encodings.Web": "4.7.2",
+ "System.Text.Json": "4.6.0"
+ }
+ },
+ "System.Numerics.Vectors": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
+ },
+ "System.ObjectModel": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Reflection": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.ILGeneration": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.Lightweight": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "a4OLB4IITxAXJeV74MDx49Oq2+PsF6Sml54XAFv+2RyWwtDBcabzoxiiJRhdhx+gaohLh4hEGCLQyBozXoQPqA=="
+ },
+ "System.Reflection.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Metadata": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ=="
+ },
+ "System.Reflection.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.TypeExtensions": {
+ "type": "Transitive",
+ "resolved": "4.4.0",
+ "contentHash": "dkmh/ySlwnXJp/1qYP9uyKkCK1CXR/REFzl7abHcArxBcV91mY2CgrrzSRA5Z/X4MevJWwXsklGRdR3A7K9zbg=="
+ },
+ "System.Resources.ResourceManager": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "System.Runtime.Caching": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "30D6MkO8WF9jVGWZIP0hmCN8l9BTY4LCsAzLIe4xFSXzs+AjDotR7DpSmj27pFskDURzUvqYYY0ikModgBTxWw==",
+ "dependencies": {
+ "System.Configuration.ConfigurationManager": "5.0.0"
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA=="
+ },
+ "System.Runtime.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.Handles": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.InteropServices": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Runtime.InteropServices.RuntimeInformation": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0"
+ }
+ },
+ "System.Runtime.Serialization.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Security.AccessControl": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "System.Security.Cryptography.Cng": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==",
+ "dependencies": {
+ "System.Formats.Asn1": "5.0.0"
+ }
+ },
+ "System.Security.Cryptography.Pkcs": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "9TPLGjBCGKmNvG8pjwPeuYy0SMVmGZRwlTZvyPHDbYv/DRkoeumJdfumaaDNQzVGMEmbWtg07zUpSW9q70IlDQ==",
+ "dependencies": {
+ "System.Formats.Asn1": "5.0.0",
+ "System.Security.Cryptography.Cng": "5.0.0"
+ }
+ },
+ "System.Security.Cryptography.ProtectedData": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "HGxMSAFAPLNoxBvSfW08vHde0F9uh7BjASwu6JF9JnXuEPhCY3YUqURn0+bQV/4UWeaqymmrHWV+Aw9riQCtCA=="
+ },
+ "System.Security.Cryptography.Xml": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "MYmkHtCW+paFmPGFDktnLdOeH3zUrNchbZNki87E1ejNSMm9enSRbJokmvFrsWUrDE4bRE1lVeAle01+t6SGhA==",
+ "dependencies": {
+ "System.Security.Cryptography.Pkcs": "5.0.0",
+ "System.Security.Permissions": "5.0.0"
+ }
+ },
+ "System.Security.Permissions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Windows.Extensions": "5.0.0"
+ }
+ },
+ "System.Security.Principal.Windows": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
+ },
+ "System.Text.Encoding": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Text.Encoding.CodePages": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "2.1.2",
+ "System.Runtime.CompilerServices.Unsafe": "4.5.2"
+ }
+ },
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "5.0.1",
+ "contentHash": "KmJ+CJXizDofbq6mpqDoRRLcxgOd2z9X3XoFNULSbvbqVRZkFX3istvr+MUjL6Zw1RT+RNdoI4GYidIINtgvqQ=="
+ },
+ "System.Text.Json": {
+ "type": "Transitive",
+ "resolved": "4.7.2",
+ "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg=="
+ },
+ "System.Text.RegularExpressions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Threading": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Threading.AccessControl": {
+ "type": "Transitive",
+ "resolved": "4.7.0",
+ "contentHash": "/fmzEf1UYrdCzfOIHVJ2cx3v9DHLLLMkUrodpzJGW17N+K+SSmBD8OA/BGmtfN1Ae0Ex3rBjQVufnIi5zKefuQ==",
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "System.Threading.Tasks": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Threading.Tasks.Dataflow": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "NBp0zSAMZp4muDje6XmbDfmkqw9+qsDCHp+YMEtnVgHEjQZ3Q7MzFTTp3eHqpExn4BwMrS7JkUVOTcVchig4Sw=="
+ },
+ "System.Threading.Tasks.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.5.4",
+ "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
+ },
+ "System.Threading.Tasks.Parallel": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==",
+ "dependencies": {
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Windows.Extensions": {
+ "type": "Transitive",
+ "resolved": "5.0.0",
+ "contentHash": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
+ "dependencies": {
+ "System.Drawing.Common": "5.0.0"
+ }
+ },
+ "Umbraco.Cms.Core": {
+ "type": "Transitive",
+ "resolved": "9.3.0",
+ "contentHash": "uO0iy1YlFn8PIx5ZwhE1Tzy/UkV7J2I+pkrLJqjquJj3esl2bf7IC+PmlLb96BIYEjlS8f4SAMT7y3vRhjG5tg==",
+ "dependencies": {
+ "Microsoft.Extensions.Configuration.Abstractions": "5.0.0",
+ "Microsoft.Extensions.FileProviders.Embedded": "5.0.11",
+ "Microsoft.Extensions.FileProviders.Physical": "5.0.0",
+ "Microsoft.Extensions.Hosting.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Logging": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0",
+ "Microsoft.Extensions.Options.ConfigurationExtensions": "5.0.0",
+ "Microsoft.Extensions.Options.DataAnnotations": "5.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Reflection.Emit.Lightweight": "4.7.0",
+ "System.Runtime.Caching": "5.0.0"
+ }
+ },
+ "Umbraco.Cms.Examine.Lucene": {
+ "type": "Transitive",
+ "resolved": "9.3.0",
+ "contentHash": "oCf8bmAZw5KjTGnIxEGPTGxTRvTO/o97ogy5FdLTOB/uwWlNepAQy/hXl7hSIooqhap7WpsUAaYkIQP/4nSwmw==",
+ "dependencies": {
+ "Examine": "2.0.1",
+ "Umbraco.Cms.Core": "9.3.0",
+ "Umbraco.Cms.Infrastructure": "9.3.0"
+ }
+ },
+ "Umbraco.Cms.Infrastructure": {
+ "type": "Transitive",
+ "resolved": "9.3.0",
+ "contentHash": "R+8ld2tkZWjgW4LGjnvt8F3jGNNUtbRRHxO4n77UNboU9kASf6XzRLJkBSU0X8sxwsnxVmyu6DQxK5wPLSENjQ==",
+ "dependencies": {
+ "Examine.Core": "2.0.1",
+ "HtmlAgilityPack": "1.11.37",
+ "IPNetwork2": "2.5.362",
+ "MailKit": "2.15.0",
+ "Markdown": "2.2.1",
+ "Microsoft.CSharp": "4.7.0",
+ "Microsoft.CodeAnalysis.CSharp": "3.11.0",
+ "Microsoft.Extensions.Configuration.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Configuration.Json": "5.0.0",
+ "Microsoft.Extensions.DependencyInjection": "5.0.2",
+ "Microsoft.Extensions.Http": "5.0.0",
+ "Microsoft.Extensions.Identity.Stores": "5.0.11",
+ "Microsoft.SourceLink.GitHub": "1.0.0",
+ "MiniProfiler.Shared": "4.2.22",
+ "NPoco": "4.0.2",
+ "Newtonsoft.Json": "13.0.1",
+ "Serilog": "2.10.0",
+ "Serilog.Enrichers.Process": "2.0.2",
+ "Serilog.Enrichers.Thread": "3.1.0",
+ "Serilog.Extensions.Hosting": "4.1.2",
+ "Serilog.Filters.Expressions": "2.1.0",
+ "Serilog.Formatting.Compact": "1.1.0",
+ "Serilog.Formatting.Compact.Reader": "1.0.5",
+ "Serilog.Settings.Configuration": "3.3.0",
+ "Serilog.Sinks.Async": "1.5.0",
+ "Serilog.Sinks.File": "5.0.0",
+ "Serilog.Sinks.Map": "1.0.2",
+ "SixLabors.ImageSharp": "1.0.4",
+ "System.Data.SqlClient": "4.8.3",
+ "System.IO.FileSystem.AccessControl": "5.0.0",
+ "System.Text.Encodings.Web": "5.0.1",
+ "System.Threading.Tasks.Dataflow": "5.0.0",
+ "Umbraco.Cms.Core": "9.3.0",
+ "ncrontab": "3.3.1"
+ }
+ },
+ "Umbraco.Cms.PublishedCache.NuCache": {
+ "type": "Transitive",
+ "resolved": "9.3.0",
+ "contentHash": "dGuSfmPS3s1/PlVZxI2jne9qjYpfvCW0cfcjREcY7SwmKx3OKqA/p/l40/esP9lE4JujrqbiBiVb1DG8sq2sbg==",
+ "dependencies": {
+ "CSharpTest.Net.Collections-NetStd2": "14.906.1403.1084",
+ "K4os.Compression.LZ4": "1.2.15",
+ "MessagePack": "2.3.85",
+ "Newtonsoft.Json": "13.0.1",
+ "Umbraco.Cms.Core": "9.3.0",
+ "Umbraco.Cms.Infrastructure": "9.3.0"
+ }
+ },
+ "Umbraco.Cms.Web.Common": {
+ "type": "Transitive",
+ "resolved": "9.3.0",
+ "contentHash": "SYlSlfd+Roz4dM1epw3bvj+/bpsz5su2KRkJ3ggBmzEnZNncG75Bt9G1CPtLMQaUqO9hz/tzEUoCV2BhEXzgcQ==",
+ "dependencies": {
+ "Dazinator.Extensions.FileProviders": "2.0.0",
+ "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "5.0.11",
+ "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation": "5.0.11",
+ "MiniProfiler.AspNetCore.Mvc": "4.2.22",
+ "NETStandard.Library": "2.0.3",
+ "Serilog.AspNetCore": "4.1.0",
+ "SixLabors.ImageSharp.Web": "1.0.5",
+ "Smidge.InMemory": "4.0.3",
+ "Smidge.Nuglify": "4.0.3",
+ "Umbraco.Cms.Core": "9.3.0",
+ "Umbraco.Cms.Examine.Lucene": "9.3.0",
+ "Umbraco.Cms.Infrastructure": "9.3.0",
+ "Umbraco.Cms.PublishedCache.NuCache": "9.3.0"
+ }
+ },
+ "Umbraco.StorageProviders": {
+ "type": "Transitive",
+ "resolved": "2.0.0-alpha-g63996f9aac",
+ "contentHash": "hJSVh0ED7+66K+9hm0vUzJ/6/nXzUNqzqBSz2ZMPUaNdfCaXgRSQPbT26q5kiA6QDxECfCUwGv8v5jvlB0La1Q==",
+ "dependencies": {
+ "Umbraco.Cms.Web.Common": "9.3.0"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/version.json b/src/version.json
new file mode 100644
index 0000000..2653fa7
--- /dev/null
+++ b/src/version.json
@@ -0,0 +1,16 @@
+{
+ "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json",
+ "version": "5.0.0-alpha",
+ "publicReleaseRefSpec": [
+ "^refs/tags/release-",
+ "^refs/tags/v"
+ ],
+ "cloudBuild": {
+ "buildNumber": {
+ "enabled": true
+ }
+ },
+ "release": {
+ "branchName": "release/{version}"
+ }
+}