PSScriptBuilder
1.1.0
Build a single deployable PowerShell script from a multi-file project. PSScriptBuilder resolves class inheritance and dependency order automatically using AST analysis — no manual ordering required. Supports classes, enums, functions, template-based output, and release management.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Tim Hartling. All rights reserved.
Package Details
Author(s)
- Tim Hartling
Tags
PSScriptBuilder Build BuildTool Classes ClassDependency DependencyResolution TopologicalSort AST ReleaseManagement SemVer ModuleBuilder Deployment Automation PowerShell5 PowerShell7 Windows Linux MacOS
Functions
Add-PSScriptBuilderCollector Compress-PSScriptBuilderScript ConvertTo-PSScriptBuilderComponentDependencyTree Export-PSScriptBuilderDependencyGraph Format-PSScriptBuilderBuildResult Format-PSScriptBuilderBumpResult Format-PSScriptBuilderReleaseDataResult Get-PSScriptBuilderBumpConfiguration Get-PSScriptBuilderCollector Get-PSScriptBuilderCollectorContent Get-PSScriptBuilderComponentDependency Get-PSScriptBuilderConfiguration Get-PSScriptBuilderDependencyAnalysis Get-PSScriptBuilderReleaseData Get-PSScriptBuilderReleaseDataTokens Get-PSScriptBuilderTemplateAnalysis Invoke-PSScriptBuilderBuild New-PSScriptBuilderCollector New-PSScriptBuilderConfiguration New-PSScriptBuilderContentCollector New-PSScriptBuilderProject New-PSScriptBuilderReleaseData Remove-PSScriptBuilderCollector Set-PSScriptBuilderProjectRoot Test-PSScriptBuilderBumpConfiguration Test-PSScriptBuilderReleaseData Test-PSScriptBuilderTemplate Update-PSScriptBuilderBumpFiles Update-PSScriptBuilderReleaseData
PSEditions
Dependencies
This module has no dependencies.
Release Notes
v1.1.0
Added:
- New-PSScriptBuilderProject
- Compress-PSScriptBuilderScript
- Export-PSScriptBuilderDependencyGraph
- Get-PSScriptBuilderComponentDependency
- ConvertTo-PSScriptBuilderComponentDependencyTree
- -FileExtension parameter for New-PSScriptBuilderCollector and Add-PSScriptBuilderCollector
- Examples 13 (Dependency Analysis) and 14 (Scaffolding)
Changed:
- Format-PSScriptBuilderReleaseDataResult: null/empty values now shown as <none>
- A Class and a Function with the same name are now explicitly forbidden
Fixed:
- Update-PSScriptBuilderReleaseData: several change-tracking and ordering fixes
Full changelog: https://github.com/PSScriptBuilder/PSScriptBuilder/blob/main/CHANGELOG.md
FileList
- PSScriptBuilder.nuspec
- README.md
- LICENSE
- PSScriptBuilder.psd1
- en-US\about_PSScriptBuilder.help.txt
- PSScriptBuilder.psm1
- CHANGELOG.md
- en-US\en-US\about_PSScriptBuilder.help.txt
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.1.0 (current version) | 2 | 5/5/2026 |
| 1.0.0 | 11 | 4/14/2026 |