stuttr v1.0.0
Stuttr
Stuttr is a CLI tool that allows users to create template documents that can then be filled out and added to the current directory.
Installation
Clone the project
git clone https://github.com/claytonleonardcook/stuttr.gitGo to the project directory
cd stuttrLink and make the program global
npm linkUse Stuttr with the following arguments
stuttr templateName [newFileName]Overview
Using test-template as an example, each template consists of the folder it's stored in, a config.json, and a template file.
The main template folder can be named anything the user desires but any spaces within the name should be removed or replaced with a character.
.stuttr/test-templateThe config.json is setup to hold the type of file the user is trying to create and an array of prompts that correspond with the placeholders within the template file.
{
"type": ".txt",
"args": [
"Username",
"Message"
]
}The template file is what stores the actual template text that is trying to be recreated.
Within it, there are placeholders, denoted as __0__, that are replaced by the values
the user inputs to the prompts.
Hello, __0__! Welcome to Stuttr. Message: __1__When making your own template the best way to make sure everything works is to duplicate the test-template folder, change the name of the folder, edit the config.json, and edit the the template file itself.
Usage/Examples
Using test-template, running the following command will output a file named test.txt in the current working directory.
stuttr test-template testHere's what the output of the program would look like:
stuttr test-template test
Created .stuttr directory!
Created .stuttr/templates directory
Created templates/test-template directory
Created test-template/config.json
Created test-template/template.txt
prompt: Username: Test Name
prompt: Message: Hello World!Afterwards, you should be left with a test.txt file in your current working directory with the following contents:
Hello, Test Name! Welcome to Stuttr. Message: Hello World!Uninstalling
If you want to uninstall Stuttr you must use the following command.
npm rm --global stuttrThen, you can go ahead and delete the directory that the project is housed in.
5 years ago