pwsh_shortcut_alias.psd1

@{
    # Core module settings
    RootModule        = 'pwsh_shortcut_alias.psm1'
    ModuleVersion     = '0.1.2'
    GUID              = 'e3b6c7c0-4b7e-4f1c-9e91-4b7e4f1c9e91'

    # Author and copyright information
    Author            = 'Jiyon Yu'
    CompanyName       = 'Community'
    Copyright         = '(c) 2025 Jiyon Yu. All rights reserved.'

    # Description
    Description       = @'
A PowerShell module for managing global shortcut aliases backed by a YAML file.
Features:
- Create/delete/search/update aliases for programs/scripts
- Persist alias data in YAML format (cross-session persistence)
- Auto-generate global PowerShell functions for quick access
- Support fuzzy search for aliases
'@


    # Compatibility
    PowerShellVersion = '5.1'
    CompatiblePSEditions = @('Desktop', 'Core')

    # Exported members
    FunctionsToExport = @('Use-ShortcutAlias')
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @('usa')

    # Module dependencies
    RequiredModules = @(
        @{
            ModuleName = 'powershell-yaml'
            ModuleVersion = '0.4.1'
        }
    )

    PrivateData = @{
        PSData = @{
            Tags = @(
                'PowerShell'
                'Alias'
                'Shortcut'
                'YAML'
                'PSEdition_Desktop'
                'PSEdition_Core'
                'Windows'
            )
            LicenseUri = 'https://github.com/viys/pwsh_shortcut_alias/blob/main/LICENSE'
            ProjectUri = 'https://github.com/viys/pwsh_shortcut_alias'
            ReleaseNotes = 'Initial public release.'
        }
    }
}