node package manager

p3x-tools

Build Status Scrutinizer Code Quality Code Coverage

NPM

Tools

Issues / Support

This is an open source project. Time is a precious thing, so I have rarely time to give support and fix issues for someone else. I fix a bug, when I have an error that I need. If you got an issue, error or bug, I hope someone will have time to do it for you, otherwise, you are on your own.

Though, if I know the solution, I will tell you. Besides, core errors will be fixed by me.

If you want to extend, fix bugs or add in new features, I promptly merge pull requests or you can become a patrikx3 member.

Besides, when I can support, please note, I cannot support old versions, only the current/latest version.

Node Version Requirement

>=7.8.0 

Built on Node

v8.1.2

The async and await keywords are required.

Install NodeJs:
https://nodejs.org/en/download/package-manager/

Updating

Since, I work full time, I can work only on weekends. Github updates are released only Sundays. Minor errors can be released any time, but reflects will be shown only in NPM.

Description

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

Examples

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 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 ...

Default excludes for CDN:

http://cdn.corifeus.tk/git/corifeus-app-web-pages/src/json/settings.json

http://cdn.corifeus.tk/git/tools/src/command/github.js

Github fork upstream

  1. Clone your fork:
git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git
  1. Add remote from original repository in your forked repository:
cd into/cloned/fork-repo  
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git  
git fetch upstream  
  1. Updating your fork from original repo to keep up with their changes:
git pull upstream master

P3X-TOOLS Build v1.1.90-31

Corifeus by Patrik Laszlo