PSTemplateEngine

0.0.1

Various languages have their own templating languages (Python and Jinja2/Cheetah3, Ruby ERB/Mustache, etc.) but none of them fit well in a PowerShell centric workflow.

PSTemplateEngine is a way to template individual bits of text, files, or even entire nested directory structures filled with files all with straight PowerShell.

Anything you can do in PowerShell you c
Various languages have their own templating languages (Python and Jinja2/Cheetah3, Ruby ERB/Mustache, etc.) but none of them fit well in a PowerShell centric workflow.

PSTemplateEngine is a way to template individual bits of text, files, or even entire nested directory structures filled with files all with straight PowerShell.

Anything you can do in PowerShell you can do within the context of a template, as complex as you want or as simple as substituting variables with their values.
Show more

Installation Options

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

Install-Module -Name PSTemplateEngine

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

Install-PSResource -Name PSTemplateEngine

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

(c) Tervis. All rights reserved. Licensed under Apache 2.0.

Package Details

Author(s)

  • ChrisMagnusonhambone124

Functions

Invoke-ProcessTemplateFile Invoke-ProcessTemplate Invoke-ProcessTemplatePath ConvertTo-Variable

Dependencies

This module has no dependencies.

FileList

  • PSTemplateEngine.nuspec
  • PSTemplateEngine.tests.ps1
  • PSTemplateEngine.psm1
  • PSTemplateEngine.psd1
  • LICENSE
  • .git\index
  • .git\FETCH_HEAD
  • .git\ORIG_HEAD
  • .git\COMMIT_EDITMSG
  • .git\HEAD
  • .git\config
  • .git\description
  • .git\packed-refs
  • .git\refs\remotes\origin\HEAD
  • .git\refs\remotes\osps\master
  • .git\refs\heads\master
  • .git\logs\HEAD
  • .git\logs\refs\remotes\origin\HEAD
  • .git\logs\refs\remotes\osps\master
  • .git\logs\refs\heads\master
  • .git\info\exclude
  • .git\hooks\pre-rebase.sample
  • .git\hooks\applypatch-msg.sample
  • .git\hooks\prepare-commit-msg.sample
  • .git\hooks\commit-msg.sample
  • .git\hooks\post-update.sample
  • .git\hooks\pre-receive.sample
  • .git\hooks\pre-commit.sample
  • .git\hooks\pre-push.sample
  • .git\hooks\update.sample
  • .git\hooks\pre-applypatch.sample
  • .git\objects\22\72e00fe32eced9a9d3027a222636eade5abf3a
  • .git\objects\52\b4da5352dfaeb9d00395729cc15e6854b4cb14
  • .git\objects\5e\ee666282907a4d3c42d5a28b78480f78ad1bff
  • .git\objects\04\d74a43d0ba4a1040ef748b1f61a9343e6a210d
  • .git\objects\10\c215d681bb59478f2f7a93b90a5153c7817695
  • .git\objects\24\69685360e0f7685d115c0ed665c883c20774a0
  • .git\objects\07\599a39555268b27c55b09d5e17cd18b80dc554
  • .git\objects\ad\6654376d9726680813d6f1d08be47cc38fdd43
  • .git\objects\5c\f2f126a815a3900b3adac9300aa1766e49d72a
  • .git\objects\0c\ba0747129f7c8d792d2de24d5a5fa85e07c0aa
  • .git\objects\2e\0f17c7f5538229fe21ce038026526e6c59ef86
  • .git\objects\36\8a484d7fa3ea6f87205ffe549c35bc85201dc3
  • .git\objects\8d\ada3edaf50dbc082c9a125058f25def75e625a
  • .git\objects\8d\45bd16e184ee28f995ffc41aa1ec40c49a9f55
  • .git\objects\6d\1d993b9439a4f0df846219cd97ecfe136dac40
  • .git\objects\43\d4d417285260144d071c415121cd47b891fb4c
  • .git\objects\d8\281c35f15edb6d7a18e23bf289f2212696b0c8
  • .git\objects\ba\2d06da8b51a69b9dfc2fe8a9157ed3004c6be6
  • .git\objects\ba\207836c6c625f316f4704e6bcfa234dcebc134
  • .git\objects\ba\4f3952f7d8f3617eac07f7e109b6080fe338c0
  • .git\objects\b2\27a45bd569841cd1bcfbb6459e6550da89cd98
  • .git\objects\b3\5b55d1a2041df8cda19c4e3fabbfad11753f5a
  • .git\objects\26\7d06c42d6b0054e923540645328ba4a8b8d585
  • .git\objects\a0\642f1d2be41be4aa999d8ee1b1ed2971757a87
  • .git\objects\c3\33c2b224cd6f3770a6d9fdd8e8bf4d8e8e461a
  • .git\objects\fe\cd03b380af9ac6fd78000ff1b36b7b7672912d
  • .git\objects\c9\a84d1a56b9122e44a0a0e67352ded263eb48a0
  • .git\objects\0e\a82da3286fa16a11248e5075e354e6e14cbcf9
  • .git\objects\fd\931285a5ebe9be08cd6245ead8c6eb4d0875b0
  • .git\objects\fd\eb2f6bc0a5d6277d27978c21b1fa1be39d4880
  • .git\objects\13\d094c55b9108be844b77c59a715fcbed8d8724
  • .git\objects\d5\b1b806939b1c00c04f0bbb4284b8bf045b9dac
  • .git\objects\d3\cc79db329f8a046d572ea6e924e6ca712e36a8
  • .git\objects\49\a3e0349ce3d40048526e3e330c7dd5956d460f
  • .git\objects\1b\c35a2e1859f5dbe6ad0e10b303bb60630b37aa
  • .git\objects\27\93cf09aa220312d6b7375d435d1b77245b497f
  • .git\objects\d4\68fbf961e53d9d83bfa0fe4866c5a8c428f6f5
  • .git\objects\9e\45e80c7bfda47dbe8e49175fa8783fbb3dedf3
  • .git\objects\4c\97a4a7f0b70e01ca3eae9c8794f539bbb81a98
  • .git\objects\e0\4bbd7b3fe9ec95963bcc8b890556076cd725cd
  • .git\objects\4b\d58e6674626334604632834f553a8aead824f7
  • .git\objects\02\2e773ed4e8a8ede375e9452b584564c380aa4a
  • .git\objects\f8\0c6fe5f779dc07028d9bae52485ab1d1f35c5d
  • .git\objects\2f\fb74ecd895940d99bd2cb12a032f1ee08f6087
  • .git\objects\cb\2cbfc8a97e382eab787cbb746a496818c42c09
  • .git\objects\2c\95d06284739b926cd116dc267f23c1f7c2aaa6
  • .git\objects\61\12fe9989b3d223b9dc546a91e7b4c0417098b7
  • .git\objects\1e\6017e4bc05c9961d0a2e1e3dcf359d5fff3c06
  • .git\objects\55\fc6e0e1aa570d7f8ba46d17b75be8eceb7afe3
  • .git\objects\55\44f6ff4804fe05c15dec576d34d97881a49a74
  • .git\objects\f7\fb300cb890fcb114a4519237de2d7eaa59c92a
  • .git\objects\99\ad5a5cd5c709dff28a3d8080485f6858104aab
  • .git\objects\53\305cf494ae0480c37bd204bdd33f570009b869
  • .git\objects\56\481f244709f68ab231363dd3f82bf08a60981e
  • .git\objects\e7\deae0b65693a57ac60b941b319aaf05bdc515c
  • .git\objects\da\75f3e538f115192ca659a0d103c2464f9c5b79
  • .git\objects\90\fca586267079242056344c2efd3ecedf3b751e
  • .git\objects\20\7c813fa8d99f895dcb961c350262fbf99620c2
  • .vscode\launch.json

Version History

Version Downloads Last updated
0.0.1 (current version) 445 2/20/2018