cli-bone v0.2.1
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-bonebone
bone owner/name --dist my-folderIf dist is not defined, Bone will insert the content in the execution directory.
Opción -u | --update
Update the local repository.
bone owner/name -u --dist my-folderOpción -r | --remove
It will delete the local repository.
bone owner/name -rOpción -c | --clone
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-copyTemplate 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.
export default {
   description: "my first directory template",
   questions: [
       {
           type: "text",
           name: "value",
           message: "project's name?"
       }
   ],
   onSubmit(data) {
       return data;
   },
   onCance() {
       console.log("Noooo!");
   }
};Example
uppercod/atomico-starter-component
It allows to create a component based on Atomico.
bone uppercod/atomico-starter-componentuppercod/new-component
It allows to create a component based of Atomico, Preact or Preact with Cssthis.
bone uppercod/new-component