PSModuleUtils.psd1

@{
    RootModule           = 'PSModuleUtils.psm1'
    ModuleVersion        = '4.1.0'
    GUID                 = '3c63c38f-c32c-4837-a6fa-0b456f4099ce'
    Author               = 'Justin Beeson'
    CompanyName          = 'thisjustin816'
    Copyright            = '(c) 2026 thisjustin816. All rights reserved.'
    Description          = 'A module with helper functions to build and publish PowerShell modules to the PSGallery.'
    PowerShellVersion    = '7.4'
    CompatiblePSEditions = @('Core')
    FunctionsToExport    = @('Build-PSModule','Export-PSModuleAnalyzerSettings','Invoke-PSModuleAnalyzer','New-PSModuleManifest','Publish-PSModule','Test-PSModule')
    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @()
    RequiredModules      = @(
        @{ ModuleName = 'ModuleBuilder'; ModuleVersion = '3.2.18'; MaximumVersion = '3.999.999' }
        @{ ModuleName = 'Metadata'; ModuleVersion = '1.5.0'; MaximumVersion = '1.999.999' }
        @{ ModuleName = 'JBUtils'; ModuleVersion = '1.1.0'; MaximumVersion = '1.999.999' }
        @{ ModuleName = 'Pester'; ModuleVersion = '5.0'; MaximumVersion = '5.999.999' }
        @{ ModuleName = 'PSScriptAnalyzer'; ModuleVersion = '1.20.0'; MaximumVersion = '1.999.999' }
        @{ ModuleName = 'Microsoft.PowerShell.PSResourceGet'; ModuleVersion = '1.0.0' }
    )
    PrivateData          = @{
        PSData = @{
            Tags         = @('PSEdition_Core', 'Windows', 'Linux', 'macOS')
            ProjectUri   = 'https://github.com/thisjustin816/PSModuleUtils'
            LicenseUri   = 'https://opensource.org/licenses/MIT'
            ReleaseNotes = 'Accept settings as a hashtable, not only a file path (#20)'
            Prerelease   = ''
        }
    }
}