cli-bone
This CLI, allows you to copy the contents of repositories GIT on your local machine, to be used as a template so you can generate a dynamic cloning based on what Bone manages to collect tanks to prompts.
Installation
npm install -g cli-bone
bone
bone owner/name --dist my-folder
If dist is not defined, Bone will insert the content in the execution directory.
-u | --update
Opción Update the local repository.
bone owner/name -u --dist my-folder
-r | --remove
Opción It will delete the local repository.
bone owner/name -r
-c | --clone
Opción It allows to use a local source for cloning, avoiding the download from the git repository, it is useful to test the result of the template before loading it for example to github
bone owner/name -c -d my-copy
Template options
bone.config.js
If your template folder has a bone.config.js
file, you can generate an instance of prompts, to capture parameters to be used in the copy to be generated by Bone.
description: "my first directory template" questions: type: "text" name: "value" message: "project's name?" { return data; } { console; };
Example
uppercod/atomico-starter-component
It allows to create a component based on Atomico.
bone uppercod/atomico-starter-component
uppercod/new-component
It allows to create a component based of Atomico, Preact or Preact with Cssthis.
bone uppercod/new-component