Viper, a simple hydra parser in JS