ShellPhish.psd1

@{
    # Script module file associated with this manifest
    RootModule        = 'ShellPhish.psm1'

    # Version number of this module
    ModuleVersion     = '3.0.0'

    # ID used to uniquely identify this module
    GUID              = 'b3f0c7a2-8d4e-4f1a-9c6b-2e5d8a7f3b10'

    # Author of this module
    Author            = 'Alex Heimbuch'

    # Description of the functionality provided by this module
    Description       = 'PowerShell module wrapping the Phish.net API v5. Query artists, shows, songs, setlists, venues, jam charts, attendance, reviews, and users.'

    # Minimum version of PowerShell required
    PowerShellVersion = '5.1'

    # Functions to export from this module — public cmdlets only
    FunctionsToExport = @(
        # API wrappers
        'Get-ShellPhishArtists'
        'Get-ShellPhishAttendance'
        'Get-ShellPhishJamCharts'
        'Get-ShellPhishReviews'
        'Get-ShellPhishSetlists'
        'Get-ShellPhishShows'
        'Get-ShellPhishSongData'
        'Get-ShellPhishSongs'
        'Get-ShellPhishUsers'
        'Get-ShellPhishVenues'
        # Fandom
        'Get-ShellPhishMyShowHistory'
        'Get-ShellPhishMySongStats'
        'Get-ShellPhishSongsNeverSeen'
        # Show prep
        'Get-ShellPhishShowPrep'
        'Get-ShellPhishNextShow'
        'Get-ShellPhishVenueHistory'
        # Stats
        'Get-ShellPhishSongFrequency'
        'Get-ShellPhishSongGap'
        'Get-ShellPhishShowsByState'
        'Get-ShellPhishYearInReview'
        # Export
        'Export-ShellPhishAllSongs'
        'Export-ShellPhishShowsByYear'
        'Export-ShellPhishSetlistsByYear'
    )

    # Cmdlets, variables, and aliases are not exported
    CmdletsToExport   = @()
    VariablesToExport  = @()
    AliasesToExport    = @()

    # Private data / metadata
    PrivateData = @{
        PSData = @{
            Tags       = @('Phish', 'PhishNet', 'API', 'Music', 'Concerts')
            ProjectUri = 'https://github.com/DocNougat/ShellPhish'
        }
    }
}