Join our webinar on Wednesday, June 26, at 1pm EDTHow Chia Mitigates Risk in the Crypto Industry.Register
Socket
Socket
Sign inDemoInstall

ts-japi

Package Overview
Dependencies
0
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.5.0 to 1.5.1

7

CHANGELOG.md
# 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 @@

36

lib/utils/serializer.utils.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc