node package manager


Build Status Scrutinizer Code Quality Code Coverage



This is an open source project. Just code.

Node Version Requirement


Built on Node


The async and await keywords are required.

Install NodeJs:


This is an internal tool program (p3x) to manage a recursive async and serial command for NPM packages.


All folders exclude node_modules and bower_components except it is included.

p3x docker clean # delete images the have exited
p3x docker clear # delete all images in docker
p3x docker free # delete exited containers
p3x pkg yarn install | <command> # installs recursive every project that has a package.json
p3x build yarn install  | <command>  # install recursive every package that has a corifeus-builder
p3x npm unpublish # unpublish every package from NPM except the last Minor version (Major.Minor.Build-Commit)
p3x link # links every recursive given package together
p3x git <command> # you can execute a command on every git dir, recursive
p3x rm <folder> # remove recursive the given folder
p3x ncu -a # updates recursive all packages
p3x git pull # recursive pull every folder
p3x git push # recursive push every folder

If you want the commands is serials, add the -s or --serial flag, otherwise all async.

etc ...

Dependencies Fix

Default excludes for CDN:

Github fork upstream

  1. Clone your fork:
git clone
  1. Add remote from original repository in your forked repository:
cd into/cloned/fork-repo  
git remote add upstream git://  
git fetch upstream  
  1. Updating your fork from original repo to keep up with their changes:
git pull upstream master

Warning / deprecate

npm deprecate <pkg>[@<version>] <message>
// or better 
npm deprecate my-thing@"< 0.2.3" "critical bug fixed in v0.2.3"

P3X-TOOLS Build v1.1.161-127

Corifeus by Patrik Laszlo