Shale 0.0.0-preview.0.8
dotnet add package Shale --version 0.0.0-preview.0.8
NuGet\Install-Package Shale -Version 0.0.0-preview.0.8
<PackageReference Include="Shale" Version="0.0.0-preview.0.8" />
paket add Shale --version 0.0.0-preview.0.8
#r "nuget: Shale, 0.0.0-preview.0.8"
// Install Shale as a Cake Addin #addin nuget:?package=Shale&version=0.0.0-preview.0.8&prerelease // Install Shale as a Cake Tool #tool nuget:?package=Shale&version=0.0.0-preview.0.8&prerelease
Shale
Shale is a thin but opinionated abstraction layer over Nate McMaster's excellent DotNetCorePlugins
. That library is doing all the hard work of loading the assemblies and types, Shale just provides a slightly easier (and in my opinion, friendlier) reusable API for adding plugin support to your own applications.
Building
Building Shale locally should be pretty simple. Ensure you have the .NET 8 SDK installed, and dotnet
available in
your PATH
.
First, restore required build tools:
dotnet tool restore
Now you can run a build with the Cake script in the repo:
dotnet cake
# or to build all artifacts
dotnet cake --target=Publish
This will build all the component projects and (assuming you used the Publish
target) create all relevant build artifacts in the dist/
folder.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- McMaster.NETCore.Plugins (>= 1.4.0)
- Microsoft.Extensions.DependencyInjection (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- Shale.Abstractions (>= 0.0.0-preview.0.8)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Shale:
Package | Downloads |
---|---|
Pyrite.Common
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.0.0-preview.0.8 | 56 | 7/29/2024 |
0.0.0-preview.0.7 | 68 | 7/16/2024 |
0.0.0-preview.0.5 | 57 | 5/12/2024 |
0.0.0-preview.0.3 | 50 | 5/12/2024 |
0.0.0-preview.0 | 64 | 5/10/2024 |