resources/ProjectTemplate.json

{
  "ProjectName": "",
  "Description": "",
  "Version": "",
  "Preamble": [
    "Set-StrictMode -Version Latest",
    "$ErrorActionPreference = 'Stop'"
  ],
  "Manifest": {
    "Author": "",
    "PowerShellHostVersion": "",
    "GUID": "",
    "Tags": [],
    "ProjectUri": ""
  },
  "Package": {
    "Types": [
      "NuGet"
    ],
    "OutputDirectory": {
      "Path": "artifacts/packages",
      "Clean": true
    }
  },
  "Pester": {
    "CodeCoverage": {
      "Enabled": false,
      "Path": [
        "src/public/*.ps1",
        "src/private/*.ps1",
        "src/private/*/*.ps1",
        "src/private/*/*/*.ps1",
        "src/classes/*.ps1"
      ],
      "CoveragePercentTarget": 90,
      "OutputPath": "artifacts/coverage.xml",
      "OutputFormat": "JaCoCo"
    },
    "TestResult": {
      "Enabled": true,
      "OutputFormat": "NUnitXml"
    },
    "Output": {
      "Verbosity": "Detailed"
    }
  }
}