pcgeek86 / PSGitHub

This PowerShell module contains commands to manage GitHub through its REST API.
MIT License
186 stars 37 forks source link

[NewFeature] Add Get-GitIgnoreTemplateList and Get-GitIgnoreTemplate #32

Open PlagueHO opened 7 years ago

PlagueHO commented 7 years ago

The cmdlets could be used to retrieve the list of .gitignore templates and download one. Get-GitIgnoreTemplateList would contain something like this:

function Get-GitIgnoreTemplateList {
[CmdletBinding()]
param ()
return (Invoke-WebRequest -URI 'https://api.github.com/gitignore/templates' -UseBasicParsing).Content |
ConvertFrom-JSON
}

Get-GitIgnoreTemplate would be like this:

function Get-GitIgnoreTemplateList {
[CmdletBinding()]
param (
  [String]
  $TemplateName
)
}
Invoke-WebRequest -URI "https://api.github.com/gitignore/templates/$TemplateName" -UseBasicParsing |
  Select-Object -ExpandProperty Content |
  ConvertFrom-JSON |
  Select-Object -ExpandProperty Source

I can submit a PR with the changes if this is something you'd want to include.

felixfbecker commented 4 years ago

Feel free to submit a PR!