Building FarNet Showcase
November 14, 2025 ยท View on GitHub
The FarNet repository is the hierarchy of projects and corresponding
build scripts. Upper level scripts dispatch common tasks like build,
clean , install, uninstall to lower level scripts, some of them
dispatch these tasks further.
This page reflects only the FarNet family core parts, building and releasing
FarNet framework and its main module FarNet.PowerShellFar.
Build script inheritance
See Tasks/Extends for more about build script inheritance and examples.
Instead of dot-sourcing other scripts or calling them nested, some upper level
scripts inherit lower scripts using the special parameters Extends (v5.14).
- ReleaseFarNet.build.ps1
DC::Docs.build.ps1GH::Code.build.ps1PS::1.build.ps1FN::FarNet.build.ps1FA::FarNetApi.build.ps1FM::FarNetMan.build.ps1
Build script graphs
See Show Build Graph for more about
Show-BuildGraphscript and examples.
FarNet is built by several scripts, so two kind of graphs may be used for visualizing, the simple default and with task clusters.
| Simple task graph | Graph with task clusters |
|---|---|
PS> Show-BuildGraph | PS> Show-BuildGraph -Cluster |