clony-pasta
v2.0.1
Published
Foolishly simple scaffolding tool using the ez template language.
Downloads
50
Readme
clony-pasta
Foolishly simple scaffolding tool using the ez template language.
Installation
npm install clony-pasta -g
Usage
clony-pasta [git repository] [destination folder]
Example Usage
Set up a git repository with a scaffold. For example, your package.json
might look something like this:
{
"name": "{% scoped? %}@{% scope %}/{% end %}{% name %}",
"version": "0.0.0",
"description": "{% description %}",
"author": "{% author %}",
"license": "MIT",
...
}
Conditional files and directories are also supported. For example, if you only sometimes want to generate tests, you could name your test directory {% makeTests? %}tests{% end %}
and it will only include the directory (and sub-directories) if you respond "yes" to the makeTests?
prompt.
Then, when you want to generate a new project based on the scaffold, invoke the command:
clony-pasta [email protected]:scott113341/scaffold-npm-module.git my-new-project