ts-japi
Advanced tools
Comparing version 1.5.0 to 1.5.1
# Changelog | ||
## 1.5.1 | ||
### Patch Changes | ||
- e81d1b1: Adds assertions to issue-23 test (testing depth > 1) | ||
- Fixes #24 | ||
## 1.5.0 | ||
@@ -4,0 +11,0 @@ |
@@ -73,3 +73,3 @@ "use strict"; | ||
return __awaiter(this, void 0, void 0, function () { | ||
var included, queue, i, len, _a, data_1, relators_1, _loop_1, i_1, len_1; | ||
var included, queue, _a, data_1, relators_1, _loop_1, i, len; | ||
var _this = this; | ||
@@ -81,11 +81,8 @@ return __generator(this, function (_b) { | ||
queue = [[data, Object.values(relators)]]; | ||
console.log(data); | ||
_b.label = 1; | ||
case 1: | ||
if (!(queue.length > 0 && depth-- > 0)) return [3 /*break*/, 8]; | ||
i = 0, len = queue.length; | ||
_b.label = 2; | ||
case 2: | ||
if (!(i < len)) return [3 /*break*/, 7]; | ||
_a = __read(queue[i], 2), data_1 = _a[0], relators_1 = _a[1]; | ||
_loop_1 = function (i_1, len_1) { | ||
if (!(queue.length > 0 && depth-- > 0)) return [3 /*break*/, 6]; | ||
_a = __read(queue.shift(), 2), data_1 = _a[0], relators_1 = _a[1]; | ||
_loop_1 = function (i, len) { | ||
var relator, relatedData, newRelators, newData; | ||
@@ -95,3 +92,3 @@ return __generator(this, function (_a) { | ||
case 0: | ||
relator = relators_1[i_1]; | ||
relator = relators_1[i]; | ||
return [4 /*yield*/, Promise.all(data_1.map(relator.getRelatedData))]; | ||
@@ -131,18 +128,15 @@ case 1: | ||
}; | ||
i_1 = 0, len_1 = relators_1.length; | ||
_b.label = 3; | ||
i = 0, len = relators_1.length; | ||
_b.label = 2; | ||
case 2: | ||
if (!(i < len)) return [3 /*break*/, 5]; | ||
return [5 /*yield**/, _loop_1(i, len)]; | ||
case 3: | ||
if (!(i_1 < len_1)) return [3 /*break*/, 6]; | ||
return [5 /*yield**/, _loop_1(i_1, len_1)]; | ||
_b.sent(); | ||
_b.label = 4; | ||
case 4: | ||
_b.sent(); | ||
_b.label = 5; | ||
case 5: | ||
i_1++; | ||
return [3 /*break*/, 3]; | ||
case 6: | ||
i++; | ||
return [3 /*break*/, 2]; | ||
case 7: return [3 /*break*/, 1]; | ||
case 8: return [2 /*return*/, included]; | ||
case 5: return [3 /*break*/, 1]; | ||
case 6: return [2 /*return*/, included]; | ||
} | ||
@@ -149,0 +143,0 @@ }); |
{ | ||
"name": "ts-japi", | ||
"version": "1.5.0", | ||
"version": "1.5.1", | ||
"description": "A highly-modular (typescript-friendly)-framework agnostic library for serializing data to the JSON:API specification", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
193395
126
2445