PowerCraft.Release.psd1

@{
    RootModule           = 'PowerCraft.Release.psm1'
    ModuleVersion        = '0.1.0'
    CompatiblePSEditions = @('Core')
    GUID                 = 'f3a1b2c4-d5e6-4f78-9a0b-1c2d3e4f5a6b'
    Author               = 'The Code Kitchen'
    CompanyName          = 'The Code Kitchen'
    Copyright            = '(c) 2026 The Code Kitchen. All rights reserved.'
    Description          = 'Universal release automation for PowerShell modules, .NET projects, Node.js packages, and Python projects. Provides version detection, bumping, validation, and publishing across ecosystems.'
    PowerShellVersion    = '7.0'
    FunctionsToExport    = @(
        'Get-PCProjectVersion'
        'Set-PCProjectVersion'
        'Get-PCNextVersion'
        'Test-PCReleaseReady'
        'Publish-PCRelease'
    )
    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @()
    PrivateData          = @{
        PSData = @{
            Tags         = @('Release', 'Versioning', 'SemVer', 'CI-CD', 'Automation', 'PowerCraft')
            LicenseUri   = 'https://github.com/The-Code-Kitchen/PowerCraft.Release/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/The-Code-Kitchen/PowerCraft.Release'
            ReleaseNotes = @'
## 0.1.0 (2026-06-23)

### Added
- Initial release
- Get-PCProjectVersion: Auto-detect ecosystem and read version
- Set-PCProjectVersion: Write version to native project file
- Get-PCNextVersion: Calculate next semantic version
- Test-PCReleaseReady: Pre-flight release validation
- Publish-PCRelease: Full release flow (bump, commit, tag, push, GitHub Release)
- Multi-ecosystem support: .psd1, .csproj, package.json, pyproject.toml, git tags
'@

        }
    }
}