Comparing version 2.0.0 to 2.0.1
14
index.js
@@ -31,3 +31,3 @@ (function(module, win) { | ||
this._compact("_links"); | ||
}; | ||
} | ||
@@ -68,3 +68,3 @@ HALSONResource.prototype._compact = function(name, key) { | ||
return !filterCallback.apply(null, arguments); | ||
} | ||
}; | ||
}; | ||
@@ -118,3 +118,3 @@ | ||
if (typeof link == "string") { | ||
link = {href: link} | ||
link = {href: link}; | ||
} | ||
@@ -131,3 +131,3 @@ | ||
// multiple links | ||
this._links[rel] = [].concat(this._links[rel]) | ||
this._links[rel] = [].concat(this._links[rel]); | ||
this._links[rel].push(link); | ||
@@ -151,3 +151,3 @@ } | ||
} else { | ||
this._embedded[rel] = [].concat(this._embedded[rel]) | ||
this._embedded[rel] = [].concat(this._embedded[rel]); | ||
this._embedded[rel].push(item); | ||
@@ -194,3 +194,3 @@ } | ||
return new HALSONResource(data); | ||
}; | ||
} | ||
@@ -203,3 +203,3 @@ createHALSONResource.Resource = HALSONResource; | ||
win.halson = createHALSONResource; | ||
}; | ||
} | ||
})(typeof(module) == "undefined" ? null : module, typeof(window) == "undefined" ? null : window); |
{ | ||
"name": "halson", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"description": "The HAL+JSON Resource Object", | ||
@@ -17,3 +17,7 @@ "main": "index.js", | ||
], | ||
"author": "Seznam.cz, a.s.", | ||
"author": { | ||
"name": "Juraj Hájovský", | ||
"email": "juraj@hajovsky.sk", | ||
"url": "http://hajovsky.sk" | ||
}, | ||
"license": "MIT", | ||
@@ -20,0 +24,0 @@ "devDependencies": { |
26
test.js
@@ -103,3 +103,3 @@ var assert = require('assert'); | ||
} | ||
} | ||
}; | ||
@@ -133,7 +133,7 @@ function clone(data) { | ||
this.dolor = 'sit'; | ||
}; | ||
} | ||
x.prototype.lorem = 'ipsum'; | ||
var data = new x(); | ||
var res = halson(data); | ||
expect(res.lorem).to.be.undefined; | ||
expect(res.lorem).to.be.an("undefined"); | ||
expect(res.dolor).to.be.equal('sit'); | ||
@@ -179,3 +179,3 @@ }); | ||
res._compact('_embedded'); | ||
expect(res._embedded).to.be.undefined; | ||
expect(res._embedded).to.be.an("undefined"); | ||
}); | ||
@@ -237,3 +237,3 @@ }); | ||
var res = halson(clone(example)) | ||
var res = halson(clone(example)); | ||
var links = res.getLinks('related', function(item) { | ||
@@ -255,6 +255,6 @@ return item.name === "twitter"; | ||
var links = res.getLinks('related', null, 1); | ||
links = res.getLinks('related', null, 1); | ||
assert.deepEqual(links, example._links.related.slice(1)); | ||
var links = res.getLinks('related', null, 0, 1); | ||
links = res.getLinks('related', null, 0, 1); | ||
assert.deepEqual(links, example._links.related.slice(0, 1)); | ||
@@ -267,6 +267,6 @@ }); | ||
var res = halson().getLink('selfX'); | ||
expect(res).to.be.undefined; | ||
expect(res).to.be.an("undefined"); | ||
res = halson(clone(example)).getLink('selfX'); | ||
expect(res).to.be.undefined; | ||
expect(res).to.be.an("undefined"); | ||
}); | ||
@@ -349,6 +349,6 @@ | ||
var embeds = res.getEmbeds('starred', null, 1); | ||
embeds = res.getEmbeds('starred', null, 1); | ||
assert.deepEqual(embeds, expected.slice(1)); | ||
var embeds = res.getEmbeds('starred', null, 0, 1); | ||
embeds = res.getEmbeds('starred', null, 0, 1); | ||
assert.deepEqual(embeds, expected.slice(0, 1)); | ||
@@ -488,3 +488,3 @@ }); | ||
assert.deepEqual(res._embedded, {}); | ||
expect(res._embedded.starred).to.be.undefined; | ||
expect(res._embedded.starred).to.be.an("undefined"); | ||
}); | ||
@@ -507,3 +507,3 @@ | ||
var expected = halson(clone(example)).getEmbeds('starred'); | ||
var expected = [expected[0], expected[2]]; | ||
expected = [expected[0], expected[2]]; | ||
@@ -510,0 +510,0 @@ assert.deepEqual(embeds, expected); |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
29771
8
615
0