Personal package manager that helps you to kickstart new projects.
$ npm install -g pro-cli
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: pro [file or repository]
Commands:
* Get project files or repositories
list List your Github username or repository for files
set <type> <name> Set your Github username or repository for files
repos|repo Get a list of all your repos
files|file Get a list of all your files
Options:
-h, --help output usage information
-V, --version output the version number
-d, --dot allow getting repositories that has a dot. Example: pro creaturephil.github.io
-n, --nodot allow getting files that doesn't have dot. Example: pro LICENSE
-g, --git clone the whole git repository, keeping `.git`
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 alpha
Getting "alpha" repository
Done, without errors.
If you want to specify a directory to install to:
$ pro alpha express-project
Getting "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.html
Getting "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.io
Getting "creaturephil.github.io" repository
Done, without errors.
To get a file without a dot ., use the '-n' or '--nodot' option:
$ pro -n LICENSE
Getting "LICENSE" file
Done, without errors.
Getting a repository without having to set a user:
$ pro fakesloth/buma
Getting "buma" repository
Done, without errors.
List your set Github username and files repository:
$ pro list
User: CreaturePhil
Files: scaffold
List all Github repositories (alias: repo):
$ pro repos
List all files (alias: file):
$ pro files