Poshify.psd1

@{
    # Module metadata
    RootModule = 'Poshify.psm1'
    ModuleVersion = '1.0.1'
    GUID = 'a1b2c3d4-e5f6-7890-abcd-ef1234567890'
    Author = 'Poshify Module'
    CompanyName = 'Poshify'
    Copyright = '(c) 2024 Poshify Module. All rights reserved.'
    
    # Module description
    Description = 'A PowerShell module for managing oh-my-posh themes. Provides functions to discover, install, and switch between oh-my-posh themes with ease.'
    
    # PowerShell version requirements
    PowerShellVersion = '5.1'
    
    # Required modules
    RequiredModules = @()
    
    # Required assemblies
    RequiredAssemblies = @()
    
    # Script files to process
    ScriptsToProcess = @()
    
    # Type files to load
    TypesToProcess = @()
    
    # Format files to load
    FormatsToProcess = @()
    
    # Nested modules
    NestedModules = @()
    
    # Functions to export
    FunctionsToExport = @(
        'Get-PoshifyTheme',
        'Find-PoshifyTheme',
        'Install-PoshifyTheme',
        'Set-PoshifyTheme',
        'Reset-PoshifyTheme',
        'Poshify'
    )
    
    # Aliases to export
    AliasesToExport = @(
        'poshify-theme-get',
        'poshify-theme-find',
        'poshify-theme-install',
        'poshify-theme-set',
        'poshify-theme-reset'
    )
    
    # Cmdlets to export
    CmdletsToExport = @()
    
    # Variables to export
    VariablesToExport = ''
    
    # List of all modules packaged with this module
    ModuleList = @()
    
    # List of all files packaged with this module
    FileList = @(
        'Poshify.psd1',
        'Poshify.psm1'
    )
    
    # Private data to pass to the module
    PrivateData = @{
        PSData = @{
            # Tags for module discovery
            Tags = @('oh-my-posh', 'theme', 'prompt', 'powershell', 'terminal', 'cli', 'productivity')
            
            # License URI
            LicenseUri = 'https://opensource.org/licenses/MIT'
            
            # Project URI
            ProjectUri = 'https://github.com/tamujin/Poshify'
            
            # Icon URI
            IconUri = ''
            
            # Release notes
            ReleaseNotes = @'
Version 1.0.1 - CI/CD Fix
- Fixed CI/CD workflow by removing invalid PowerShell setup actions
- GitHub runners already have PowerShell pre-installed

Version 1.0.0 - Initial Release
- Get-PoshifyTheme: List available local themes
- Find-PoshifyTheme: Discover themes from oh-my-posh repository
- Install-PoshifyTheme: Download and install themes
- Set-PoshifyTheme: Apply themes to PowerShell prompt
- Reset-PoshifyTheme: Restore default PowerShell prompt
'@

            
            # Prerelease string
            Prerelease = ''
            
            # Require license acceptance
            RequireLicenseAcceptance = $false
            
            # External module dependencies
            ExternalModuleDependencies = @()
        }
    }
    
    # Help info URI
    HelpInfoURI = ''
    
    # Default prefix for commands
    DefaultCommandPrefix = ''
}