Template-PSModule.psd1

@{
    RootModule            = 'Template-PSModule.psm1'
    ModuleVersion         = '0.0.1'
    CompatiblePSEditions  = @(
        'Core'
        'Desktop'
    )
    GUID                  = '68c17867-82ca-49da-bd19-ce25da3f7b31'
    Author                = 'PSModule'
    CompanyName           = 'PSModule'
    Copyright             = '(c) 2025 PSModule. All rights reserved.'
    Description           = 'Template for a PowerShell module repo.'
    PowerShellVersion     = '5.1'
    ProcessorArchitecture = 'None'
    RequiredModules       = @(
        @{
            ModuleName    = 'PSSemVer'
            ModuleVersion = '1.0'
        }
        'Utilities'
    )
    RequiredAssemblies    = @(
        'assemblies/LsonLib.dll'
    )
    ScriptsToProcess      = @(
        'scripts/loader.ps1'
    )
    TypesToProcess        = @(
        'types/DirectoryInfo.Types.ps1xml'
        'types/FileInfo.Types.ps1xml'
    )
    FormatsToProcess      = @(
        'formats/CultureInfo.Format.ps1xml'
        'formats/Mygciview.Format.ps1xml'
    )
    NestedModules         = @(
        'modules/OtherPSModule.psm1'
    )
    FunctionsToExport     = @(
        'Get-PSModuleTest'
        'New-PSModuleTest'
        'Set-PSModuleTest'
        'Test-PSModuleTest'
    )
    CmdletsToExport       = @()
    VariablesToExport     = @(
        'Moons'
        'Planets'
        'SolarSystems'
    )
    AliasesToExport       = @(
        'New-PSModuleTestAlias1'
        'New-PSModuleTestAlias2'
    )
    ModuleList            = @(
        'modules/OtherPSModule.psm1'
    )
    FileList              = @(
        'assemblies/LsonLib.dll'
        'data/Config.psd1'
        'data/Settings.psd1'
        'formats/CultureInfo.Format.ps1xml'
        'formats/Mygciview.Format.ps1xml'
        'modules/OtherPSModule.psm1'
        'README.md'
        'scripts/loader.ps1'
        'Template-PSModule.psm1'
        'types/DirectoryInfo.Types.ps1xml'
        'types/FileInfo.Types.ps1xml'
    )
    PrivateData           = @{
        PSData = @{
            Tags       = @(
                'Linux'
                'MacOS'
                'powershell'
                'PSEdition_Core'
                'PSEdition_Desktop'
                'Windows'
            )
            LicenseUri = 'https://github.com/PSModule/Template-PSModule/blob/main/LICENSE'
            ProjectUri = 'https://github.com/PSModule/Template-PSModule'
            IconUri    = 'https://raw.githubusercontent.com/PSModule/Template-PSModule/main/icon/icon.png'
        }
    }
}