{"repo":"PowerShellOrg/Plaster","free":true,"listed":false,"github":"https://github.com/PowerShellOrg/Plaster","clone":"git clone https://github.com/PowerShellOrg/Plaster.git","description":"Plaster is a template-based file and project generator written in PowerShell.","language":"PowerShell","stars":753,"topics":["powershell","powershell-module"],"license":"MIT","category":"cli-tools","readme_excerpt":"Plaster Plaster is a template-based file and project generator written in PowerShell. Its purpose is to streamline the creation of PowerShell module projects, Pester tests, DSC configurations, and more. File generation is performed using crafted templates which allow the user to fill in details and choose from options to get their desired output. What's New in Plaster 2.0 Plaster 2.0 introduces JSON manifest support alongside the traditional XML format, bringing modern tooling and improved developer experience: 🆕 JSON Manifest Format - Modern Syntax : Clean, readable JSON instead of verbose XML - Better Tooling : VS Code IntelliSense with JSON Schema validation - Simplified Variables : Use ${ParameterName} instead of ${PLASTER PARAM ParameterName} - Native Arrays : No more comma-separated strings for multichoice defaults - No Escaping : No XML entity escaping required ( & instead of &amp; ) 🔄 Backwards Compatibility - Zero Breaking Changes : All existing XML templates continue to work - Automatic Detection : Plaster automatically detects and processes both formats - Side-by-Side Support : Templates can include both XML and JSON manifests - Seamless Migration : Convert existing XML templates to JSON when ready 📊 Format Comparison Feature XML Format JSON Format --------- ------------ ------------- Compatibility Plaster 1.x+ Plaster 2.0+ Variable Syntax ${PLASTER PARAM Name} ${Name} Multichoice Defaults \"0,1,2\" [0, 1, 2] Schema Validation ✅ XSD ✅ JSON Schema VS Code IntelliSe","default_branch":null,"files":null,"tree":[],"storefront":"/r/PowerShellOrg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PowerShellOrg/Plaster/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}