Skip to content

Commit 5b0bb05

Browse files
committed
Merge pull request #138 from holidayextras/export-module-version
Export module version.
2 parents 0acd35b + c135933 commit 5b0bb05

File tree

4 files changed

+28
-23
lines changed

4 files changed

+28
-23
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
- 2016-05-31 - v1.10.0
2+
- 2016-05-31 - Export module version so data stores can check for a minimum required version
13
- 2016-05-27 - v1.9.0
24
- 2016-05-27 - Make parsed and validated filter available in request for handlers
35
- 2016-05-24 - v1.8.0

lib/jsonApi.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/* @flow weak */
22
"use strict";
33
var jsonApi = module.exports = { };
4+
jsonApi._version = require(require("path").join(__dirname, "../package.json")).version;
45
jsonApi._resources = { };
56
jsonApi._apiConfig = { };
67

lib/postProcessing/include.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ var includePP = module.exports = { };
44

55
var jsonApi = require("../jsonApi.js");
66
var _ = {
7-
unique: require("lodash.uniq")
7+
uniq: require("lodash.uniq"),
8+
uniqBy: require("lodash.uniqby")
89
};
910
var rerouter = require("../rerouter.js");
1011
var async = require("async");
@@ -28,7 +29,7 @@ includePP.action = function(request, response, callback) {
2829

2930
includeTree._dataItems = [ ];
3031
response.included = includePP._getDataItemsFromTree(includeTree);
31-
response.included = _.unique(response.included, false, function(someItem) {
32+
response.included = _.uniqBy(response.included, function(someItem) {
3233
return someItem.type + "~~" + someItem.id;
3334
});
3435

@@ -153,7 +154,7 @@ includePP._fillIncludeTree = function(includeTree, request, callback) {
153154
var resourcesToFetch = [];
154155

155156
Object.keys(map.primary).forEach(function(relation) {
156-
var ids = _.unique(map.primary[relation]);
157+
var ids = _.uniq(map.primary[relation]);
157158
var parts = relation.split("~~");
158159
var urlJoiner = "&filter[id]=";
159160
ids = urlJoiner + ids.join(urlJoiner);
@@ -167,7 +168,7 @@ includePP._fillIncludeTree = function(includeTree, request, callback) {
167168
});
168169

169170
Object.keys(map.foreign).forEach(function(relation) {
170-
var ids = _.unique(map.foreign[relation]);
171+
var ids = _.uniq(map.foreign[relation]);
171172
var parts = relation.split("~~");
172173
var urlJoiner = "&filter[" + parts[0] + "]=";
173174
ids = urlJoiner + ids.join(urlJoiner);

package.json

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jsonapi-server",
3-
"version": "1.9.0",
3+
"version": "1.10.0",
44
"description": "A config driven NodeJS framework implementing json:api",
55
"keywords": [
66
"jsonapi",
@@ -20,33 +20,34 @@
2020
},
2121
"dependencies": {
2222
"async": "1.5.2",
23-
"body-parser": "1.14.2",
24-
"cookie-parser": "1.4.0",
23+
"body-parser": "^1.15.1",
24+
"cookie-parser": "^1.4.3",
2525
"debug": "2.2.0",
26-
"express": "4.13.3",
26+
"express": "^4.13.4",
2727
"joi": "6.10.1",
28-
"lodash.assign": "3.2.0",
29-
"lodash.isequal": "3.0.4",
30-
"lodash.omit": "3.1.0",
31-
"lodash.pick": "3.1.0",
32-
"lodash.uniq": "3.2.2",
28+
"lodash.assign": "^4.0.9",
29+
"lodash.isequal": "^4.2.0",
30+
"lodash.omit": "^4.3.0",
31+
"lodash.pick": "^4.2.1",
32+
"lodash.uniq": "^4.3.0",
33+
"lodash.uniqby": "^4.5.0",
3334
"node-uuid": "1.4.7",
3435
"qs": "^6.2.0",
35-
"request": "2.67.0"
36+
"request": "^2.72.0"
3637
},
3738
"devDependencies": {
38-
"blanket": "1.1.7",
39-
"coveralls": "2.11.2",
40-
"eslint": "0.24.1",
41-
"flow-bin": "^0.23.1",
39+
"blanket": "1.1.9",
40+
"coveralls": "^2.11.9",
41+
"eslint": "^2.11.0",
42+
"flow-bin": "^0.26.0",
4243
"jscpd": "^0.6.1",
43-
"mocha": "2.2.5",
44-
"mocha-lcov-reporter": "0.0.2",
45-
"mocha-performance": "0.1.0",
46-
"node-inspector": "0.12.5",
44+
"mocha": "^2.5.3",
45+
"mocha-lcov-reporter": "^1.2.0",
46+
"mocha-performance": "^0.1.1",
47+
"node-inspector": "^0.12.8",
4748
"plato": "1.5.0",
4849
"swagger-tools": "^0.10.1",
49-
"v8-profiler": "5.5.0"
50+
"v8-profiler": "^5.6.5"
5051
},
5152
"scripts": {
5253
"test": "node ./node_modules/mocha/bin/mocha -S -R spec ./test/*.js",

0 commit comments

Comments
 (0)