We all rely on open source; our software ecosystem is built on open source. It’s time for you to get started and publish your first package. In this chapter, we’ll discuss the steps that you should consider taking before you can release your project. This will require a deep understanding of all the concepts we've discussed in this book.
From a great architecture to properly used design patterns, open sourcing a project is an exciting endeavor. Not for the faint of heart, it’s full of traps and mistakes that can be easily avoided.
Great projects exhibit great documentation, and documentation starts with documenting the public and private API appropriately. Documenting the internals of your project is a great way to ensure a smooth onboarding of contributors, but how do you validate that their contributions are working properly...