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.
npm install -g cli-bone
bone owner/name --dist my-folder
If dist is not defined, Bone will insert the content in the execution directory.
Update the local repository.
bone owner/name -u --dist my-folder
It will delete the local repository.
bone owner/name -r
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
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!");
}
};
It allows to create a component based on Atomico.
bone uppercod/atomico-starter-component
It allows to create a component based of Atomico, Preact or Preact with Cssthis.
bone uppercod/new-component