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. '@ } } } |