yanpm - Yet Another Node Plugin/Package Manager
Description
Gives your node app/server the "Ya!" that it needs!
Better Description
Config based Plugin manager to load dependencies at run time. This allows for frameworks (e.g. yanpm) to have default core plugins that swapped out later but without added bloat.
TODO
[ ] run sync mode
[?] better name
[ ] logo
[?] change to singleton
[ ] smart install, to prevent git repo from auto resintall every time it's ran
[ ] only require modules on .get
[ ] better Readme
[ ] move require remove cache utils to it's own project
[ ] website
v1.0.0 - Release
[x] npm 3+ support
[x] remove npm module as dependancy
[x] Hide/Handle NPM console message
[x] promise style return on .install (use to be .load)
[x] proper private repo support
using install
var yanpm = ;var plugin = ; plugin ;
using add
var yanpm = ;var plugin = ; plugin ;
yanpm config
var yanpm = ;var stumpy = ;var plugin = cwd: './' // current dir yanpm will use for the installs logger: ); // logger yanpm will use; // WARN!// yanpm uses your current NPM under the hood// in some cases when trying to install in a dir// if "package.json" is missing npm will search up the tree plugin ;
More complex usage:
plugin ; plugin ;
Other Supported Formats:
plugin // get latest // get specific version
Even more examples:
plugin ;