Small, focused .NET libraries from DevInteg Consulting, extracted from production projects and published under the MIT licence.
| Package | What it does | NuGet |
|---|---|---|
| DevInteg.DropboxSign | Thin Dropbox Sign client for embedded signing: requests, status, cancel, download, verified callbacks, signing-link tokens |
src/<Package>/: the library, itsREADME.md(shown on nuget.org), itsCHANGELOG.mdand itsPublicAPI.*.txt.tests/<Package>.Tests/: its tests (xUnit v3 on Microsoft.Testing.Platform).
Each package is versioned and released on its own. The version comes from a git tag with the package's prefix, for example dropboxsign/v1.2.0 (MinVer). Pushing such a tag on main publishes that package to nuget.org.
dotnet build DevInteg.slnx
dotnet test --solution DevInteg.slnx
dotnet format DevInteg.slnx --verify-no-changes
The SDK version is pinned in global.json (.NET 10). Warnings are errors, and every public API change must be recorded in that package's PublicAPI.Unshipped.txt.
- Add
src/DevInteg.<Name>/withPackageId,Description,PackageTagsandMinVerTagPrefixset to<name>/v. Also add aREADME.md, aCHANGELOG.mdand emptyPublicAPI.Shipped.txtandPublicAPI.Unshipped.txtfiles containing#nullable enable. - Add
tests/DevInteg.<Name>.Tests/and both projects toDevInteg.slnx. - Map the tag prefix to the project in
.github/workflows/release.yml. - Add a row to the table above and a label for the package.
Read CONTRIBUTING.md before contributing. To report a vulnerability, follow SECURITY.md and don't open a public issue.