@karmaniverous/entity-manager
Advanced tools
Comparing version 4.3.0-0 to 4.3.0-1
@@ -12,2 +12,4 @@ "use strict"; | ||
var _fromPairs2 = _interopRequireDefault(require("lodash/fromPairs")); | ||
var _parseInt2 = _interopRequireDefault(require("lodash/parseInt")); | ||
var _isString2 = _interopRequireDefault(require("lodash/isString")); | ||
var _isPlainObject2 = _interopRequireDefault(require("lodash/isPlainObject")); | ||
@@ -255,4 +257,7 @@ var _isInteger2 = _interopRequireDefault(require("lodash/isInteger")); | ||
if (!(0, _isUndefined2.default)(pageKeys) && !(0, _isPlainObject2.default)(pageKeys)) throw new Error('pageKeys must be an object'); | ||
if (!(0, _isUndefined2.default)(pageKeys) && !((0, _isInteger2.default)(pages) && pages >= 1) && pages !== 'all') throw new Error("pages must be a positive integer or 'all'"); | ||
if (!(0, _isUndefined2.default)(pages) && !/^(?:\d+|all)$/i.test(pages.toString())) throw new Error("pages must be a positive integer or 'all'"); | ||
// Parse pages. | ||
if ((0, _isString2.default)(pages)) pages = pages.toLowerCase() === 'all' ? Infinity : (0, _parseInt2.default)(pages); | ||
// Generate default pageKeys if not provided | ||
@@ -320,3 +325,3 @@ pageKeys ??= (0, _fromPairs2.default)(this.getKeySpace(entityToken, keyToken, item).map(shardedKey => [shardedKey, undefined])); | ||
page++; | ||
} while ((pages === 'all' || page < pages) && !(0, _isEmpty2.default)(result.pageKeys)); | ||
} while (page < pages && !(0, _isEmpty2.default)(result.pageKeys)); | ||
return result; | ||
@@ -323,0 +328,0 @@ } |
@@ -241,9 +241,9 @@ /** | ||
throw new Error('pageKeys must be an object'); | ||
if ( | ||
!_.isUndefined(pageKeys) && | ||
!(_.isInteger(pages) && pages >= 1) && | ||
pages !== 'all' | ||
) | ||
if (!_.isUndefined(pages) && !/^(?:\d+|all)$/i.test(pages.toString())) | ||
throw new Error("pages must be a positive integer or 'all'"); | ||
// Parse pages. | ||
if (_.isString(pages)) | ||
pages = pages.toLowerCase() === 'all' ? Infinity : _.parseInt(pages); | ||
// Generate default pageKeys if not provided | ||
@@ -301,3 +301,3 @@ pageKeys ??= _.fromPairs( | ||
page++; | ||
} while ((pages === 'all' || page < pages) && !_.isEmpty(result.pageKeys)); | ||
} while (page < pages && !_.isEmpty(result.pageKeys)); | ||
@@ -304,0 +304,0 @@ return result; |
{ | ||
"name": "@karmaniverous/entity-manager", | ||
"version": "4.3.0-0", | ||
"version": "4.3.0-1", | ||
"publishConfig": { | ||
@@ -5,0 +5,0 @@ "access": "public" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
77549
1461