Functions/Get-IBHModuleVersion.ps1
<#
.SYNOPSIS Get the module version. .DESCRIPTION Extract the module version information from the root psd1 file. .OUTPUTS System.String. Module version. .EXAMPLE PS C:\> Get-IBHModuleVersion -BuildRoot 'C:\GitHub\InvokeBuildHelper' -ModuleName 'InvokeBuildHelper' Get the module version of the module InvokeBuildHelper. .LINK https://github.com/claudiospizzi/InvokeBuildHelper #> function Get-IBHModuleVersion { [CmdletBinding()] [OutputType([System.String])] param ( # Root path of the project. [Parameter(Mandatory = $true)] [System.String] $BuildRoot, # Name of the module. [Parameter(Mandatory = $true)] [System.String] $ModuleName ) $moduleDefinition = Import-PowerShellDataFile -Path "$BuildRoot\$ModuleName\$ModuleName.psd1" return $moduleDefinition.ModuleVersion } |