Tfvc2Git.psd1

@{
    # Script module associated with this manifest.
    RootModule        = 'Tfvc2Git.psm1'

    # Version is stamped from the git tag at publish time by build/Build.ps1.
    ModuleVersion     = '1.0.0'

    # Unique identifier for this module.
    GUID              = 'f361285e-d50c-4e85-bf89-2c5b92a8cd1e'

    Author            = 'HernJer'
    CompanyName       = 'HernJer'
    Copyright         = '(c) HernJer. All rights reserved.'

    Description       = 'Migrate specific folders from an on-premise Azure DevOps Server (2020/2022) TFVC repository to Git/GitHub, preserving full changeset history and producing an audit-grade verification trail.'

    # Requires Windows PowerShell 5.1+ (Desktop edition) for seamless Windows
    # (NTLM/Kerberos) authentication against on-premise Azure DevOps Server.
    PowerShellVersion = '5.1'

    # Functions to export from this module. Keep this explicit (no wildcards)
    # so import is fast and PSGallery analysis is clean.
    FunctionsToExport = @(
        'Invoke-Tfvc2Git',
        'Invoke-TfvcMigration',
        'New-TfvcMigrationConfig',
        'Export-TfvcChangeset',
        'Invoke-TfvcReplay',
        'Test-TfvcMigration',
        'New-TfvcMigrationReport'
    )

    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @('tfvc2git')

    PrivateData = @{
        PSData = @{
            # Prerelease label (e.g. beta1, rc1); empty string = stable.
            # Stamped from the git tag by build/Build.ps1 at publish time.
            Prerelease   = 'beta1'
            Tags         = @('TFVC', 'Git', 'GitHub', 'Migration', 'AzureDevOps', 'TFS', 'VersionControl', 'DevOps', 'Windows')
            LicenseUri   = 'https://github.com/HernJer/tfvc-git-migration-tool/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/HernJer/tfvc-git-migration-tool'
            ReleaseNotes = 'https://github.com/HernJer/tfvc-git-migration-tool/releases'
        }
    }
}