ScriptBeacon.psd1

@{
    # ---- Identity ----
    RootModule        = 'ScriptBeacon.psm1'
    ModuleVersion     = '0.2.5'
    GUID              = '5a1b5c3f-0c26-42c2-9e8c-1a15a1db58a5'

    # ---- Ownership / Target ----
    Author            = 'Script Beacon Team'
    CompanyName       = 'Resystemize, LLC'
    Copyright         = '(c) 2025 Resystemize, LLC. All rights reserved.'
    PowerShellVersion = '5.1'

    # ---- Public surface ----
    FunctionsToExport = @(
        'Set-BeaconConfig',
        'Get-BeamStatus',
        'Open-Beam',
        'Add-BeamTags'
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    DscResourcesToExport = @()

    # ---- Gallery metadata ----
    Description = @'
ScriptBeacon: capture & upload full PowerShell run logs with one wrapper.
Use Open-Beam { <your code> } to centralize logs, tags, exit codes, and host info.
'@


    PrivateData = @{
        PSData = @{
            Tags        = @('logging','transcripts','automation','devops','ScriptBeacon')
            LicenseUri  = 'https://scriptbeacon.com/legal/license'
            ProjectUri  = 'https://scriptbeacon.com'
            # IconUri = 'https://scriptbeacon.com/assets/icon.png'
            ReleaseNotes = @'
0.2.0
- Single-entry API (Open-Beam) with crash guards and error-block capture
- Add-BeamTags at any time (string/array/hashtable)
- Set-BeaconConfig supports WriteSecret, API override, and stack-trace mode
'@

        }
    }

    # FileList = @('ScriptBeacon.psm1')

    RequiredAssemblies = @()
    RequiredModules    = @()
    # NOTE: Do NOT include ExternalModuleDependencies in PS 5.1 manifests
}