Skip to content

NotNotTech/NotNot-MonoRepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

FOSS C# Projects licensed MPL-2.0

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages