{"id":13679980,"url":"https://github.com/nightroman/PowerShelf","last_synced_at":"2025-04-29T19:32:23.713Z","repository":{"id":5745840,"uuid":"6958315","full_name":"nightroman/PowerShelf","owner":"nightroman","description":"PowerShell Script Tools","archived":false,"fork":false,"pushed_at":"2024-03-23T07:26:19.000Z","size":316,"stargazers_count":114,"open_issues_count":0,"forks_count":20,"subscribers_count":12,"default_branch":"main","last_synced_at":"2024-05-01T20:40:39.765Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nightroman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["nightroman"]}},"created_at":"2012-12-01T19:26:44.000Z","updated_at":"2024-06-17T01:57:05.122Z","dependencies_parsed_at":"2024-06-17T01:56:58.323Z","dependency_job_id":null,"html_url":"https://github.com/nightroman/PowerShelf","commit_stats":{"total_commits":106,"total_committers":2,"mean_commits":53.0,"dds":0.009433962264150941,"last_synced_commit":"28a8f5355b2dd0ae846201fe2b3baa5911466bcc"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nightroman%2FPowerShelf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nightroman%2FPowerShelf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nightroman%2FPowerShelf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nightroman%2FPowerShelf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nightroman","download_url":"https://codeload.github.com/nightroman/PowerShelf/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251569555,"owners_count":21610575,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T13:01:11.729Z","updated_at":"2025-04-29T19:32:20.614Z","avatar_url":"https://github.com/nightroman.png","language":"PowerShell","funding_links":["https://github.com/sponsors/nightroman"],"categories":["PowerShell"],"sub_categories":[],"readme":"# PowerShelf\r\n\r\nPowerShell script tools for various tasks, mostly standalone.\r\n\r\n## Scripts\r\n\r\n* *Add-Debugger.ps1* - Adds a script debugger to PowerShell.\r\n* *Add-Path.ps1* - Adds a directory to an environment path variable.\r\n* *Assert-SameFile.ps1* - Compares the sample and result files.\r\n* *Debug-Error.ps1* - Enables debugging on terminating errors.\r\n* *Expand-Diff.ps1* - Expands git diff into directories \"a\" and \"b\".\r\n* *Export-Binary.ps1* - Exports objects using binary serialization.\r\n* *Format-Chart.ps1* - Formats output as a table with the last chart column.\r\n* *Format-High.ps1* - Formats output by columns with optional custom item colors.\r\n* *Import-Binary.ps1* - Imports objects using binary serialization.\r\n* *Invoke-Environment.ps1* - Invokes a command and imports its environment variables.\r\n* *Invoke-Ngen.ps1* - Invokes the Native Image Generator tool (ngen.exe).\r\n* *Invoke-PowerShell.ps1* - Invokes PowerShell of the currently running version.\r\n* *Measure-Command2.ps1* - Measure-Command with several iterations and progress.\r\n* *Measure-Property.ps1* -  Counts properties grouped by names and types.\r\n* *Save-NuGetTool.ps1* - Downloads a NuGet package and extracts /tools.\r\n* *Set-ConsoleSize.ps1* - Sets the current console size, interactively by default.\r\n* *Set-Env.ArgumentCompleters.ps1* - Completes Set-Env.ps1 -Name .\r\n* *Set-Env.ps1* - Sets or removes environment variables (Windows User/Machine).\r\n* *Show-Color.ps1* - Shows all color combinations, color names and codes.\r\n* *Show-Coverage.ps1* - Converts to HTML and shows script coverage data.\r\n* *Show-GraphQLVoyager.ps1* - Shows GraphQL schema using GraphQL Voyager.\r\n* *Show-SolutionDgml.ps1* - Generates and shows the solution project graph.\r\n* *Submit-Gist.ps1* - Submits a file to its GitHub gist repository.\r\n* *Sync-Directory.ps1* - Syncs two directories with some interaction.\r\n* *Test-Debugger.ps1* - Tests PowerShell debugging with breakpoints.\r\n* *Trace-Debugger.ps1* - Provides script tracing and coverage data collection.\r\n* *Update-Gist.ps1* - Updates or creates a gist file using Invoke-RestMethod.\r\n* *Update-ReadmeIndex.ps1* - Updates README index from content directories.\r\n* *Watch-Command.ps1* - Invokes a command repeatedly and shows its one screen output.\r\n* *Watch-Directory.ps1* - File change watcher and handler.\r\n\r\n## Get Scripts\r\n\r\nSome scripts are available at [PSGallery](https://www.powershellgallery.com/)\r\nand all scripts are published as the NuGet package [PowerShelf](https://www.nuget.org/packages/PowerShelf).\r\n\r\nYou may download all scripts by this command:\r\n\r\n```powershell\r\niex \"\u0026 {$(irm https://raw.githubusercontent.com/nightroman/PowerShelf/main/Save-NuGetTool.ps1)} PowerShelf\"\r\n```\r\n\r\n## See Also\r\n\r\n- [PowerShelf Release Notes](https://github.com/nightroman/PowerShelf/blob/main/Pack/Release-Notes.md)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnightroman%2FPowerShelf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnightroman%2FPowerShelf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnightroman%2FPowerShelf/lists"}