BlueStacksUserScript.psm1
|
Set-StrictMode -Version Latest; $ErrorActionPreference = 'Stop'; # -- Single snippet cache instance ------------------------------------------------- # Declared here so it survives across all dot-sourced function files. $script:snippetCache = @{}; $privateFunctions = $PSScriptRoot | Join-Path -ChildPath 'Private' | Get-ChildItem -Filter '*.ps1' -ErrorAction:SilentlyContinue; $publicFunctions = $PSScriptRoot | Join-Path -ChildPath 'Public' | Get-ChildItem -Filter '*.ps1' -ErrorAction:SilentlyContinue; # -- Auto-load Private, then Public functions ------------------------------------- foreach ($file in $privateFunctions) { . $file.FullName; } foreach ($file in $publicFunctions) { . $file.FullName; } Set-Alias -Name 'Delay' -Value 'ConvertTo-Milliseconds' Set-Alias -Name 'Time' -Value 'ConvertTo-Milliseconds' Export-ModuleMember -Function $publicFunctions.BaseName -Alias 'Delay', 'Time'; |