Creating PowerShell Projects and more with Plaster
summary
Plaster claims to scaffold real projects not just boilerplate: it reads a plaster manifest (XML) and performs template token replacement to emit PSD1, PSM1, Pester tests and VSCode files, setting pester >= 4.0.3 and directory layout automatically. It builds a ready-to-import PowerShell module with exported functions and tests in seconds and can also scaffold non-PowerShell projects (example: a runnable Go hello summit that executes with go run).
AI-written summary · about
chapters (33)
- 0:00Introduction
- 5:30Creating a new module
- 12:00Plaster template
- 13:25Parameters
- 14:51Module manifest
- 17:10Dynamic parameters
- 18:09Plaster manifest
- 19:00Making our own
- 19:27Creating a custom module
- 20:26Making XML more tolerable
- 22:12Creating a better module
- 23:39Customizing the manifest
- 25:17Exporting functions
- 26:55Plaster to scaffold functions
- 28:15Running tests
- 28:53Long story short
- 29:11Module manifest section
- 31:12Token replacement
- 31:57Class support
- 32:31MultiChoice
- 33:27Keep
- 34:04Scaffold
- 34:17Classes
- 34:49Test Builtin
- 36:29What is Go
- 37:00Invoke Plaster
- 37:32Main
- 37:47Go
- 38:21Go Run
- 38:57Miscellaneous
- 39:09Recursive Search
- 40:12Plaster Templates
- 40:33Discovery
related talks
01h 21mPublish PowerShell help content using PlatyPS v1.0
46mUsing Automation To Elevate Your Code Creation
45mPowerShell Module Mass Production: Templating in the Field
43mPowerShell Tooling
01h 37mMore Game Breaking PowerShell
45mGitHub Actions for Fun and Profit
36mSapien PowerShell Products
46mThese Are the Modules You’re Looking For: Packaging and Publishing PowerShell..
