signature.json
{
"name": "tmplconv",
"commands": [
{
"name": "tmplify",
"desc": "Generate a template from existing files",
"args": [
{
"name": "srcDir",
"optional": false
},
{
"name": "destDir",
"optional": false
}
],
"options": [
{
"name": "data",
"short": "d",
"desc": "Name or path of data module.",
"type": "string"
},
{
"name": "pattern",
"short": "p",
"desc": "File name patterns",
"type": "string",
"default": "'**/*.*'"
},
{
"name": "ignore",
"short": "i",
"desc": "File name patterns to ignore",
"type": "string"
},
{
"name": "prefix",
"short": "P",
"desc": "Embed prefix",
"type": "string",
"default": "'_____'"
},
{
"name": "suffix",
"short": "S",
"desc": "Embed suffix",
"type": "string",
"default": "'_____'"
},
{
"name": "extname",
"short": "e",
"desc": "Embed Template extension name",
"type": "string",
"default": "'.tmpl'"
},
{
"name": "silent",
"short": "s",
"desc": "Disable console logs"
},
{
"name": "clean",
"short": "c",
"desc": "Cleanup destination directory before convert"
},
{
"name": "once",
"short": "n",
"desc": "Write only first time. Skip if already exists"
},
{
"name": "mode",
"short": "m",
"desc": "File permission to generate",
"default": "'644'"
}
]
},
{
"name": "render",
"args": [
{
"name": "srcDir",
"optional": false
},
{
"name": "destDir",
"optional": false
}
],
"options": [
{
"name": "data",
"short": "d",
"desc": "Name or path of data module.",
"type": "string"
},
{
"name": "pattern",
"short": "p",
"desc": "File name patterns",
"type": "string",
"default": "'**/*.*'"
},
{
"name": "ignore",
"short": "i",
"desc": "File name patterns to ignore",
"type": "string"
},
{
"name": "prefix",
"short": "P",
"desc": "Embed prefix",
"type": "string",
"default": "'_____'"
},
{
"name": "suffix",
"short": "S",
"desc": "Embed suffix",
"type": "string",
"default": "'_____'"
},
{
"name": "extname",
"short": "e",
"desc": "Embed Template extension name",
"type": "string",
"default": "'.tmpl'"
},
{
"name": "silent",
"short": "s",
"desc": "Disable console logs"
},
{
"name": "clean",
"short": "c",
"desc": "Cleanup destination directory before convert"
},
{
"name": "once",
"short": "n",
"desc": "Write only first time. Skip if already exists"
},
{
"name": "mode",
"short": "m",
"desc": "File permission to generate",
"default": "'644'"
}
]
},
{
"name": "transplant",
"desc": "Tmplify and render at once",
"args": [
{
"name": "src",
"optional": false
},
{
"name": "dest",
"optional": false
}
],
"options": [
{
"name": "rule",
"desc": "Rule for convert"
},
{
"name": "pattern",
"short": "p",
"desc": "File name patterns",
"type": "string",
"default": "'**/*.*'"
},
{
"name": "ignore",
"short": "i",
"desc": "File name patterns to ignore",
"type": "string"
},
{
"name": "silent",
"short": "s",
"desc": "Disable console logs"
},
{
"name": "clean",
"short": "c",
"desc": "Cleanup destination directory before convert"
},
{
"name": "once",
"short": "n",
"desc": "Write only first time. Skip if already exists"
},
{
"name": "mode",
"short": "m",
"desc": "File permission to generate",
"default": "'644'"
}
]
}
]
}