Personal package manager that helps you to kickstart new projects.
Installation
$ npm install -g pro-cli
Quick Start
Set Github username:
$ pro set user creaturephil
Create a directory and get repository (installs in current directory):
$ mkdir todo && cd todo$ pro todo-boilerplate
Usage
Usage: pro [file or repository] Commands: * Get project files or repositories list List your Github username or repository
Guide
pro uses Github to host packages. This is because it is fast and easy to create a new one and push it to Github for immediate use. The first thing you need to do is set Github username (alias: u):
$ pro set user CreaturePhil[pro] user set to CreaturePhil
Then to get a repository that will install in the current directory:
$ pro alphaGetting "alpha" repository Done, without errors.
If you want to specify a directory to install to:
$ pro alpha express-projectGetting "alpha" repository into "express-project" directory Done, without errors.
To set a repository for quickly installing a single file (aliases: file, f):
$ pro set files scaffold[pro] files set to scaffold
Getting the file that will install in the current directory:
$ pro index.htmlGetting "index.html" file Done, without errors.
The difference between getting a repository or a file is specifying a dot
".". pro index
will get the index repository and pro index.html
will get the index.html file from your files repository. To get a repository
with a dot ., use the -d
or --dot
option:
$ pro -d creaturephil.github.ioGetting "creaturephil.github.io" repository Done, without errors.
To get a file without a dot ., use the '-n' or '--nodot' option:
$ pro -n LICENSEGetting "LICENSE" file Done, without errors.
Getting a repository without having to set a user:
$ pro fakesloth/bumaGetting "buma" repository Done, without errors.
List your set Github username and files repository:
$ pro listUser: CreaturePhilFiles: scaffold
List all Github repositories (alias: repo):
$ pro repos
List all files (alias: file):
$ pro files