HAL significa Hypermedia Application Language . Propõe um tipo de mídia para representar recursos e suas relações com hiperlinks.
Precisa saber mais sobre o HAL? Aqui está um ótimo recurso , de @ mikekelly85 , o autor da especificação.
HALbert é uma implementação Javascript pura da variante HAL-JSON do HAL.
É um framework agnóstico para que você possa usá-lo com Express, Ember, Angular, Backbone, Spine ou o que você quiser!
Basta dar a HALbert um objeto JSON e ele retornará uma abstração de seus metadados, junto com o objeto JSON “bruto”.
Tudo o que é necessário é explicado no arquivo README do repositório , vá dar uma olhada!
Como instalar?
npm install halbert
E como de costume: Clone, garfo, use, é MIT!