PipeScript.ps.psd1

@{
    ModuleVersion     = '0.2.4'
    Description       = 'An Extensible Transpiler for PowerShell (and anything else)'
    RootModule        = 'PipeScript.psm1'
    PowerShellVersion = '4.0'
    AliasesToExport   = '*'
    FormatsToProcess  = 'PipeScript.format.ps1xml'
    TypesToProcess    = 'PipeScript.types.ps1xml'
    Guid              = 'fc054786-b1ce-4ed8-a90f-7cc9c27edb06'
    CompanyName       = 'Start-Automating'
    Copyright         = '2022 Start-Automating'
    Author            = 'James Brundage'
    FunctionsToExport = '' <#{
        $exportNames = Get-ChildItem -Recurse -Filter '*-*.ps1' |
            Where-Object Name -notmatch '\.[^\.]+\.ps1' |
            Foreach-Object { $_.Name.Substring(0, $_.Name.Length - $_.Extension.Length) }
        "'$($exportNames -join "','")'"
    }#>

    PrivateData = @{
        FileTypes = @{
            Transpiler = @{
                Pattern = '\.psx\.ps1$'
                Wildcard  = '*.psx.ps1'
                Description = @'
Transpiles an object into anything.
'@
                
            }
            PipeScript = @{
                Pattern = '\.psx\.ps1{0,1}$',
                    '\.ps1{0,1}\.(?<ext>[^.]+$)',
                    '\.ps1{0,1}$'
                Description = @'
PipeScript files.
'@

                IsBuildFile = $true
            }
        }
        PSData = @{
            ProjectURI = 'https://github.com/StartAutomating/PipeScript'
            LicenseURI = 'https://github.com/StartAutomating/PipeScript/blob/main/LICENSE'
            RecommendModule = @('PSMinifier')
            RelatedModule   = @()
            BuildModule     = @('EZOut','Piecemeal','PipeScript','HelpOut', 'PSDevOps')
            Tags            = 'PipeScript','PowerShell', 'Transpilation', 'Compiler'
            ReleaseNotes = @'
## PipeScript 0.2.4:

* Conditional Keywords now support throw/return (#389/#388) (also, fixed #387)
* Updating action: checking for _all_ build errors before outputting (#378)
* Command Updates
  * New-PipeScript: Fixing Typed function creation (Fixes #372)
  * Join-PipeScript: Fixing End Block Behavior (Fixes #383)
* Templating Improvements:
  * New Languages Supported:
    * DART (#394)
    * SCALA (#395)
  * Markdown Template Transpiler now has a more terse format (#393).
  * Markdown Template Transpiler now supports embedding in HTML comments or CSS/JavaScript comments (#113).
  * JSON/JavaScript Template: Converting Output to JSON if not [string] (#382)
  * CSS Template Template : now Outputting Objects as CSS rules (Fixes #332)
  * Core Template Transpiler is Faster (#392) and ForeachObject is improved (#390)
* Other Improvements
  * Include transpiler: Adding -Passthru (Fixes #385)
  * Making validation for various transpilers more careful (Fixes #381)
  * CommandNotFound behavior: Limiting recursion (Fixes #380)
  * Core Transpiler: Improving Efficiency (Fixes #379)
  * Requires allows clobbering and forces loads (Fixes #386)

---
            
Additional history in [CHANGELOG](https://pipescript.start-automating.com/CHANGELOG)
'@

        }
    }
}