PSScriptBuilder¶
A dependency-aware script builder for PowerShell.
Combines multi-file PowerShell projects into a single, deployable script with automatic dependency resolution, topological sorting, and full support for classes, enums, and functions.
Installation¶
Quick Start¶
using module PSScriptBuilder
$cc = New-PSScriptBuilderContentCollector |
Add-PSScriptBuilderCollector -Type Class -IncludePath '.\src\Classes' |
Add-PSScriptBuilderCollector -Type Function -IncludePath '.\src\Public'
Invoke-PSScriptBuilderBuild `
-ContentCollector $cc `
-TemplatePath '.\build\Templates\MyModule.psm1.template' `
-OutputPath '.\build\Output\MyModule.psm1'
Next Steps¶
- Getting Started — Installation and project configuration
- Quick Start Guide — Step-by-step walkthrough with a complete example