Templates/Allman/PlasterManifest.json

{
  "$schema": "https://raw.githubusercontent.com/PowerShellOrg/Plaster/v2/schema/plaster-manifest-v2.json",
  "schemaVersion": "2.0",
  "metadata": {
    "name": "Allman",
    "id": "a562f40e-2572-420d-abba-eec90fa8ec46",
    "version": "2.0.0",
    "title": "ScriptoForm Template (Allman Style)",
    "description": "Provides a set of default files that can be used to create a new ScriptoForm project.",
    "author": "Smart Ace Designs",
    "tags": "Allman",
    "templateType": "Project"
  },
  "parameters": [
    {
      "name": "Name",
      "type": "text",
      "prompt": "Name"
    },
    {
      "name": "Author",
      "type": "user-fullname",
      "prompt": "Author"
    },
    {
      "name": "FormHeight",
      "type": "text",
      "prompt": "FormHeight"
    }
  ],
  "content": [
    {
      "type": "message",
      "text": "Creating build folder..."
    },
    {
      "type": "directory",
      "destination": "Build"
    },
    {
      "type": "message",
      "text": "Creating default script file..."
    },
    {
      "type": "templateFile",
      "source": "Script.ps1",
      "destination": "${Name}.ps1"
    },
    {
      "type": "message",
      "text": "Creating default readme file..."
    },
    {
      "type": "templateFile",
      "source": "README.md",
      "destination": "README.md"
    },
    {
      "type": "message",
      "text": "Creating default gitignore file..."
    },
    {
      "type": "templateFile",
      "source": ".gitignore.example",
      "destination": ".gitignore"
    },
    {
      "type": "message",
      "text": "Creating default build files..."
    },
    {
      "type": "file",
      "source": "Build\\Build.cs",
      "destination": ""
    },
    {
      "type": "templateFile",
      "source": "Build\\Build.csproj",
      "destination": ""
    }
  ]
}