GUIDEx.psm1

Set-Variable -Name 'LITTLE_ENDIAN' -Value ([BitConverter]::IsLittleEndian) -Option Constant -Scope Global -ea SilentlyContinue

# Import all scripts from the Private folder
$PrivateScripts = Get-ChildItem -Path $PSScriptRoot\Private -Filter *.ps1 -Exclude 'Test-GUID.ps1','Format-Binary.ps1'
foreach ($Script in $PrivateScripts) {
    . $Script.FullName
}

# Import all scripts from the Public folder
$PublicScripts = Get-ChildItem -Path $PSScriptRoot\Public -Filter *.ps1
foreach ($Script in $PublicScripts) {
    . $Script.FullName
}

$FunctionsToExport = $PublicScripts.BaseName

Export-ModuleMember -Function $FunctionsToExport -Alias *
Export-ModuleMember -Variable 'LITTLE_ENDIAN'