repo-nav.psd1

@{
    # Identidad del módulo
    RootModule        = 'repo-nav.psm1'
    ModuleVersion     = '3.0.1'
    GUID              = '6c3a1d8e-bb20-4f43-9f5e-9a2c1c8b7d4f'
    Author            = 'Martín Miguel Bernal'
    CompanyName       = 'jobshimo'
    Copyright         = '(c) 2026 Martín Miguel Bernal. MIT License.'

    Description       = 'Interactive multi-repository navigator for the terminal — bilingual TUI (es/en), 8 themes, branch operations (switch/pull/push/merge/cherry-pick/compare/graph), favorites, aliases, lazy-loading, parallel discovery. PowerShell 7+ required.'

    # Plataforma
    PowerShellVersion = '7.0'
    CompatiblePSEditions = @('Core')

    # Lo que exportamos al usuario.
    # NESTED MODULES intencionalmente vacío: las clases viven en src/**/*.ps1 y se
    # dot-sourcean desde repo-nav.psm1 (single root). Si las pongo como nested
    # PS reaplica scope local — las clases no se ven entre archivos.
    FunctionsToExport = @('Invoke-RepoNav')
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @('rnav')

    # Files que se incluyen en el package (todo lo necesario para correr el módulo).
    # NO incluye tests/, docs/, legacy/, scripts/ — esos son del repo, no del módulo.
    FileList = @()

    PrivateData = @{
        PSData = @{
            Tags         = @('git', 'tui', 'terminal', 'cli', 'repo', 'navigator', 'multi-repo', 'powershell', 'workflow', 'developer-tools')
            LicenseUri   = 'https://github.com/jobshimo/repo-nav/blob/master/LICENSE'
            ProjectUri   = 'https://github.com/jobshimo/repo-nav'
            ReleaseNotes = @'
## 3.0.1 — hotfix
 
Fix: `Get-RepoNavI18nCatalog` was not visible to `I18nService.T` at runtime
because Bootstrap.ps1 used a wrapper function that scoped the dot-source
locally. Bootstrap now dot-sources I18nCatalog.ps1 directly so the catalog
functions are reachable from any class method.
 
Affects v3.0.0 users — please upgrade.
 
## 3.0.0 — first public release
 
Complete rewrite of the v2 with focus on professional code quality (SOLID, clean
code, Pester tests) and modern terminal UX:
 
- **Bilingual UI** (Spanish + English) — switch in real-time from Preferences.
- **8 themes** — Midnight, Aurora, Default, Ocean, Forest, Solarized, HighContrast, Light.
- **Branch operations** — switch, pull, push, merge, cherry-pick, compare with diff,
  branch graph, integrate flow, quick changes, release with tags.
- **Multi-repo discovery** — parallel git status (~2-8x speedup), lazy loading,
  favorites with optional ordering, alias customization.
- **Background fetch** — periodic git fetch in background, non-blocking UI.
- **Cross-platform** — Windows, macOS, Linux.
 
Pester suite: 356 tests covering services, models, screens, themes and i18n.
'@

        }
    }
}