cli-bone

0.2.1 • Public • Published

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.

Opción -u | --update

Update the local repository.

bone owner/name -u --dist my-folder

Opción -r | --remove

It will delete the local repository.

bone owner/name -r

Opció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-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.

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-component

uppercod/new-component

It allows to create a component based of Atomico, Preact or Preact with Cssthis.

bone uppercod/new-component

Readme

Keywords

Package Sidebar

Install

npm i cli-bone

Weekly Downloads

10

Version

0.2.1

License

ISC

Unpacked Size

9.49 kB

Total Files

4

Last publish

Collaborators

  • uppercod