Subatomix.ExampleModule.psd1

# Copyright Subatomix Research Inc.
# SPDX-License-Identifier: MIT-0
# ^ Remove this header when using this file as a template in other projects.
@{
    # Identity
    GUID          = 'ae120094-bc65-4ad6-8550-08d4e7eff79a'
    RootModule    = 'Subatomix.ExampleModule.psm1'
    ModuleVersion = '1.2.0'

    # General
    Description = 'Example module built with Subatomix.Build.Packaging.PowerShellModule'
    Author      = 'Jeffrey Sharp'
    CompanyName = 'Subatomix Research Inc.'
    Copyright   = '© 2025 Subatomix Research Inc.'

    # Requirements
    CompatiblePSEditions = 'Core'
    PowerShellVersion    = '7.4'

    # Load Before Import
    #RequiredModules = @()
    RequiredAssemblies = @('Subatomix.ExampleModule.dll')

    # Run On Import
    #ScriptsToProcess = @(...) # Script files (.ps1) run in caller's environment
    #TypesToProcess = @(...) # Type files (.ps1xml) to be loaded
    #FormatsToProcess = @(...) # Format files (.ps1xml) to be loaded
    #NestedModules = @(...) # Modules to import as nested modules of RootModule

    # Exports
    # NOTE: Use @() (empty array) to indicate no exports.
    # Use '*' (star string) to export everything.
    FunctionsToExport = @(
        'Test-PowerShellModulePackaging'
    )
    VariablesToExport    = @()
    AliasesToExport      = @()
    DscResourcesToExport = @()
    CmdletsToExport      = @()

    DefaultCommandPrefix = '' # Override using Import-Module -Prefix

    # Private data to pass to the RootModule
    PrivateData = @{
        PSData = @{
            # Additional metadata
            Prerelease   = 'pre0'
            Tags         = @('Subatomix', 'Packaging', 'Example')
            ProjectUri   = 'https://github.com/sharpjs/Subatomix.Build.Packaging.PowerShellModule'
            ReleaseNotes = 'https://github.com/sharpjs/Subatomix.Build.Packaging.PowerShellModule.git'
            LicenseUri   = 'https://github.com/sharpjs/Subatomix.Build.Packaging.PowerShellModule/blob/main/test/LICENSE.txt'
            IconUri      = 'https://raw.githubusercontent.com/sharpjs/Subatomix.Build.Packaging.PowerShellModule/refs/heads/main/test/icon.png'

            # Required modules not hosted in this module's repository
            #ExternalModuleDependencies = @()
        }
    }
}