PSModulePathManager.psd1

@{
    # Module manifest for module 'PSModulePathManager'
    RootModule = 'PSModulePathManager.psm1'
    ModuleVersion = '1.0.0'
    GUID = 'a1b2c3d4-e5f6-4789-a0b1-c2d3e4f56789'
    Author = 'Joe Dwumfour'
    CompanyName = 'dwumfour-io'
    Copyright = '(c) 2026 Joe Dwumfour. All rights reserved.'
    Description = 'A GUI tool to easily manage PowerShell module paths (PSModulePath environment variable). Add, remove, and organize paths with a user-friendly interface.'
    
    PowerShellVersion = '5.1'
    
    # Functions to export from this module
    FunctionsToExport = @('Show-PSModulePathManager')
    
    # Cmdlets to export from this module
    CmdletsToExport = @()
    
    # Variables to export from this module
    VariablesToExport = @()
    
    # Aliases to export from this module
    AliasesToExport = @('PSModPathMgr')
    
    # Private data to pass to the module specified in RootModule/ModuleToProcess
    PrivateData = @{
        PSData = @{
            # Tags applied to this module
            Tags = @('PSModulePath', 'Environment', 'GUI', 'Management', 'PowerShell', 'Modules', 'Path', 'Tool')
            
            # A URL to the license for this module
            LicenseUri = 'https://github.com/dwumfour-io/PowerShell/blob/main/LICENSE'
            
            # A URL to the main website for this project
            ProjectUri = 'https://github.com/dwumfour-io/PowerShell'
            
            # A URL to an icon representing this module
            # IconUri = ''
            
            # ReleaseNotes of this module
            ReleaseNotes = @'
## v1.0.0 - Initial Release
 
### Features
- GUI interface for managing PSModulePath
- Add/Remove paths from USER and SYSTEM scopes
- Browse for folders with folder picker
- Export/Import configurations
- Auto-backup before changes
- Path validation and duplicate detection
- Keyboard shortcuts (F1, F5, Delete, Ctrl+C, Escape)
- Double-click to copy path or open in Explorer
- Color-coded paths (Green=USER, Orange=SYSTEM)
- Statistics display
- Help/About dialog with usage instructions
'@

            
            # Prerelease string of this module
            # Prerelease = 'beta'
            
            # Flag to indicate whether the module requires explicit user acceptance
            # RequireLicenseAcceptance = $false
            
            # External dependent modules of this module
            # ExternalModuleDependencies = @()
        }
    }
    
    # HelpInfo URI of this module
    # HelpInfoURI = ''
}