PipeScript
0.1.9
An Extensible Transpiler for PowerShell (and anything else)
Minimum PowerShell version
4.0
Installation Options
Owners
Copyright
2022 Start-Automating
Package Details
Author(s)
- James Brundage
Tags
PipeScript PowerShell Transpilation Compiler
Dependencies
This module has no dependencies.
Release Notes
## 0.1.9:
* Protocol Transpilers
* Adding JSONSchema transpiler (Fixes #274)
* HTTP Protocol: Only allowing HTTP Methods (Fixes #275)
* Keyword improvements:
* all scripts in $directory (Fixes #277)
* 'new' keyword recursively transpiles constructor arguments (Fixes #271)
* Core improvements:
* Core Transpiler stops transpilation of an item after any output (Fixes #280)
* [CommandAst].AsSentence now maps singleton values correctly (Fixes #279)
* PipeScript now handles CommandNotFound, enabling interactive use (Fixes #281)
Additional history in [CHANGELOG](https://pipescript.start-automating.com/CHANGELOG)
FileList
- PipeScript.nuspec
- docs\Rest.md
- New-PipeScript.ps1.ps1
- docs\All.md
- README.ps1.md
- docs\ValidateTypes.md
- ListOfTranspilers.ps1.md
- docs\2022-10.md
- PipeScript.ezout.ps1
- docs\Inherit.md
- Search-PipeScript.ps1
- docs\Get-Transpiler.md
- Invoke-PipeScript.ps1
- docs\2022-10-21.md
- PipeScript.Piecemeal.ps1
- Types\PipeScript\get_PipeScriptType.ps1
- Types\ScriptBlockExpressionAST\GetScriptBlock.ps1
- PipeScript.types.ps1xml
- Types\ScriptBlockExpressionAST\ConvertFromAST.ps1
- LICENSE
- Types\ScriptBlockExpressionAST\TypeName.txt
- Join-PipeScript.ps1
- Types\VariableExpressionAST\ConvertFromAST.ps1
- Build-PipeScript.ps1
- Types\VariableExpressionAST\GetVariableType.ps1
- README.md
- Types\VariableExpressionAST\TypeName.txt
- SupportedLanguages.md
- Types\VariableExpressionAST\GetAssignments.ps1
- action.yml
- Types\ConstantExpressionAST\ConvertFromAST.ps1
- PipeScript.HelpOut.ps1
- Types\ConstantExpressionAST\TypeName.txt
- PipeScript.ps1.psm1
- Types\AttributeAST\get_ArgumentList.ps1
- Update-PipeScript.ps1
- Types\AttributeAST\Alias.psd1
- PipeScript.GitHubWorkflow.PSDevOps.ps1
- Types\AttributeAST\TypeName.txt
- ListOfTranspilers.md
- Types\AttributeAST\get_Parameter.ps1
- Get-Transpiler.ps1
- Types\AttributeAST\get_ResolvedCommand.ps1
- Get-PipeScript.ps1
- Types\PipeScript.Sentence\Run.ps1
- PipeScript.psm1
- Types\PipeScript.Sentence\Alias.psd1
- Use-PipeScript.ps1
- Types\PipelineAST\Typename.txt
- PipeScript.GitHubAction.PSDevOps.ps1
- Types\PipelineAST\get_IsAssigned.ps1
- PipeScript.tests.ps1
- Types\AST\ConvertFromAST.ps1
- SupportedLanguages.ps1.md
- Types\AST\TypeName.txt
- CHANGELOG.md
- Types\AST\GetLineage.ps1
- New-PipeScript.ps1
- Types\AST\Transpile.ps1
- PipeScript.format.ps1xml
- Types\AST\get_Transpilers.ps1
- Search-PipeScript.ps1.ps1
- Types\AST\get_Tokens.ps1
- CNAME
- Types\CommandAST\get_IsPipedFrom.ps1
- PipeScript.psd1
- Types\CommandAST\get_PipelinePosition.ps1
- Assets\PipeScript.svg
- Types\CommandAST\get_PipelineLength.ps1
- Formatting\Ast.format.ps1
- Types\CommandAST\get_IsPipedTo.ps1
- Formatting\PSToken.control.ps1
- Types\CommandAST\get_IsPiped.ps1
- Formatting\PipeScript.Sentence.format.ps1
- Types\CommandAST\get_ArgumentList.ps1
- Formatting\PipeScript.format.ps1
- Types\CommandAST\Alias.psd1
- Formatting\YAML.format.ps1
- Types\CommandAST\TypeName.txt
- Formatting\Hashtable.format.ps1
- Types\CommandAST\AsSentence.ps1
- Formatting\Markdown.format.ps1
- Types\CommandAST\get_IsAssigned.ps1
- Formatting\PipeScript.Transpiler.format.ps1
- Types\CommandAST\get_Parameter.ps1
- Formatting\Search.PipeScript.Result.format.ps1
- Types\CommandAST\get_ResolvedCommand.ps1
- Transpilers\README.ps1.md
- Types\ScriptRequirements\ToString.ps1
- Transpilers\Explicit.psx.ps1
- Types\ScriptRequirements\TypeName.txt
- Transpilers\README.md
- Types\ScriptRequirements\get_Script.ps1
- Transpilers\RenameVariable.psx.ps1
- Types\ScriptBlock\TypeName.txt
- Transpilers\Rest.psx.ps1
- Types\ScriptBlock\Transpile.ps1
- Transpilers\ProxyCommand.psx.ps1
- Types\ScriptBlock\get_Transpilers.ps1
- Transpilers\Inherit.psx.ps1
- Types\TypeConstraintAST\TypeName.txt
- Transpilers\Include.psx.ps1
- Types\TypeConstraintAST\get_ResolvedCommand.ps1
- Transpilers\Help.psx.ps1
- Transpilers\Syntax\README.ps1.md
- Transpilers\Decorate.psx.ps1
- Transpilers\Syntax\README.md
- Transpilers\OutputFile.psx.ps1
- Transpilers\Syntax\Dot.psx.ps1
- docs\2022-10-06.md
- Transpilers\Syntax\EqualityTypeComparison.psx.ps1
- docs\Inline.HAXE.md
- Transpilers\Syntax\EqualityComparison.psx.ps1
- docs\2022-07-10.md
- Transpilers\Syntax\RegexLiteral.psx.ps1
- docs\PipeScript.Protocol.md
- Transpilers\Syntax\PipedAssignment.psx.ps1
- docs\VBN.md
- Transpilers\Modules\ModuleExports.psx.ps1
- docs\PipeScript.Inline.md
- Transpilers\Modules\ModuleRelationship.psx.ps1
- docs\Inline.LUA.md
- Transpilers\Core\PipeScript.AttributedExpression.psx.ps1
- docs\Inline.CSS.md
- Transpilers\Core\README.ps1.md
- docs\Inline.YAML.md
- Transpilers\Core\PipeScript.ParameterTypeConstraint.psx.ps1
- docs\Inline.Json.md
- Transpilers\Core\PipeScript.TypeExpression.psx.ps1
- docs\Inline.Bicep.md
- Transpilers\Core\README.md
- docs\RemoveParameter.md
- Transpilers\Core\PipeScript.Inline.psx.ps1
- docs\2022-09-08.md
- Transpilers\Core\Pipescript.psx.ps1
- docs\UDP.Protocol.md
- Transpilers\Core\PipeScript.Protocol.psx.ps1
- docs\Pipescript.FunctionDefinition.md
- Transpilers\Core\PipeScript.ParameterAttribute.psx.ps1
- docs\2022-06-28.md
- Transpilers\Core\Pipescript.FunctionDefinition.psx.ps1
- docs\2022-08.md
- Transpilers\Wrappers\README.ps1.md
- docs\Include.md
- Transpilers\Wrappers\README.md
- docs\New.md
- Transpilers\Wrappers\Bash.psx.ps1
- docs\ModuleExports.md
- Transpilers\Wrappers\Batch.psx.ps1
- docs\Dot.md
- Transpilers\Wrappers\BatchPowerShell.psx.ps1
- docs\EqualityComparison.md
- Transpilers\Parameters\README.ps1.md
- docs\Inline.PSD1.md
- Transpilers\Parameters\ValidatePropertyName.psx.ps1
- docs\Inline.Racket.md
- Transpilers\Parameters\ValidateScriptBlock.psx.ps1
- docs\VFP.md
- Transpilers\Parameters\README.md
- docs\New-PipeScript.md
- Transpilers\Parameters\RemoveParameter.psx.ps1
- docs\Inline.RSS.md
- Transpilers\Parameters\Aliases.psx.ps1
- docs\Await.md
- Transpilers\Parameters\ValidatePlatform.psx.ps1
- docs\PipeScript.ParameterTypeConstraint.md
- Transpilers\Parameters\VFP.psx.ps1
- docs\PipeScript.TypeExpression.md
- Transpilers\Parameters\ValidateExtension.psx.ps1
- docs\Inline.Basic.md
- Transpilers\Parameters\ValidateScriptBlock.tests.ps1
- docs\Inline.Markdown.md
- Transpilers\Parameters\ValidateTypes.psx.ps1
- docs\Inline.ADA.md
- Transpilers\Parameters\VBN.psx.ps1
- docs\2022-07-19.md
- Transpilers\Keywords\README.ps1.md
- docs\Inline.JavaScript.md
- Transpilers\Keywords\All.psx.ps1
- docs\2022.md
- Transpilers\Keywords\Until.psx.ps1
- docs\Inline.Bash.md
- Transpilers\Keywords\README.md
- docs\Assert.md
- Transpilers\Keywords\All.tests.ps1
- docs\PipeScript.AttributedExpression.md
- Transpilers\Keywords\New.psx.ps1
- docs\Inline.XML.md
- Transpilers\Keywords\Until.tests.ps1
- docs\2022-09-19.md
- Transpilers\Keywords\Await.tests.ps1
- docs\2022-08-01.md
- Transpilers\Keywords\New.tests.ps1
- docs\README.md
- Transpilers\Keywords\Await.psx.ps1
- docs\Aliases.md
- Transpilers\Keywords\Assert.tests.ps1
- docs\SupportedLanguages.md
- Transpilers\Keywords\Assert.psx.ps1
- docs\RenameVariable.md
- Transpilers\Inline\README.ps1.md
- docs\2022-10-07.md
- Transpilers\Inline\Inline.PSD1.psx.ps1
- docs\Inline.SQL.md
- Transpilers\Inline\Inline.ADA.psx.ps1
- docs\2022-07-02.md
- Transpilers\Inline\Inline.XML.psx.ps1
- docs\ProxyCommand.md
- Transpilers\Inline\Inline.HAXE.psx.ps1
- docs\Inline.Ruby.md
- Transpilers\Inline\Inline.Perl.psx.ps1
- docs\Until.md
- Transpilers\Inline\Inline.JavaScript.psx.ps1
- docs\Inline.Razor.md
- Transpilers\Inline\Inline.Batch.psx.ps1
- docs\2022-09.md
- Transpilers\Inline\Inline.Json.psx.ps1
- docs\Get-PipeScript.md
- Transpilers\Inline\Inline.Python.psx.ps1
- docs\JSONSchema.Protocol.md
- Transpilers\Inline\Inline.Kotlin.psx.ps1
- docs\PipedAssignment.md
- Transpilers\Inline\Inline.PHP.psx.ps1
- docs\OutputFile.md
- Transpilers\Inline\Inline.Go.psx.ps1
- docs\Inline.HTML.md
- Transpilers\Inline\Inline.ATOM.psx.ps1
- docs\2022-07.md
- Transpilers\Inline\Inline.HCL.psx.ps1
- docs\ListOfTranspilers.md
- Transpilers\Inline\Inline.TCL.psx.ps1
- docs\2022-10-09.md
- Transpilers\Inline\Inline.Razor.psx.ps1
- docs\2022-09-15.md
- Transpilers\Inline\Inline.ObjectiveC.psx.ps1
- docs\ValidatePropertyName.md
- Transpilers\Inline\Inline.OpenSCAD.psx.ps1
- docs\2022-07-26.md
- Transpilers\Inline\Inline.TOML.psx.ps1
- docs\2022-07-15.md
- Transpilers\Inline\README.md
- docs\Join-PipeScript.md
- Transpilers\Inline\Inline.CSharp.psx.ps1
- docs\Inline.Kotlin.md
- Transpilers\Inline\Inline.WebAssembly.ps1
- docs\2022-08-08.md
- Transpilers\Inline\Inline.TypeScript.psx.ps1
- docs\ValidateExtension.md
- Transpilers\Inline\Inline.YAML.psx.ps1
- docs\Inline.HLSL.md
- Transpilers\Inline\Inline.RSS.psx.ps1
- docs\2022-06-22.md
- Transpilers\Inline\Inline.Racket.psx.ps1
- docs\Inline.R.md
- Transpilers\Inline\Inline.Rust.psx.ps1
- docs\RegexLiteral.md
- Transpilers\Inline\Inline.HTML.psx.ps1
- docs\Bash.md
- Transpilers\Inline\Inline.CSS.psx.ps1
- docs\Update-PipeScript.md
- Transpilers\Inline\Inline.LUA.psx.ps1
- docs\Invoke-PipeScript.md
- Transpilers\Inline\Inline.Basic.psx.ps1
- docs\Inline.Perl.md
- Transpilers\Inline\Inline.Ruby.psx.ps1
- docs\Inline.TOML.md
- Transpilers\Inline\Inline.Bash.psx.ps1
- docs\Inline.CPlusPlus.md
- Transpilers\Inline\Inline.Java.psx.ps1
- docs\2022-10-08.md
- Transpilers\Inline\Inline.R.psx.ps1
- docs\Inline.Go.md
- Transpilers\Inline\Inline.CPlusPlus.psx.ps1
- docs\Inline.Latex.md
- Transpilers\Inline\Inline.HLSL.psx.ps1
- docs\2022-07-24.md
- Transpilers\Inline\Inline.Markdown.psx.ps1
- docs\Http.Protocol.md
- Transpilers\Inline\Inline.SQL.psx.ps1
- docs\Use-PipeScript.md
- Transpilers\Inline\Inline.Bicep.psx.ps1
- docs\PipeScript.ParameterAttribute.md
- Transpilers\Inline\Inline.Latex.psx.ps1
- docs\Batch.md
- Transpilers\Protocols\README.ps1.md
- docs\2022-07-31.md
- Transpilers\Protocols\Http.Protocol.tests.ps1
- docs\Explicit.md
- Transpilers\Protocols\README.md
- docs\Inline.Rust.md
- Transpilers\Protocols\Http.Protocol.psx.ps1
- docs\Inline.CSharp.md
- Transpilers\Protocols\UDP.Protocol.psx.ps1
- docs\Search-PipeScript.md
- Transpilers\Protocols\JSONSchema.Protocol.psx.ps1
- docs\ValidateScriptBlock.md
- Github\Jobs\RunGitPub.psd1
- docs\Inline.PHP.md
- Github\Actions\PipeScriptAction.ps1
- docs\2022-06-29.md
- docs\Assets\PipeScript.svg
- docs\2022-07-20.md
- docs\_posts\2022-07-10-PipeScript-0.0.8.md
- docs\Inline.OpenSCAD.md
- docs\_posts\2022-08-01-PipeScript-0.1.md
- docs\2022-07-04.md
- docs\_posts\2022-07-24-PipeScript-0.0.12.md
- docs\BatchPowerShell.md
- docs\_posts\2022-10-08-PipeScript-0.1.6.md
- docs\CHANGELOG.md
- docs\_posts\2022-09-22-PipeScript-0.1.5.md
- docs\Inline.Batch.md
- docs\_posts\2022-07-26-PipeScript-0.0.13.md
- docs\Inline.Python.md
- docs\_posts\2022-10-06-Commands-could-be-read-as-sentences.md
- docs\Help.md
- docs\_posts\2022-07-19-PipeScript-0.0.10.md
- docs\ModuleRelationship.md
- docs\_posts\2022-10-21-PipeScript-0.1.8.md
- docs\_config.yml
- docs\_posts\2022-07-02-PipeScript-0.0.6.md
- docs\Inline.ObjectiveC.md
- docs\_posts\2022-09-19-PipeScript-0.1.4.md
- docs\Inline.Java.md
- docs\_posts\2022-08-08-PipeScript-0.1.1.md
- docs\2022-06-21.md
- docs\_posts\2022-10-07-all-things-are-possible.md
- docs\2022-06.md
- docs\_posts\2022-06-22-PipeScript-0.0.3.md
- docs\2022-09-22.md
- docs\_posts\2022-07-20-PipeScript-0.0.11.md
- docs\Build-Pipescript.md
- docs\_posts\2022-06-28-PipeScript-0.0.4.md
- docs\EqualityTypeComparison.md
- docs\_posts\2022-06-21-PipeScript-0.0.1.md
- docs\ValidatePlatform.md
- docs\_posts\2022-07-04-PipeScript-0.0.7.md
- docs\Decorate.md
- docs\_posts\2022-10-09-PipeScript-0.1.7.md
- docs\rss.xml
- docs\_posts\2022-06-21-PipeScript-0.0.2.md
- docs\Inline.HCL.md
- docs\_posts\2022-07-15-PipeScript-0.0.9.md
- docs\Inline.TCL.md
- docs\_posts\2022-09-08-PipeScript-0.1.2.md
- docs\Inline.TypeScript.md
- docs\_posts\2022-09-15-PipeScript-0.1.3.md
- docs\Inline.ATOM.md
- docs\_posts\2022-07-31-PipeScript-0.0.14.md
- docs\Pipescript.md
- docs\_posts\2022-06-29-PipeScript-0.0.5.md
- docs\CNAME
Version History
Version | Downloads | Last updated |
---|---|---|
0.2.8 | 3,565 | 2/19/2024 |
0.2.7 | 987 | 12/18/2023 |
0.2.6 | 113 | 6/29/2023 |
0.2.5 | 29 | 4/27/2023 |
0.2.4 | 13 | 3/31/2023 |
0.2.3 | 24 | 3/12/2023 |
0.2.2 | 36 | 12/24/2022 |
0.2.1 | 23 | 11/16/2022 |
0.2 | 10 | 11/14/2022 |
0.1.9 (current version) | 17 | 11/7/2022 |
0.1.8 | 15 | 10/21/2022 |
0.1.7 | 15 | 10/9/2022 |
0.1.6 | 12 | 10/8/2022 |
0.1.5 | 21 | 9/22/2022 |
0.1.4 | 23 | 9/19/2022 |
0.1.3 | 19 | 9/15/2022 |
0.1.2 | 14 | 9/8/2022 |
0.1.1 | 20 | 8/8/2022 |
0.1 | 16 | 8/1/2022 |
0.0.14 | 12 | 7/31/2022 |
0.0.13 | 17 | 7/26/2022 |
0.0.12 | 12 | 7/24/2022 |
0.0.11 | 16 | 7/20/2022 |
0.0.9 | 15 | 7/15/2022 |
0.0.8 | 14 | 7/10/2022 |
0.0.7 | 15 | 7/4/2022 |
0.0.6 | 13 | 7/2/2022 |
0.0.5 | 15 | 6/29/2022 |
0.0.4 | 13 | 6/28/2022 |
0.0.3 | 17 | 6/22/2022 |
0.0.2 | 12 | 6/21/2022 |
0.0.1 | 13 | 6/21/2022 |