Swiss knife for javascript developer