TerminalTracker.psd1
|
@{ RootModule = 'TerminalTracker.psm1' ModuleVersion = '1.0.0' GUID = 'a3f7c8e1-5b2d-4a9f-8c1e-3d6b9f2a4e7c' Author = 'James Burton' Description = 'Monitor, save, and restore terminal sessions on Windows. Tracks CLI windows, their working directories, and session metadata with support for save-and-close, auto-reload, hide/show, archive, and cross-machine sync.' PowerShellVersion = '5.1' FunctionsToExport = @( 'Get-TTConfig' 'Set-TTConfig' 'Update-TTSession' 'Get-TTSession' 'Set-TTNote' 'Set-TTTag' 'Remove-TTSession' 'Get-TTArchive' 'Clear-TTArchive' 'Hide-TTWindow' 'Show-TTWindow' 'Suspend-TTSession' 'Get-TTSuspended' 'Resume-TTSession' 'Open-TerminalAt' 'Start-TTMonitor' 'Stop-TTMonitor' 'Invoke-TTMonitorCycle' 'Install-TTAutoStart' 'Remove-TTAutoStart' 'Export-TTState' 'Import-TTState' 'Install-TTProfileHook' 'Remove-TTProfileHook' 'Repair-TTProfileHook' 'Invoke-TTDoctor' 'Get-InteractiveTerminal' 'Find-TTTerminal' 'Show-TTDashboard' 'Start-TTTray' 'Stop-TTTray' 'Get-TTTrayStatus' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() PrivateData = @{ PSData = @{ Tags = @('Terminal', 'Session', 'Windows', 'Monitor', 'Restore', 'PSEdition_Desktop', 'PSEdition_Core') ProjectUri = 'https://github.com/jamesburton/terminal-tracker' LicenseUri = 'https://github.com/jamesburton/terminal-tracker/blob/main/LICENSE' ReleaseNotes = 'v1.0.0 - Initial release. Automatic terminal discovery via PEB memory reading, session persistence, suspend/resume, hide/show windows, system tray icon, interactive TUI dashboard, background monitor, auto-start, cross-machine sync, and Invoke-TTDoctor health checks. PS5.1 and PS7 compatible. Zero external dependencies.' } } } |