Browse Source

Add pwsh dev scripts, repo-wide lock files, and CI NuGet caching

Replace the Windows-only .bat helpers (clean / debugbuild / releasebuild /
restore / updatedeps and BuildTools/format) with cross-platform pwsh
scripts at the repo root: restore.ps1, build.ps1 (-Configuration), clean.ps1,
updatedeps.ps1 and BuildTools/format.ps1, alongside the existing publish.ps1.

Enable a packages.lock.json for every project by hoisting
RestorePackagesWithLockFile into the root Directory.Build.props (the four
core libraries set it individually before) and commit the generated locks,
so restores are repeatable and CI can cache packages off them.

Cache the NuGet packages folder in the three setup-dotnet workflows
(build-ilspy, build-frontends, codeql-analysis), keyed on the lock files
per the setup-dotnet caching guidance.

Scope the Debug "Verify package contents" check to the *.filelist outputs
it actually generates. A project's packages.lock.json is keyed only by
(framework, RID), with no host-OS axis, so a lock produced on Linux
legitimately differs from one produced on Windows whenever an OS-conditional
PackageReference applies (Debug+Windows pulls Microsoft.DiaSymReader*). The
Windows restore then rewrites those locks; that churn must not fail a step
whose job is to police the VSIX/MSI file lists.

Also drop the dead ILSpy.BamlDecompiler publish line from
publishlocaldev.ps1, mirroring the earlier publish.ps1 fix.

Assisted-by: Claude:claude-opus-4-8:Claude Code
pull/3755/head
Siegfried Pammer 4 weeks ago
parent
commit
667f6ad5f8
  1. 2
      .github/workflows/build-frontends.yml
  2. 8
      .github/workflows/build-ilspy.yml
  3. 2
      .github/workflows/codeql-analysis.yml
  4. 5
      BuildTools/format.bat
  5. 11
      BuildTools/format.ps1
  6. 3
      CLAUDE.md
  7. 7
      Directory.Build.props
  8. 1
      ICSharpCode.BamlDecompiler/ICSharpCode.BamlDecompiler.csproj
  9. 93
      ICSharpCode.Decompiler.PowerShell/packages.lock.json
  10. 13
      ICSharpCode.Decompiler.TestRunner/packages.lock.json
  11. 2231
      ICSharpCode.Decompiler.Tests/packages.lock.json
  12. 1
      ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj
  13. 1
      ICSharpCode.ILSpyCmd/ICSharpCode.ILSpyCmd.csproj
  14. 1
      ICSharpCode.ILSpyX/ICSharpCode.ILSpyX.csproj
  15. 1390
      ILSpy.AddIn.VS2022/packages.lock.json
  16. 1066
      ILSpy.AddIn/packages.lock.json
  17. 1359
      ILSpy.BamlDecompiler.Tests/packages.lock.json
  18. 99
      ILSpy.Installer/packages.lock.json
  19. 923
      ILSpy.ReadyToRun/packages.lock.json
  20. 1887
      ILSpy.Tests.Windows/packages.lock.json
  21. 937
      ILSpy.Tests/packages.lock.json
  22. 879
      ILSpy/packages.lock.json
  23. 28
      TestFixtures.Resources/packages.lock.json
  24. 696
      TestPlugin/packages.lock.json
  25. 9
      build.ps1
  26. 2
      clean.bat
  27. 5
      clean.ps1
  28. 1
      debugbuild.bat
  29. 2
      publishlocaldev.ps1
  30. 1
      releasebuild.bat
  31. 1
      restore.bat
  32. 5
      restore.ps1
  33. 1
      updatedeps.bat
  34. 6
      updatedeps.ps1

2
.github/workflows/build-frontends.yml

@ -23,6 +23,8 @@ jobs: @@ -23,6 +23,8 @@ jobs:
with:
dotnet-version: '11.0.x'
dotnet-quality: 'preview'
cache: true
cache-dependency-path: '**/packages.lock.json'
- name: Install dependencies
run: dotnet restore ILSpy.XPlat.slnf -p:RestoreEnablePackagePruning=false

8
.github/workflows/build-ilspy.yml

