template-touch-file v1.0.3
template-touch-file
This can be used in place of touch command.
When create new source file, you can create new file with your prefix template.
Install
npm install -g template-touch-fileUsage
$ tf
Usage: tf [options...] [file]
file: target file path
Options
--author Who are author? [default: (from git config)]
--email What is author's email? [default: (from git config)]
--license File license [default: MIT]tf --author=tree-some path/to/file.jsConfig
.tsrc must be exist your project source root directory.
ex) It should be in the same directory as package.json.
{
"author": "tree-some",
"email": "youn@tree-some.dev",
"license": "MIT"
}It need not be included unconditionally.
{
"author": "tree-some"
}Custom Template
You can create template specific files as $HOME/tf directory.
File name form is tf.[ext].
ex) tf.js is for *.js file template.
tf.default is for an unknown format.
Default templates can be found here.
Prefix Variable
When you create template file, can use some variable.
Variable can use {{#var}}. And don't care case.
Author
Author of the file. Use {{author}}. Default) git config --global user.name.
Author email of the file. Use {{email}}, Default) git config --global user.email.
License
File (Project) license. Use {{license}}, Default) MIT.
Date
The date the file was created. new Date().toDateString().
File
File name. Use {{file}}.
Path
The directory where the file exists. Use {{path}}.