node-pmc
v1.0.5
Published
Project manager CLI written in NodeJS
Downloads
18
Readme
Package Manager CLI
Inspired by eivind88/prm, I decided to build it using NodeJS. Though it doesn't really do anything better, I just wanted something to play with ES2015.
However, the project does benefit from being a NodeJS module, multiplatform support.
Note: Node 4.0.0 or higher needed, as the code is written in ES2015
Installation
Make sure you have Node 4.0.0 (at least) installed and npm installed.
npm i node-pmc -g
Setup
Since a node process can only change working directory of its child process, in order to cd into your project, you will need to add an alias to your bash_rc, bash_profile like the following:
#pmc
pmcd () { cd `pmc $1`; }
pmcs () { cd `pmc $1`; `pmc start $1`; }
Usage
List all projects
pmc ls|list
Add new project
pmc add <project-name> <location>
Remove existing project
pmc rm|remove <project-name>
Open existing project If you have added an alias
pmc-cd <project-name>
Else
cd `pmc <project-name>`
or
cd $(pmc <project-name>)
Add start script for a project (NOTE: It overwrites, so you can use it to change or even remove script)
pmc add-start <project-name>
To see start script of a project
pmc start <project-name>
Start a project (NOTE: It will first cd into its directory and then run the scripts)
$(pmc start <project-name>)
Credits
Thanks to eivind88/prm for the idea
License
MIT