1). ngrok
This tool exposes your localhost to the outside world.
For Example: http://localhost:8080/webapps/amazeme/index.html is your application working locally. When you’d want to quickly demo it your PM/BA or someone else not over the firms/organizations VPN, then that’s where ngrok helps your application available to the outside world by tunneling thru your firewall.
Simply download ngrok script from ngrok.com specific to your OS. Using terminal/cmd promptI cd to the directory where it exists (I would recommend to move that script to the bin directory on MAC (if using Windows, set the environmental variables) to easily identify and work with ngrok) and then simply type in
ngrok http 8080
This now exposes (both secured and non secured urls) your localhost to the outside world using ngrok’s internal tunneling mechanism. You can learn more about it here.
So you can test your application http://{alphaNumericTextFromTheTerminal}.ngrok.io/webapps/amazeme/index.html
2). tmi (too many images)
Discovers your images that needs improvement both on Mobile as well as Desktop.
npm install –global tmi
Installs tmi
tmi rakeshchouhan.com
Gives the Image Weight Summary both on Mobile and Desktop.
tmi rakeshchouhan.com –verbose
Gives detailed information of Images that needs to be Optimized. The list does not include the images which cannot be optimized further.
3). nslookup, ping (on Mac & windows), tracert, nbtstat (on Windows only).
nslookup rakeshchouhan.com
Gives the ip of the domain.
nslookup {ipFromAbove}
Gives information of the registered domain where rakeshchouhan.com was hosted.
4). tree
Get the dependency of each and every node_modules that has been installed (/usr/local/lib/node_modules).
Installing the tree:
There are several Package Managers available to install a package. The most used are below
brew install tree
sudo port install tree
fink install tree
Here you find the list of available package managers for each operating system
https://en.wikipedia.org/wiki/List_of_software_package_management_systems
To know where the node modules are installed in your system
npm config list // Check for cwd attribute
Then,
cd /usr/local/lib/ // Change directory to the parent of node_modules
tree -d node_modules // Gives the dependency on each installed node_modules