PwShSummit.psd1

@{
    RootModule        = 'PwShSummit.psm1'
    ModuleVersion     = '1.0.0'
    GUID              = 'ce5648ee-d2ed-46ce-9b66-2e22de033347'
    Author            = 'jorgeasaurus'
    CompanyName       = 'Community'
    Description       = 'Browse the PowerShell + DevOps Global Summit schedule from your terminal.'
    PowerShellVersion = '7.0'
    RequiredModules   = @(
        @{ ModuleName = 'pwshSpectreConsole'; ModuleVersion = '2.3.0' }
    )
    FunctionsToExport = @(
        'Get-PwShSummitModule'
        'Get-SummitSchedule'
        'Get-SummitSession'
        'Show-SummitSession'
        'Update-SummitData'
    )
    CmdletsToExport   = @()
    VariablesToExport  = @()
    AliasesToExport    = @('summitmod', 'showsession')
    PrivateData       = @{
        PSData = @{
            Tags       = @('PowerShell', 'Summit', 'Schedule', 'Conference', 'DevOps')
            LicenseUri = ''
            ProjectUri = ''
            ReleaseNotes = @'
## 1.0.0
- Offline-first: all schedule data bundled as JSON, no network calls at runtime
- Get-SummitSchedule: filter sessions by day, speaker, category, or title search
- Get-SummitSchedule -Detail: return all session properties in one call
- Get-SummitSession: full session details (description, speaker company, tags)
- Show-SummitSession: Spectre.Console panel display for session details
- Get-PwShSummitModule: list all module commands with Spectre.Console table
- Update-SummitData: scrape sched.com to generate or refresh Data/{year}.json
- Year-agnostic design for future summits
- Bundled 2026 schedule data (111 sessions)
- Requires pwshSpectreConsole 2.3.0+
'@

        }
    }
}