generic-pool
Advanced tools
+9
-1
| # Change Log | ||
| ## [2.4.6] - November 12 2016 | ||
| - linting fixes and pkg improvements | ||
| ## [2.4.5] - November 12 2016 | ||
| - previously broken refreshIdle functionality is now unbroken (@sandfox) | ||
| ## [2.4.4] - November 7 2016 | ||
@@ -115,3 +121,5 @@ - drain is now always async to prevent zalgo-ing (@thefourtheye) | ||
| [unreleased]: https://github.com/coopernurse/node-pool/compare/v2.4.4...HEAD | ||
| [unreleased]: https://github.com/coopernurse/node-pool/compare/v2.4.6...HEAD | ||
| [2.4.6]: https://github.com/coopernurse/node-pool/compare/v2.4.5...v2.4.6 | ||
| [2.4.5]: https://github.com/coopernurse/node-pool/compare/v2.4.4...v2.4.5 | ||
| [2.4.4]: https://github.com/coopernurse/node-pool/compare/v2.4.3...v2.4.4 | ||
@@ -118,0 +126,0 @@ [2.4.3]: https://github.com/coopernurse/node-pool/compare/v2.4.2...v2.4.3 |
@@ -119,3 +119,3 @@ /** | ||
| * @param {RefreshIdle} factory.refreshIdle | ||
| * Should idle resources be destroyed and recreated every idleTimeoutMillis? Default: true. | ||
| * Should idle resources at or below the min threshold be destroyed and recreated every idleTimeoutMillis? Default: true. | ||
| * @param {Bool} [factory.returnToHead=false] | ||
@@ -207,4 +207,5 @@ * Returns released object to head of available objects list | ||
| var i | ||
| var al | ||
| var tr | ||
| var al = this._availableObjects.length | ||
| var refreshIdle = this._factory.refreshIdle | ||
| var maxRemovable = this._count - this._factory.min | ||
| var timeout | ||
@@ -216,3 +217,3 @@ | ||
| // check if they have timed out | ||
| for (i = 0, al = this._availableObjects.length; i < al && (this._factory.refreshIdle && (this._count - this._factory.min > toRemove.length)); i += 1) { | ||
| for (i = 0; i < al && (refreshIdle || (maxRemovable > toRemove.length)); i++) { | ||
| timeout = this._availableObjects[i].timeout | ||
@@ -226,6 +227,6 @@ if (now >= timeout) { | ||
| for (i = 0, tr = toRemove.length; i < tr; i += 1) { | ||
| this.destroy(toRemove[i]) | ||
| } | ||
| toRemove.forEach(this.destroy, this) | ||
| // NOTE: we are re-calcing this value because it may have changed | ||
| // after destroying items above | ||
| // Replace the available items with the ones to keep. | ||
@@ -232,0 +233,0 @@ al = this._availableObjects.length |
+4
-1
| { | ||
| "name": "generic-pool", | ||
| "description": "Generic resource pooling for Node.JS", | ||
| "version": "2.4.4", | ||
| "version": "2.4.6", | ||
| "author": "James Cooper <james@bitmechanic.com>", | ||
@@ -77,3 +77,6 @@ "contributors": [ | ||
| }, | ||
| "publishConfig" : { | ||
| "tag": "2.4.x" | ||
| }, | ||
| "license": "MIT" | ||
| } |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
60778
0.83%1251
0.08%