Mastering Making Modules
summary
Says modules are just scripts plus metadata and proves it by building a psm1/psd1 module live, then shows tooling that compiles those files: pipes script to expand and compile PowerShell, easy out to generate types and formatters, and psvg to generate 4 MB of code from the SVG schema. Demos include a tiny fubar module, shape‑shifting objects via PS type names, event logging, and a GitHub Actions publish pipeline via PS devops. Demos mostly run though a few connectivity glitches occur.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:08PowerShell modules
- 8:15Modules as building blocks
- 26:16Modules as scripts
- 34:16Module basics recap
- 45:09Module creation tools
- 1:09:46Tools for module development
- 1:11:30Flexible functions
- 1:40:31Advanced function design
- 2:03:50Compiling commands
- 2:17:55Pseudotypes and decoration
- 2:44:02Formatting with Easy Out
- 3:00:09Publishing modules
related talks
01h 29mModularizing PowerShell: Making Code Portable
46mFrom Script to Tool: Building Robust, Meaningful Tools with PowerShell
51mPowerShell module toolbox and templates for Continuous Delivery
47mBuilding and Publishing Reusable PowerShell Tools
39mBuilding Cross Platform PowerShell Modules
45mGitHub Actions for Fun and Profit
46mPowerShell as an MCP Tooling Host: Using MCPServerPS to Supercharge AI-Assisted...
44mSipping psake: Creating a Build and Release Pipeline for ...
