This chapter explored the creation of modules, starting with a basic module that contained only a root module, extending upward into modules that contained a number of functions. We explored using modules with many files while developing as well as merging a module for publication. Finally, working inside module scope, we looked at initialization and removal.
In the next chapter, we will explore static analysis and unit testing with Pester to validate and verify the behavior of a module before it is publicly released.