tcs.utils.psd1

@{
    RootModule           = 'tcs.utils.psm1'
    ModuleVersion        = '0.2.1'
    GUID                 = 'c3158068-630b-4916-ad13-c22d89b2d36a'
    Author               = 'Nigel Tatschner'
    CompanyName          = 'TheCodeSaiyan'
    Copyright            = '(c) 2024-2026 Nigel Tatschner. All rights reserved.'
    Description          = 'Scaffolding and utility functions for building tcs-style PowerShell modules: module, function and Pester test generators, Swagger/OpenAPI wrapper generation, module renaming, flat-text export/import and MSI inspection (Get-MsiSequence is Windows only).'
    CompatiblePSEditions = @('Desktop', 'Core')
    PowerShellVersion    = '5.1'
    RequiredModules      = @(
        @{ ModuleName = 'tcs.core'; ModuleVersion = '0.3.0' }
    )
    FunctionsToExport    = @(
        'Convert-ModuleNameAndReferences',
        'Edit-StringAtLine',
        'Export-ModuleToFlatTextAndManifest',
        'Get-LeadingSpaceCount',
        'Get-MsiSequence',
        'Import-ModuleFromFlatTextAndManifest',
        'New-FunctionsFromSwagger',
        'New-FunctionTemplate',
        'New-ModuleCustomTemplate',
        'New-PesterCustomTests'
    )
    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @()
    PrivateData          = @{
        PSData = @{
            Tags         = @('tcs', 'Scaffolding', 'Module', 'Template', 'Pester', 'Swagger', 'OpenAPI', 'MSI', 'PSEdition_Desktop', 'PSEdition_Core', 'Windows', 'Linux', 'MacOS')
            ProjectUri   = 'https://github.com/ntatschner/TheCodeSaiyan-PowerShell-tcs.utils'
            LicenseUri   = 'https://github.com/ntatschner/TheCodeSaiyan-PowerShell-tcs.utils/blob/main/LICENSE'
            ReleaseNotes = 'https://github.com/ntatschner/TheCodeSaiyan-PowerShell-tcs.utils/blob/main/CHANGELOG.md'
        }
    }
}