文件名称:Mortar
文件大小:16KB
文件格式:ZIP
更新时间:2024-04-01 10:50:54
PowerShell
砂浆 Powershell的模板引擎利用了受Plaster启发的dotnet模板引擎。 目标 不要重新发明*,模板已经由dotnet完成,并且已经成熟,可以长期支持并且稳定。 对于几乎不懂.NET知识的Powershell临时用户,使与dotnet模板引擎的交互变得舒适。 友好的功能,可以使用Powershell画廊(可能还有nuget.org)中的.nupkg格式的模板。 在方法上尽可能与PSGet 3.0保持一致。 非目标 除了dotnet模板引擎提供的功能之外,还添加了广泛的高级模板功能。 这基本上是template.json的转译器。 见Pulumi和Bicep寻找灵感。 原型设计 模板开发 template.json具有JSON模式,因此工具/自动完成功能可在vscode中本地运行,利用此New-MortarTemplate进行模板脚手架(定制将非常有限,但会有很多注释)
【文件预览】:
Mortar-main
----.gitignore(35B)
----README.MD(2KB)
----templates()
--------02-simple-module-with-manifest()
--------03-powershell-module()
--------01-simple-module()
----src()
--------Mortar.psm1(560B)
--------Mortar.psd1(4KB)
--------Public()
----LICENSE.MD(1KB)
----Mortar.build.ps1(848B)
----Tests()
--------New-Project.Tests.ps1(440B)
----docs()
--------en-US()