New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

rest-router

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rest-router - npm Package Compare versions

Comparing version 0.1.12 to 0.1.13

33

helpers/aggregator.js

@@ -68,8 +68,6 @@ var mongoose = require('mongoose');

var i = expandValues.length;
var value;
var j;
var value;
if (!expandValues || !i) {
return aggregateObj;
}
if (!expandValues || !i) return;

@@ -93,4 +91,2 @@ if (!(expandValues instanceof Array)) {

}
return aggregateObj;
};

@@ -149,8 +145,8 @@

function one(aggregateObj, childPathName) {
var childModelName = tree[childPathName].ref;
var parentKeys = filter(Object.keys(tree));
var childModelName = tree[childPathName].ref;
var i = parentKeys.length;
var childCollectionName;
var projectObj = {};
var childModel;
var childCollectionName;
var i;

@@ -162,3 +158,3 @@ if (!childModelName) return;

for (i = 0; i < parentKeys.length; i++) {
while (i--) {
if (parentKeys[i] === childPathName) {

@@ -186,2 +182,4 @@ projectObj[parentKeys[i]] = {$arrayElemAt: ['$' + childPathName, 0]};

var childModelName = tree[childPathName][0].ref;
var i = parentKeys.length;
var childCollectionName;
var projectObj = {};

@@ -191,6 +189,4 @@ var childGroup = {};

var group = {};
var childCollectionName;
var childModel;
var childKeys;
var i;

@@ -203,3 +199,3 @@ if (!childModelName) return;

for (i = 0; i < parentKeys.length; i++) {
while (i--) {
if (parentKeys[i] === childPathName) {

@@ -229,3 +225,4 @@ projectObj[parentKeys[i]] = {$arrayElemAt: ['$' + childPathName, 0]};

//group
for (i = 0; i < parentKeys.length; i++) {
i = parentKeys.length;
while (i--) {
if (parentKeys[i] === childPathName) {

@@ -236,5 +233,8 @@ continue;

}
for (i = 0; i < childKeys.length; i++) {
i = childKeys.length;
while (i--) {
childGroup[childKeys[i]] = '$' + childPathName + '.' + childKeys[i];
}
group._id = _idGroup;

@@ -245,3 +245,4 @@ group[childPathName] = {$push: childGroup};

projectObj = {};
for (i = 0; i < parentKeys.length; i++) {
i = parentKeys.length;
while (i--) {
if (parentKeys[i] === childPathName) {

@@ -248,0 +249,0 @@ projectObj[parentKeys[i]] = 1;

{
"name": "rest-router",
"version": "0.1.12",
"version": "0.1.13",
"description": "All The Rest. Universal router for all models.",

@@ -5,0 +5,0 @@ "main": "index.js",

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc