🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

mongo-cursor-pagination

Package Overview
Dependencies
Maintainers
14
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mongo-cursor-pagination - npm Package Compare versions

Comparing version

to
7.6.1

7

CHANGELOG.md

@@ -0,1 +1,8 @@

### [7.6.1](https://github.com/mixmaxhq/mongo-cursor-pagination/compare/v7.6.0...v7.6.1) (2021-11-18)
### Bug Fixes
* return _id when paginatedField is not set ([1a056d7](https://github.com/mixmaxhq/mongo-cursor-pagination/commit/1a056d7ed291760c0734a22375d8c049b14b4aaf)), closes [#309](https://github.com/mixmaxhq/mongo-cursor-pagination/issues/309)
## [7.6.0](https://github.com/mixmaxhq/mongo-cursor-pagination/compare/v7.5.0...v7.6.0) (2021-08-26)

@@ -2,0 +9,0 @@

3

dist/node/find.js

@@ -34,3 +34,4 @@ function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }

var _ref = _asyncToGenerator(function* (collection, params) {
const removePaginatedFieldInResponse = params.fields && !params.fields[params.paginatedField];
// Need to repeat `params.paginatedField` default value ('_id') since it's set in 'sanitizeParams()'
const removePaginatedFieldInResponse = params.fields && !params.fields[params.paginatedField || '_id'];

@@ -37,0 +38,0 @@ params = _.defaults((yield sanitizeParams(collection, params)), { query: {} });

{
"name": "mongo-cursor-pagination",
"version": "7.6.0",
"version": "7.6.1",
"description": "Make it easy to return cursor-paginated results from a Mongo collection",

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

@@ -31,3 +31,5 @@ const _ = require('underscore');

module.exports = async function(collection, params) {
const removePaginatedFieldInResponse = params.fields && !params.fields[params.paginatedField];
// Need to repeat `params.paginatedField` default value ('_id') since it's set in 'sanitizeParams()'
const removePaginatedFieldInResponse =
params.fields && !params.fields[params.paginatedField || '_id'];

@@ -34,0 +36,0 @@ params = _.defaults(await sanitizeParams(collection, params), { query: {} });