This is an open source project. Just code. If you like this code, please add a star in GitHub and you really like, you can donate as well. Thanks you so much!
Given, I have my own server, with dynamic IP address, it could happen that the server for about max 5 minutes can not be reachable for the dynamic DNS or very rarely I backup with Clonzilla the SSD or something with the electricity (too much hoovering or cleaning - but I worked on it, so should not happen again), but for some reason, it is not reachable please hang on for 5-30 minutes and it will be back for sure.
All my domains (patrikx3.com and corifeus.com) could have errors right now, since I am developing in my free time and you can catch glitches, but usually it is stable (imagine updating everything always, which is weird).
await keywords are required.
This is an internal tool program (
p3x) to manage a recursive async and serial command for NPM packages.
sudo npm install -g p3x-tools --unsafe-perm=true --allow-root
All folders exclude
bower_components except it is included.
p3x docker clean # delete images the have exitedp3x docker clear # delete all images in dockerp3x docker free # delete exited containersp3x pkg yarn install | <command> # installs recursive every project that has a package.jsonp3x build yarn install | <command> # install recursive every package that has a corifeus-builderp3x npm unpublish # unpublish every package from NPM except the last Minor version (Major.Minor.Build-Commit)p3x link # links every recursive given package togetherp3x git <command> # you can execute a command on every git dir, recursivep3x rm <folder> # remove recursive the given folderp3x ncu -a # updates recursive all packagesp3x git pull # recursive pull every folderp3x git push # recursive push every folderp3x git renew|truncate # remote all commits, from #1231 commit to #1p3x git init repo-name # .git is not required, is auto added, post-update is generated so it is my own, specific for the patrikx3.com server git repo (it adds in the webhook), the names are only lower cased forcefully a-z, digit and dash.
and more ...
If you want the commands is serials, add the
--serial flag, otherwise all
1 . Clone your fork:
git clone email@example.com:YOUR-USERNAME/YOUR-FORKED-REPO.git
2 . Add remote from original repository in your forked repository:
cd into/cloned/fork-repogit remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.gitgit fetch upstream
3 . Updating your fork from original repo to keep up with their changes:
git pull upstream master
npm deprecate <pkg>@<version> <message>// or betternpm deprecate my-thing@"< 0.2.3" "critical bug fixed in v0.2.3"
git gc --prune=now --aggressive
# for examplenpm show p3x-angular-compile versions --json
P3X-TOOLS Build v1.3.149-347