InitHelpers.psd1

@{
    # Core module information
    RootModule        = 'InitHelpers.psm1'
    ModuleVersion     = '1.0.2.2'
    GUID              = 'e3b0c442-98fc-1c14-9afb-4c2b3f4f4f4f'
    Author            = 'Your Name'
    CompanyName       = 'Robin Hu'
    Copyright         = '(c) 2025 Robin Hu. All rights reserved.'
    Description       = 'Helper functions for script paths, logging, hashing, NuGet library management, and PowerShell module management.'
    PowerShellVersion = '5.1'

    # Dependencies (optional)
    RequiredModules   = @()
    RequiredAssemblies= @()
    TypesToProcess    = @()
    FormatsToProcess  = @()
    ScriptsToProcess  = @()

    # Exported functions
    FunctionsToExport = @(
        'Get-CurrentScriptFullPath',
        'Get-CurrentScriptDirectory',
        'Get-ScriptPathInitialized',
        'Get-StringSha256Hash',
        'Write-Log',
        'Get-TempFileName',
        'Get-TypeByName',
        'Get-InstanceByTypeName',
        'Install-NuGet',
        'Install-Library',
        'Install-Assembly',
        'Get-ModulesInstalled'
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()
    DscResourcesToExport = @()
    CompatiblePSEditions = @('Desktop','Core')
    HelpInfoURI       = $null
    DefaultCommandPrefix = ''
    PrivateData       = @{}
}