new js dependency offline lib