Comparing version 2.0.1 to 2.0.2
@@ -104,2 +104,4 @@ module.exports = function(utils, adapter) { | ||
rel.links = buildLinks(links[key]); | ||
} else if (d == null) { | ||
rel.data = null; | ||
} | ||
@@ -106,0 +108,0 @@ return rel; |
{ | ||
"name": "yayson", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"description": "A library for serializing and reading JSON API standardized data in JavaScript.", | ||
@@ -32,2 +32,3 @@ "main": "lib/yayson.js", | ||
"devDependencies": { | ||
"bower": "^1.7.7", | ||
"browserify": "^5.12.1", | ||
@@ -34,0 +35,0 @@ "chai": "^1.9.2", |
@@ -15,3 +15,3 @@ # YAYSON | ||
A basic `Presenter` can look like this: | ||
A basic `Presenter` can look like this in Coffeescript: | ||
@@ -31,2 +31,21 @@ ```coffee | ||
Or in plain JavaScript: | ||
```javascript | ||
const Presenter = require('yayson')({ | ||
adapter: 'default' | ||
}).Presenter; | ||
class ItemsPresenter extends Presenter {}; | ||
ItemsPresenter.prototype.type = 'items'; | ||
var item = { | ||
id: 5, | ||
name: 'First' | ||
}; | ||
ItemsPresenter.render(item); | ||
``` | ||
This would produce: | ||
@@ -75,3 +94,3 @@ | ||
var ItemsPresenter = function () { Presenter.call(this); } | ||
class ItemsPresenter extends Presenter {}; | ||
ItemsPresenter.prototype = new Presenter(); | ||
@@ -78,0 +97,0 @@ |
30463
16
636
187
11