@ -37,6 +37,8 @@ jobs: @@ -37,6 +37,8 @@ jobs:
with:
dotnet-version: '11.0.x'
dotnet-quality: 'preview'
cache: true
cache-dependency-path: '**/packages.lock.json'
env:
DOTNET_INSTALL_DIR: ${{ runner.temp }}/.dotnet
DOTNET_ROOT: ${{ runner.temp }}/.dotnet
@ -105,7 +107,9 @@ jobs: @@ -105,7 +107,9 @@ jobs:
shell: pwsh
run: |
.\BuildTools\create-filelists.ps1
git diff --exit-code
# Only the *.filelist outputs of the script are under verification here; restore may
# legitimately rewrite OS-specific packages.lock.json files, which must not fail this step.
git diff --exit-code -- '*.filelist'
- name: Zip ILSpy (framework-dependent)
run: >
@ -208,7 +212,7 @@ jobs: @@ -208,7 +212,7 @@ jobs:
path: ICSharpCode.BamlDecompiler\bin\Release\ICSharpCode.BamlDecompiler*.nupkg
if-no-files-found: error
- name: Publish DecomBamlDecompilerpiler NuGet
- name: Publish BamlDecompiler NuGet
if: github.ref == 'refs/heads/master' && matrix.configuration == 'release'
run: |
dotnet nuget push "ICSharpCode.BamlDecompiler\bin\Release\ICSharpCode.BamlDecompiler*.nupkg" `

2
.github/workflows/codeql-analysis.yml

@ -39,6 +39,8 @@ jobs: @@ -39,6 +39,8 @@ jobs:
with:
dotnet-version: '11.0.x'
dotnet-quality: 'preview'
cache: true
cache-dependency-path: '**/packages.lock.json'
- name: Build
run: dotnet build ILSpy.XPlat.slnf --configuration Release -p:RestoreEnablePackagePruning=false

5
BuildTools/format.bat

@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
@rem This file can be used to trigger the commit hook's formatting,
@rem modifying the local formatting even if not committing all changes.
pushd %~dp0\..
"%ProgramFiles%\Git\usr\bin\bash.exe" BuildTools\pre-commit --format
popd

11
BuildTools/format.ps1

@ -0,0 +1,11 @@ @@ -0,0 +1,11 @@
#!/usr/bin/env pwsh
# Trigger the commit hook's formatter against the working tree without committing,
# applying the same formatting the pre-commit hook enforces.
$ErrorActionPreference = 'Stop'
Push-Location (Join-Path $PSScriptRoot '..')
try {
bash BuildTools/pre-commit --format
}
finally {
Pop-Location
}

3
CLAUDE.md

@ -58,7 +58,8 @@ Solutions & filters: `ILSpy.sln` builds everything; `ILSpy.XPlat.slnf` is the de @@ -58,7 +58,8 @@ Solutions & filters: `ILSpy.sln` builds everything; `ILSpy.XPlat.slnf` is the de
## Build / restore
- After adding or bumping a `PackageReference`, regenerate lock files with `dotnet restore /p:RestoreEnablePackagePruning=false` so the lock files stay complete.
- Common actions have repo-root pwsh scripts: `restore.ps1`, `build.ps1` (`-Configuration Debug|Release`), `clean.ps1`, `updatedeps.ps1`, `publish.ps1`, and `BuildTools/format.ps1`. They target `ILSpy.sln`.
- **Every project generates a `packages.lock.json`** (`RestorePackagesWithLockFile` is set in the root `Directory.Build.props`); CI NuGet caching keys off these. After adding or bumping a `PackageReference`/`PackageVersion`, regenerate the lock files with `updatedeps.ps1` (i.e. `dotnet restore ILSpy.sln --force-evaluate -p:RestoreEnablePackagePruning=false`) and commit them. The core libraries additionally set `RestoreLockedMode`, so a plain restore there fails until the lock file is refreshed.
- The pre-commit hook runs `dotnet format` on the **whole solution** -- it IS the formatter. **Always let the hook run; never commit `.cs` with `--no-verify`.** Bypassing it lands unformatted code and forces history-wide reformat rebases later. `--no-verify` is acceptable only for commits that touch no `.cs` (e.g. `.yml`/`.md`-only).
- **Line endings are a Windows-only concern.** The repo is `* text=auto`, so blobs are stored LF and git renormalizes on commit. On **Windows**, save new files CRLF so the hook's `git add -u` doesn't churn EOLs. On **Linux/macOS**, leave new files LF and do **not** `unix2dos` -- forcing CRLF there makes the whole working tree show as phantom-modified in `git status` (and is normalized back to LF on commit anyway).
- **Partial commits need stash-and-pop.** The format hook only auto-formats when the staged set equals the working tree. Stash unstaged remainder before committing a subset.

7
Directory.Build.props

@ -6,4 +6,11 @@ @@ -6,4 +6,11 @@
<PropertyGroup>
<EnableNUnitRunner>true</EnableNUnitRunner>
</PropertyGroup>
<PropertyGroup>
<!-- Generate and honour a packages.lock.json next to every project. The CI NuGet package
cache keys off these lock files; run updatedeps.ps1 to refresh them after changing a
PackageVersion in Directory.Packages.props. -->
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
</PropertyGroup>
</Project>

1
ICSharpCode.BamlDecompiler/ICSharpCode.BamlDecompiler.csproj

@ -43,7 +43,6 @@ @@ -43,7 +43,6 @@
<!-- https://devblogs.microsoft.com/nuget/enable-repeatable-package-restores-using-a-lock-file/ -->
<PropertyGroup>
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
<RestoreLockedMode>true</RestoreLockedMode>
</PropertyGroup>

93
ICSharpCode.Decompiler.PowerShell/packages.lock.json

@ -0,0 +1,93 @@ @@ -0,0 +1,93 @@
{
"version": 2,
"dependencies": {
".NETStandard,Version=v2.0": {
"Mono.Cecil": {
"type": "Direct",
"requested": "[0.11.6, )",
"resolved": "0.11.6",
"contentHash": "f33RkDtZO8VlGXCtmQIviOtxgnUdym9xx/b1p9h91CRGOsJFxCFOFK1FDbVt1OCf1aWwYejUFa2MOQyFWTFjbA=="
},
"NETStandard.Library": {
"type": "Direct",
"requested": "[2.0.3, )",
"resolved": "2.0.3",
"contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0"
}
},
"PowerShellStandard.Library": {
"type": "Direct",
"requested": "[5.1.1, )",
"resolved": "5.1.1",
"contentHash": "e31xJjG+Kjbv6YF3Yq6D4Dl3or8v7LrNF41k3CXrWozW6hR1zcOe5KYuZJaGSiAgLnwP8wcW+I3+IWEzMPZKXQ=="
},
"System.Memory": {
"type": "Direct",
"requested": "[4.6.3, )",
"resolved": "4.6.3",
"contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
"System.Buffers": "4.6.1",
"System.Numerics.Vectors": "4.6.1",
"System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"TomsToolbox.Composition.Analyzer": {
"type": "Direct",
"requested": "[2.24.0, )",
"resolved": "2.24.0",
"contentHash": "dKHqW1MeAMnDIbtx8qDTsGwy/7LUiQ3ccdzHX0PzCh1r98Lgl/1deIky9+ojZO0K5HjeA7uE+eW9/h+v7EOIBA=="
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
"resolved": "1.1.0",
"contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
},
"System.Buffers": {
"type": "Transitive",
"resolved": "4.6.1",
"contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.Numerics.Vectors": {
"type": "Transitive",
"resolved": "4.6.1",
"contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"icsharpcode.decompiler": {
"type": "Project",
"dependencies": {
"System.Collections.Immutable": "[9.0.0, )",
"System.Reflection.Metadata": "[9.0.0, )"
}
},
"System.Collections.Immutable": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "9.0.0",
"contentHash": "QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Reflection.Metadata": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "9.0.0",
"contentHash": "ANiqLu3DxW9kol/hMmTWbt3414t9ftdIuiIU7j80okq2YzAueo120M442xk1kDJWtmZTqWQn7wHDvMRipVOEOQ==",
"dependencies": {
"System.Collections.Immutable": "9.0.0",
"System.Memory": "4.5.5"
}
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "CentralTransitive",
"requested": "[6.1.2, )",
"resolved": "6.1.2",
"contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
}
}
}
}

13
ICSharpCode.Decompiler.TestRunner/packages.lock.json

@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
{
"version": 2,
"dependencies": {
"net11.0": {
"TomsToolbox.Composition.Analyzer": {
"type": "Direct",
"requested": "[2.24.0, )",
"resolved": "2.24.0",
"contentHash": "dKHqW1MeAMnDIbtx8qDTsGwy/7LUiQ3ccdzHX0PzCh1r98Lgl/1deIky9+ojZO0K5HjeA7uE+eW9/h+v7EOIBA=="
}
}
}
}

2231
ICSharpCode.Decompiler.Tests/packages.lock.json

File diff suppressed because it is too large Load Diff

1
ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj

@ -49,7 +49,6 @@ @@ -49,7 +49,6 @@
<!-- https://devblogs.microsoft.com/nuget/enable-repeatable-package-restores-using-a-lock-file/ -->
<PropertyGroup>
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
<RestoreLockedMode>true</RestoreLockedMode>
</PropertyGroup>

1
ICSharpCode.ILSpyCmd/ICSharpCode.ILSpyCmd.csproj

@ -40,7 +40,6 @@ @@ -40,7 +40,6 @@
<!-- https://devblogs.microsoft.com/nuget/enable-repeatable-package-restores-using-a-lock-file/ -->
<PropertyGroup>
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
<RestoreLockedMode>true</RestoreLockedMode>
</PropertyGroup>

1
ICSharpCode.ILSpyX/ICSharpCode.ILSpyX.csproj

@ -51,7 +51,6 @@ @@ -51,7 +51,6 @@
<!-- https://devblogs.microsoft.com/nuget/enable-repeatable-package-restores-using-a-lock-file/ -->
<PropertyGroup>
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
<RestoreLockedMode>true</RestoreLockedMode>
</PropertyGroup>

1390
ILSpy.AddIn.VS2022/packages.lock.json

File diff suppressed because it is too large Load Diff

1066
ILSpy.AddIn/packages.lock.json

File diff suppressed because it is too large Load Diff

1359
ILSpy.BamlDecompiler.Tests/packages.lock.json

File diff suppressed because it is too large Load Diff

99
ILSpy.Installer/packages.lock.json

@ -0,0 +1,99 @@ @@ -0,0 +1,99 @@
{
"version": 1,
"dependencies": {
".NETFramework,Version=v4.7.2": {
"Microsoft.NETFramework.ReferenceAssemblies": {
"type": "Direct",
"requested": "[1.0.3, )",
"resolved": "1.0.3",
"contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==",
"dependencies": {
"Microsoft.NETFramework.ReferenceAssemblies.net472": "1.0.3"
}
},
"WixSharp_wix4": {
"type": "Direct",
"requested": "[2.14.0, )",
"resolved": "2.14.0",
"contentHash": "jatTOLBvxvhvH0OJakdhFYSjVnLHQH9A2ThCRRUOl3PWl9E048X/JbTYc5MFrjZDQjkWuK6M6RQClytuhCY5CA==",
"dependencies": {
"WixSharp_wix4.bin": "2.14.0"
}
},
"Microsoft.NETFramework.ReferenceAssemblies.net472": {
"type": "Transitive",
"resolved": "1.0.3",
"contentHash": "0E7evZXHXaDYYiLRfpyXvCh+yzM2rNTyuZDI+ZO7UUqSc6GfjePiXTdqJGtgIKUwdI81tzQKmaWprnUiPj9hAw=="
},
"System.Buffers": {
"type": "Transitive",
"resolved": "4.5.1",
"contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
},
"System.Collections.Immutable": {
"type": "Transitive",
"resolved": "9.0.0",
"contentHash": "QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.5",
"contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
"dependencies": {
"System.Buffers": "4.5.1",
"System.Numerics.Vectors": "4.5.0",
"System.Runtime.CompilerServices.Unsafe": "4.5.3"
}
},
"System.Numerics.Vectors": {
"type": "Transitive",
"resolved": "4.5.0",
"contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
},
"System.Reflection.Metadata": {
"type": "Transitive",
"resolved": "9.0.0",
"contentHash": "ANiqLu3DxW9kol/hMmTWbt3414t9ftdIuiIU7j80okq2YzAueo120M442xk1kDJWtmZTqWQn7wHDvMRipVOEOQ==",
"dependencies": {
"System.Collections.Immutable": "9.0.0",
"System.Memory": "4.5.5"
}
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
},
"WixSharp_wix4.bin": {
"type": "Transitive",
"resolved": "2.14.0",
"contentHash": "ar3uTG2/kO+sfOQA0/fzWYrkMfeGVOa3JWyDg3QjZ1DQiXb7APGdO2PYUtIYQzPpwrX7rg054MF9ZWjP3UuibQ==",
"dependencies": {
"WixToolset.Dtf.WindowsInstaller": "4.0.1",
"WixToolset.Mba.Core": "4.0.1"
}
},
"WixToolset.Dtf.WindowsInstaller": {
"type": "Transitive",
"resolved": "4.0.1",
"contentHash": "+mEb3koK5HWzVBElwJnVYwtv5hZtZ1PJZsx8BIKIEad2I4tBtOeDEwFXwG9mpCSJhJroLPS5bCVCtX4uiudt8g=="
},
"WixToolset.Mba.Core": {
"type": "Transitive",
"resolved": "4.0.1",
"contentHash": "bM8QaYQmjTOf837NMGlfyJUOaEUwom6YJXMZ/0dfjtBRsPtr9q0qGbEhF8tY+TwdNq/024PntCD2SiyxKAYeCg=="
},
"icsharpcode.decompiler": {
"type": "Project",
"dependencies": {
"System.Collections.Immutable": "[9.0.0, )",
"System.Reflection.Metadata": "[9.0.0, )"
}
}
}
}
}

923
ILSpy.ReadyToRun/packages.lock.json

@ -0,0 +1,923 @@ @@ -0,0 +1,923 @@
{
"version": 2,
"dependencies": {
"net10.0": {
"Avalonia": {
"type": "Direct",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "0ehIUuOVaR3OmsL8YK8v9yCCnOpzRtQSDgP5Nh2fMc+Lji8WoVGD+J6nvwkGjCH5hbm1urgvkVYWAYWkby0EeQ==",
"dependencies": {
"Avalonia.BuildServices": "11.3.2",
"Avalonia.Remote.Protocol": "12.0.4",
"MicroCom.Runtime": "0.11.4"
}
},
"CommunityToolkit.Mvvm": {
"type": "Direct",
"requested": "[8.4.2, )",
"resolved": "8.4.2",
"contentHash": "WadCzGEc2U+3e20avRLng4qNtt4zoOGWrdUISqJWrHe3/FSnrYjuM5Sb4yQb09LhkBXrrI4Zt3dLKgRMbItsrg=="
},
"Iced": {
"type": "Direct",
"requested": "[1.21.0, )",
"resolved": "1.21.0",
"contentHash": "dv5+81Q1TBQvVMSOOOmRcjJmvWcX3BZPZsIq31+RLc5cNft0IHAyNlkdb7ZarOWG913PyBoFDsDXoCIlKmLclg=="
},
"ILCompiler.Reflection.ReadyToRun.Experimental": {
"type": "Direct",
"requested": "[10.0.0-rtm.25531.102, )",
"resolved": "10.0.0-rtm.25531.102",
"contentHash": "fN/G9IL6Cq1pT/qztzezVy2La3PzS01TTc+99f6RFhnGo+IUjeBBxnZgnp5wNQS5mZ7zjfm2k4iQ4fqR56mQBQ==",
"dependencies": {
"System.Reflection.Metadata": "10.0.0-rtm.25509.106"
}
},
"System.Reflection.Metadata": {
"type": "Direct",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "Ap8JPUYLRnwQPk/rpyhxSoD+55/a7zJfZsmSD0maudVJT9p/xR+xegyT8gQIwh1XMC/lRowQJM06EdQ0dfiMkA=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Direct",
"requested": "[6.1.2, )",
"resolved": "6.1.2",
"contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"TomsToolbox.Composition.Analyzer": {
"type": "Direct",
"requested": "[2.24.0, )",
"resolved": "2.24.0",
"contentHash": "dKHqW1MeAMnDIbtx8qDTsGwy/7LUiQ3ccdzHX0PzCh1r98Lgl/1deIky9+ojZO0K5HjeA7uE+eW9/h+v7EOIBA=="
},
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
"resolved": "2.1.27548.20260419",
"contentHash": "l17nI3XVDN3oMnpjf2pnmJg0YTwK4m6NLsn/itAjDMdObTFxN77D5F1M9sRMSfViSY3KKcse1ROczwgoWLJsnA=="
},
"Avalonia.BuildServices": {
"type": "Transitive",
"resolved": "11.3.2",
"contentHash": "qHDToxto1e3hci5YqbG9n0Ty8mlp3zBUN5wT66wKqaDVzXyQ0do3EnRILd4Ke9jpvsktaPpgE0YjEk7hornryQ=="
},
"Avalonia.FreeDesktop": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "MYZ51mQg3ir1ZJO2ePoNHoixwGomJ0x1EH0NzLTFidsikkQDIPVA50yIHXamFRUaFFutK+XKRsk+afrUv2HZAQ==",
"dependencies": {
"Avalonia": "12.0.4",
"Tmds.DBus.Protocol": "0.92.0"
}
},
"Avalonia.FreeDesktop.AtSpi": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "BRr7G2n9VFSdGmv3ZRxH2327Op1svwadmKw/RfU0lC96COVS7fWLIXxQFYzz+LvgiENt9+IE1nQGcOQCJVhZZA==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"Avalonia.HarfBuzz": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "FT5XHaxnCA+kj+Q6dXAPC9/Gy1eBz3buT7T6KJFu+P8+2WZoSFBN5Pk4mO/VA8OTUwtZB/TOX8lExSrmxUBdqw==",
"dependencies": {
"Avalonia": "12.0.4",
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.WebAssembly": "8.3.1.3"
}
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "N1Mxv+R9kQ9UDOybaQLNviDZ91k0RmY3m84Vj1gXsJcc+qMmGr0jvs0dBNcsvTHqkfY8gZC+u8CWdJUfLtRMAQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"Avalonia.Remote.Protocol": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "Cvnzp2KTO7BScBPnn4Q91PmVwLvv19of+ZxrN3KFHYQe8in0qNaefZgOHGEiXZ841WpdO3VUFw7qvxv/1RTTGg=="
},
"Avalonia.Skia": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "YXUvuMqhbie4uNM9LTbniksavQcxhY0HLaxoH3IW7v4tYiV0U7VHQFDd0qfrlqqnmNZ6mtllk6wqm9uSr/YDZw==",
"dependencies": {
"Avalonia": "12.0.4",
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.WebAssembly": "8.3.1.3",
"SkiaSharp": "3.119.4",
"SkiaSharp.NativeAssets.Linux": "3.119.4",
"SkiaSharp.NativeAssets.WebAssembly": "3.119.4"
}
},
"Avalonia.Win32": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "B4knOvBcS0sqHLW7uqGZCN42uqV08zdWcguIfWGGb1vOmdYnNDbTbVzMUEKKBCUuNIKE0Vs4y7zk8lvwyybyiA==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.Angle.Windows.Natives": "2.1.27548.20260419"
}
},
"Avalonia.X11": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "zFSVXbhhUMkXL+Ity0slAzys1AOsGVX89n23uVBoQ0I26MU/xsRajDkDhNB5R/HdQGI57dEYSyRYsq+B2pxPFw==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.FreeDesktop": "12.0.4",
"Avalonia.FreeDesktop.AtSpi": "12.0.4",
"Avalonia.Skia": "12.0.4"
}
},
"Dock.Controls.DeferredContentControl": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "CV7jl3rIQ5kO2wZ7fe3VPH+kW6m1vU4nqegp4gnxSdZMjTW4OPOwWh/p5tNKAi/7blTqxmpPOH2xWSgtxrLCJg==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Dock.Controls.ProportionalStackPanel": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "5vcR2J92LKdjK3DlRFicWZnoz96JK+34GHJi7Y6ZokoSE+tojHyzW0cNEC5v8Q/iYwRH78Aj0+8nKrPuarqL7A==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Dock.Controls.Recycling.Model": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "klVsAStNW7SyvIvV6060o3Rx0Rgzo2Dus3MPJD7Td87FJyK0X7djki8m/EOtD6qi3RyZaRZTLOEjskNk12Q/3Q=="
},
"Dock.MarkupExtension": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "EAxNAllVDuyP3Oj2i8s3+nsFYWvhMbTqBlkd5dGSNMd75bgM/uLmGSOOpXTZuUWFiWn1vDRWragvPcUmj6EJwQ==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Dock.Model": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "yLD28SMkaGMVdv/kVkO1t+GkBbFWRPKlNoXh+KZ/lPjwCJKg8vm0xmdqdgszMZGbpcWPT7T2LZk/JuwECndftA==",
"dependencies": {
"Dock.Controls.Recycling.Model": "12.0.0.2"
}
},
"Dock.Settings": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "t/e37uzDSzwQ3hvbluhZJ9dOIe2ZVpROdiJYTw0A6E8zeVoN1wlDjHJGm1wIAgUpJLkjqF+MEbd/rmUm5vAmmg==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Model": "12.0.0.2"
}
},
"ExCSS": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "A8UtcghHQlWxPJhJF5bsfEYO7068JHGTuJ7tzyyMjd5fE/N/xY1cVOUhzuLLFwMOCJVnM4mqSQc93W9fGfZ1kA=="
},
"HarfBuzzSharp": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "NGZ2+ZVNPM+NdHB/asW0/ykWngyHWwcqjrbN2nDeH1B/aptPGlCUl8wkQ2cSJxw5fdWgdmIPmNuTPWpLwNVXWg==",
"dependencies": {
"HarfBuzzSharp.NativeAssets.Win32": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.macOS": "8.3.1.3"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "RI6A1LgmooU30+4QIyFt5rmBCzP0VzTR+587IJSGvYIsHHWlahFufihYxtraLfsIhW7I8dn6+xX+DZGygOPKWQ=="
},
"HarfBuzzSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "KPTq0xnslkI6nAo0jh3ptcQPJvZZr7MWYXa2jUe4SnHc9q+JlHElmNXp0sfFoiTgoCX7WOYpYsurypuH9Gehxw=="
},
"HarfBuzzSharp.NativeAssets.WebAssembly": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "w2QfdNm9Uz/sUa0B5D+OnVQhyq3G/fBq6ibQMdWBlQqqwh0g0/5j3RFvYqZAmRZ5+RzvjVe8o8SFFnWYUSkuxA=="
},
"HarfBuzzSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"MicroCom.Runtime": {
"type": "Transitive",
"resolved": "0.11.4",
"contentHash": "yZ8+Lgwo+KtRI29TB2mIOEMzV+csMJ+pKZg4YHReAP3vRewWLKKeYfrBDo5FS69rWnEbCfU3sbM+ZEQr+GDLtg=="
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
}
},
"Microsoft.IO.RecyclableMemoryStream": {
"type": "Transitive",
"resolved": "3.0.1",
"contentHash": "s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g=="
},
"Onigwrap": {
"type": "Transitive",
"resolved": "1.0.10",
"contentHash": "eujNEpEhCl4UiqHTG0CeG/sWS8v/iYXGqUpaVkgBmYRZp3Utmz/aw38fuFL2rcnhj1FNfHwHaxGDeLY34a3nEA==",
"dependencies": {
"System.Memory": "4.6.0"
}
},
"ProDataGrid.FormulaEngine": {
"type": "Transitive",
"resolved": "12.0.0",
"contentHash": "GQw/OrMW93Til3XI4RYUe7uxykWHkNlk0E0DCWZDqJp4mw7wipqQW2AsY3WUAOIWtBHqvgYoC3YSDDVIiRbqDg=="
},
"ProDataGrid.FormulaEngine.Excel": {
"type": "Transitive",
"resolved": "12.0.0",
"contentHash": "URWp+p4ASbUNyoNE3iCmr7bEHYxd2wcv5SiVp5+XEqMGrA9BQmf5qV9wMOIXiE7vRpPFbdZrVxfPX16wWmkIzA==",
"dependencies": {
"ProDataGrid.FormulaEngine": "12.0.0"
}
},
"ShimSkiaSharp": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "JLNnt0QME9zcqJMdxdNRLkXVwUSgJdzVykHO+GsXc8OQj8dBpziLp+Pwezye0z4MiduXgsJHlMWl1ci6+79JDA=="
},
"SkiaSharp": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "53NOSUZ1Us+91Sm0uCkIivh/k7jOowRErZT2sIWwPFN9mLUvdxnE6rS4sWo4255+Rd2MWUSF+j0NMZHD6Cke+Q==",
"dependencies": {
"SkiaSharp.NativeAssets.Win32": "3.119.4",
"SkiaSharp.NativeAssets.macOS": "3.119.4"
}
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "UAyVzbqNfZsZbKbzj68zXLyUyF/SbTKmzTfOO6qDu++dtIUMMTzPBe8oOuzU/DiewpfKoUUlOSsJmqWc6blxBw=="
},
"SkiaSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "fgBOWEqbY012x7gMfJU4ezgz6dfhJb30Z6YdW35h85Zoe39+a8YNbAAwL29ihPfWoppg5AjvyKNzD1oCvlqWwA=="
},
"SkiaSharp.NativeAssets.WebAssembly": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "S1HOxtBbD4bYDtA2e9WH5TX+lxqRrTPvKjrjttRhxnHNNu7YY8VFo/LeCP7tNqoTA6PV+8vsvNbmRUEC2ip8RQ=="
},
"SkiaSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
},
"Svg.Animation": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "17UFfTLEoLDuam4lyyCAz9ta6BFBoJzFoBkv1sWVtFO8MTNom3qleyMGDDhGJ8nTNoQDj9hElUpQUJXHNsDAfw==",
"dependencies": {
"ShimSkiaSharp": "5.0.0",
"SkiaSharp": "3.119.2",
"Svg.Custom": "5.0.0",
"Svg.Model": "5.0.0"
}
},
"Svg.Custom": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "LQ79IO0dEp1e5KIkcKi87DDB2lm9g+wzHIYI0ARM+yXOpW7/9bnEXBUNAGNSnxhUpUIAxxUe5K+XU/sb9Nes/A==",
"dependencies": {
"ExCSS": "4.3.1"
}
},
"Svg.Model": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "uNih9t+4XOw0ssLm7S8rSuSXFzhhOgYimRXD9bYG50+s1rnrRwHU0IybKbA/xO2pl+/Z/NddJHIdYpZfd23kWw==",
"dependencies": {
"ShimSkiaSharp": "5.0.0",
"Svg.Custom": "5.0.0"
}
},
"Svg.SceneGraph": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "/erVvnLb27MRunTzm7trAbMj5Z8InhbHM5k5K+sraFMVeMq9e0pNOomKhzoCgsjnAzVBYq6G8v3AkcL7eM5Gpg==",
"dependencies": {
"ShimSkiaSharp": "5.0.0",
"Svg.Custom": "5.0.0",
"Svg.Model": "5.0.0"
}
},
"Svg.Skia": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "O5UGxW7Ci5a0GhJ2rDo8RF4BY/pMG5k3/cSimJmZFcAAgRf7xhTnGSuDyA9EqfFEwIaVHJTJg6knIk0AaMJ1FQ==",
"dependencies": {
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Win32": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.macOS": "8.3.1.3",
"SkiaSharp": "3.119.2",
"Svg.Animation": "5.0.0",
"Svg.Custom": "5.0.0",
"Svg.Model": "5.0.0",
"Svg.SceneGraph": "5.0.0"
}
},
"System.Composition.Runtime": {
"type": "Transitive",
"resolved": "10.0.8",
"contentHash": "ZCLYh4OW7gaZqqp1oRjn93iz99dw0/FJRtzOqJV+CI4RIlL73/6PwMYnUjomhU5TLWTwvN6c22OkpMrVGb44Xg=="
},
"System.IO.Pipelines": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA=="
},
"TextMateSharp": {
"type": "Transitive",
"resolved": "2.0.3",
"contentHash": "w0wGeqlBi9SYrzxpS1DBcEfiVCs5NY18Yl5YBIsHzXTXQd0OLOh3mP4LRuFvcktR/1MG8nSBHSMJj0rFvrPk+A==",
"dependencies": {
"Onigwrap": "1.0.10"
}
},
"TextMateSharp.Grammars": {
"type": "Transitive",
"resolved": "2.0.3",
"contentHash": "qkI1ogusuyGCGTgeyhljDM+GEfATOexoUTqLIgSb5P0ojmfhRXWfSTRXXJRpZkLDErShJ7RWOb+p10lHfhhO+Q==",
"dependencies": {
"TextMateSharp": "2.0.3"
}
},
"Tmds.DBus.Protocol": {
"type": "Transitive",
"resolved": "0.92.0",
"contentHash": "h7IMakm0PF2jxiagoysoAjrzzLQ0UBdnSXQL5kb17YW0Fvyo12Tg96A99QkzwktWRrd7H+Uw9EzjasNLUfGYlA==",
"dependencies": {
"System.IO.Pipelines": "8.0.0"
}
},
"Xaml.Behaviors.Interactions": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "gc/QFEAoOtxHMfqAdLCoViV9IazlJhYS5VoKbcHDIGk15mKK4SIM4hFJK+eMFQK75MtWW5GPRWzKGRzp9+1tZg==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Custom": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "nhqe7C4DKIECAZZ9Wn5MLKYCFwBJZfOvxuwJM2un0YX5fJrL+ZsfOMk0X+Rv1ZSJ+ytoruN2cX32O/QqcNFvqg==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.DragAndDrop": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "Q8248SIPGS66dosmrSSbExHxV8yGcx24x5ZB4lzLL/HSYL84qwsuSIjCc8l2QCJa2/kzjnscHycm+bF/Ou7p4g==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Draggable": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "KlREUdftFrU5VnOFMIietESGrQMMJT5M/GlJpBCdgsxKidcufBVTy3RjJgZLy1WbINgeR9uEZoCjB5EeTsTcZA==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Events": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "cdyZpGRLHtkH38cynF9N6qWZiHqR7cgo1Eewy/+gEqcyZjdSJWrCG6KvPa0y9o8dUknUpq+sG6A3sKPVYqgH3g==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Responsive": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "SmIsyMbe5ktdxPivRDKXN+p7cXY55jpOawLmez6VvbPDqvhboxktGDN0KJyqHrO2IVuwzlT6a4vh9nBW0IN3Tg==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactivity": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "BNRG+cOJ32p6JeqNZ27T9bgWNpqGIaXKJJAi0Gnr1UHHi0jhC0SFMMW27UYs1VgamTF4JxUncHPP51kInwey2w==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"icsharpcode.bamldecompiler": {
"type": "Project",
"dependencies": {
"ICSharpCode.Decompiler": "[8.0.0-noversion, )"
}
},
"icsharpcode.decompiler": {
"type": "Project",
"dependencies": {
"System.Collections.Immutable": "[9.0.0, )",
"System.Reflection.Metadata": "[9.0.0, )"
}
},
"icsharpcode.ilspyx": {
"type": "Project",
"dependencies": {
"ICSharpCode.Decompiler": "[8.0.0-noversion, )",
"K4os.Compression.LZ4": "[1.3.8, )",
"Mono.Cecil": "[0.11.6, )",
"System.Composition.AttributedModel": "[10.0.8, )",
"System.Reflection.Metadata": "[10.0.8, )",
"System.Runtime.CompilerServices.Unsafe": "[6.1.2, )"
}
},
"ilspy": {
"type": "Project",
"dependencies": {
"Avalonia": "[12.0.4, )",
"Avalonia.AvaloniaEdit": "[12.0.0, )",
"Avalonia.Desktop": "[12.0.4, )",
"Avalonia.Themes.Simple": "[12.0.4, )",
"AvaloniaEdit.TextMate": "[12.0.0, )",
"AvaloniaUI.DiagnosticsSupport": "[2.2.2, )",
"CommunityToolkit.Mvvm": "[8.4.2, )",
"Dock.Avalonia": "[12.0.0.2, )",
"Dock.Avalonia.Themes.Simple": "[12.0.0.2, )",
"Dock.Controls.Recycling": "[12.0.0.2, )",
"Dock.Model.Mvvm": "[12.0.0.2, )",
"Dock.Serializer.SystemTextJson": "[12.0.0.2, )",
"ICSharpCode.BamlDecompiler": "[10.0.0-noversion, )",
"ICSharpCode.Decompiler": "[8.0.0-noversion, )",
"ICSharpCode.ILSpyX": "[8.0.0-noversion, )",
"McMaster.Extensions.CommandLineUtils": "[5.1.0, )",
"Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.8, )",
"ProDataGrid": "[12.0.0, )",
"Svg.Controls.Skia.Avalonia": "[12.0.0.11, )",
"System.Composition.AttributedModel": "[10.0.8, )",
"System.Composition.Hosting": "[10.0.8, )",
"System.Composition.TypedParts": "[10.0.8, )",
"System.Formats.Nrbf": "[10.0.8, )",
"Xaml.Behaviors.Avalonia": "[12.0.0.1, )"
}
},
"Avalonia.AvaloniaEdit": {
"type": "CentralTransitive",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "VNfaYdTbiQ2DlSkSMoLg4DhTbQmQR0cFT6nqEqLkaYGLjBWmUdv5BNIuoObK4c9cgzFqnEJXBaOp4R/bxgFKfQ==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Avalonia.Desktop": {
"type": "CentralTransitive",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "7gnap/vQzMQESufH+muozlsOPAcMGE6CKEXUmv9Jx7dRK/OYO+r10ETrmRJg/zYgLPG8stZElsPUMhK8X+8rEQ==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.HarfBuzz": "12.0.4",
"Avalonia.Native": "12.0.4",
"Avalonia.Skia": "12.0.4",
"Avalonia.Win32": "12.0.4",
"Avalonia.X11": "12.0.4"
}
},
"Avalonia.Themes.Simple": {
"type": "CentralTransitive",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "cQi//CbbV7vY5fwUkIdVeVlvM2gp/MUZQ6rWeYCBmZoMe/v6H6ZXwhiAmAbET8XoRZ2F6tVXxYleb5AY/xU7IQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"AvaloniaEdit.TextMate": {
"type": "CentralTransitive",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "FArIpBB2zcraoYqQIPNkevviNtuzKrA5tEVAAE03PboZMy2recf4TJEXk1BfCw7Oo4fBBh7srUqOdK5RNSUNrg==",
"dependencies": {
"Avalonia": "12.0.0",
"Avalonia.AvaloniaEdit": "12.0.0",
"TextMateSharp": "2.0.3",
"TextMateSharp.Grammars": "2.0.3"
}
},
"AvaloniaUI.DiagnosticsSupport": {
"type": "CentralTransitive",
"requested": "[2.2.2, )",
"resolved": "2.2.2",
"contentHash": "KbGXkGTTYnW6UCipZNnjS3LyGH+PGMPfX+bTJ3uvdgRL3Nxpy/vPeW67ySpcU+qQicTUxRN75p6ciAwIfnqT8A==",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
"Microsoft.IO.RecyclableMemoryStream": "3.0.1"
}
},
"Dock.Avalonia": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "ET8Fr9bUi81ifs7LOWcD99jLOZChdp3yCjebja4qnFguy0KURMFPuBj0RXnd76SZRp5LFjBXaXb348KtZLPemQ==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Controls.DeferredContentControl": "12.0.0.2",
"Dock.Controls.ProportionalStackPanel": "12.0.0.2",
"Dock.Controls.Recycling": "12.0.0.2",
"Dock.MarkupExtension": "12.0.0.2",
"Dock.Model": "12.0.0.2",
"Dock.Settings": "12.0.0.2"
}
},
"Dock.Avalonia.Themes.Simple": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "ppJPMeV2rJ7iTttF89AvkPlL6ANXyZLfNHCjVzHTNfKOKucQ5pi6/7WY6M+/OzmXjXYDnlOA3oHO38EJj9ER3Q==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Avalonia": "12.0.0.2"
}
},
"Dock.Controls.Recycling": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "nEo0p/CtWjzM0Ayt1wtw4w11oheyd/2epJXw+WzwW8xMJvk2r7LFEexbgFXhYodvylQUtxQHCh41mLXURC9aCQ==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Controls.Recycling.Model": "12.0.0.2"
}
},
"Dock.Model.Mvvm": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "+lK3PWXjSUiyWB8a++/9y1MwPFCs67zsNANNX9JKB9ZxpoeRzmamGAH5AYam31dLhluW2dul8r7FACGXyJsyYw==",
"dependencies": {
"CommunityToolkit.Mvvm": "8.4.0",
"Dock.Model": "12.0.0.2"
}
},
"Dock.Serializer.SystemTextJson": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "0mp0exVyEvJWCayQT4bduldbh1+Ly+z3GIUPSGWoe/ZYC99f5gUc+wxqANgoe4CL3qFJnKR8fCECCfrEcb6TAw==",
"dependencies": {
"Dock.Model": "12.0.0.2"
}
},
"K4os.Compression.LZ4": {
"type": "CentralTransitive",
"requested": "[1.3.8, )",
"resolved": "1.3.8",
"contentHash": "LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g=="
},
"McMaster.Extensions.CommandLineUtils": {
"type": "CentralTransitive",
"requested": "[5.1.0, )",
"resolved": "5.1.0",
"contentHash": "YceiKmxdsBrlkAJpmJ2N8XkLyAH01xLsm4VLfjNp5MvtAom2wflZtEBz3CLMQret6Z7jSh3oBO1ULF1Is0tNxA=="
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "21nbDV60SRPWGIivsyl6lqBeEJNG1sginhhfWgRrr3Ais7aQ12To25OAHQxgoiJkjqy1aQ6RxpZBGYuTi7Ge6A=="
},
"Mono.Cecil": {
"type": "CentralTransitive",
"requested": "[0.11.6, )",
"resolved": "0.11.6",
"contentHash": "f33RkDtZO8VlGXCtmQIviOtxgnUdym9xx/b1p9h91CRGOsJFxCFOFK1FDbVt1OCf1aWwYejUFa2MOQyFWTFjbA=="
},
"ProDataGrid": {
"type": "CentralTransitive",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "njXM+7loeTd9kcnHsQqrfwX0RBy5qX2+kujSIN6RUCbSeibNOKxbpsMr8GQPmYVLuWtuR3nBAuUoi8teslBLEg==",
"dependencies": {
"Avalonia": "12.0.0",
"ProDataGrid.FormulaEngine": "12.0.0",
"ProDataGrid.FormulaEngine.Excel": "12.0.0"
}
},
"Svg.Controls.Skia.Avalonia": {
"type": "CentralTransitive",
"requested": "[12.0.0.11, )",
"resolved": "12.0.0.11",
"contentHash": "5KX6xir74WzlNo2G+oun/0j5F6LOWZF0YDkA5uXCXxUmX+lHYmtYWc03JaYLrwazQmkPTjWaLKIzGkv3OXsgVg==",
"dependencies": {
"Avalonia.Skia": "12.0.0",
"Svg.Skia": "5.0.0"
}
},
"System.Collections.Immutable": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "9.0.0",
"contentHash": "QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w=="
},
"System.Composition.AttributedModel": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "qkcb2x773qUgOcrNk+AENDEtkYobPEM46jyYelB/Va3hWWeuSIFXHD7NdvP/L+H6OmexwV06T1OKr3ONl04kZw=="
},
"System.Composition.Hosting": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "ClLYPB2GzwM5cW3a8V/Brs8vDWm6put/TBKnUZR0XFTFDsgGgI7gRWNUs4ONvvzf2Fsx/+NsaRCHnj8CGwLd9w==",
"dependencies": {
"System.Composition.Runtime": "10.0.8"
}
},
"System.Composition.TypedParts": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "5Om5xImLhyXIUuHRWr/qG3ctiO0bED7NlZE1B6HziTlnHWyk8I4qJ/8jlPwE+f8JuKxGXox2zweEDz7rKILOUA==",
"dependencies": {
"System.Composition.AttributedModel": "10.0.8",
"System.Composition.Hosting": "10.0.8",
"System.Composition.Runtime": "10.0.8"
}
},
"System.Formats.Nrbf": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "Xu8d7aRJ4pzjtNZL9OtS5cVRK+bhr2tI9RDVtDZ3BoAB7VmF7+g4/oFFXzg4+yhNtD/VZ+P+bx5z+LbkLLyiCw=="
},
"System.Memory": {
"type": "CentralTransitive",
"requested": "[4.6.3, )",
"resolved": "4.6.0",
"contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg=="
},
"Xaml.Behaviors.Avalonia": {
"type": "CentralTransitive",
"requested": "[12.0.0.1, )",
"resolved": "12.0.0.1",
"contentHash": "4Rgo5Q+0RHpcT7ZfYQLRcDTCNiI1f/1XYHH6i59+amMHxtUNSxcWY3ttVDu573BMNQNwbu1j6pjbHo622xuuHw==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactions": "12.0.0.1",
"Xaml.Behaviors.Interactions.Custom": "12.0.0.1",
"Xaml.Behaviors.Interactions.DragAndDrop": "12.0.0.1",
"Xaml.Behaviors.Interactions.Draggable": "12.0.0.1",
"Xaml.Behaviors.Interactions.Events": "12.0.0.1",
"Xaml.Behaviors.Interactions.Responsive": "12.0.0.1",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
}
},
"net10.0/linux-x64": {
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
"resolved": "2.1.27548.20260419",
"contentHash": "l17nI3XVDN3oMnpjf2pnmJg0YTwK4m6NLsn/itAjDMdObTFxN77D5F1M9sRMSfViSY3KKcse1ROczwgoWLJsnA=="
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "N1Mxv+R9kQ9UDOybaQLNviDZ91k0RmY3m84Vj1gXsJcc+qMmGr0jvs0dBNcsvTHqkfY8gZC+u8CWdJUfLtRMAQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "RI6A1LgmooU30+4QIyFt5rmBCzP0VzTR+587IJSGvYIsHHWlahFufihYxtraLfsIhW7I8dn6+xX+DZGygOPKWQ=="
},
"HarfBuzzSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "KPTq0xnslkI6nAo0jh3ptcQPJvZZr7MWYXa2jUe4SnHc9q+JlHElmNXp0sfFoiTgoCX7WOYpYsurypuH9Gehxw=="
},
"HarfBuzzSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"Onigwrap": {
"type": "Transitive",
"resolved": "1.0.10",
"contentHash": "eujNEpEhCl4UiqHTG0CeG/sWS8v/iYXGqUpaVkgBmYRZp3Utmz/aw38fuFL2rcnhj1FNfHwHaxGDeLY34a3nEA==",
"dependencies": {
"System.Memory": "4.6.0"
}
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "UAyVzbqNfZsZbKbzj68zXLyUyF/SbTKmzTfOO6qDu++dtIUMMTzPBe8oOuzU/DiewpfKoUUlOSsJmqWc6blxBw=="
},
"SkiaSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "fgBOWEqbY012x7gMfJU4ezgz6dfhJb30Z6YdW35h85Zoe39+a8YNbAAwL29ihPfWoppg5AjvyKNzD1oCvlqWwA=="
},
"SkiaSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
}
},
"net10.0/osx-arm64": {
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
"resolved": "2.1.27548.20260419",
"contentHash": "l17nI3XVDN3oMnpjf2pnmJg0YTwK4m6NLsn/itAjDMdObTFxN77D5F1M9sRMSfViSY3KKcse1ROczwgoWLJsnA=="
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "N1Mxv+R9kQ9UDOybaQLNviDZ91k0RmY3m84Vj1gXsJcc+qMmGr0jvs0dBNcsvTHqkfY8gZC+u8CWdJUfLtRMAQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "RI6A1LgmooU30+4QIyFt5rmBCzP0VzTR+587IJSGvYIsHHWlahFufihYxtraLfsIhW7I8dn6+xX+DZGygOPKWQ=="
},
"HarfBuzzSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "KPTq0xnslkI6nAo0jh3ptcQPJvZZr7MWYXa2jUe4SnHc9q+JlHElmNXp0sfFoiTgoCX7WOYpYsurypuH9Gehxw=="
},
"HarfBuzzSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"Onigwrap": {
"type": "Transitive",
"resolved": "1.0.10",
"contentHash": "eujNEpEhCl4UiqHTG0CeG/sWS8v/iYXGqUpaVkgBmYRZp3Utmz/aw38fuFL2rcnhj1FNfHwHaxGDeLY34a3nEA==",
"dependencies": {
"System.Memory": "4.6.0"
}
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "UAyVzbqNfZsZbKbzj68zXLyUyF/SbTKmzTfOO6qDu++dtIUMMTzPBe8oOuzU/DiewpfKoUUlOSsJmqWc6blxBw=="
},
"SkiaSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "fgBOWEqbY012x7gMfJU4ezgz6dfhJb30Z6YdW35h85Zoe39+a8YNbAAwL29ihPfWoppg5AjvyKNzD1oCvlqWwA=="
},
"SkiaSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
}
},
"net10.0/win-arm64": {
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
"resolved": "2.1.27548.20260419",
"contentHash": "l17nI3XVDN3oMnpjf2pnmJg0YTwK4m6NLsn/itAjDMdObTFxN77D5F1M9sRMSfViSY3KKcse1ROczwgoWLJsnA=="
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "N1Mxv+R9kQ9UDOybaQLNviDZ91k0RmY3m84Vj1gXsJcc+qMmGr0jvs0dBNcsvTHqkfY8gZC+u8CWdJUfLtRMAQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "RI6A1LgmooU30+4QIyFt5rmBCzP0VzTR+587IJSGvYIsHHWlahFufihYxtraLfsIhW7I8dn6+xX+DZGygOPKWQ=="
},
"HarfBuzzSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "KPTq0xnslkI6nAo0jh3ptcQPJvZZr7MWYXa2jUe4SnHc9q+JlHElmNXp0sfFoiTgoCX7WOYpYsurypuH9Gehxw=="
},
"HarfBuzzSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"Onigwrap": {
"type": "Transitive",
"resolved": "1.0.10",
"contentHash": "eujNEpEhCl4UiqHTG0CeG/sWS8v/iYXGqUpaVkgBmYRZp3Utmz/aw38fuFL2rcnhj1FNfHwHaxGDeLY34a3nEA==",
"dependencies": {
"System.Memory": "4.6.0"
}
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "UAyVzbqNfZsZbKbzj68zXLyUyF/SbTKmzTfOO6qDu++dtIUMMTzPBe8oOuzU/DiewpfKoUUlOSsJmqWc6blxBw=="
},
"SkiaSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "fgBOWEqbY012x7gMfJU4ezgz6dfhJb30Z6YdW35h85Zoe39+a8YNbAAwL29ihPfWoppg5AjvyKNzD1oCvlqWwA=="
},
"SkiaSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
}
},
"net10.0/win-x64": {
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
"resolved": "2.1.27548.20260419",
"contentHash": "l17nI3XVDN3oMnpjf2pnmJg0YTwK4m6NLsn/itAjDMdObTFxN77D5F1M9sRMSfViSY3KKcse1ROczwgoWLJsnA=="
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "N1Mxv+R9kQ9UDOybaQLNviDZ91k0RmY3m84Vj1gXsJcc+qMmGr0jvs0dBNcsvTHqkfY8gZC+u8CWdJUfLtRMAQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "RI6A1LgmooU30+4QIyFt5rmBCzP0VzTR+587IJSGvYIsHHWlahFufihYxtraLfsIhW7I8dn6+xX+DZGygOPKWQ=="
},
"HarfBuzzSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "KPTq0xnslkI6nAo0jh3ptcQPJvZZr7MWYXa2jUe4SnHc9q+JlHElmNXp0sfFoiTgoCX7WOYpYsurypuH9Gehxw=="
},
"HarfBuzzSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"Onigwrap": {
"type": "Transitive",
"resolved": "1.0.10",
"contentHash": "eujNEpEhCl4UiqHTG0CeG/sWS8v/iYXGqUpaVkgBmYRZp3Utmz/aw38fuFL2rcnhj1FNfHwHaxGDeLY34a3nEA==",
"dependencies": {
"System.Memory": "4.6.0"
}
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "UAyVzbqNfZsZbKbzj68zXLyUyF/SbTKmzTfOO6qDu++dtIUMMTzPBe8oOuzU/DiewpfKoUUlOSsJmqWc6blxBw=="
},
"SkiaSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "fgBOWEqbY012x7gMfJU4ezgz6dfhJb30Z6YdW35h85Zoe39+a8YNbAAwL29ihPfWoppg5AjvyKNzD1oCvlqWwA=="
},
"SkiaSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
}
}
}
}

1887
ILSpy.Tests.Windows/packages.lock.json

File diff suppressed because it is too large Load Diff

937
ILSpy.Tests/packages.lock.json

@ -0,0 +1,937 @@ @@ -0,0 +1,937 @@
{
"version": 2,
"dependencies": {
"net11.0": {
"Avalonia": {
"type": "Direct",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "0ehIUuOVaR3OmsL8YK8v9yCCnOpzRtQSDgP5Nh2fMc+Lji8WoVGD+J6nvwkGjCH5hbm1urgvkVYWAYWkby0EeQ==",
"dependencies": {
"Avalonia.BuildServices": "11.3.2",
"Avalonia.Remote.Protocol": "12.0.4",
"MicroCom.Runtime": "0.11.4"
}
},
"Avalonia.Headless.NUnit": {
"type": "Direct",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "7rLF1gPZYYa3WqQK0ESp4YTGjSZcGp7JWAVmFY+JnDRDsQA7uz4yUeNEWFyAadaYvEhzzgMqUnQ3P76AL7tPpQ==",
"dependencies": {
"Avalonia.Headless": "12.0.4",
"NUnit": "4.5.1"
}
},
"Avalonia.Themes.Simple": {
"type": "Direct",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "cQi//CbbV7vY5fwUkIdVeVlvM2gp/MUZQ6rWeYCBmZoMe/v6H6ZXwhiAmAbET8XoRZ2F6tVXxYleb5AY/xU7IQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"AwesomeAssertions": {
"type": "Direct",
"requested": "[9.4.0, )",
"resolved": "9.4.0",
"contentHash": "dJxkWiQ8D+xT6Gr2sSL83+Mar+Vpy2JTcUPxFcckpPJ8VYBfSgnk+zqpS6t7kcGnjz8NLyF14qfuoL4bKzzoew=="
},
"coverlet.MTP": {
"type": "Direct",
"requested": "[10.0.1, )",
"resolved": "10.0.1",
"contentHash": "VR4/Y0Arr8cdIKhYE5dZCI2XU1ShCHZEAgm+LjokTThl1vzy9scqq8NDLETok5AchMTtsUQqcAU81N1cgHUclg==",
"dependencies": {
"Microsoft.Extensions.Configuration": "10.0.8",
"Microsoft.Extensions.Configuration.Json": "10.0.8",
"Microsoft.Extensions.DependencyInjection": "10.0.8",
"Microsoft.Testing.Platform": "2.2.2"
}
},
"Microsoft.Testing.Extensions.TrxReport": {
"type": "Direct",
"requested": "[2.1.0, )",
"resolved": "2.1.0",
"contentHash": "cXmP225WcMLLOSrW8xekaNhfzdBwXX3cbXbE5qSzmLbK0KZe3z8rAObKj70FWiPPPzm2W22x0ZW93gsmAfK6Mg==",
"dependencies": {
"Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.1.0",
"Microsoft.Testing.Platform": "2.1.0"
}
},
"Microsoft.Testing.Extensions.VSTestBridge": {
"type": "Direct",
"requested": "[2.1.0, )",
"resolved": "2.1.0",
"contentHash": "bNRIEA2YoGr+Y+7LHdA7i1U80+7BAdf4K4Qh4Kx6eKkoBK/NV7QpoMg+GWPP0/eqAFzuUmUOIPVZ87Oo0Vyxmw==",
"dependencies": {
"Microsoft.TestPlatform.ObjectModel": "18.0.1",
"Microsoft.Testing.Extensions.Telemetry": "2.1.0",
"Microsoft.Testing.Extensions.TrxReport.Abstractions": "2.1.0",
"Microsoft.Testing.Platform": "2.1.0"
}
},
"NSubstitute": {
"type": "Direct",
"requested": "[5.3.0, )",
"resolved": "5.3.0",
"contentHash": "lJ47Cps5Qzr86N99lcwd+OUvQma7+fBgr8+Mn+aOC0WrlqMNkdivaYD9IvnZ5Mqo6Ky3LS7ZI+tUq1/s9ERd0Q==",
"dependencies": {
"Castle.Core": "5.1.1"
}
},
"NUnit": {
"type": "Direct",
"requested": "[4.6.1, )",
"resolved": "4.6.1",
"contentHash": "xS4+YaBFUv1r8bcAbjitSfYaRZGfMwUiMdiaRziBXZpKgVxKDSHhjUn0mV5mObHGZRZq6eNa+WFWr3g8grj66A=="
},
"NUnit3TestAdapter": {
"type": "Direct",
"requested": "[6.2.0, )",
"resolved": "6.2.0",
"contentHash": "8PMJB8za2u8S0ey/nEtvh9BHjLhv5yzUEMCmA0+VIPLKSeOAZ3TEHWDyAp0+iPQb3jnBH1o8k0PoU2FgzXLRnQ==",
"dependencies": {
"Microsoft.Extensions.DependencyModel": "8.0.2",
"Microsoft.Testing.Extensions.VSTestBridge": "2.1.0",
"Microsoft.Testing.Platform.MSBuild": "2.1.0"
}
},
"TomsToolbox.Composition.Analyzer": {
"type": "Direct",
"requested": "[2.24.0, )",
"resolved": "2.24.0",
"contentHash": "dKHqW1MeAMnDIbtx8qDTsGwy/7LUiQ3ccdzHX0PzCh1r98Lgl/1deIky9+ojZO0K5HjeA7uE+eW9/h+v7EOIBA=="
},
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
"resolved": "2.1.27548.20260419",
"contentHash": "l17nI3XVDN3oMnpjf2pnmJg0YTwK4m6NLsn/itAjDMdObTFxN77D5F1M9sRMSfViSY3KKcse1ROczwgoWLJsnA=="
},
"Avalonia.BuildServices": {
"type": "Transitive",
"resolved": "11.3.2",
"contentHash": "qHDToxto1e3hci5YqbG9n0Ty8mlp3zBUN5wT66wKqaDVzXyQ0do3EnRILd4Ke9jpvsktaPpgE0YjEk7hornryQ=="
},
"Avalonia.Fonts.Inter": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "wXyoxswY4hD6Ly9iB9sojD4rZ104trm2Z1HWLgjHo/eZcBpwT6/T0CDOVp2PeN2wSd72bKlE0n3pFj9t/z7Ipw==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"Avalonia.FreeDesktop": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "MYZ51mQg3ir1ZJO2ePoNHoixwGomJ0x1EH0NzLTFidsikkQDIPVA50yIHXamFRUaFFutK+XKRsk+afrUv2HZAQ==",
"dependencies": {
"Avalonia": "12.0.4",
"Tmds.DBus.Protocol": "0.92.0"
}
},
"Avalonia.FreeDesktop.AtSpi": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "BRr7G2n9VFSdGmv3ZRxH2327Op1svwadmKw/RfU0lC96COVS7fWLIXxQFYzz+LvgiENt9+IE1nQGcOQCJVhZZA==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"Avalonia.HarfBuzz": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "FT5XHaxnCA+kj+Q6dXAPC9/Gy1eBz3buT7T6KJFu+P8+2WZoSFBN5Pk4mO/VA8OTUwtZB/TOX8lExSrmxUBdqw==",
"dependencies": {
"Avalonia": "12.0.4",
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.WebAssembly": "8.3.1.3"
}
},
"Avalonia.Headless": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "KFr6cX3QADbx9KeisLdK1MAWywibnzSOxi0mBOT/oKU+niVJ2lJzmOqNnhpmzrkiczNwULbnT0Jg8RRA4uGSDg==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.Fonts.Inter": "12.0.4",
"Avalonia.HarfBuzz": "12.0.4"
}
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "N1Mxv+R9kQ9UDOybaQLNviDZ91k0RmY3m84Vj1gXsJcc+qMmGr0jvs0dBNcsvTHqkfY8gZC+u8CWdJUfLtRMAQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"Avalonia.Remote.Protocol": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "Cvnzp2KTO7BScBPnn4Q91PmVwLvv19of+ZxrN3KFHYQe8in0qNaefZgOHGEiXZ841WpdO3VUFw7qvxv/1RTTGg=="
},
"Avalonia.Skia": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "YXUvuMqhbie4uNM9LTbniksavQcxhY0HLaxoH3IW7v4tYiV0U7VHQFDd0qfrlqqnmNZ6mtllk6wqm9uSr/YDZw==",
"dependencies": {
"Avalonia": "12.0.4",
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.WebAssembly": "8.3.1.3",
"SkiaSharp": "3.119.4",
"SkiaSharp.NativeAssets.Linux": "3.119.4",
"SkiaSharp.NativeAssets.WebAssembly": "3.119.4"
}
},
"Avalonia.Win32": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "B4knOvBcS0sqHLW7uqGZCN42uqV08zdWcguIfWGGb1vOmdYnNDbTbVzMUEKKBCUuNIKE0Vs4y7zk8lvwyybyiA==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.Angle.Windows.Natives": "2.1.27548.20260419"
}
},
"Avalonia.X11": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "zFSVXbhhUMkXL+Ity0slAzys1AOsGVX89n23uVBoQ0I26MU/xsRajDkDhNB5R/HdQGI57dEYSyRYsq+B2pxPFw==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.FreeDesktop": "12.0.4",
"Avalonia.FreeDesktop.AtSpi": "12.0.4",
"Avalonia.Skia": "12.0.4"
}
},
"Castle.Core": {
"type": "Transitive",
"resolved": "5.1.1",
"contentHash": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==",
"dependencies": {
"System.Diagnostics.EventLog": "6.0.0"
}
},
"Dock.Controls.DeferredContentControl": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "CV7jl3rIQ5kO2wZ7fe3VPH+kW6m1vU4nqegp4gnxSdZMjTW4OPOwWh/p5tNKAi/7blTqxmpPOH2xWSgtxrLCJg==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Dock.Controls.ProportionalStackPanel": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "5vcR2J92LKdjK3DlRFicWZnoz96JK+34GHJi7Y6ZokoSE+tojHyzW0cNEC5v8Q/iYwRH78Aj0+8nKrPuarqL7A==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Dock.Controls.Recycling.Model": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "klVsAStNW7SyvIvV6060o3Rx0Rgzo2Dus3MPJD7Td87FJyK0X7djki8m/EOtD6qi3RyZaRZTLOEjskNk12Q/3Q=="
},
"Dock.MarkupExtension": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "EAxNAllVDuyP3Oj2i8s3+nsFYWvhMbTqBlkd5dGSNMd75bgM/uLmGSOOpXTZuUWFiWn1vDRWragvPcUmj6EJwQ==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Dock.Model": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "yLD28SMkaGMVdv/kVkO1t+GkBbFWRPKlNoXh+KZ/lPjwCJKg8vm0xmdqdgszMZGbpcWPT7T2LZk/JuwECndftA==",
"dependencies": {
"Dock.Controls.Recycling.Model": "12.0.0.2"
}
},
"Dock.Settings": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "t/e37uzDSzwQ3hvbluhZJ9dOIe2ZVpROdiJYTw0A6E8zeVoN1wlDjHJGm1wIAgUpJLkjqF+MEbd/rmUm5vAmmg==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Model": "12.0.0.2"
}
},
"ExCSS": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "A8UtcghHQlWxPJhJF5bsfEYO7068JHGTuJ7tzyyMjd5fE/N/xY1cVOUhzuLLFwMOCJVnM4mqSQc93W9fGfZ1kA=="
},
"HarfBuzzSharp": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "NGZ2+ZVNPM+NdHB/asW0/ykWngyHWwcqjrbN2nDeH1B/aptPGlCUl8wkQ2cSJxw5fdWgdmIPmNuTPWpLwNVXWg==",
"dependencies": {
"HarfBuzzSharp.NativeAssets.Win32": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.macOS": "8.3.1.3"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "RI6A1LgmooU30+4QIyFt5rmBCzP0VzTR+587IJSGvYIsHHWlahFufihYxtraLfsIhW7I8dn6+xX+DZGygOPKWQ=="
},
"HarfBuzzSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "KPTq0xnslkI6nAo0jh3ptcQPJvZZr7MWYXa2jUe4SnHc9q+JlHElmNXp0sfFoiTgoCX7WOYpYsurypuH9Gehxw=="
},
"HarfBuzzSharp.NativeAssets.WebAssembly": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "w2QfdNm9Uz/sUa0B5D+OnVQhyq3G/fBq6ibQMdWBlQqqwh0g0/5j3RFvYqZAmRZ5+RzvjVe8o8SFFnWYUSkuxA=="
},
"HarfBuzzSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"MicroCom.Runtime": {
"type": "Transitive",
"resolved": "0.11.4",
"contentHash": "yZ8+Lgwo+KtRI29TB2mIOEMzV+csMJ+pKZg4YHReAP3vRewWLKKeYfrBDo5FS69rWnEbCfU3sbM+ZEQr+GDLtg=="
},
"Microsoft.ApplicationInsights": {
"type": "Transitive",
"resolved": "2.23.0",
"contentHash": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==",
"dependencies": {
"System.Diagnostics.DiagnosticSource": "5.0.0"
}
},
"Microsoft.Extensions.Configuration.Abstractions": {
"type": "Transitive",
"resolved": "10.0.8",
"contentHash": "I63esIFbL3h5pSt7gXpXOlmcwDmYBUoYNEglKfDPFUqtYvSV84f2l28hO2lfVXsV0wdlplgAM7IVz16matapSg==",
"dependencies": {
"Microsoft.Extensions.Primitives": "10.0.8"
}
},
"Microsoft.Extensions.Configuration.FileExtensions": {
"type": "Transitive",
"resolved": "10.0.8",
"contentHash": "1g9mzuu8gIHkjYb0jLxOTQVl/QDG5nn0b0JzgT/gbgNKr6gXZzxOHRAsdYRc1eDApB7LdHR8uK5vQrNjIQdRrQ==",
"dependencies": {
"Microsoft.Extensions.Configuration": "10.0.8",
"Microsoft.Extensions.Configuration.Abstractions": "10.0.8",
"Microsoft.Extensions.FileProviders.Abstractions": "10.0.8",
"Microsoft.Extensions.FileProviders.Physical": "10.0.8",
"Microsoft.Extensions.Primitives": "10.0.8"
}
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
"resolved": "10.0.8",
"contentHash": "daf62xHIrq8pnE709hgaZZN9tSam9TGGepWe1+bE6V3GEuVwJiMs6ib+38lfMCyAJAHiX0vapxBhsuMSV7U+cg==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.8"
}
},
"Microsoft.Extensions.DependencyModel": {
"type": "Transitive",
"resolved": "8.0.2",
"contentHash": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw=="
},
"Microsoft.Extensions.FileProviders.Abstractions": {
"type": "Transitive",
"resolved": "10.0.8",
"contentHash": "U+oquaPxFdY8lYeEIWO/AD7jDIl9sPW6aVWMQRHU/pZ/SWpLcOrAj2fcLe1HwXl4sYw1ONI56K/eELT3xr4RRQ==",
"dependencies": {
"Microsoft.Extensions.Primitives": "10.0.8"
}
},
"Microsoft.Extensions.FileProviders.Physical": {
"type": "Transitive",
"resolved": "10.0.8",
"contentHash": "GkPvQe6IdidLu6Q3Lw6+B8NJpW8feW8czZ5mBKt5rXM/x8MvZfEp5WvAsjznzDGd23chIDrW0b2mmt+ScnEgiw==",
"dependencies": {
"Microsoft.Extensions.FileProviders.Abstractions": "10.0.8",
"Microsoft.Extensions.FileSystemGlobbing": "10.0.8",
"Microsoft.Extensions.Primitives": "10.0.8"
}
},
"Microsoft.Extensions.FileSystemGlobbing": {
"type": "Transitive",
"resolved": "10.0.8",
"contentHash": "IUQet3SY51xIFcFZKtAB6a54/Zdxs7T3SQ84kJtOD6yeXfZgiOMksACWD5qtTmXGQGFH4QYGBOT0KIO8Uy/dJw=="
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
}
},
"Microsoft.Extensions.Primitives": {
"type": "Transitive",
"resolved": "10.0.8",
"contentHash": "OBPo4nYhMyIbtueoC10CBm6AGAbo/A9IV8QQ/6ryZS7VvmqpGT7hunazeHLxFawRzn3oLOq4jhqhpBX4tfswWQ=="
},
"Microsoft.IO.RecyclableMemoryStream": {
"type": "Transitive",
"resolved": "3.0.1",
"contentHash": "s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g=="
},
"Microsoft.Testing.Extensions.Telemetry": {
"type": "Transitive",
"resolved": "2.1.0",
"contentHash": "5TwgTx2u7k9Al/xbZ18QXq4Hdy2xewkVTI6K3sk+jY2ykqUkIKNuj7rFu3GOV5KnEUkevhw6eZcyZs77STHJIA==",
"dependencies": {
"Microsoft.ApplicationInsights": "2.23.0",
"Microsoft.Testing.Platform": "2.1.0"
}
},
"Microsoft.Testing.Extensions.TrxReport.Abstractions": {
"type": "Transitive",
"resolved": "2.1.0",
"contentHash": "D8xmIJYQFJ6D49Rx5/vPrkZZxb338Jkew+eSqZLBfBiWKw4QZKy3i1BOXiLfz0lOmaNErwDz/YWRojCdNl+B9Q==",
"dependencies": {
"Microsoft.Testing.Platform": "2.1.0"
}
},
"Microsoft.Testing.Platform": {
"type": "Transitive",
"resolved": "2.2.2",
"contentHash": "9mUsTOri0aVqBX7/EJwqVJxVwdOzGUVJqK1H2EMfIl9xxJuSdqhfAlJbukl/iNugvi4+cmQs/LI8PLTDUT9P1A=="
},
"Microsoft.Testing.Platform.MSBuild": {
"type": "Transitive",
"resolved": "2.1.0",
"contentHash": "UpfPebXQtHGrWz21+YLHmJSm+5zsuPE9U9pfdCtoB+67g75fDmWlNgpkH2ZmdVhSwkjNIed9Icg8Iu63z2ei5Q==",
"dependencies": {
"Microsoft.Testing.Platform": "2.1.0"
}
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
"resolved": "18.0.1",
"contentHash": "qT/mwMcLF9BieRkzOBPL2qCopl8hQu6A1P7JWAoj/FMu5i9vds/7cjbJ/LLtaiwWevWLAeD5v5wjQJ/l6jvhWQ==",
"dependencies": {
"System.Reflection.Metadata": "8.0.0"
}
},
"Onigwrap": {
"type": "Transitive",
"resolved": "1.0.10",
"contentHash": "eujNEpEhCl4UiqHTG0CeG/sWS8v/iYXGqUpaVkgBmYRZp3Utmz/aw38fuFL2rcnhj1FNfHwHaxGDeLY34a3nEA==",
"dependencies": {
"System.Memory": "4.6.0"
}
},
"ProDataGrid.FormulaEngine": {
"type": "Transitive",
"resolved": "12.0.0",
"contentHash": "GQw/OrMW93Til3XI4RYUe7uxykWHkNlk0E0DCWZDqJp4mw7wipqQW2AsY3WUAOIWtBHqvgYoC3YSDDVIiRbqDg=="
},
"ProDataGrid.FormulaEngine.Excel": {
"type": "Transitive",
"resolved": "12.0.0",
"contentHash": "URWp+p4ASbUNyoNE3iCmr7bEHYxd2wcv5SiVp5+XEqMGrA9BQmf5qV9wMOIXiE7vRpPFbdZrVxfPX16wWmkIzA==",
"dependencies": {
"ProDataGrid.FormulaEngine": "12.0.0"
}
},
"ShimSkiaSharp": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "JLNnt0QME9zcqJMdxdNRLkXVwUSgJdzVykHO+GsXc8OQj8dBpziLp+Pwezye0z4MiduXgsJHlMWl1ci6+79JDA=="
},
"SkiaSharp": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "53NOSUZ1Us+91Sm0uCkIivh/k7jOowRErZT2sIWwPFN9mLUvdxnE6rS4sWo4255+Rd2MWUSF+j0NMZHD6Cke+Q==",
"dependencies": {
"SkiaSharp.NativeAssets.Win32": "3.119.4",
"SkiaSharp.NativeAssets.macOS": "3.119.4"
}
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "UAyVzbqNfZsZbKbzj68zXLyUyF/SbTKmzTfOO6qDu++dtIUMMTzPBe8oOuzU/DiewpfKoUUlOSsJmqWc6blxBw=="
},
"SkiaSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "fgBOWEqbY012x7gMfJU4ezgz6dfhJb30Z6YdW35h85Zoe39+a8YNbAAwL29ihPfWoppg5AjvyKNzD1oCvlqWwA=="
},
"SkiaSharp.NativeAssets.WebAssembly": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "S1HOxtBbD4bYDtA2e9WH5TX+lxqRrTPvKjrjttRhxnHNNu7YY8VFo/LeCP7tNqoTA6PV+8vsvNbmRUEC2ip8RQ=="
},
"SkiaSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
},
"Svg.Animation": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "17UFfTLEoLDuam4lyyCAz9ta6BFBoJzFoBkv1sWVtFO8MTNom3qleyMGDDhGJ8nTNoQDj9hElUpQUJXHNsDAfw==",
"dependencies": {
"ShimSkiaSharp": "5.0.0",
"SkiaSharp": "3.119.2",
"Svg.Custom": "5.0.0",
"Svg.Model": "5.0.0"
}
},
"Svg.Custom": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "LQ79IO0dEp1e5KIkcKi87DDB2lm9g+wzHIYI0ARM+yXOpW7/9bnEXBUNAGNSnxhUpUIAxxUe5K+XU/sb9Nes/A==",
"dependencies": {
"ExCSS": "4.3.1"
}
},
"Svg.Model": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "uNih9t+4XOw0ssLm7S8rSuSXFzhhOgYimRXD9bYG50+s1rnrRwHU0IybKbA/xO2pl+/Z/NddJHIdYpZfd23kWw==",
"dependencies": {
"ShimSkiaSharp": "5.0.0",
"Svg.Custom": "5.0.0"
}
},
"Svg.SceneGraph": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "/erVvnLb27MRunTzm7trAbMj5Z8InhbHM5k5K+sraFMVeMq9e0pNOomKhzoCgsjnAzVBYq6G8v3AkcL7eM5Gpg==",
"dependencies": {
"ShimSkiaSharp": "5.0.0",
"Svg.Custom": "5.0.0",
"Svg.Model": "5.0.0"
}
},
"Svg.Skia": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "O5UGxW7Ci5a0GhJ2rDo8RF4BY/pMG5k3/cSimJmZFcAAgRf7xhTnGSuDyA9EqfFEwIaVHJTJg6knIk0AaMJ1FQ==",
"dependencies": {
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Win32": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.macOS": "8.3.1.3",
"SkiaSharp": "3.119.2",
"Svg.Animation": "5.0.0",
"Svg.Custom": "5.0.0",
"Svg.Model": "5.0.0",
"Svg.SceneGraph": "5.0.0"
}
},
"System.Composition.Runtime": {
"type": "Transitive",
"resolved": "10.0.8",
"contentHash": "ZCLYh4OW7gaZqqp1oRjn93iz99dw0/FJRtzOqJV+CI4RIlL73/6PwMYnUjomhU5TLWTwvN6c22OkpMrVGb44Xg=="
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "tCQTzPsGZh/A9LhhA6zrqCRV4hOHsK90/G7q3Khxmn6tnB1PuNU0cRaKANP2AWcF9bn0zsuOoZOSrHuJk6oNBA=="
},
"System.Diagnostics.EventLog": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw=="
},
"System.IO.Pipelines": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA=="
},
"TextMateSharp": {
"type": "Transitive",
"resolved": "2.0.3",
"contentHash": "w0wGeqlBi9SYrzxpS1DBcEfiVCs5NY18Yl5YBIsHzXTXQd0OLOh3mP4LRuFvcktR/1MG8nSBHSMJj0rFvrPk+A==",
"dependencies": {
"Onigwrap": "1.0.10"
}
},
"TextMateSharp.Grammars": {
"type": "Transitive",
"resolved": "2.0.3",
"contentHash": "qkI1ogusuyGCGTgeyhljDM+GEfATOexoUTqLIgSb5P0ojmfhRXWfSTRXXJRpZkLDErShJ7RWOb+p10lHfhhO+Q==",
"dependencies": {
"TextMateSharp": "2.0.3"
}
},
"Tmds.DBus.Protocol": {
"type": "Transitive",
"resolved": "0.92.0",
"contentHash": "h7IMakm0PF2jxiagoysoAjrzzLQ0UBdnSXQL5kb17YW0Fvyo12Tg96A99QkzwktWRrd7H+Uw9EzjasNLUfGYlA==",
"dependencies": {
"System.IO.Pipelines": "8.0.0"
}
},
"Xaml.Behaviors.Interactions": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "gc/QFEAoOtxHMfqAdLCoViV9IazlJhYS5VoKbcHDIGk15mKK4SIM4hFJK+eMFQK75MtWW5GPRWzKGRzp9+1tZg==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Custom": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "nhqe7C4DKIECAZZ9Wn5MLKYCFwBJZfOvxuwJM2un0YX5fJrL+ZsfOMk0X+Rv1ZSJ+ytoruN2cX32O/QqcNFvqg==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.DragAndDrop": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "Q8248SIPGS66dosmrSSbExHxV8yGcx24x5ZB4lzLL/HSYL84qwsuSIjCc8l2QCJa2/kzjnscHycm+bF/Ou7p4g==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Draggable": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "KlREUdftFrU5VnOFMIietESGrQMMJT5M/GlJpBCdgsxKidcufBVTy3RjJgZLy1WbINgeR9uEZoCjB5EeTsTcZA==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Events": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "cdyZpGRLHtkH38cynF9N6qWZiHqR7cgo1Eewy/+gEqcyZjdSJWrCG6KvPa0y9o8dUknUpq+sG6A3sKPVYqgH3g==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Responsive": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "SmIsyMbe5ktdxPivRDKXN+p7cXY55jpOawLmez6VvbPDqvhboxktGDN0KJyqHrO2IVuwzlT6a4vh9nBW0IN3Tg==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactivity": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "BNRG+cOJ32p6JeqNZ27T9bgWNpqGIaXKJJAi0Gnr1UHHi0jhC0SFMMW27UYs1VgamTF4JxUncHPP51kInwey2w==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"icsharpcode.bamldecompiler": {
"type": "Project",
"dependencies": {
"ICSharpCode.Decompiler": "[8.0.0-noversion, )"
}
},
"icsharpcode.decompiler": {
"type": "Project",
"dependencies": {
"System.Collections.Immutable": "[9.0.0, )",
"System.Reflection.Metadata": "[9.0.0, )"
}
},
"icsharpcode.ilspyx": {
"type": "Project",
"dependencies": {
"ICSharpCode.Decompiler": "[8.0.0-noversion, )",
"K4os.Compression.LZ4": "[1.3.8, )",
"Mono.Cecil": "[0.11.6, )",
"System.Composition.AttributedModel": "[10.0.8, )",
"System.Reflection.Metadata": "[10.0.8, )",
"System.Runtime.CompilerServices.Unsafe": "[6.1.2, )"
}
},
"ilspy": {
"type": "Project",
"dependencies": {
"Avalonia": "[12.0.4, )",
"Avalonia.AvaloniaEdit": "[12.0.0, )",
"Avalonia.Desktop": "[12.0.4, )",
"Avalonia.Themes.Simple": "[12.0.4, )",
"AvaloniaEdit.TextMate": "[12.0.0, )",
"AvaloniaUI.DiagnosticsSupport": "[2.2.2, )",
"CommunityToolkit.Mvvm": "[8.4.2, )",
"Dock.Avalonia": "[12.0.0.2, )",
"Dock.Avalonia.Themes.Simple": "[12.0.0.2, )",
"Dock.Controls.Recycling": "[12.0.0.2, )",
"Dock.Model.Mvvm": "[12.0.0.2, )",
"Dock.Serializer.SystemTextJson": "[12.0.0.2, )",
"ICSharpCode.BamlDecompiler": "[10.0.0-noversion, )",
"ICSharpCode.Decompiler": "[8.0.0-noversion, )",
"ICSharpCode.ILSpyX": "[8.0.0-noversion, )",
"McMaster.Extensions.CommandLineUtils": "[5.1.0, )",
"Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.8, )",
"ProDataGrid": "[12.0.0, )",
"Svg.Controls.Skia.Avalonia": "[12.0.0.11, )",
"System.Composition.AttributedModel": "[10.0.8, )",
"System.Composition.Hosting": "[10.0.8, )",
"System.Composition.TypedParts": "[10.0.8, )",
"System.Formats.Nrbf": "[10.0.8, )",
"Xaml.Behaviors.Avalonia": "[12.0.0.1, )"
}
},
"Avalonia.AvaloniaEdit": {
"type": "CentralTransitive",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "VNfaYdTbiQ2DlSkSMoLg4DhTbQmQR0cFT6nqEqLkaYGLjBWmUdv5BNIuoObK4c9cgzFqnEJXBaOp4R/bxgFKfQ==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Avalonia.Desktop": {
"type": "CentralTransitive",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "7gnap/vQzMQESufH+muozlsOPAcMGE6CKEXUmv9Jx7dRK/OYO+r10ETrmRJg/zYgLPG8stZElsPUMhK8X+8rEQ==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.HarfBuzz": "12.0.4",
"Avalonia.Native": "12.0.4",
"Avalonia.Skia": "12.0.4",
"Avalonia.Win32": "12.0.4",
"Avalonia.X11": "12.0.4"
}
},
"AvaloniaEdit.TextMate": {
"type": "CentralTransitive",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "FArIpBB2zcraoYqQIPNkevviNtuzKrA5tEVAAE03PboZMy2recf4TJEXk1BfCw7Oo4fBBh7srUqOdK5RNSUNrg==",
"dependencies": {
"Avalonia": "12.0.0",
"Avalonia.AvaloniaEdit": "12.0.0",
"TextMateSharp": "2.0.3",
"TextMateSharp.Grammars": "2.0.3"
}
},
"AvaloniaUI.DiagnosticsSupport": {
"type": "CentralTransitive",
"requested": "[2.2.2, )",
"resolved": "2.2.2",
"contentHash": "KbGXkGTTYnW6UCipZNnjS3LyGH+PGMPfX+bTJ3uvdgRL3Nxpy/vPeW67ySpcU+qQicTUxRN75p6ciAwIfnqT8A==",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
"Microsoft.IO.RecyclableMemoryStream": "3.0.1"
}
},
"CommunityToolkit.Mvvm": {
"type": "CentralTransitive",
"requested": "[8.4.2, )",
"resolved": "8.4.2",
"contentHash": "WadCzGEc2U+3e20avRLng4qNtt4zoOGWrdUISqJWrHe3/FSnrYjuM5Sb4yQb09LhkBXrrI4Zt3dLKgRMbItsrg=="
},
"Dock.Avalonia": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "ET8Fr9bUi81ifs7LOWcD99jLOZChdp3yCjebja4qnFguy0KURMFPuBj0RXnd76SZRp5LFjBXaXb348KtZLPemQ==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Controls.DeferredContentControl": "12.0.0.2",
"Dock.Controls.ProportionalStackPanel": "12.0.0.2",
"Dock.Controls.Recycling": "12.0.0.2",
"Dock.MarkupExtension": "12.0.0.2",
"Dock.Model": "12.0.0.2",
"Dock.Settings": "12.0.0.2"
}
},
"Dock.Avalonia.Themes.Simple": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "ppJPMeV2rJ7iTttF89AvkPlL6ANXyZLfNHCjVzHTNfKOKucQ5pi6/7WY6M+/OzmXjXYDnlOA3oHO38EJj9ER3Q==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Avalonia": "12.0.0.2"
}
},
"Dock.Controls.Recycling": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "nEo0p/CtWjzM0Ayt1wtw4w11oheyd/2epJXw+WzwW8xMJvk2r7LFEexbgFXhYodvylQUtxQHCh41mLXURC9aCQ==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Controls.Recycling.Model": "12.0.0.2"
}
},
"Dock.Model.Mvvm": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "+lK3PWXjSUiyWB8a++/9y1MwPFCs67zsNANNX9JKB9ZxpoeRzmamGAH5AYam31dLhluW2dul8r7FACGXyJsyYw==",
"dependencies": {
"CommunityToolkit.Mvvm": "8.4.0",
"Dock.Model": "12.0.0.2"
}
},
"Dock.Serializer.SystemTextJson": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "0mp0exVyEvJWCayQT4bduldbh1+Ly+z3GIUPSGWoe/ZYC99f5gUc+wxqANgoe4CL3qFJnKR8fCECCfrEcb6TAw==",
"dependencies": {
"Dock.Model": "12.0.0.2"
}
},
"K4os.Compression.LZ4": {
"type": "CentralTransitive",
"requested": "[1.3.8, )",
"resolved": "1.3.8",
"contentHash": "LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g=="
},
"McMaster.Extensions.CommandLineUtils": {
"type": "CentralTransitive",
"requested": "[5.1.0, )",
"resolved": "5.1.0",
"contentHash": "YceiKmxdsBrlkAJpmJ2N8XkLyAH01xLsm4VLfjNp5MvtAom2wflZtEBz3CLMQret6Z7jSh3oBO1ULF1Is0tNxA=="
},
"Microsoft.Extensions.Configuration": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "ehZcoPbjzWzS4XFvuz7R3V55SmpdkyMqFURLH3yXaN9NtXd9tR6CGB7pd49HYtCkenl+G7ctXSFLhNI08xLfRg==",
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "10.0.8",
"Microsoft.Extensions.Primitives": "10.0.8"
}
},
"Microsoft.Extensions.Configuration.Json": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "KLtAZ6A38s1pIfCO2ns6aG14NNGMYNZ4PBYfFK4M+R4A+xuSc6oklhqDcpHZxvDpyBWeFtR5C8iQBw2ng8tUHQ==",
"dependencies": {
"Microsoft.Extensions.Configuration": "10.0.8",
"Microsoft.Extensions.Configuration.Abstractions": "10.0.8",
"Microsoft.Extensions.Configuration.FileExtensions": "10.0.8",
"Microsoft.Extensions.FileProviders.Abstractions": "10.0.8"
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "21nbDV60SRPWGIivsyl6lqBeEJNG1sginhhfWgRrr3Ais7aQ12To25OAHQxgoiJkjqy1aQ6RxpZBGYuTi7Ge6A=="
},
"Mono.Cecil": {
"type": "CentralTransitive",
"requested": "[0.11.6, )",
"resolved": "0.11.6",
"contentHash": "f33RkDtZO8VlGXCtmQIviOtxgnUdym9xx/b1p9h91CRGOsJFxCFOFK1FDbVt1OCf1aWwYejUFa2MOQyFWTFjbA=="
},
"ProDataGrid": {
"type": "CentralTransitive",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "njXM+7loeTd9kcnHsQqrfwX0RBy5qX2+kujSIN6RUCbSeibNOKxbpsMr8GQPmYVLuWtuR3nBAuUoi8teslBLEg==",
"dependencies": {
"Avalonia": "12.0.0",
"ProDataGrid.FormulaEngine": "12.0.0",
"ProDataGrid.FormulaEngine.Excel": "12.0.0"
}
},
"Svg.Controls.Skia.Avalonia": {
"type": "CentralTransitive",
"requested": "[12.0.0.11, )",
"resolved": "12.0.0.11",
"contentHash": "5KX6xir74WzlNo2G+oun/0j5F6LOWZF0YDkA5uXCXxUmX+lHYmtYWc03JaYLrwazQmkPTjWaLKIzGkv3OXsgVg==",
"dependencies": {
"Avalonia.Skia": "12.0.0",
"Svg.Skia": "5.0.0"
}
},
"System.Collections.Immutable": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "9.0.0",
"contentHash": "QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w=="
},
"System.Composition.AttributedModel": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "qkcb2x773qUgOcrNk+AENDEtkYobPEM46jyYelB/Va3hWWeuSIFXHD7NdvP/L+H6OmexwV06T1OKr3ONl04kZw=="
},
"System.Composition.Hosting": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "ClLYPB2GzwM5cW3a8V/Brs8vDWm6put/TBKnUZR0XFTFDsgGgI7gRWNUs4ONvvzf2Fsx/+NsaRCHnj8CGwLd9w==",
"dependencies": {
"System.Composition.Runtime": "10.0.8"
}
},
"System.Composition.TypedParts": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "5Om5xImLhyXIUuHRWr/qG3ctiO0bED7NlZE1B6HziTlnHWyk8I4qJ/8jlPwE+f8JuKxGXox2zweEDz7rKILOUA==",
"dependencies": {
"System.Composition.AttributedModel": "10.0.8",
"System.Composition.Hosting": "10.0.8",
"System.Composition.Runtime": "10.0.8"
}
},
"System.Formats.Nrbf": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "Xu8d7aRJ4pzjtNZL9OtS5cVRK+bhr2tI9RDVtDZ3BoAB7VmF7+g4/oFFXzg4+yhNtD/VZ+P+bx5z+LbkLLyiCw=="
},
"System.Memory": {
"type": "CentralTransitive",
"requested": "[4.6.3, )",
"resolved": "4.6.0",
"contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg=="
},
"System.Reflection.Metadata": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "Ap8JPUYLRnwQPk/rpyhxSoD+55/a7zJfZsmSD0maudVJT9p/xR+xegyT8gQIwh1XMC/lRowQJM06EdQ0dfiMkA=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "CentralTransitive",
"requested": "[6.1.2, )",
"resolved": "6.1.2",
"contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"Xaml.Behaviors.Avalonia": {
"type": "CentralTransitive",
"requested": "[12.0.0.1, )",
"resolved": "12.0.0.1",
"contentHash": "4Rgo5Q+0RHpcT7ZfYQLRcDTCNiI1f/1XYHH6i59+amMHxtUNSxcWY3ttVDu573BMNQNwbu1j6pjbHo622xuuHw==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactions": "12.0.0.1",
"Xaml.Behaviors.Interactions.Custom": "12.0.0.1",
"Xaml.Behaviors.Interactions.DragAndDrop": "12.0.0.1",
"Xaml.Behaviors.Interactions.Draggable": "12.0.0.1",
"Xaml.Behaviors.Interactions.Events": "12.0.0.1",
"Xaml.Behaviors.Interactions.Responsive": "12.0.0.1",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
}
}
}
}

879
ILSpy/packages.lock.json

@ -0,0 +1,879 @@ @@ -0,0 +1,879 @@
{
"version": 2,
"dependencies": {
"net10.0": {
"Avalonia": {
"type": "Direct",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "0ehIUuOVaR3OmsL8YK8v9yCCnOpzRtQSDgP5Nh2fMc+Lji8WoVGD+J6nvwkGjCH5hbm1urgvkVYWAYWkby0EeQ==",
"dependencies": {
"Avalonia.BuildServices": "11.3.2",
"Avalonia.Remote.Protocol": "12.0.4",
"MicroCom.Runtime": "0.11.4"
}
},
"Avalonia.AvaloniaEdit": {
"type": "Direct",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "VNfaYdTbiQ2DlSkSMoLg4DhTbQmQR0cFT6nqEqLkaYGLjBWmUdv5BNIuoObK4c9cgzFqnEJXBaOp4R/bxgFKfQ==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Avalonia.Desktop": {
"type": "Direct",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "7gnap/vQzMQESufH+muozlsOPAcMGE6CKEXUmv9Jx7dRK/OYO+r10ETrmRJg/zYgLPG8stZElsPUMhK8X+8rEQ==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.HarfBuzz": "12.0.4",
"Avalonia.Native": "12.0.4",
"Avalonia.Skia": "12.0.4",
"Avalonia.Win32": "12.0.4",
"Avalonia.X11": "12.0.4"
}
},
"Avalonia.Themes.Simple": {
"type": "Direct",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "cQi//CbbV7vY5fwUkIdVeVlvM2gp/MUZQ6rWeYCBmZoMe/v6H6ZXwhiAmAbET8XoRZ2F6tVXxYleb5AY/xU7IQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"AvaloniaEdit.TextMate": {
"type": "Direct",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "FArIpBB2zcraoYqQIPNkevviNtuzKrA5tEVAAE03PboZMy2recf4TJEXk1BfCw7Oo4fBBh7srUqOdK5RNSUNrg==",
"dependencies": {
"Avalonia": "12.0.0",
"Avalonia.AvaloniaEdit": "12.0.0",
"TextMateSharp": "2.0.3",
"TextMateSharp.Grammars": "2.0.3"
}
},
"AvaloniaUI.DiagnosticsSupport": {
"type": "Direct",
"requested": "[2.2.2, )",
"resolved": "2.2.2",
"contentHash": "KbGXkGTTYnW6UCipZNnjS3LyGH+PGMPfX+bTJ3uvdgRL3Nxpy/vPeW67ySpcU+qQicTUxRN75p6ciAwIfnqT8A==",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
"Microsoft.IO.RecyclableMemoryStream": "3.0.1"
}
},
"CommunityToolkit.Mvvm": {
"type": "Direct",
"requested": "[8.4.2, )",
"resolved": "8.4.2",
"contentHash": "WadCzGEc2U+3e20avRLng4qNtt4zoOGWrdUISqJWrHe3/FSnrYjuM5Sb4yQb09LhkBXrrI4Zt3dLKgRMbItsrg=="
},
"Dock.Avalonia": {
"type": "Direct",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "ET8Fr9bUi81ifs7LOWcD99jLOZChdp3yCjebja4qnFguy0KURMFPuBj0RXnd76SZRp5LFjBXaXb348KtZLPemQ==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Controls.DeferredContentControl": "12.0.0.2",
"Dock.Controls.ProportionalStackPanel": "12.0.0.2",
"Dock.Controls.Recycling": "12.0.0.2",
"Dock.MarkupExtension": "12.0.0.2",
"Dock.Model": "12.0.0.2",
"Dock.Settings": "12.0.0.2"
}
},
"Dock.Avalonia.Themes.Simple": {
"type": "Direct",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "ppJPMeV2rJ7iTttF89AvkPlL6ANXyZLfNHCjVzHTNfKOKucQ5pi6/7WY6M+/OzmXjXYDnlOA3oHO38EJj9ER3Q==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Avalonia": "12.0.0.2"
}
},
"Dock.Controls.Recycling": {
"type": "Direct",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "nEo0p/CtWjzM0Ayt1wtw4w11oheyd/2epJXw+WzwW8xMJvk2r7LFEexbgFXhYodvylQUtxQHCh41mLXURC9aCQ==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Controls.Recycling.Model": "12.0.0.2"
}
},
"Dock.Model.Mvvm": {
"type": "Direct",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "+lK3PWXjSUiyWB8a++/9y1MwPFCs67zsNANNX9JKB9ZxpoeRzmamGAH5AYam31dLhluW2dul8r7FACGXyJsyYw==",
"dependencies": {
"CommunityToolkit.Mvvm": "8.4.0",
"Dock.Model": "12.0.0.2"
}
},
"Dock.Serializer.SystemTextJson": {
"type": "Direct",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "0mp0exVyEvJWCayQT4bduldbh1+Ly+z3GIUPSGWoe/ZYC99f5gUc+wxqANgoe4CL3qFJnKR8fCECCfrEcb6TAw==",
"dependencies": {
"Dock.Model": "12.0.0.2"
}
},
"McMaster.Extensions.CommandLineUtils": {
"type": "Direct",
"requested": "[5.1.0, )",
"resolved": "5.1.0",
"contentHash": "YceiKmxdsBrlkAJpmJ2N8XkLyAH01xLsm4VLfjNp5MvtAom2wflZtEBz3CLMQret6Z7jSh3oBO1ULF1Is0tNxA=="
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "Direct",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "21nbDV60SRPWGIivsyl6lqBeEJNG1sginhhfWgRrr3Ais7aQ12To25OAHQxgoiJkjqy1aQ6RxpZBGYuTi7Ge6A=="
},
"ProDataGrid": {
"type": "Direct",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "njXM+7loeTd9kcnHsQqrfwX0RBy5qX2+kujSIN6RUCbSeibNOKxbpsMr8GQPmYVLuWtuR3nBAuUoi8teslBLEg==",
"dependencies": {
"Avalonia": "12.0.0",
"ProDataGrid.FormulaEngine": "12.0.0",
"ProDataGrid.FormulaEngine.Excel": "12.0.0"
}
},
"Svg.Controls.Skia.Avalonia": {
"type": "Direct",
"requested": "[12.0.0.11, )",
"resolved": "12.0.0.11",
"contentHash": "5KX6xir74WzlNo2G+oun/0j5F6LOWZF0YDkA5uXCXxUmX+lHYmtYWc03JaYLrwazQmkPTjWaLKIzGkv3OXsgVg==",
"dependencies": {
"Avalonia.Skia": "12.0.0",
"Svg.Skia": "5.0.0"
}
},
"System.Composition.AttributedModel": {
"type": "Direct",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "qkcb2x773qUgOcrNk+AENDEtkYobPEM46jyYelB/Va3hWWeuSIFXHD7NdvP/L+H6OmexwV06T1OKr3ONl04kZw=="
},
"System.Composition.Hosting": {
"type": "Direct",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "ClLYPB2GzwM5cW3a8V/Brs8vDWm6put/TBKnUZR0XFTFDsgGgI7gRWNUs4ONvvzf2Fsx/+NsaRCHnj8CGwLd9w==",
"dependencies": {
"System.Composition.Runtime": "10.0.8"
}
},
"System.Composition.TypedParts": {
"type": "Direct",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "5Om5xImLhyXIUuHRWr/qG3ctiO0bED7NlZE1B6HziTlnHWyk8I4qJ/8jlPwE+f8JuKxGXox2zweEDz7rKILOUA==",
"dependencies": {
"System.Composition.AttributedModel": "10.0.8",
"System.Composition.Hosting": "10.0.8",
"System.Composition.Runtime": "10.0.8"
}
},
"System.Formats.Nrbf": {
"type": "Direct",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "Xu8d7aRJ4pzjtNZL9OtS5cVRK+bhr2tI9RDVtDZ3BoAB7VmF7+g4/oFFXzg4+yhNtD/VZ+P+bx5z+LbkLLyiCw=="
},
"TomsToolbox.Composition.Analyzer": {
"type": "Direct",
"requested": "[2.24.0, )",
"resolved": "2.24.0",
"contentHash": "dKHqW1MeAMnDIbtx8qDTsGwy/7LUiQ3ccdzHX0PzCh1r98Lgl/1deIky9+ojZO0K5HjeA7uE+eW9/h+v7EOIBA=="
},
"Xaml.Behaviors.Avalonia": {
"type": "Direct",
"requested": "[12.0.0.1, )",
"resolved": "12.0.0.1",
"contentHash": "4Rgo5Q+0RHpcT7ZfYQLRcDTCNiI1f/1XYHH6i59+amMHxtUNSxcWY3ttVDu573BMNQNwbu1j6pjbHo622xuuHw==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactions": "12.0.0.1",
"Xaml.Behaviors.Interactions.Custom": "12.0.0.1",
"Xaml.Behaviors.Interactions.DragAndDrop": "12.0.0.1",
"Xaml.Behaviors.Interactions.Draggable": "12.0.0.1",
"Xaml.Behaviors.Interactions.Events": "12.0.0.1",
"Xaml.Behaviors.Interactions.Responsive": "12.0.0.1",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
"resolved": "2.1.27548.20260419",
"contentHash": "l17nI3XVDN3oMnpjf2pnmJg0YTwK4m6NLsn/itAjDMdObTFxN77D5F1M9sRMSfViSY3KKcse1ROczwgoWLJsnA=="
},
"Avalonia.BuildServices": {
"type": "Transitive",
"resolved": "11.3.2",
"contentHash": "qHDToxto1e3hci5YqbG9n0Ty8mlp3zBUN5wT66wKqaDVzXyQ0do3EnRILd4Ke9jpvsktaPpgE0YjEk7hornryQ=="
},
"Avalonia.FreeDesktop": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "MYZ51mQg3ir1ZJO2ePoNHoixwGomJ0x1EH0NzLTFidsikkQDIPVA50yIHXamFRUaFFutK+XKRsk+afrUv2HZAQ==",
"dependencies": {
"Avalonia": "12.0.4",
"Tmds.DBus.Protocol": "0.92.0"
}
},
"Avalonia.FreeDesktop.AtSpi": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "BRr7G2n9VFSdGmv3ZRxH2327Op1svwadmKw/RfU0lC96COVS7fWLIXxQFYzz+LvgiENt9+IE1nQGcOQCJVhZZA==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"Avalonia.HarfBuzz": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "FT5XHaxnCA+kj+Q6dXAPC9/Gy1eBz3buT7T6KJFu+P8+2WZoSFBN5Pk4mO/VA8OTUwtZB/TOX8lExSrmxUBdqw==",
"dependencies": {
"Avalonia": "12.0.4",
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.WebAssembly": "8.3.1.3"
}
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "N1Mxv+R9kQ9UDOybaQLNviDZ91k0RmY3m84Vj1gXsJcc+qMmGr0jvs0dBNcsvTHqkfY8gZC+u8CWdJUfLtRMAQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"Avalonia.Remote.Protocol": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "Cvnzp2KTO7BScBPnn4Q91PmVwLvv19of+ZxrN3KFHYQe8in0qNaefZgOHGEiXZ841WpdO3VUFw7qvxv/1RTTGg=="
},
"Avalonia.Skia": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "YXUvuMqhbie4uNM9LTbniksavQcxhY0HLaxoH3IW7v4tYiV0U7VHQFDd0qfrlqqnmNZ6mtllk6wqm9uSr/YDZw==",
"dependencies": {
"Avalonia": "12.0.4",
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.WebAssembly": "8.3.1.3",
"SkiaSharp": "3.119.4",
"SkiaSharp.NativeAssets.Linux": "3.119.4",
"SkiaSharp.NativeAssets.WebAssembly": "3.119.4"
}
},
"Avalonia.Win32": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "B4knOvBcS0sqHLW7uqGZCN42uqV08zdWcguIfWGGb1vOmdYnNDbTbVzMUEKKBCUuNIKE0Vs4y7zk8lvwyybyiA==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.Angle.Windows.Natives": "2.1.27548.20260419"
}
},
"Avalonia.X11": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "zFSVXbhhUMkXL+Ity0slAzys1AOsGVX89n23uVBoQ0I26MU/xsRajDkDhNB5R/HdQGI57dEYSyRYsq+B2pxPFw==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.FreeDesktop": "12.0.4",
"Avalonia.FreeDesktop.AtSpi": "12.0.4",
"Avalonia.Skia": "12.0.4"
}
},
"Dock.Controls.DeferredContentControl": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "CV7jl3rIQ5kO2wZ7fe3VPH+kW6m1vU4nqegp4gnxSdZMjTW4OPOwWh/p5tNKAi/7blTqxmpPOH2xWSgtxrLCJg==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Dock.Controls.ProportionalStackPanel": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "5vcR2J92LKdjK3DlRFicWZnoz96JK+34GHJi7Y6ZokoSE+tojHyzW0cNEC5v8Q/iYwRH78Aj0+8nKrPuarqL7A==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Dock.Controls.Recycling.Model": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "klVsAStNW7SyvIvV6060o3Rx0Rgzo2Dus3MPJD7Td87FJyK0X7djki8m/EOtD6qi3RyZaRZTLOEjskNk12Q/3Q=="
},
"Dock.MarkupExtension": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "EAxNAllVDuyP3Oj2i8s3+nsFYWvhMbTqBlkd5dGSNMd75bgM/uLmGSOOpXTZuUWFiWn1vDRWragvPcUmj6EJwQ==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Dock.Model": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "yLD28SMkaGMVdv/kVkO1t+GkBbFWRPKlNoXh+KZ/lPjwCJKg8vm0xmdqdgszMZGbpcWPT7T2LZk/JuwECndftA==",
"dependencies": {
"Dock.Controls.Recycling.Model": "12.0.0.2"
}
},
"Dock.Settings": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "t/e37uzDSzwQ3hvbluhZJ9dOIe2ZVpROdiJYTw0A6E8zeVoN1wlDjHJGm1wIAgUpJLkjqF+MEbd/rmUm5vAmmg==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Model": "12.0.0.2"
}
},
"ExCSS": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "A8UtcghHQlWxPJhJF5bsfEYO7068JHGTuJ7tzyyMjd5fE/N/xY1cVOUhzuLLFwMOCJVnM4mqSQc93W9fGfZ1kA=="
},
"HarfBuzzSharp": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "NGZ2+ZVNPM+NdHB/asW0/ykWngyHWwcqjrbN2nDeH1B/aptPGlCUl8wkQ2cSJxw5fdWgdmIPmNuTPWpLwNVXWg==",
"dependencies": {
"HarfBuzzSharp.NativeAssets.Win32": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.macOS": "8.3.1.3"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "RI6A1LgmooU30+4QIyFt5rmBCzP0VzTR+587IJSGvYIsHHWlahFufihYxtraLfsIhW7I8dn6+xX+DZGygOPKWQ=="
},
"HarfBuzzSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "KPTq0xnslkI6nAo0jh3ptcQPJvZZr7MWYXa2jUe4SnHc9q+JlHElmNXp0sfFoiTgoCX7WOYpYsurypuH9Gehxw=="
},
"HarfBuzzSharp.NativeAssets.WebAssembly": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "w2QfdNm9Uz/sUa0B5D+OnVQhyq3G/fBq6ibQMdWBlQqqwh0g0/5j3RFvYqZAmRZ5+RzvjVe8o8SFFnWYUSkuxA=="
},
"HarfBuzzSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"MicroCom.Runtime": {
"type": "Transitive",
"resolved": "0.11.4",
"contentHash": "yZ8+Lgwo+KtRI29TB2mIOEMzV+csMJ+pKZg4YHReAP3vRewWLKKeYfrBDo5FS69rWnEbCfU3sbM+ZEQr+GDLtg=="
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
}
},
"Microsoft.IO.RecyclableMemoryStream": {
"type": "Transitive",
"resolved": "3.0.1",
"contentHash": "s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g=="
},
"Onigwrap": {
"type": "Transitive",
"resolved": "1.0.10",
"contentHash": "eujNEpEhCl4UiqHTG0CeG/sWS8v/iYXGqUpaVkgBmYRZp3Utmz/aw38fuFL2rcnhj1FNfHwHaxGDeLY34a3nEA==",
"dependencies": {
"System.Memory": "4.6.0"
}
},
"ProDataGrid.FormulaEngine": {
"type": "Transitive",
"resolved": "12.0.0",
"contentHash": "GQw/OrMW93Til3XI4RYUe7uxykWHkNlk0E0DCWZDqJp4mw7wipqQW2AsY3WUAOIWtBHqvgYoC3YSDDVIiRbqDg=="
},
"ProDataGrid.FormulaEngine.Excel": {
"type": "Transitive",
"resolved": "12.0.0",
"contentHash": "URWp+p4ASbUNyoNE3iCmr7bEHYxd2wcv5SiVp5+XEqMGrA9BQmf5qV9wMOIXiE7vRpPFbdZrVxfPX16wWmkIzA==",
"dependencies": {
"ProDataGrid.FormulaEngine": "12.0.0"
}
},
"ShimSkiaSharp": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "JLNnt0QME9zcqJMdxdNRLkXVwUSgJdzVykHO+GsXc8OQj8dBpziLp+Pwezye0z4MiduXgsJHlMWl1ci6+79JDA=="
},
"SkiaSharp": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "53NOSUZ1Us+91Sm0uCkIivh/k7jOowRErZT2sIWwPFN9mLUvdxnE6rS4sWo4255+Rd2MWUSF+j0NMZHD6Cke+Q==",
"dependencies": {
"SkiaSharp.NativeAssets.Win32": "3.119.4",
"SkiaSharp.NativeAssets.macOS": "3.119.4"
}
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "UAyVzbqNfZsZbKbzj68zXLyUyF/SbTKmzTfOO6qDu++dtIUMMTzPBe8oOuzU/DiewpfKoUUlOSsJmqWc6blxBw=="
},
"SkiaSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "fgBOWEqbY012x7gMfJU4ezgz6dfhJb30Z6YdW35h85Zoe39+a8YNbAAwL29ihPfWoppg5AjvyKNzD1oCvlqWwA=="
},
"SkiaSharp.NativeAssets.WebAssembly": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "S1HOxtBbD4bYDtA2e9WH5TX+lxqRrTPvKjrjttRhxnHNNu7YY8VFo/LeCP7tNqoTA6PV+8vsvNbmRUEC2ip8RQ=="
},
"SkiaSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
},
"Svg.Animation": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "17UFfTLEoLDuam4lyyCAz9ta6BFBoJzFoBkv1sWVtFO8MTNom3qleyMGDDhGJ8nTNoQDj9hElUpQUJXHNsDAfw==",
"dependencies": {
"ShimSkiaSharp": "5.0.0",
"SkiaSharp": "3.119.2",
"Svg.Custom": "5.0.0",
"Svg.Model": "5.0.0"
}
},
"Svg.Custom": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "LQ79IO0dEp1e5KIkcKi87DDB2lm9g+wzHIYI0ARM+yXOpW7/9bnEXBUNAGNSnxhUpUIAxxUe5K+XU/sb9Nes/A==",
"dependencies": {
"ExCSS": "4.3.1"
}
},
"Svg.Model": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "uNih9t+4XOw0ssLm7S8rSuSXFzhhOgYimRXD9bYG50+s1rnrRwHU0IybKbA/xO2pl+/Z/NddJHIdYpZfd23kWw==",
"dependencies": {
"ShimSkiaSharp": "5.0.0",
"Svg.Custom": "5.0.0"
}
},
"Svg.SceneGraph": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "/erVvnLb27MRunTzm7trAbMj5Z8InhbHM5k5K+sraFMVeMq9e0pNOomKhzoCgsjnAzVBYq6G8v3AkcL7eM5Gpg==",
"dependencies": {
"ShimSkiaSharp": "5.0.0",
"Svg.Custom": "5.0.0",
"Svg.Model": "5.0.0"
}
},
"Svg.Skia": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "O5UGxW7Ci5a0GhJ2rDo8RF4BY/pMG5k3/cSimJmZFcAAgRf7xhTnGSuDyA9EqfFEwIaVHJTJg6knIk0AaMJ1FQ==",
"dependencies": {
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Win32": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.macOS": "8.3.1.3",
"SkiaSharp": "3.119.2",
"Svg.Animation": "5.0.0",
"Svg.Custom": "5.0.0",
"Svg.Model": "5.0.0",
"Svg.SceneGraph": "5.0.0"
}
},
"System.Composition.Runtime": {
"type": "Transitive",
"resolved": "10.0.8",
"contentHash": "ZCLYh4OW7gaZqqp1oRjn93iz99dw0/FJRtzOqJV+CI4RIlL73/6PwMYnUjomhU5TLWTwvN6c22OkpMrVGb44Xg=="
},
"System.IO.Pipelines": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA=="
},
"TextMateSharp": {
"type": "Transitive",
"resolved": "2.0.3",
"contentHash": "w0wGeqlBi9SYrzxpS1DBcEfiVCs5NY18Yl5YBIsHzXTXQd0OLOh3mP4LRuFvcktR/1MG8nSBHSMJj0rFvrPk+A==",
"dependencies": {
"Onigwrap": "1.0.10"
}
},
"TextMateSharp.Grammars": {
"type": "Transitive",
"resolved": "2.0.3",
"contentHash": "qkI1ogusuyGCGTgeyhljDM+GEfATOexoUTqLIgSb5P0ojmfhRXWfSTRXXJRpZkLDErShJ7RWOb+p10lHfhhO+Q==",
"dependencies": {
"TextMateSharp": "2.0.3"
}
},
"Tmds.DBus.Protocol": {
"type": "Transitive",
"resolved": "0.92.0",
"contentHash": "h7IMakm0PF2jxiagoysoAjrzzLQ0UBdnSXQL5kb17YW0Fvyo12Tg96A99QkzwktWRrd7H+Uw9EzjasNLUfGYlA==",
"dependencies": {
"System.IO.Pipelines": "8.0.0"
}
},
"Xaml.Behaviors.Interactions": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "gc/QFEAoOtxHMfqAdLCoViV9IazlJhYS5VoKbcHDIGk15mKK4SIM4hFJK+eMFQK75MtWW5GPRWzKGRzp9+1tZg==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Custom": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "nhqe7C4DKIECAZZ9Wn5MLKYCFwBJZfOvxuwJM2un0YX5fJrL+ZsfOMk0X+Rv1ZSJ+ytoruN2cX32O/QqcNFvqg==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.DragAndDrop": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "Q8248SIPGS66dosmrSSbExHxV8yGcx24x5ZB4lzLL/HSYL84qwsuSIjCc8l2QCJa2/kzjnscHycm+bF/Ou7p4g==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Draggable": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "KlREUdftFrU5VnOFMIietESGrQMMJT5M/GlJpBCdgsxKidcufBVTy3RjJgZLy1WbINgeR9uEZoCjB5EeTsTcZA==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Events": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "cdyZpGRLHtkH38cynF9N6qWZiHqR7cgo1Eewy/+gEqcyZjdSJWrCG6KvPa0y9o8dUknUpq+sG6A3sKPVYqgH3g==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Responsive": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "SmIsyMbe5ktdxPivRDKXN+p7cXY55jpOawLmez6VvbPDqvhboxktGDN0KJyqHrO2IVuwzlT6a4vh9nBW0IN3Tg==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactivity": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "BNRG+cOJ32p6JeqNZ27T9bgWNpqGIaXKJJAi0Gnr1UHHi0jhC0SFMMW27UYs1VgamTF4JxUncHPP51kInwey2w==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"icsharpcode.bamldecompiler": {
"type": "Project",
"dependencies": {
"ICSharpCode.Decompiler": "[8.0.0-noversion, )"
}
},
"icsharpcode.decompiler": {
"type": "Project",
"dependencies": {
"System.Collections.Immutable": "[9.0.0, )",
"System.Reflection.Metadata": "[9.0.0, )"
}
},
"icsharpcode.ilspyx": {
"type": "Project",
"dependencies": {
"ICSharpCode.Decompiler": "[8.0.0-noversion, )",
"K4os.Compression.LZ4": "[1.3.8, )",
"Mono.Cecil": "[0.11.6, )",
"System.Composition.AttributedModel": "[10.0.8, )",
"System.Reflection.Metadata": "[10.0.8, )",
"System.Runtime.CompilerServices.Unsafe": "[6.1.2, )"
}
},
"K4os.Compression.LZ4": {
"type": "CentralTransitive",
"requested": "[1.3.8, )",
"resolved": "1.3.8",
"contentHash": "LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g=="
},
"Mono.Cecil": {
"type": "CentralTransitive",
"requested": "[0.11.6, )",
"resolved": "0.11.6",
"contentHash": "f33RkDtZO8VlGXCtmQIviOtxgnUdym9xx/b1p9h91CRGOsJFxCFOFK1FDbVt1OCf1aWwYejUFa2MOQyFWTFjbA=="
},
"System.Collections.Immutable": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "9.0.0",
"contentHash": "QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w=="
},
"System.Memory": {
"type": "CentralTransitive",
"requested": "[4.6.3, )",
"resolved": "4.6.0",
"contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg=="
},
"System.Reflection.Metadata": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "Ap8JPUYLRnwQPk/rpyhxSoD+55/a7zJfZsmSD0maudVJT9p/xR+xegyT8gQIwh1XMC/lRowQJM06EdQ0dfiMkA=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "CentralTransitive",
"requested": "[6.1.2, )",
"resolved": "6.1.2",
"contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
}
},
"net10.0/linux-x64": {
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
"resolved": "2.1.27548.20260419",
"contentHash": "l17nI3XVDN3oMnpjf2pnmJg0YTwK4m6NLsn/itAjDMdObTFxN77D5F1M9sRMSfViSY3KKcse1ROczwgoWLJsnA=="
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "N1Mxv+R9kQ9UDOybaQLNviDZ91k0RmY3m84Vj1gXsJcc+qMmGr0jvs0dBNcsvTHqkfY8gZC+u8CWdJUfLtRMAQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "RI6A1LgmooU30+4QIyFt5rmBCzP0VzTR+587IJSGvYIsHHWlahFufihYxtraLfsIhW7I8dn6+xX+DZGygOPKWQ=="
},
"HarfBuzzSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "KPTq0xnslkI6nAo0jh3ptcQPJvZZr7MWYXa2jUe4SnHc9q+JlHElmNXp0sfFoiTgoCX7WOYpYsurypuH9Gehxw=="
},
"HarfBuzzSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"Onigwrap": {
"type": "Transitive",
"resolved": "1.0.10",
"contentHash": "eujNEpEhCl4UiqHTG0CeG/sWS8v/iYXGqUpaVkgBmYRZp3Utmz/aw38fuFL2rcnhj1FNfHwHaxGDeLY34a3nEA==",
"dependencies": {
"System.Memory": "4.6.0"
}
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "UAyVzbqNfZsZbKbzj68zXLyUyF/SbTKmzTfOO6qDu++dtIUMMTzPBe8oOuzU/DiewpfKoUUlOSsJmqWc6blxBw=="
},
"SkiaSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "fgBOWEqbY012x7gMfJU4ezgz6dfhJb30Z6YdW35h85Zoe39+a8YNbAAwL29ihPfWoppg5AjvyKNzD1oCvlqWwA=="
},
"SkiaSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
}
},
"net10.0/osx-arm64": {
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
"resolved": "2.1.27548.20260419",
"contentHash": "l17nI3XVDN3oMnpjf2pnmJg0YTwK4m6NLsn/itAjDMdObTFxN77D5F1M9sRMSfViSY3KKcse1ROczwgoWLJsnA=="
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "N1Mxv+R9kQ9UDOybaQLNviDZ91k0RmY3m84Vj1gXsJcc+qMmGr0jvs0dBNcsvTHqkfY8gZC+u8CWdJUfLtRMAQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "RI6A1LgmooU30+4QIyFt5rmBCzP0VzTR+587IJSGvYIsHHWlahFufihYxtraLfsIhW7I8dn6+xX+DZGygOPKWQ=="
},
"HarfBuzzSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "KPTq0xnslkI6nAo0jh3ptcQPJvZZr7MWYXa2jUe4SnHc9q+JlHElmNXp0sfFoiTgoCX7WOYpYsurypuH9Gehxw=="
},
"HarfBuzzSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"Onigwrap": {
"type": "Transitive",
"resolved": "1.0.10",
"contentHash": "eujNEpEhCl4UiqHTG0CeG/sWS8v/iYXGqUpaVkgBmYRZp3Utmz/aw38fuFL2rcnhj1FNfHwHaxGDeLY34a3nEA==",
"dependencies": {
"System.Memory": "4.6.0"
}
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "UAyVzbqNfZsZbKbzj68zXLyUyF/SbTKmzTfOO6qDu++dtIUMMTzPBe8oOuzU/DiewpfKoUUlOSsJmqWc6blxBw=="
},
"SkiaSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "fgBOWEqbY012x7gMfJU4ezgz6dfhJb30Z6YdW35h85Zoe39+a8YNbAAwL29ihPfWoppg5AjvyKNzD1oCvlqWwA=="
},
"SkiaSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
}
},
"net10.0/win-arm64": {
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
"resolved": "2.1.27548.20260419",
"contentHash": "l17nI3XVDN3oMnpjf2pnmJg0YTwK4m6NLsn/itAjDMdObTFxN77D5F1M9sRMSfViSY3KKcse1ROczwgoWLJsnA=="
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "N1Mxv+R9kQ9UDOybaQLNviDZ91k0RmY3m84Vj1gXsJcc+qMmGr0jvs0dBNcsvTHqkfY8gZC+u8CWdJUfLtRMAQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "RI6A1LgmooU30+4QIyFt5rmBCzP0VzTR+587IJSGvYIsHHWlahFufihYxtraLfsIhW7I8dn6+xX+DZGygOPKWQ=="
},
"HarfBuzzSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "KPTq0xnslkI6nAo0jh3ptcQPJvZZr7MWYXa2jUe4SnHc9q+JlHElmNXp0sfFoiTgoCX7WOYpYsurypuH9Gehxw=="
},
"HarfBuzzSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"Onigwrap": {
"type": "Transitive",
"resolved": "1.0.10",
"contentHash": "eujNEpEhCl4UiqHTG0CeG/sWS8v/iYXGqUpaVkgBmYRZp3Utmz/aw38fuFL2rcnhj1FNfHwHaxGDeLY34a3nEA==",
"dependencies": {
"System.Memory": "4.6.0"
}
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "UAyVzbqNfZsZbKbzj68zXLyUyF/SbTKmzTfOO6qDu++dtIUMMTzPBe8oOuzU/DiewpfKoUUlOSsJmqWc6blxBw=="
},
"SkiaSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "fgBOWEqbY012x7gMfJU4ezgz6dfhJb30Z6YdW35h85Zoe39+a8YNbAAwL29ihPfWoppg5AjvyKNzD1oCvlqWwA=="
},
"SkiaSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
}
},
"net10.0/win-x64": {
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
"resolved": "2.1.27548.20260419",
"contentHash": "l17nI3XVDN3oMnpjf2pnmJg0YTwK4m6NLsn/itAjDMdObTFxN77D5F1M9sRMSfViSY3KKcse1ROczwgoWLJsnA=="
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "N1Mxv+R9kQ9UDOybaQLNviDZ91k0RmY3m84Vj1gXsJcc+qMmGr0jvs0dBNcsvTHqkfY8gZC+u8CWdJUfLtRMAQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "RI6A1LgmooU30+4QIyFt5rmBCzP0VzTR+587IJSGvYIsHHWlahFufihYxtraLfsIhW7I8dn6+xX+DZGygOPKWQ=="
},
"HarfBuzzSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "KPTq0xnslkI6nAo0jh3ptcQPJvZZr7MWYXa2jUe4SnHc9q+JlHElmNXp0sfFoiTgoCX7WOYpYsurypuH9Gehxw=="
},
"HarfBuzzSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"Onigwrap": {
"type": "Transitive",
"resolved": "1.0.10",
"contentHash": "eujNEpEhCl4UiqHTG0CeG/sWS8v/iYXGqUpaVkgBmYRZp3Utmz/aw38fuFL2rcnhj1FNfHwHaxGDeLY34a3nEA==",
"dependencies": {
"System.Memory": "4.6.0"
}
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "UAyVzbqNfZsZbKbzj68zXLyUyF/SbTKmzTfOO6qDu++dtIUMMTzPBe8oOuzU/DiewpfKoUUlOSsJmqWc6blxBw=="
},
"SkiaSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "fgBOWEqbY012x7gMfJU4ezgz6dfhJb30Z6YdW35h85Zoe39+a8YNbAAwL29ihPfWoppg5AjvyKNzD1oCvlqWwA=="
},
"SkiaSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
}
}
}
}

28
TestFixtures.Resources/packages.lock.json

@ -0,0 +1,28 @@ @@ -0,0 +1,28 @@
{
"version": 1,
"dependencies": {
"net10.0": {
"SixLabors.ImageSharp": {
"type": "Direct",
"requested": "[3.1.11, )",
"resolved": "3.1.11",
"contentHash": "JfPLyigLthuE50yi6tMt7Amrenr/fA31t2CvJyhy/kQmfulIBAqo5T/YFUSRHtuYPXRSaUHygFeh6Qd933EoSw=="
},
"SixLabors.ImageSharp.Drawing": {
"type": "Direct",
"requested": "[2.1.4, )",
"resolved": "2.1.4",
"contentHash": "p4VwtAABggDUhUS5zXldCZHVGfjJl76+SrBHY4biNQ8+890igFK6RL87qIv9GqvEjMcYOar1sPkf2iMQ6uq9/g==",
"dependencies": {
"SixLabors.Fonts": "2.0.4",
"SixLabors.ImageSharp": "3.1.5"
}
},
"SixLabors.Fonts": {
"type": "Transitive",
"resolved": "2.0.4",
"contentHash": "4+NKz8W36injp98lmmM07ncp08HAK8c6FZz8vLoKxRPfJeEVWpBHlLYEbQa5rcqKKYqxUv/RVCrb8XcPhfMKUQ=="
}
}
}
}

696
TestPlugin/packages.lock.json

@ -0,0 +1,696 @@ @@ -0,0 +1,696 @@
{
"version": 2,
"dependencies": {
"net10.0": {
"Avalonia": {
"type": "Direct",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "0ehIUuOVaR3OmsL8YK8v9yCCnOpzRtQSDgP5Nh2fMc+Lji8WoVGD+J6nvwkGjCH5hbm1urgvkVYWAYWkby0EeQ==",
"dependencies": {
"Avalonia.BuildServices": "11.3.2",
"Avalonia.Remote.Protocol": "12.0.4",
"MicroCom.Runtime": "0.11.4"
}
},
"Avalonia.AvaloniaEdit": {
"type": "Direct",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "VNfaYdTbiQ2DlSkSMoLg4DhTbQmQR0cFT6nqEqLkaYGLjBWmUdv5BNIuoObK4c9cgzFqnEJXBaOp4R/bxgFKfQ==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"CommunityToolkit.Mvvm": {
"type": "Direct",
"requested": "[8.4.2, )",
"resolved": "8.4.2",
"contentHash": "WadCzGEc2U+3e20avRLng4qNtt4zoOGWrdUISqJWrHe3/FSnrYjuM5Sb4yQb09LhkBXrrI4Zt3dLKgRMbItsrg=="
},
"TomsToolbox.Composition.Analyzer": {
"type": "Direct",
"requested": "[2.24.0, )",
"resolved": "2.24.0",
"contentHash": "dKHqW1MeAMnDIbtx8qDTsGwy/7LUiQ3ccdzHX0PzCh1r98Lgl/1deIky9+ojZO0K5HjeA7uE+eW9/h+v7EOIBA=="
},
"Avalonia.Angle.Windows.Natives": {
"type": "Transitive",
"resolved": "2.1.27548.20260419",
"contentHash": "l17nI3XVDN3oMnpjf2pnmJg0YTwK4m6NLsn/itAjDMdObTFxN77D5F1M9sRMSfViSY3KKcse1ROczwgoWLJsnA=="
},
"Avalonia.BuildServices": {
"type": "Transitive",
"resolved": "11.3.2",
"contentHash": "qHDToxto1e3hci5YqbG9n0Ty8mlp3zBUN5wT66wKqaDVzXyQ0do3EnRILd4Ke9jpvsktaPpgE0YjEk7hornryQ=="
},
"Avalonia.FreeDesktop": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "MYZ51mQg3ir1ZJO2ePoNHoixwGomJ0x1EH0NzLTFidsikkQDIPVA50yIHXamFRUaFFutK+XKRsk+afrUv2HZAQ==",
"dependencies": {
"Avalonia": "12.0.4",
"Tmds.DBus.Protocol": "0.92.0"
}
},
"Avalonia.FreeDesktop.AtSpi": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "BRr7G2n9VFSdGmv3ZRxH2327Op1svwadmKw/RfU0lC96COVS7fWLIXxQFYzz+LvgiENt9+IE1nQGcOQCJVhZZA==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"Avalonia.HarfBuzz": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "FT5XHaxnCA+kj+Q6dXAPC9/Gy1eBz3buT7T6KJFu+P8+2WZoSFBN5Pk4mO/VA8OTUwtZB/TOX8lExSrmxUBdqw==",
"dependencies": {
"Avalonia": "12.0.4",
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.WebAssembly": "8.3.1.3"
}
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "N1Mxv+R9kQ9UDOybaQLNviDZ91k0RmY3m84Vj1gXsJcc+qMmGr0jvs0dBNcsvTHqkfY8gZC+u8CWdJUfLtRMAQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"Avalonia.Remote.Protocol": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "Cvnzp2KTO7BScBPnn4Q91PmVwLvv19of+ZxrN3KFHYQe8in0qNaefZgOHGEiXZ841WpdO3VUFw7qvxv/1RTTGg=="
},
"Avalonia.Skia": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "YXUvuMqhbie4uNM9LTbniksavQcxhY0HLaxoH3IW7v4tYiV0U7VHQFDd0qfrlqqnmNZ6mtllk6wqm9uSr/YDZw==",
"dependencies": {
"Avalonia": "12.0.4",
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.WebAssembly": "8.3.1.3",
"SkiaSharp": "3.119.4",
"SkiaSharp.NativeAssets.Linux": "3.119.4",
"SkiaSharp.NativeAssets.WebAssembly": "3.119.4"
}
},
"Avalonia.Win32": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "B4knOvBcS0sqHLW7uqGZCN42uqV08zdWcguIfWGGb1vOmdYnNDbTbVzMUEKKBCUuNIKE0Vs4y7zk8lvwyybyiA==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.Angle.Windows.Natives": "2.1.27548.20260419"
}
},
"Avalonia.X11": {
"type": "Transitive",
"resolved": "12.0.4",
"contentHash": "zFSVXbhhUMkXL+Ity0slAzys1AOsGVX89n23uVBoQ0I26MU/xsRajDkDhNB5R/HdQGI57dEYSyRYsq+B2pxPFw==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.FreeDesktop": "12.0.4",
"Avalonia.FreeDesktop.AtSpi": "12.0.4",
"Avalonia.Skia": "12.0.4"
}
},
"Dock.Controls.DeferredContentControl": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "CV7jl3rIQ5kO2wZ7fe3VPH+kW6m1vU4nqegp4gnxSdZMjTW4OPOwWh/p5tNKAi/7blTqxmpPOH2xWSgtxrLCJg==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Dock.Controls.ProportionalStackPanel": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "5vcR2J92LKdjK3DlRFicWZnoz96JK+34GHJi7Y6ZokoSE+tojHyzW0cNEC5v8Q/iYwRH78Aj0+8nKrPuarqL7A==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Dock.Controls.Recycling.Model": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "klVsAStNW7SyvIvV6060o3Rx0Rgzo2Dus3MPJD7Td87FJyK0X7djki8m/EOtD6qi3RyZaRZTLOEjskNk12Q/3Q=="
},
"Dock.MarkupExtension": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "EAxNAllVDuyP3Oj2i8s3+nsFYWvhMbTqBlkd5dGSNMd75bgM/uLmGSOOpXTZuUWFiWn1vDRWragvPcUmj6EJwQ==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"Dock.Model": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "yLD28SMkaGMVdv/kVkO1t+GkBbFWRPKlNoXh+KZ/lPjwCJKg8vm0xmdqdgszMZGbpcWPT7T2LZk/JuwECndftA==",
"dependencies": {
"Dock.Controls.Recycling.Model": "12.0.0.2"
}
},
"Dock.Settings": {
"type": "Transitive",
"resolved": "12.0.0.2",
"contentHash": "t/e37uzDSzwQ3hvbluhZJ9dOIe2ZVpROdiJYTw0A6E8zeVoN1wlDjHJGm1wIAgUpJLkjqF+MEbd/rmUm5vAmmg==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Model": "12.0.0.2"
}
},
"ExCSS": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "A8UtcghHQlWxPJhJF5bsfEYO7068JHGTuJ7tzyyMjd5fE/N/xY1cVOUhzuLLFwMOCJVnM4mqSQc93W9fGfZ1kA=="
},
"HarfBuzzSharp": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "NGZ2+ZVNPM+NdHB/asW0/ykWngyHWwcqjrbN2nDeH1B/aptPGlCUl8wkQ2cSJxw5fdWgdmIPmNuTPWpLwNVXWg==",
"dependencies": {
"HarfBuzzSharp.NativeAssets.Win32": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.macOS": "8.3.1.3"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "RI6A1LgmooU30+4QIyFt5rmBCzP0VzTR+587IJSGvYIsHHWlahFufihYxtraLfsIhW7I8dn6+xX+DZGygOPKWQ=="
},
"HarfBuzzSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "KPTq0xnslkI6nAo0jh3ptcQPJvZZr7MWYXa2jUe4SnHc9q+JlHElmNXp0sfFoiTgoCX7WOYpYsurypuH9Gehxw=="
},
"HarfBuzzSharp.NativeAssets.WebAssembly": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "w2QfdNm9Uz/sUa0B5D+OnVQhyq3G/fBq6ibQMdWBlQqqwh0g0/5j3RFvYqZAmRZ5+RzvjVe8o8SFFnWYUSkuxA=="
},
"HarfBuzzSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"MicroCom.Runtime": {
"type": "Transitive",
"resolved": "0.11.4",
"contentHash": "yZ8+Lgwo+KtRI29TB2mIOEMzV+csMJ+pKZg4YHReAP3vRewWLKKeYfrBDo5FS69rWnEbCfU3sbM+ZEQr+GDLtg=="
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
}
},
"Microsoft.IO.RecyclableMemoryStream": {
"type": "Transitive",
"resolved": "3.0.1",
"contentHash": "s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g=="
},
"Onigwrap": {
"type": "Transitive",
"resolved": "1.0.10",
"contentHash": "eujNEpEhCl4UiqHTG0CeG/sWS8v/iYXGqUpaVkgBmYRZp3Utmz/aw38fuFL2rcnhj1FNfHwHaxGDeLY34a3nEA==",
"dependencies": {
"System.Memory": "4.6.0"
}
},
"ProDataGrid.FormulaEngine": {
"type": "Transitive",
"resolved": "12.0.0",
"contentHash": "GQw/OrMW93Til3XI4RYUe7uxykWHkNlk0E0DCWZDqJp4mw7wipqQW2AsY3WUAOIWtBHqvgYoC3YSDDVIiRbqDg=="
},
"ProDataGrid.FormulaEngine.Excel": {
"type": "Transitive",
"resolved": "12.0.0",
"contentHash": "URWp+p4ASbUNyoNE3iCmr7bEHYxd2wcv5SiVp5+XEqMGrA9BQmf5qV9wMOIXiE7vRpPFbdZrVxfPX16wWmkIzA==",
"dependencies": {
"ProDataGrid.FormulaEngine": "12.0.0"
}
},
"ShimSkiaSharp": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "JLNnt0QME9zcqJMdxdNRLkXVwUSgJdzVykHO+GsXc8OQj8dBpziLp+Pwezye0z4MiduXgsJHlMWl1ci6+79JDA=="
},
"SkiaSharp": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "53NOSUZ1Us+91Sm0uCkIivh/k7jOowRErZT2sIWwPFN9mLUvdxnE6rS4sWo4255+Rd2MWUSF+j0NMZHD6Cke+Q==",
"dependencies": {
"SkiaSharp.NativeAssets.Win32": "3.119.4",
"SkiaSharp.NativeAssets.macOS": "3.119.4"
}
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "UAyVzbqNfZsZbKbzj68zXLyUyF/SbTKmzTfOO6qDu++dtIUMMTzPBe8oOuzU/DiewpfKoUUlOSsJmqWc6blxBw=="
},
"SkiaSharp.NativeAssets.macOS": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "fgBOWEqbY012x7gMfJU4ezgz6dfhJb30Z6YdW35h85Zoe39+a8YNbAAwL29ihPfWoppg5AjvyKNzD1oCvlqWwA=="
},
"SkiaSharp.NativeAssets.WebAssembly": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "S1HOxtBbD4bYDtA2e9WH5TX+lxqRrTPvKjrjttRhxnHNNu7YY8VFo/LeCP7tNqoTA6PV+8vsvNbmRUEC2ip8RQ=="
},
"SkiaSharp.NativeAssets.Win32": {
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
},
"Svg.Animation": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "17UFfTLEoLDuam4lyyCAz9ta6BFBoJzFoBkv1sWVtFO8MTNom3qleyMGDDhGJ8nTNoQDj9hElUpQUJXHNsDAfw==",
"dependencies": {
"ShimSkiaSharp": "5.0.0",
"SkiaSharp": "3.119.2",
"Svg.Custom": "5.0.0",
"Svg.Model": "5.0.0"
}
},
"Svg.Custom": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "LQ79IO0dEp1e5KIkcKi87DDB2lm9g+wzHIYI0ARM+yXOpW7/9bnEXBUNAGNSnxhUpUIAxxUe5K+XU/sb9Nes/A==",
"dependencies": {
"ExCSS": "4.3.1"
}
},
"Svg.Model": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "uNih9t+4XOw0ssLm7S8rSuSXFzhhOgYimRXD9bYG50+s1rnrRwHU0IybKbA/xO2pl+/Z/NddJHIdYpZfd23kWw==",
"dependencies": {
"ShimSkiaSharp": "5.0.0",
"Svg.Custom": "5.0.0"
}
},
"Svg.SceneGraph": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "/erVvnLb27MRunTzm7trAbMj5Z8InhbHM5k5K+sraFMVeMq9e0pNOomKhzoCgsjnAzVBYq6G8v3AkcL7eM5Gpg==",
"dependencies": {
"ShimSkiaSharp": "5.0.0",
"Svg.Custom": "5.0.0",
"Svg.Model": "5.0.0"
}
},
"Svg.Skia": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "O5UGxW7Ci5a0GhJ2rDo8RF4BY/pMG5k3/cSimJmZFcAAgRf7xhTnGSuDyA9EqfFEwIaVHJTJg6knIk0AaMJ1FQ==",
"dependencies": {
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Win32": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.macOS": "8.3.1.3",
"SkiaSharp": "3.119.2",
"Svg.Animation": "5.0.0",
"Svg.Custom": "5.0.0",
"Svg.Model": "5.0.0",
"Svg.SceneGraph": "5.0.0"
}
},
"System.Composition.Runtime": {
"type": "Transitive",
"resolved": "10.0.8",
"contentHash": "ZCLYh4OW7gaZqqp1oRjn93iz99dw0/FJRtzOqJV+CI4RIlL73/6PwMYnUjomhU5TLWTwvN6c22OkpMrVGb44Xg=="
},
"System.IO.Pipelines": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA=="
},
"TextMateSharp": {
"type": "Transitive",
"resolved": "2.0.3",
"contentHash": "w0wGeqlBi9SYrzxpS1DBcEfiVCs5NY18Yl5YBIsHzXTXQd0OLOh3mP4LRuFvcktR/1MG8nSBHSMJj0rFvrPk+A==",
"dependencies": {
"Onigwrap": "1.0.10"
}
},
"TextMateSharp.Grammars": {
"type": "Transitive",
"resolved": "2.0.3",
"contentHash": "qkI1ogusuyGCGTgeyhljDM+GEfATOexoUTqLIgSb5P0ojmfhRXWfSTRXXJRpZkLDErShJ7RWOb+p10lHfhhO+Q==",
"dependencies": {
"TextMateSharp": "2.0.3"
}
},
"Tmds.DBus.Protocol": {
"type": "Transitive",
"resolved": "0.92.0",
"contentHash": "h7IMakm0PF2jxiagoysoAjrzzLQ0UBdnSXQL5kb17YW0Fvyo12Tg96A99QkzwktWRrd7H+Uw9EzjasNLUfGYlA==",
"dependencies": {
"System.IO.Pipelines": "8.0.0"
}
},
"Xaml.Behaviors.Interactions": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "gc/QFEAoOtxHMfqAdLCoViV9IazlJhYS5VoKbcHDIGk15mKK4SIM4hFJK+eMFQK75MtWW5GPRWzKGRzp9+1tZg==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Custom": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "nhqe7C4DKIECAZZ9Wn5MLKYCFwBJZfOvxuwJM2un0YX5fJrL+ZsfOMk0X+Rv1ZSJ+ytoruN2cX32O/QqcNFvqg==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.DragAndDrop": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "Q8248SIPGS66dosmrSSbExHxV8yGcx24x5ZB4lzLL/HSYL84qwsuSIjCc8l2QCJa2/kzjnscHycm+bF/Ou7p4g==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Draggable": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "KlREUdftFrU5VnOFMIietESGrQMMJT5M/GlJpBCdgsxKidcufBVTy3RjJgZLy1WbINgeR9uEZoCjB5EeTsTcZA==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Events": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "cdyZpGRLHtkH38cynF9N6qWZiHqR7cgo1Eewy/+gEqcyZjdSJWrCG6KvPa0y9o8dUknUpq+sG6A3sKPVYqgH3g==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactions.Responsive": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "SmIsyMbe5ktdxPivRDKXN+p7cXY55jpOawLmez6VvbPDqvhboxktGDN0KJyqHrO2IVuwzlT6a4vh9nBW0IN3Tg==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
},
"Xaml.Behaviors.Interactivity": {
"type": "Transitive",
"resolved": "12.0.0.1",
"contentHash": "BNRG+cOJ32p6JeqNZ27T9bgWNpqGIaXKJJAi0Gnr1UHHi0jhC0SFMMW27UYs1VgamTF4JxUncHPP51kInwey2w==",
"dependencies": {
"Avalonia": "12.0.0"
}
},
"icsharpcode.bamldecompiler": {
"type": "Project",
"dependencies": {
"ICSharpCode.Decompiler": "[8.0.0-noversion, )"
}
},
"icsharpcode.decompiler": {
"type": "Project",
"dependencies": {
"System.Collections.Immutable": "[9.0.0, )",
"System.Reflection.Metadata": "[9.0.0, )"
}
},
"icsharpcode.ilspyx": {
"type": "Project",
"dependencies": {
"ICSharpCode.Decompiler": "[8.0.0-noversion, )",
"K4os.Compression.LZ4": "[1.3.8, )",
"Mono.Cecil": "[0.11.6, )",
"System.Composition.AttributedModel": "[10.0.8, )",
"System.Reflection.Metadata": "[10.0.8, )",
"System.Runtime.CompilerServices.Unsafe": "[6.1.2, )"
}
},
"ilspy": {
"type": "Project",
"dependencies": {
"Avalonia": "[12.0.4, )",
"Avalonia.AvaloniaEdit": "[12.0.0, )",
"Avalonia.Desktop": "[12.0.4, )",
"Avalonia.Themes.Simple": "[12.0.4, )",
"AvaloniaEdit.TextMate": "[12.0.0, )",
"AvaloniaUI.DiagnosticsSupport": "[2.2.2, )",
"CommunityToolkit.Mvvm": "[8.4.2, )",
"Dock.Avalonia": "[12.0.0.2, )",
"Dock.Avalonia.Themes.Simple": "[12.0.0.2, )",
"Dock.Controls.Recycling": "[12.0.0.2, )",
"Dock.Model.Mvvm": "[12.0.0.2, )",
"Dock.Serializer.SystemTextJson": "[12.0.0.2, )",
"ICSharpCode.BamlDecompiler": "[10.0.0-noversion, )",
"ICSharpCode.Decompiler": "[8.0.0-noversion, )",
"ICSharpCode.ILSpyX": "[8.0.0-noversion, )",
"McMaster.Extensions.CommandLineUtils": "[5.1.0, )",
"Microsoft.Extensions.DependencyInjection.Abstractions": "[10.0.8, )",
"ProDataGrid": "[12.0.0, )",
"Svg.Controls.Skia.Avalonia": "[12.0.0.11, )",
"System.Composition.AttributedModel": "[10.0.8, )",
"System.Composition.Hosting": "[10.0.8, )",
"System.Composition.TypedParts": "[10.0.8, )",
"System.Formats.Nrbf": "[10.0.8, )",
"Xaml.Behaviors.Avalonia": "[12.0.0.1, )"
}
},
"Avalonia.Desktop": {
"type": "CentralTransitive",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "7gnap/vQzMQESufH+muozlsOPAcMGE6CKEXUmv9Jx7dRK/OYO+r10ETrmRJg/zYgLPG8stZElsPUMhK8X+8rEQ==",
"dependencies": {
"Avalonia": "12.0.4",
"Avalonia.HarfBuzz": "12.0.4",
"Avalonia.Native": "12.0.4",
"Avalonia.Skia": "12.0.4",
"Avalonia.Win32": "12.0.4",
"Avalonia.X11": "12.0.4"
}
},
"Avalonia.Themes.Simple": {
"type": "CentralTransitive",
"requested": "[12.0.4, )",
"resolved": "12.0.4",
"contentHash": "cQi//CbbV7vY5fwUkIdVeVlvM2gp/MUZQ6rWeYCBmZoMe/v6H6ZXwhiAmAbET8XoRZ2F6tVXxYleb5AY/xU7IQ==",
"dependencies": {
"Avalonia": "12.0.4"
}
},
"AvaloniaEdit.TextMate": {
"type": "CentralTransitive",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "FArIpBB2zcraoYqQIPNkevviNtuzKrA5tEVAAE03PboZMy2recf4TJEXk1BfCw7Oo4fBBh7srUqOdK5RNSUNrg==",
"dependencies": {
"Avalonia": "12.0.0",
"Avalonia.AvaloniaEdit": "12.0.0",
"TextMateSharp": "2.0.3",
"TextMateSharp.Grammars": "2.0.3"
}
},
"AvaloniaUI.DiagnosticsSupport": {
"type": "CentralTransitive",
"requested": "[2.2.2, )",
"resolved": "2.2.2",
"contentHash": "KbGXkGTTYnW6UCipZNnjS3LyGH+PGMPfX+bTJ3uvdgRL3Nxpy/vPeW67ySpcU+qQicTUxRN75p6ciAwIfnqT8A==",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
"Microsoft.IO.RecyclableMemoryStream": "3.0.1"
}
},
"Dock.Avalonia": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "ET8Fr9bUi81ifs7LOWcD99jLOZChdp3yCjebja4qnFguy0KURMFPuBj0RXnd76SZRp5LFjBXaXb348KtZLPemQ==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Controls.DeferredContentControl": "12.0.0.2",
"Dock.Controls.ProportionalStackPanel": "12.0.0.2",
"Dock.Controls.Recycling": "12.0.0.2",
"Dock.MarkupExtension": "12.0.0.2",
"Dock.Model": "12.0.0.2",
"Dock.Settings": "12.0.0.2"
}
},
"Dock.Avalonia.Themes.Simple": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "ppJPMeV2rJ7iTttF89AvkPlL6ANXyZLfNHCjVzHTNfKOKucQ5pi6/7WY6M+/OzmXjXYDnlOA3oHO38EJj9ER3Q==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Avalonia": "12.0.0.2"
}
},
"Dock.Controls.Recycling": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "nEo0p/CtWjzM0Ayt1wtw4w11oheyd/2epJXw+WzwW8xMJvk2r7LFEexbgFXhYodvylQUtxQHCh41mLXURC9aCQ==",
"dependencies": {
"Avalonia": "12.0.0",
"Dock.Controls.Recycling.Model": "12.0.0.2"
}
},
"Dock.Model.Mvvm": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "+lK3PWXjSUiyWB8a++/9y1MwPFCs67zsNANNX9JKB9ZxpoeRzmamGAH5AYam31dLhluW2dul8r7FACGXyJsyYw==",
"dependencies": {
"CommunityToolkit.Mvvm": "8.4.0",
"Dock.Model": "12.0.0.2"
}
},
"Dock.Serializer.SystemTextJson": {
"type": "CentralTransitive",
"requested": "[12.0.0.2, )",
"resolved": "12.0.0.2",
"contentHash": "0mp0exVyEvJWCayQT4bduldbh1+Ly+z3GIUPSGWoe/ZYC99f5gUc+wxqANgoe4CL3qFJnKR8fCECCfrEcb6TAw==",
"dependencies": {
"Dock.Model": "12.0.0.2"
}
},
"K4os.Compression.LZ4": {
"type": "CentralTransitive",
"requested": "[1.3.8, )",
"resolved": "1.3.8",
"contentHash": "LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g=="
},
"McMaster.Extensions.CommandLineUtils": {
"type": "CentralTransitive",
"requested": "[5.1.0, )",
"resolved": "5.1.0",
"contentHash": "YceiKmxdsBrlkAJpmJ2N8XkLyAH01xLsm4VLfjNp5MvtAom2wflZtEBz3CLMQret6Z7jSh3oBO1ULF1Is0tNxA=="
},
"Microsoft.Extensions.DependencyInjection.Abstractions": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "21nbDV60SRPWGIivsyl6lqBeEJNG1sginhhfWgRrr3Ais7aQ12To25OAHQxgoiJkjqy1aQ6RxpZBGYuTi7Ge6A=="
},
"Mono.Cecil": {
"type": "CentralTransitive",
"requested": "[0.11.6, )",
"resolved": "0.11.6",
"contentHash": "f33RkDtZO8VlGXCtmQIviOtxgnUdym9xx/b1p9h91CRGOsJFxCFOFK1FDbVt1OCf1aWwYejUFa2MOQyFWTFjbA=="
},
"ProDataGrid": {
"type": "CentralTransitive",
"requested": "[12.0.0, )",
"resolved": "12.0.0",
"contentHash": "njXM+7loeTd9kcnHsQqrfwX0RBy5qX2+kujSIN6RUCbSeibNOKxbpsMr8GQPmYVLuWtuR3nBAuUoi8teslBLEg==",
"dependencies": {
"Avalonia": "12.0.0",
"ProDataGrid.FormulaEngine": "12.0.0",
"ProDataGrid.FormulaEngine.Excel": "12.0.0"
}
},
"Svg.Controls.Skia.Avalonia": {
"type": "CentralTransitive",
"requested": "[12.0.0.11, )",
"resolved": "12.0.0.11",
"contentHash": "5KX6xir74WzlNo2G+oun/0j5F6LOWZF0YDkA5uXCXxUmX+lHYmtYWc03JaYLrwazQmkPTjWaLKIzGkv3OXsgVg==",
"dependencies": {
"Avalonia.Skia": "12.0.0",
"Svg.Skia": "5.0.0"
}
},
"System.Collections.Immutable": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "9.0.0",
"contentHash": "QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w=="
},
"System.Composition.AttributedModel": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "qkcb2x773qUgOcrNk+AENDEtkYobPEM46jyYelB/Va3hWWeuSIFXHD7NdvP/L+H6OmexwV06T1OKr3ONl04kZw=="
},
"System.Composition.Hosting": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "ClLYPB2GzwM5cW3a8V/Brs8vDWm6put/TBKnUZR0XFTFDsgGgI7gRWNUs4ONvvzf2Fsx/+NsaRCHnj8CGwLd9w==",
"dependencies": {
"System.Composition.Runtime": "10.0.8"
}
},
"System.Composition.TypedParts": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "5Om5xImLhyXIUuHRWr/qG3ctiO0bED7NlZE1B6HziTlnHWyk8I4qJ/8jlPwE+f8JuKxGXox2zweEDz7rKILOUA==",
"dependencies": {
"System.Composition.AttributedModel": "10.0.8",
"System.Composition.Hosting": "10.0.8",
"System.Composition.Runtime": "10.0.8"
}
},
"System.Formats.Nrbf": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "Xu8d7aRJ4pzjtNZL9OtS5cVRK+bhr2tI9RDVtDZ3BoAB7VmF7+g4/oFFXzg4+yhNtD/VZ+P+bx5z+LbkLLyiCw=="
},
"System.Memory": {
"type": "CentralTransitive",
"requested": "[4.6.3, )",
"resolved": "4.6.0",
"contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg=="
},
"System.Reflection.Metadata": {
"type": "CentralTransitive",
"requested": "[10.0.8, )",
"resolved": "10.0.8",
"contentHash": "Ap8JPUYLRnwQPk/rpyhxSoD+55/a7zJfZsmSD0maudVJT9p/xR+xegyT8gQIwh1XMC/lRowQJM06EdQ0dfiMkA=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "CentralTransitive",
"requested": "[6.1.2, )",
"resolved": "6.1.2",
"contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"Xaml.Behaviors.Avalonia": {
"type": "CentralTransitive",
"requested": "[12.0.0.1, )",
"resolved": "12.0.0.1",
"contentHash": "4Rgo5Q+0RHpcT7ZfYQLRcDTCNiI1f/1XYHH6i59+amMHxtUNSxcWY3ttVDu573BMNQNwbu1j6pjbHo622xuuHw==",
"dependencies": {
"Avalonia": "12.0.0",
"Xaml.Behaviors.Interactions": "12.0.0.1",
"Xaml.Behaviors.Interactions.Custom": "12.0.0.1",
"Xaml.Behaviors.Interactions.DragAndDrop": "12.0.0.1",
"Xaml.Behaviors.Interactions.Draggable": "12.0.0.1",
"Xaml.Behaviors.Interactions.Events": "12.0.0.1",
"Xaml.Behaviors.Interactions.Responsive": "12.0.0.1",
"Xaml.Behaviors.Interactivity": "12.0.0.1"
}
}
}
}
}

9
build.ps1

@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
#!/usr/bin/env pwsh
# Build ILSpy.sln. Defaults to Debug; pass -Configuration Release for a release build.
# Extra arguments are forwarded to `dotnet build` (e.g. ./build.ps1 -Configuration Release --no-restore).
param(
[ValidateSet('Debug', 'Release')]
[string]$Configuration = 'Debug'
)
$ErrorActionPreference = 'Stop'
dotnet build ILSpy.sln -c $Configuration "-p:Platform=Any CPU" @args

2
clean.bat

@ -1,2 +0,0 @@ @@ -1,2 +0,0 @@
dotnet clean ILSpy.sln /p:Configuration=Debug "/p:Platform=Any CPU" %* || pause
dotnet clean ILSpy.sln /p:Configuration=Release "/p:Platform=Any CPU" %* || pause

5
clean.ps1

@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
#!/usr/bin/env pwsh
# Clean the Debug and Release build outputs of ILSpy.sln.
$ErrorActionPreference = 'Stop'
dotnet clean ILSpy.sln -c Debug "-p:Platform=Any CPU" @args
dotnet clean ILSpy.sln -c Release "-p:Platform=Any CPU" @args

1
debugbuild.bat

@ -1 +0,0 @@ @@ -1 +0,0 @@
dotnet build ILSpy.sln /p:Configuration=Debug "/p:Platform=Any CPU" %* || (pause && exit /b 1)

2
publishlocaldev.ps1

@ -4,10 +4,8 @@ $output_x64 = "./ILSpy/bin/Release/net10.0-windows/win-x64/publish/fwdependent" @@ -4,10 +4,8 @@ $output_x64 = "./ILSpy/bin/Release/net10.0-windows/win-x64/publish/fwdependent"
dotnet publish ./ILSpy/ILSpy.csproj -c Release --no-restore --no-self-contained -r win-x64 -o $output_x64
dotnet publish ./ILSpy.ReadyToRun/ILSpy.ReadyToRun.csproj -c Release --no-restore --no-self-contained -r win-x64 -o $output_x64
dotnet publish ./ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj -c Release --no-restore --no-self-contained -r win-x64 -o $output_x64
$output_arm64 = "./ILSpy/bin/Release/net10.0-windows/win-arm64/publish/fwdependent"
dotnet publish ./ILSpy/ILSpy.csproj -c Release --no-restore --no-self-contained -r win-arm64 -o $output_arm64
dotnet publish ./ILSpy.ReadyToRun/ILSpy.ReadyToRun.csproj -c Release --no-restore --no-self-contained -r win-arm64 -o $output_arm64
dotnet publish ./ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj -c Release --no-restore --no-self-contained -r win-arm64 -o $output_arm64

1
releasebuild.bat

@ -1 +0,0 @@ @@ -1 +0,0 @@
dotnet build ILSpy.sln /p:Configuration=Release "/p:Platform=Any CPU" %* || (pause && exit /b 1)

1
restore.bat

@ -1 +0,0 @@ @@ -1 +0,0 @@
msbuild --restore /p:RestoreForceEvaluate=true /p:RestoreEnablePackagePruning=false ILSpy.sln

5
restore.ps1

@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
#!/usr/bin/env pwsh
# Restore all NuGet packages for ILSpy.sln, honouring the committed packages.lock.json files.
# Use updatedeps.ps1 instead when you have changed a PackageVersion and need to refresh the locks.
$ErrorActionPreference = 'Stop'
dotnet restore ILSpy.sln -p:RestoreEnablePackagePruning=false @args

1
updatedeps.bat

@ -1 +0,0 @@ @@ -1 +0,0 @@
dotnet restore ILSpy.sln --force-evaluate -p:RestoreEnablePackagePruning=false

6
updatedeps.ps1

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
#!/usr/bin/env pwsh
# Re-resolve every dependency and rewrite the packages.lock.json files.
# Run this after changing a PackageVersion in Directory.Packages.props (or adding a package),
# then commit the updated lock files.
$ErrorActionPreference = 'Stop'
dotnet restore ILSpy.sln --force-evaluate -p:RestoreEnablePackagePruning=false @args
Loading…
Cancel
Save