Skip to content

Latest commit

 

History

History
34 lines (20 loc) · 1.71 KB

README.md

File metadata and controls

34 lines (20 loc) · 1.71 KB

NotNot-MonoRepo

This is a monoRepo of open source C# Nuget packages. MonoRepo because:

  • easier to maintain/debug multiple Nugets when they are part of the same solution

Nuget Packages

Strongly-Typed appSettings.json via source-generator (Also a high quality example of how to write a source-generator)

NotNot.Bcl [WIP: Not Ready for public use]

Base Class Library for My personal projects. Kitchen Sink Included

Examples

MonoRepo weirdness

Because this repo is focused on the development of multiple Nuget projects, there are a few weird "quality of life" tweaks to aid development:

  • MinVer used for nuget versioning () -LocalProjectsDebug: used to run examples referencing the local library project source code instead of their nuget packages (useful for debugging and development)
    • This requires modifying .csproj for nuget references

see ./contrib/creating-nuget-packages.md for some more details on the above.

License: MPL-2.0

A summary from TldrLegal:

MPL is a copyleft license that is easy to comply with. You must make the source code for any of your changes available under MPL, but you can combine the MPL software with proprietary code, as long as you keep the MPL code in separate files. Version 2.0 is, by default, compatible with LGPL and GPL version 2 or greater. You can distribute binaries under a proprietary license, as long as you make the source available under MPL.

See the ./LICENSE file for the license full text.