Skip to content

re-mouse/ReTemplates

Repository files navigation

Description: Create templates and save them in repository, create files and directories from that template

TagTemplate Args Description
{{{SomePlaceholder}}} Text Replacing tag with text
[[[SomeCondition]]] Boolean Including text between tags, if enabled
!!!sArray!!! Number (size) Repeating text between tags value(sArray) times
!!!sArray.xSubArray!!! Number (size) Repeating text between tags value(sArray) * value(xSubArray) times
{{{sArray.Placeholder}}} Text Replacing tag with text value(sArray) times
[[[sArray.Cond]]] Boolean Including text between tags, if enabled value(sArray) times
{{{sArray.xSubArray.SubPlaceholder}}} Text Replacing tag with text value(sArray) * value(xSubArray) times
Command Description
create name path Create formatted files from template recursively
init name path Initialize template configuratioin at given path
validate path Validate template at given path
save path Save template from given path in repository
remove name Remove template from repository
list List all templates stored in repository
  • Parsing configuration
  • Parsing metadata from each file in template
  • Parsing args from CLI input and configuration default values
  • Formatter: Array tag support
  • Formatter: Placeholder tag support
  • Formatter: Conditions tag support
  • Formatter: Infinite array members support (Array/SubArray/SubSubArray tags)
  • Templates repository
  • Default values from configuration
  • Prompts for values from configuration
  • Formatting files by their name. Example: !!!Models!!! will be created value(Models) times, or {{{}}}
  • Remote template repository's

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages