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

moltyjs

Package Overview
Dependencies
Maintainers
1
Versions
71
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

moltyjs - npm Package Compare versions

Comparing version 1.3.0 to 1.3.1

10

CHANGELOG.md

@@ -20,4 +20,10 @@ ## [Unreleased]

## [1.3.0] - 2019-03-10
## [1.3.1] - 2019-10-09
### Changed
- Improoved the middleware change for executing hooks
## [1.3.0] - 2019-10-08
### Added

@@ -27,3 +33,3 @@

## [1.2.4] - 2019-03-10
## [1.2.4] - 2019-09-30

@@ -30,0 +36,0 @@ ### Fixed

32

lib/middleware.js

@@ -24,21 +24,19 @@ 'use strict';

exec(...args) {
return new Promise((resolve, reject) => {
// check for early exit
if (!this.middlewares.length) return resolve(...args);
// check for early exit
if (!this.middlewares.length) return args;
// kickstart the chain
let _execute = (i, ...args0) => {
nextTick(() => {
try {
this.middlewares[i]((...returnValue) => {
if (returnValue.length && returnValue[0] instanceof Error) return reject(returnValue[0]);else if (i >= this.middlewares.length - 1) return resolve(...returnValue);else return _execute(i + 1, ...returnValue);
}, ...args0);
} catch (err) {
reject(err);
}
}, 1);
};
// kickstart the chain
let _execute = (i, ...args0) => {
nextTick(() => {
try {
this.middlewares[i]((...returnValue) => {
if (returnValue.length && returnValue[0] instanceof Error) return returnValue[0];else if (i >= this.middlewares.length - 1) return returnValue;else return _execute(i + 1, ...returnValue);
}, ...args0);
} catch (err) {
throw err;
}
}, 1);
};
_execute(0, ...args);
});
_execute(0, ...args);
}

@@ -45,0 +43,0 @@ }

{
"name": "moltyjs",
"version": "1.3.0",
"version": "1.3.1",
"description": "A tiny ODM for MongoDB with multy tenancy support.",

@@ -5,0 +5,0 @@ "main": "lib/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