MarkdownPS

1.5

A module to help render Markdown from powershell

The owner has unlisted this package. This could mean that the module is deprecated or shouldn't be used anymore.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name MarkdownPS -RequiredVersion 1.5

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name MarkdownPS -Version 1.5

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) Alex Sarafian. All rights reserved.

Package Details

Author(s)

  • Alex Sarafian

Tags

Markdown Tools

Cmdlets

@{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text, [Parameter( Mandatory=$true )] [ValidateSet("Bold","Italic","StrikeThrough")] [string]$Style ) Begin{ } Process{ switch($Style) { "Bold"{$surround="**"} "Italic"{$surround="*"} "StrikeThrough"{$surround="~~"} } } End{ "$surround$Text$surround" } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text, [Parameter( Mandatory=$true )] [ValidateSet("Bold","Italic","StrikeThrough")] [string]$Style ) Begin{ } Process{ switch($Style) { "Bold"{$surround="**"} "Italic"{$surround="*"} "StrikeThrough"{$surround="~~"} } } End{ "$surround$Text$surround" } ;Options=None;Description=;Verb=New;Noun=MDCharacterStyle;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [string[]]$Lines, [Parameter( Mandatory=$false )] [string]$Style=$null ) Begin{ $output="``````$Style"+[System.Environment]::NewLine $prefix="" for($i=1;$i-le$Level;$i++) { $prefix+=">" } } Process{ $Lines|ForEach-Object{ $output+="$prefix"+$_+[System.Environment]::NewLine } } End{ $output+"``````"+[System.Environment]::NewLine } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [string[]]$Lines, [Parameter( Mandatory=$false )] [string]$Style=$null ) Begin{ $output="``````$Style"+[System.Environment]::NewLine $prefix="" for($i=1;$i-le$Level;$i++) { $prefix+=">" } } Process{ $Lines|ForEach-Object{ $output+="$prefix"+$_+[System.Environment]::NewLine } } End{ $output+"``````"+[System.Environment]::NewLine } ;Options=None;Description=;Verb=New;Noun=MDCode;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text, [Parameter( Mandatory=$false )] [ValidateNotNull()] [ValidateRange(1,6)] [int]$Level=1, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" $prefix="" for($i=1;$i-le$Level;$i++) { $prefix+="#" } } Process{ if($output-ne"") { $output+=[System.Environment]::NewLine } $output+="$prefix$Text" } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text, [Parameter( Mandatory=$false )] [ValidateNotNull()] [ValidateRange(1,6)] [int]$Level=1, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" $prefix="" for($i=1;$i-le$Level;$i++) { $prefix+="#" } } Process{ if($output-ne"") { $output+=[System.Environment]::NewLine } $output+="$prefix$Text" } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;Options=None;Description=;Verb=New;Noun=MDHeader;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$false, Position=0, ValueFromPipeline=$true, ParameterSetName="Source" )] [ValidateNotNullOrEmpty()] [string]$Source, [Parameter( Mandatory=$false )] [ValidateNotNullOrEmpty()] [string]$Title=$null, [Parameter( Mandatory=$false )] [string]$AltText=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [string]$Subject=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [string]$Status=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [ValidateSet("brightgreen","green","yellowgreen","yellow","orange","red","lightgrey","blue")] [string]$Color=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [ValidateSet("plastic","flat","flat-square","social")] [string]$Style=$null, [Parameter( Mandatory=$false )] [string]$Link=$null ) Begin{ $output="" } Process{ if(-not$Source-and$Color) { $Subject=$Subject.Replace("-","--").Replace("_","__") $Subject=[System.Uri]::EscapeDataString($Subject) $Status=$Status.Replace("-","--").Replace("_","__") $Status=[System.Uri]::EscapeDataString($Status) #Whenrunningfrompowershell[System.Uri]::EscapeDataStringisnotescaping() if(-not$ise) { $Subject=$Subject.Replace("(","%28").Replace(")","%29") $Status=$Status.Replace("(","%28").Replace(")","%29") } $shieldIo="$Subject-$Status-$Color" $Source="https://img.shields.io/badge/$shieldIo.svg" if($Style) { $Source+="?style=$Style" } } $output+="![$AltText]($Source" if($Title) { $output+="""$Title""" } $output+=")" if($Link) { $output=New-MDLink-Text$output-Link$Link } } End{ $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$false, Position=0, ValueFromPipeline=$true, ParameterSetName="Source" )] [ValidateNotNullOrEmpty()] [string]$Source, [Parameter( Mandatory=$false )] [ValidateNotNullOrEmpty()] [string]$Title=$null, [Parameter( Mandatory=$false )] [string]$AltText=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [string]$Subject=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [string]$Status=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [ValidateSet("brightgreen","green","yellowgreen","yellow","orange","red","lightgrey","blue")] [string]$Color=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [ValidateSet("plastic","flat","flat-square","social")] [string]$Style=$null, [Parameter( Mandatory=$false )] [string]$Link=$null ) Begin{ $output="" } Process{ if(-not$Source-and$Color) { $Subject=$Subject.Replace("-","--").Replace("_","__") $Subject=[System.Uri]::EscapeDataString($Subject) $Status=$Status.Replace("-","--").Replace("_","__") $Status=[System.Uri]::EscapeDataString($Status) #Whenrunningfrompowershell[System.Uri]::EscapeDataStringisnotescaping() if(-not$ise) { $Subject=$Subject.Replace("(","%28").Replace(")","%29") $Status=$Status.Replace("(","%28").Replace(")","%29") } $shieldIo="$Subject-$Status-$Color" $Source="https://img.shields.io/badge/$shieldIo.svg" if($Style) { $Source+="?style=$Style" } } $output+="![$AltText]($Source" if($Title) { $output+="""$Title""" } $output+=")" if($Link) { $output=New-MDLink-Text$output-Link$Link } } End{ $output } ;Options=None;Description=;Verb=New;Noun=MDImage;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text ) Begin{ $output=@() } Process{ $output+="``$Text``" } End{ $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text ) Begin{ $output=@() } Process{ $output+="``$Text``" } End{ $output } ;Options=None;Description=;Verb=New;Noun=MDInlineCode;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text, [Parameter( Mandatory=$true )] [ValidateNotNullOrEmpty()] [string]$Link, [Parameter( Mandatory=$false )] [ValidateNotNullOrEmpty()] [string]$Title=$null ) Begin{ $output="" } Process{ $output+="[$Text]($Link" if($Title) { $output+="""$Title""" } $output+=")" } End{ $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text, [Parameter( Mandatory=$true )] [ValidateNotNullOrEmpty()] [string]$Link, [Parameter( Mandatory=$false )] [ValidateNotNullOrEmpty()] [string]$Title=$null ) Begin{ $output="" } Process{ $output+="[$Text]($Link" if($Title) { $output+="""$Title""" } $output+=")" } End{ $output } ;Options=None;Description=;Verb=New;Noun=MDLink;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [string[]]$Lines, [Parameter( Mandatory=$false )] [ValidateNotNull()] [ValidateRange(1,3)] [int]$Level=1, [Parameter( Mandatory=$true )] [ValidateSet("Unordered","Ordered")] [string]$Style, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" $counter=1 $prefix="" for($i=2;$i-le$Level;$i++) { switch($Style) { "Unordered"{ $prefix+="" } "Ordered"{ $prefix+="" } } } } Process{ switch($Style) { "Unordered"{ $Lines|ForEach-Object{$output+="$prefix-"+$_+[System.Environment]::NewLine} } "Ordered"{ $Lines|ForEach-Object{ $output+="$prefix$counter."+$_+[System.Environment]::NewLine $counter++ } } } } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [string[]]$Lines, [Parameter( Mandatory=$false )] [ValidateNotNull()] [ValidateRange(1,3)] [int]$Level=1, [Parameter( Mandatory=$true )] [ValidateSet("Unordered","Ordered")] [string]$Style, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" $counter=1 $prefix="" for($i=2;$i-le$Level;$i++) { switch($Style) { "Unordered"{ $prefix+="" } "Ordered"{ $prefix+="" } } } } Process{ switch($Style) { "Unordered"{ $Lines|ForEach-Object{$output+="$prefix-"+$_+[System.Environment]::NewLine} } "Ordered"{ $Lines|ForEach-Object{ $output+="$prefix$counter."+$_+[System.Environment]::NewLine $counter++ } } } } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;Options=None;Description=;Verb=New;Noun=MDList;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$false, Position=0, ValueFromPipeline=$true )] [string[]]$Lines=$null, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" } Process{ if($Lines) { $Lines|ForEach-Object{$output+=$_+[System.Environment]::NewLine} } else { $output+=[System.Environment]::NewLine } } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$false, Position=0, ValueFromPipeline=$true )] [string[]]$Lines=$null, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" } Process{ if($Lines) { $Lines|ForEach-Object{$output+=$_+[System.Environment]::NewLine} } else { $output+=[System.Environment]::NewLine } } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;Options=None;Description=;Verb=New;Noun=MDParagraph;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [string[]]$Lines, [Parameter( Mandatory=$false )] [ValidateNotNull()] [ValidateRange(1,3)] [int]$Level=1, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" $prefix="" for($i=1;$i-le$Level;$i++) { $prefix+=">" } } Process{ $Lines|ForEach-Object{ if($output-ne"") { $output+="$prefix"+[System.Environment]::NewLine } $output+="$prefix"+$_+[System.Environment]::NewLine } } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [string[]]$Lines, [Parameter( Mandatory=$false )] [ValidateNotNull()] [ValidateRange(1,3)] [int]$Level=1, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" $prefix="" for($i=1;$i-le$Level;$i++) { $prefix+=">" } } Process{ $Lines|ForEach-Object{ if($output-ne"") { $output+="$prefix"+[System.Environment]::NewLine } $output+="$prefix"+$_+[System.Environment]::NewLine } } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;Options=None;Description=;Verb=New;Noun=MDQuote;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [PSObject[]]$Object, [Parameter( Mandatory=$false )] $Columns=$null, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $items=@() $maxColumnLength=0 $output="" } Process{ ForEach($itemin$Object) { $items+=$item } if(-not$Columns) { $Columns=@{} ForEach($itemin$Object) { $item.PSObject.Properties|%{ if(-not$Columns.Contains($_.Name)){ $Columns[$_.Name]=$null } } } } ForEach($itemin$Object){ $item.PSObject.Properties|%{ if($Columns.Contains($_.Name)-and$_.Value-ne$null){ $maxColumnLength=[Math]::Max($maxColumnLength,$_.Value.Length) } } } } End{ $lines=@() $header=@() ForEach($keyin$Columns.Keys){ $header+=('{0,-'+$maxColumnLength+'}')-f$key } $lines+='|'+($header-join'|')+'|' $separator=@() ForEach($keyin$Columns.Keys){ switch($Columns[$key]){ "left"{ $separator+=''+'-'*$maxColumnLength+'' } "right"{ $separator+=''+'-'*$maxColumnLength+':' } "center"{ $separator+=':'+'-'*$maxColumnLength+':' } default{ $separator+=''+'-'*$maxColumnLength+'' } } } $lines+='|'+($separator-join'|')+'|' ForEach($itemin$items){ $values=@() ForEach($keyin$Columns.Keys){ $values+=('{0,-'+$maxColumnLength+'}')-f$item.($key) } $lines+='|'+($values-join'|')+'|' } $output+=$lines-join[System.Environment]::NewLine if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [PSObject[]]$Object, [Parameter( Mandatory=$false )] $Columns=$null, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $items=@() $maxColumnLength=0 $output="" } Process{ ForEach($itemin$Object) { $items+=$item } if(-not$Columns) { $Columns=@{} ForEach($itemin$Object) { $item.PSObject.Properties|%{ if(-not$Columns.Contains($_.Name)){ $Columns[$_.Name]=$null } } } } ForEach($itemin$Object){ $item.PSObject.Properties|%{ if($Columns.Contains($_.Name)-and$_.Value-ne$null){ $maxColumnLength=[Math]::Max($maxColumnLength,$_.Value.Length) } } } } End{ $lines=@() $header=@() ForEach($keyin$Columns.Keys){ $header+=('{0,-'+$maxColumnLength+'}')-f$key } $lines+='|'+($header-join'|')+'|' $separator=@() ForEach($keyin$Columns.Keys){ switch($Columns[$key]){ "left"{ $separator+=''+'-'*$maxColumnLength+'' } "right"{ $separator+=''+'-'*$maxColumnLength+':' } "center"{ $separator+=':'+'-'*$maxColumnLength+':' } default{ $separator+=''+'-'*$maxColumnLength+'' } } } $lines+='|'+($separator-join'|')+'|' ForEach($itemin$items){ $values=@() ForEach($keyin$Columns.Keys){ $values+=('{0,-'+$maxColumnLength+'}')-f$item.($key) } $lines+='|'+($values-join'|')+'|' } $output+=$lines-join[System.Environment]::NewLine if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;Options=None;Description=;Verb=New;Noun=MDTable;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]}

Functions

@{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text, [Parameter( Mandatory=$true )] [ValidateSet("Bold","Italic","StrikeThrough")] [string]$Style ) Begin{ } Process{ switch($Style) { "Bold"{$surround="**"} "Italic"{$surround="*"} "StrikeThrough"{$surround="~~"} } } End{ "$surround$Text$surround" } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text, [Parameter( Mandatory=$true )] [ValidateSet("Bold","Italic","StrikeThrough")] [string]$Style ) Begin{ } Process{ switch($Style) { "Bold"{$surround="**"} "Italic"{$surround="*"} "StrikeThrough"{$surround="~~"} } } End{ "$surround$Text$surround" } ;Options=None;Description=;Verb=New;Noun=MDCharacterStyle;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [string[]]$Lines, [Parameter( Mandatory=$false )] [string]$Style=$null ) Begin{ $output="``````$Style"+[System.Environment]::NewLine $prefix="" for($i=1;$i-le$Level;$i++) { $prefix+=">" } } Process{ $Lines|ForEach-Object{ $output+="$prefix"+$_+[System.Environment]::NewLine } } End{ $output+"``````"+[System.Environment]::NewLine } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [string[]]$Lines, [Parameter( Mandatory=$false )] [string]$Style=$null ) Begin{ $output="``````$Style"+[System.Environment]::NewLine $prefix="" for($i=1;$i-le$Level;$i++) { $prefix+=">" } } Process{ $Lines|ForEach-Object{ $output+="$prefix"+$_+[System.Environment]::NewLine } } End{ $output+"``````"+[System.Environment]::NewLine } ;Options=None;Description=;Verb=New;Noun=MDCode;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text, [Parameter( Mandatory=$false )] [ValidateNotNull()] [ValidateRange(1,6)] [int]$Level=1, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" $prefix="" for($i=1;$i-le$Level;$i++) { $prefix+="#" } } Process{ if($output-ne"") { $output+=[System.Environment]::NewLine } $output+="$prefix$Text" } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text, [Parameter( Mandatory=$false )] [ValidateNotNull()] [ValidateRange(1,6)] [int]$Level=1, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" $prefix="" for($i=1;$i-le$Level;$i++) { $prefix+="#" } } Process{ if($output-ne"") { $output+=[System.Environment]::NewLine } $output+="$prefix$Text" } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;Options=None;Description=;Verb=New;Noun=MDHeader;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$false, Position=0, ValueFromPipeline=$true, ParameterSetName="Source" )] [ValidateNotNullOrEmpty()] [string]$Source, [Parameter( Mandatory=$false )] [ValidateNotNullOrEmpty()] [string]$Title=$null, [Parameter( Mandatory=$false )] [string]$AltText=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [string]$Subject=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [string]$Status=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [ValidateSet("brightgreen","green","yellowgreen","yellow","orange","red","lightgrey","blue")] [string]$Color=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [ValidateSet("plastic","flat","flat-square","social")] [string]$Style=$null, [Parameter( Mandatory=$false )] [string]$Link=$null ) Begin{ $output="" } Process{ if(-not$Source-and$Color) { $Subject=$Subject.Replace("-","--").Replace("_","__") $Subject=[System.Uri]::EscapeDataString($Subject) $Status=$Status.Replace("-","--").Replace("_","__") $Status=[System.Uri]::EscapeDataString($Status) #Whenrunningfrompowershell[System.Uri]::EscapeDataStringisnotescaping() if(-not$ise) { $Subject=$Subject.Replace("(","%28").Replace(")","%29") $Status=$Status.Replace("(","%28").Replace(")","%29") } $shieldIo="$Subject-$Status-$Color" $Source="https://img.shields.io/badge/$shieldIo.svg" if($Style) { $Source+="?style=$Style" } } $output+="![$AltText]($Source" if($Title) { $output+="""$Title""" } $output+=")" if($Link) { $output=New-MDLink-Text$output-Link$Link } } End{ $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$false, Position=0, ValueFromPipeline=$true, ParameterSetName="Source" )] [ValidateNotNullOrEmpty()] [string]$Source, [Parameter( Mandatory=$false )] [ValidateNotNullOrEmpty()] [string]$Title=$null, [Parameter( Mandatory=$false )] [string]$AltText=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [string]$Subject=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [string]$Status=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [ValidateSet("brightgreen","green","yellowgreen","yellow","orange","red","lightgrey","blue")] [string]$Color=$null, [Parameter( Mandatory=$false, ParameterSetName="Shields.io" )] [ValidateSet("plastic","flat","flat-square","social")] [string]$Style=$null, [Parameter( Mandatory=$false )] [string]$Link=$null ) Begin{ $output="" } Process{ if(-not$Source-and$Color) { $Subject=$Subject.Replace("-","--").Replace("_","__") $Subject=[System.Uri]::EscapeDataString($Subject) $Status=$Status.Replace("-","--").Replace("_","__") $Status=[System.Uri]::EscapeDataString($Status) #Whenrunningfrompowershell[System.Uri]::EscapeDataStringisnotescaping() if(-not$ise) { $Subject=$Subject.Replace("(","%28").Replace(")","%29") $Status=$Status.Replace("(","%28").Replace(")","%29") } $shieldIo="$Subject-$Status-$Color" $Source="https://img.shields.io/badge/$shieldIo.svg" if($Style) { $Source+="?style=$Style" } } $output+="![$AltText]($Source" if($Title) { $output+="""$Title""" } $output+=")" if($Link) { $output=New-MDLink-Text$output-Link$Link } } End{ $output } ;Options=None;Description=;Verb=New;Noun=MDImage;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text ) Begin{ $output=@() } Process{ $output+="``$Text``" } End{ $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text ) Begin{ $output=@() } Process{ $output+="``$Text``" } End{ $output } ;Options=None;Description=;Verb=New;Noun=MDInlineCode;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text, [Parameter( Mandatory=$true )] [ValidateNotNullOrEmpty()] [string]$Link, [Parameter( Mandatory=$false )] [ValidateNotNullOrEmpty()] [string]$Title=$null ) Begin{ $output="" } Process{ $output+="[$Text]($Link" if($Title) { $output+="""$Title""" } $output+=")" } End{ $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [ValidateNotNullOrEmpty()] [string]$Text, [Parameter( Mandatory=$true )] [ValidateNotNullOrEmpty()] [string]$Link, [Parameter( Mandatory=$false )] [ValidateNotNullOrEmpty()] [string]$Title=$null ) Begin{ $output="" } Process{ $output+="[$Text]($Link" if($Title) { $output+="""$Title""" } $output+=")" } End{ $output } ;Options=None;Description=;Verb=New;Noun=MDLink;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [string[]]$Lines, [Parameter( Mandatory=$false )] [ValidateNotNull()] [ValidateRange(1,3)] [int]$Level=1, [Parameter( Mandatory=$true )] [ValidateSet("Unordered","Ordered")] [string]$Style, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" $counter=1 $prefix="" for($i=2;$i-le$Level;$i++) { switch($Style) { "Unordered"{ $prefix+="" } "Ordered"{ $prefix+="" } } } } Process{ switch($Style) { "Unordered"{ $Lines|ForEach-Object{$output+="$prefix-"+$_+[System.Environment]::NewLine} } "Ordered"{ $Lines|ForEach-Object{ $output+="$prefix$counter."+$_+[System.Environment]::NewLine $counter++ } } } } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [string[]]$Lines, [Parameter( Mandatory=$false )] [ValidateNotNull()] [ValidateRange(1,3)] [int]$Level=1, [Parameter( Mandatory=$true )] [ValidateSet("Unordered","Ordered")] [string]$Style, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" $counter=1 $prefix="" for($i=2;$i-le$Level;$i++) { switch($Style) { "Unordered"{ $prefix+="" } "Ordered"{ $prefix+="" } } } } Process{ switch($Style) { "Unordered"{ $Lines|ForEach-Object{$output+="$prefix-"+$_+[System.Environment]::NewLine} } "Ordered"{ $Lines|ForEach-Object{ $output+="$prefix$counter."+$_+[System.Environment]::NewLine $counter++ } } } } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;Options=None;Description=;Verb=New;Noun=MDList;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$false, Position=0, ValueFromPipeline=$true )] [string[]]$Lines=$null, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" } Process{ if($Lines) { $Lines|ForEach-Object{$output+=$_+[System.Environment]::NewLine} } else { $output+=[System.Environment]::NewLine } } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$false, Position=0, ValueFromPipeline=$true )] [string[]]$Lines=$null, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" } Process{ if($Lines) { $Lines|ForEach-Object{$output+=$_+[System.Environment]::NewLine} } else { $output+=[System.Environment]::NewLine } } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;Options=None;Description=;Verb=New;Noun=MDParagraph;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [string[]]$Lines, [Parameter( Mandatory=$false )] [ValidateNotNull()] [ValidateRange(1,3)] [int]$Level=1, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" $prefix="" for($i=1;$i-le$Level;$i++) { $prefix+=">" } } Process{ $Lines|ForEach-Object{ if($output-ne"") { $output+="$prefix"+[System.Environment]::NewLine } $output+="$prefix"+$_+[System.Environment]::NewLine } } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [string[]]$Lines, [Parameter( Mandatory=$false )] [ValidateNotNull()] [ValidateRange(1,3)] [int]$Level=1, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $output="" $prefix="" for($i=1;$i-le$Level;$i++) { $prefix+=">" } } Process{ $Lines|ForEach-Object{ if($output-ne"") { $output+="$prefix"+[System.Environment]::NewLine } $output+="$prefix"+$_+[System.Environment]::NewLine } } End{ if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;Options=None;Description=;Verb=New;Noun=MDQuote;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]} @{HelpUri=;ScriptBlock= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [PSObject[]]$Object, [Parameter( Mandatory=$false )] $Columns=$null, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $items=@() $maxColumnLength=0 $output="" } Process{ ForEach($itemin$Object) { $items+=$item } if(-not$Columns) { $Columns=@{} ForEach($itemin$Object) { $item.PSObject.Properties|%{ if(-not$Columns.Contains($_.Name)){ $Columns[$_.Name]=$null } } } } ForEach($itemin$Object){ $item.PSObject.Properties|%{ if($Columns.Contains($_.Name)-and$_.Value-ne$null){ $maxColumnLength=[Math]::Max($maxColumnLength,$_.Value.Length) } } } } End{ $lines=@() $header=@() ForEach($keyin$Columns.Keys){ $header+=('{0,-'+$maxColumnLength+'}')-f$key } $lines+='|'+($header-join'|')+'|' $separator=@() ForEach($keyin$Columns.Keys){ switch($Columns[$key]){ "left"{ $separator+=''+'-'*$maxColumnLength+'' } "right"{ $separator+=''+'-'*$maxColumnLength+':' } "center"{ $separator+=':'+'-'*$maxColumnLength+':' } default{ $separator+=''+'-'*$maxColumnLength+'' } } } $lines+='|'+($separator-join'|')+'|' ForEach($itemin$items){ $values=@() ForEach($keyin$Columns.Keys){ $values+=('{0,-'+$maxColumnLength+'}')-f$item.($key) } $lines+='|'+($values-join'|')+'|' } $output+=$lines-join[System.Environment]::NewLine if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;CmdletBinding=True;DefaultParameterSet=;Definition= [CmdletBinding()] [OutputType([string])] Param( [Parameter( Mandatory=$true, Position=0, ValueFromPipeline=$true )] [PSObject[]]$Object, [Parameter( Mandatory=$false )] $Columns=$null, [Parameter( ValueFromPipeline=$false )] [ValidateNotNullOrEmpty()] [switch]$NoNewLine=$false ) Begin{ $items=@() $maxColumnLength=0 $output="" } Process{ ForEach($itemin$Object) { $items+=$item } if(-not$Columns) { $Columns=@{} ForEach($itemin$Object) { $item.PSObject.Properties|%{ if(-not$Columns.Contains($_.Name)){ $Columns[$_.Name]=$null } } } } ForEach($itemin$Object){ $item.PSObject.Properties|%{ if($Columns.Contains($_.Name)-and$_.Value-ne$null){ $maxColumnLength=[Math]::Max($maxColumnLength,$_.Value.Length) } } } } End{ $lines=@() $header=@() ForEach($keyin$Columns.Keys){ $header+=('{0,-'+$maxColumnLength+'}')-f$key } $lines+='|'+($header-join'|')+'|' $separator=@() ForEach($keyin$Columns.Keys){ switch($Columns[$key]){ "left"{ $separator+=''+'-'*$maxColumnLength+'' } "right"{ $separator+=''+'-'*$maxColumnLength+':' } "center"{ $separator+=':'+'-'*$maxColumnLength+':' } default{ $separator+=''+'-'*$maxColumnLength+'' } } } $lines+='|'+($separator-join'|')+'|' ForEach($itemin$items){ $values=@() ForEach($keyin$Columns.Keys){ $values+=('{0,-'+$maxColumnLength+'}')-f$item.($key) } $lines+='|'+($values-join'|')+'|' } $output+=$lines-join[System.Environment]::NewLine if(-not$NoNewLine) { $output+=[System.Environment]::NewLine } $output } ;Options=None;Description=;Verb=New;Noun=MDTable;HelpFile=;OutputType=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.PSTypeName];CommandType=Function;Source=MarkDownPS;Version=1.4;Visibility=Public;ModuleName=MarkDownPS;Module=MarkDownPS;RemotingCapability=PowerShell;Parameters=System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata];ParameterSets=System.Collections.ObjectModel.ReadOnlyCollection`1[System.Management.Automation.CommandParameterSetInfo]}

Dependencies

This module has no dependencies.

Release Notes

https://github.com/Sarafian/MarkdownPS/blob/master/CHANGELOG.md

FileList

Version History

Version Downloads Last updated
1.9 359,074 2/27/2020
1.6 831 12/22/2019
1.4 1,458 4/20/2016
1.2 37 4/7/2016
1.1 23 4/6/2016
1.0 120 3/28/2016
Show more