PipeScript

0.2.7

Metaprogram PowerShell (and everything else)

Minimum PowerShell version

4.0

Installation Options

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

Install-Module -Name PipeScript -RequiredVersion 0.2.7

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

Install-PSResource -Name PipeScript -Version 0.2.7

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

2022-2023 Start-Automating

Package Details

Author(s)

  • James Brundage

Tags

PipeScript PowerShell Transpilation Compiler

Functions

Get-Transpiler Start-PSNode Import-ModuleMember Invoke-Interpreter Route.Uptime Route.VersionInfo Export-Pipescript Get-PipeScript Import-PipeScript Invoke-PipeScript Join-PipeScript New-PipeScript Search-PipeScript Update-PipeScript Use-PipeScript Out-HTML Compile.LanguageDefinition Signal.Nothing Signal.Out Parse.CSharp Parse.PowerShell PipeScript.Automatic.Variable.IsPipedTo PipeScript.Automatic.Variable.IsPipedFrom PipeScript.Automatic.Variable.MyCallstack PipeScript.Automatic.Variable.MySelf PipeScript.Automatic.Variable.MyParameters PipeScript.Automatic.Variable.MyCaller PipeScript.Automatic.Variable.MyCommandAst PipeScript.Optimizer.ConsolidateAspects Protocol.HTTP Protocol.JSONSchema Protocol.OpenAPI Protocol.UDP ConvertFrom-CliXml ConvertTo-CliXml Export-Json Import-Json Aspect.DynamicParameter Aspect.ModuleExtensionType Aspect.ModuleExtensionPattern Aspect.ModuleExtensionCommand Aspect.GroupObjectByTypeName Aspect.GroupObjectByType PipeScript.PostProcess.InitializeAutomaticVariables PipeScript.PostProcess.PartialFunction Language.Scala Language.Wren Template.HelloWorld.wren Language.PowerShell Language.PowerShellData Language.PowerShellXML Language.Kusto Language.Racket Language.BASIC Language.CPlusPlus Language.XSD Language.Java Language.GLSL Language.OpenSCAD Language.BrightScript Language.FSharp Language.Dart Language.PHP Language.PipeScript Language.Perl Language.R Language.HTML Language.YAML Language.Ruby Template.HelloWorld.rb Language.XSL Language.GCode Language.HCL Language.Razor Language.Conf Language.Go Language.Bash Language.Eiffel Language.ADA Language.Liquid Language.XML Language.Vue Language.CSS Language.RSS Language.Python Language.Bicep Language.LaTeX Language.HLSL Language.Docker Language.SVG Language.JavaScript Template.Assignment.js Template.Class.js Template.DoLoop.js Template.ForEachLoop.js Template.ForLoop.js Template.Function.js Template.HelloWorld.js Template.InvokeMethod.js Template.RegexLiteral.js Template.TryCatch.js Template.WhileLoop.js Language.TOML Language.Haxe Language.WebAssembly Language.Rust Language.Lua Language.Markdown Language.Batch Language.TypeScript Template.HelloWorld.ts Language.ObjectiveC Language.CSharp Template.Class.cs Template.HelloWorld.cs Template.Method.cs Template.Namespace.cs Template.Property.cs Template.TryCatch.cs Language.SQL Language.Arduino Language.JSON Language.XAML Language.TCL Language.ATOM Language.Kotlin

Dependencies

This module has no dependencies.

Release Notes

## PipeScript 0.2.7:

PipeScript can now easily define any language and you can now interpret Anything with PipeScript!

* Complete Overhaul of Languages in PipeScript!
 * Languages are now defined in open-ended psuedo-object
 * They can define an .Interpreter
 * If they do, the language can be dynamically interpreted!
 * Languages can also specify translation methods (.TranslateFromAstType)
 * More support for the PowerShell Abstract Syntax Tree and Roslyn
 * New languages supported: Docker, XSL, XSD, BrightScript, Conf, Wren, Vue, F#, GCODE
* New Commands:
 * Start-PSNode lets you run PowerShell as a microservice
 * Import/Export-JSON make JSON easier to work with
 * Import-ModuleMember lets modules flexibly self-extend
 * Out-HTML gives formatted HTML output!

... and much, much more

---
           
Additional history in [CHANGELOG](https://github.com/StartAutomating/PipeScript/blob/main/CHANGELOG.md)

FileList

Version History

Version Downloads Last updated
0.2.8 1,500 2/19/2024
0.2.7 (current version) 986 12/18/2023
0.2.6 112 6/29/2023
0.2.5 28 4/27/2023
0.2.4 11 3/31/2023
0.2.3 23 3/12/2023
0.2.2 35 12/24/2022
0.2.1 22 11/16/2022
0.2 9 11/14/2022
0.1.9 16 11/7/2022
0.1.8 14 10/21/2022
0.1.7 14 10/9/2022
0.1.6 11 10/8/2022
0.1.5 20 9/22/2022
0.1.4 22 9/19/2022
0.1.3 18 9/15/2022
0.1.2 13 9/8/2022
0.1.1 19 8/8/2022
0.1 15 8/1/2022
0.0.14 11 7/31/2022
0.0.13 16 7/26/2022
0.0.12 11 7/24/2022
0.0.11 15 7/20/2022
0.0.9 14 7/15/2022
0.0.8 13 7/10/2022
0.0.7 14 7/4/2022
0.0.6 12 7/2/2022
0.0.5 14 6/29/2022
0.0.4 12 6/28/2022
0.0.3 16 6/22/2022
0.0.2 11 6/21/2022
0.0.1 12 6/21/2022
Show more