Joinery.Dovetail.Configuration.Yaml
0.4.2
dotnet add package Joinery.Dovetail.Configuration.Yaml --version 0.4.2
NuGet\Install-Package Joinery.Dovetail.Configuration.Yaml -Version 0.4.2
<PackageReference Include="Joinery.Dovetail.Configuration.Yaml" Version="0.4.2" />
<PackageVersion Include="Joinery.Dovetail.Configuration.Yaml" Version="0.4.2" />
<PackageReference Include="Joinery.Dovetail.Configuration.Yaml" />
paket add Joinery.Dovetail.Configuration.Yaml --version 0.4.2
#r "nuget: Joinery.Dovetail.Configuration.Yaml, 0.4.2"
#:package Joinery.Dovetail.Configuration.Yaml@0.4.2
#addin nuget:?package=Joinery.Dovetail.Configuration.Yaml&version=0.4.2
#tool nuget:?package=Joinery.Dovetail.Configuration.Yaml&version=0.4.2
Rocket Surgeons - Conventions
Status
| GitHub Actions |
|---|
| Package | NuGet |
|---|
Configuration
Declare a library's configuration with [DovetailConfiguration] on an options class. Dovetail generates a reflection-free
binder for IOptions<T> and a JSON Schema for it, and merges the schemas of every referenced library into the
application's obj/appsettings.schema.json for editor completion and validation. See
Managed Configuration and
Editor Setup.
Contributing
Run mise install before building: it installs the .NET SDK and the extra .NET 10 runtime that the net10.0 tests run on (.config/mise.toml). global.json pins the same SDK, so a dotnet outside mise fails fast unless that SDK is installed.
On macOS, the first mise install of a new .NET SDK can overwrite the shared ~/.local/share/mise/dotnet-root/dotnet host in place, and macOS then kills every dotnet command (SIGKILL). Replace the host with a fresh copy to fix it:
cd ~/.local/share/mise/dotnet-root && cp -p dotnet dotnet.fresh && mv -f dotnet.fresh dotnet
Whats next?
TBD
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net11.0 is compatible. |
-
net10.0
- Joinery.Dovetail (>= 0.4.2)
- Microsoft.Extensions.Configuration (>= 10.0.14)
- Microsoft.Extensions.Configuration.FileExtensions (>= 10.0.14)
- YamlDotNet (>= 18.1.0)
-
net11.0
- Joinery.Dovetail (>= 0.4.2)
- Microsoft.Extensions.Configuration (>= 11.0.0-rc.3.26522.148)
- Microsoft.Extensions.Configuration.FileExtensions (>= 11.0.0-rc.3.26522.148)
- YamlDotNet (>= 18.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.