{"_id":"mongoose-aggregate-paginate-v2","_rev":"18-100688bfe03c714637907d0536b4c814","name":"mongoose-aggregate-paginate-v2","dist-tags":{"latest":"1.1.5"},"versions":{"1.0.0":{"name":"mongoose-aggregate-paginate-v2","version":"1.0.0","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"http://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.0.0","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"99580b2dd75d19decedfd65bfe4ee74cad892083","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.0.0.tgz","fileCount":7,"integrity":"sha512-R3qQSWV8TI41VusGvKXI9pI9sUG92Fs7HgAqp5009Jxlr9DYJzxbSLKol3XsXwWjBMbJy3MqTFYB9rdv6BCpzQ==","signatures":[{"sig":"MEQCIG4Hj44YOxDnV9WIRMgGqL9CI8xRzQG2hIl8FM/qnt4DAiBgdWwT5XVeEDzTQsvOBMQ62t9wOscDI+EW8OixS+Dpww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQJdOCRA9TVsSAnZWagAAkncP+wV1A5N77OHl8OBn1Las\nNqarIKbaCLG1xj7xAQg1q9ZNLyHrP6UoHlPTxn0FcOStpH6u+D6RNswN1Ln4\njaR0f+84iTfHMsPPtXpOWi6nNeQKGu8zGxjgZQacVBcvqkRjFF7d9+uLHjLh\neq4TdEBfw2igzdfA14GE3aNQJTWI7905Nm7i6tlk412RYi3OcnAx+BRSDLyc\nfky5fMFcOcfxDFv5mpxOrTO06t20svzPOgCJSVehOlOIIS28wAEYFr95wJRo\nktU7KbrB5UexM7/4yGA9hyyLLuSVxNHIxWD5KQ597i2lPF1Co0xoilYc3u2q\nWp/wS0i7Zi0k9iCMIRhhZzoF8YeTIydb2RtuS1EgZPXCStIInjAX31dlcP24\naBUwP4QOIsWrYaxYdu6LSKHQuDrBagu2wXZ8cLEJ+B9oxAQouKNN6oURE6Kv\nuUhL2Fqi4b2KxwTyZHLIB5xKyOF6CIBWMA9hxpAUOo8o7AkwvEhkLX2Li2y0\nbeOLQMIB7gQxuFE3c2tsc73/KqYLOnEiV2ce9QBOV+PDtNPnt4DobAW1/aQB\n1+wRcRrBcudIc3D3KSgu8L+PUWf+DYYIo7wt4cbd6/lmTuHRMLPBNE5Q4P6L\njqOwIEXn0+SdGPf0qiAGlTeGXvp4fPADbD+eD4TEy5+7zCI98756f0wzeIfr\ng5V2\r\n=xdOK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4.0.0"},"gitHead":"ab7fa86c67dc8e2b2624654b2175244d97ef6790","scripts":{"test":"mocha tests/*.js -R spec --ui bdd --timeout 5000"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"6.1.0","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"_nodeVersion":"10.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","mongoose":"^5.2.4","babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.0.0_1547736910029_0.15703346596282386","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"mongoose-aggregate-paginate-v2","version":"1.0.1","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"http://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.0.1","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"9f44b5d654e21343517ab6923843b7657d63e46b","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.0.1.tgz","fileCount":7,"integrity":"sha512-TzmEKDwUn07OyGWzkNIjCG4py88SjgdO7XAjHJ9rpfbNv1enFChp3VCpOnaIx8ClO21eeRl7ApPCcVFVTsZSrA==","signatures":[{"sig":"MEUCIQCJzIu9Rmx/KiywiTv9Iidhy3Kb9gGbwivtUok7PV8BcQIgOcBOhoqeXgu9MJk/ynxePpNuUR22udEsw2qOnw2Xu74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQJkECRA9TVsSAnZWagAAYggP/ij90G9VsqS04n3tcYo/\nE7iaVaFOeRWfM0fLnugF539cJ1w0vKTLCUSulrnpKkLgPsdVVu2gwwhEtYNP\noyHXdtupTFo+YVCyAoQSVvGybAMAEf08XSEbsjsKQwecohZLIdzYMOeNbp0o\nN/j1KYOK3OedSVKrH3jCpa4Pkfy9/1LO0qTDc86Mysn/gswdnPG6yrjbR6f6\neb+uTmR32evxTa3Nv2Euhd2tBthYAqrptcN5o4gTjFQS1a1U5kfM9n5a82Zg\nm0x+F4GN7c/6m+1BU9Op5EdJ8dGIA+U/iu2SUnbF8lOmIHeZ5sYbtYJmv0lx\nei+5YtcY09luJgm0bOSinHbsCQ9oH6jXNWb8sDXlMal7ZYA3i7iuH/mT9lu9\n3aG75Igm5wY0506JGhXfXv5fyoixgRA5HoV6kv3ETyyIyTddXwNfFBOssZ10\ngtaj7hc6GZckLKSV8/OOgniY8rKUn+I+WXLJ+93+ZPEGXUV4ywMDaiGW6ijl\ndxjGGhVO75AWbvz16qMIoXXC/nF1NB651/JnClctPnjQTmnh9pHVpKktYwYh\nXz8j5RUSm5wS/I6L2BgsvCAqWW3MRzxJOvwEfxsa7lb2cIxIZFD2WRaK7iNC\nOu1iBYBc/4QTB4r18IunKcecFDKw5+5N1oPGmaESRKrBhD75izxnsBWCCg9H\nBQYA\r\n=7h7i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4.0.0"},"gitHead":"5dbfb5acfa02279166578809e15a04b2639ddd82","scripts":{"test":"mocha tests/*.js -R spec --ui bdd --timeout 5000"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"6.1.0","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"_nodeVersion":"10.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","mongoose":"^5.2.4","babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.0.1_1547737347463_0.6145284680295329","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"mongoose-aggregate-paginate-v2","version":"1.0.2","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"http://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.0.2","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"4b1d82c1ecc9879645cfc65609ffec9cb2cac1ef","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.0.2.tgz","fileCount":7,"integrity":"sha512-iKKtSzmkVMDodZBGiA1AWlOsZ4L3tO144xo1hnF/HcKpIC3Y9o+E1kqonOYymV6IR37oNT4gxAOAyHBia8E/0w==","signatures":[{"sig":"MEQCIAVYaCcr6n9/MjzwbOOxNDMQCQpz27BZiudOs25BsqU6AiARtAxrWdm8UgcNl2V+DomxZUNMEAJY05vmn3vb8T0mCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQfelCRA9TVsSAnZWagAAWOgP/1rz7u3Dy+8gIwLz/FDi\n4vTELdG70EAhbuUcvnpni9ZovSHEZjSXRNtqpg0Tvrgy/6fcz5IY6hAzTrEq\nvR62fAJUdB1oQIS9MlIYRL6aLUU9uOn5rl3NOZ3CHectkGhqkM1YKxq6ju2s\ngQo4NmzAQf2F9DZ9/xU1pNsxPbjDs5euQjxkNhQ3kkOwFv96YZA+Aosq6hCM\nrLjtIc1+97hNX9IeM5CLjMoyj3TD+wwJsGVejfJMneQw/LnSntK76t3gNrbo\nkYZYgGrmPpSUMQDtfVkNAY40rBN8U2U+lc2S0wIjmts3wOshZeOnq4SWOl+/\nz6JejJhUjp/e2qaO0yWS559VtL09cPhOuRoz1joaPa3jKcjRT//oGgkFv7s8\nBfjw7qXWIrEqx3oXMfonN3Kja++6OswKJAorH2XTmmgW6WywEk2FSlmogV8Q\nuKKzAh4Cko5lQFK4gvu/tDzqO8PcKtVIOxuZ30pklIfxVNb0x7E6PV/7MHKq\nMJquuC+ztMk4zBYTHFZYhGwVqZDLeSVJoYvBaBj+N95mozYgaXW7tbL/KzeR\nFQcJDDMYJkDtVQzoGj8gFrqPd2GOddfNHKcuwlgffzgZeN9fwrqaHn6Uh+kh\nJcxpLJN9TYANy2G3hqWerwol7z2AsU7HLVL33EcEm25wSGkNses7g5IOUv7q\nAcbO\r\n=apRd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4.0.0"},"gitHead":"d53ab88eed201fd3ae1906ce4939e02d2f98663f","scripts":{"test":"mocha tests/*.js -R spec --ui bdd --timeout 5000"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"6.1.0","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"_nodeVersion":"10.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","mongoose":"^5.2.4","babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.0.2_1547827108495_0.987280369168668","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"mongoose-aggregate-paginate-v2","version":"1.0.3","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"http://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.0.3","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"e7504887e6a58baf82bb159974e80532818c197e","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.0.3.tgz","fileCount":7,"integrity":"sha512-SgLMmawusFPhEVsxCawaIA5jRyW48mm/xR93ED/mXpa7MT4CEtW8ZoNhAG9+Wkhy2AvlF7ZN8PYtkB40JfNKQQ==","signatures":[{"sig":"MEUCIH4Us4y/wXm0Ok05JBgiSzKN+NLTY5E2MZjK0cudJQCEAiEAh2NpoxboTjPXIch/5jAA0m9LTO73DWr9ZeYx7wa3gAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLpUUCRA9TVsSAnZWagAAAboP/RpOKBI4pyiGxKfPG63O\nP3XEFczCzv17Vzd5l9rigsptwvyCOu0loFbeXkcvs5pfp6mQD1ZxG2s5qm8H\nif7czjqETzUWBotxY3k5jIx01pVm0cx3dQi4+ZOzdyRkj4a0ziff/fjnVBOU\nAtz05cwLWR59UxL+DjqMlP4geGDWdQ2gpnSZLtnWyIrbngMPLrIzFtFOrVc9\n54JUFx/ixioFNG9oo5Y+Zpw8aaS+s6O3k40vibYlq78BzzpAJmsM6w5VeBIo\n7V6VjIQEiIl2NTrfhnKH+jnskEq4ZMeDQ6Hg5UByLmC1GtZHaD/XDCjPfg13\nbQIa4eksm8nM66GPli2mh/Bkpon3ZgNKMfVaGMnq0ObzUEcTQzOr5qNNsR0f\noCN6WrYZoxwbQ8q5yf2aTZCr/Vbk0RC3G1VfRnqgKheOCXNNgsVTn6hTLDfU\ncrI9GYnC8PC47Evob/VPb5DLUEfg43EDSfeqwEuminwcEPyegGCBML4WbIS4\n4eOaU2HnPG3FhQ0fyBGJT/Ne7mkcZHPIJqMbOelMsVq0VvvmpcMv2OEHRA76\nyYx+bBumPODGCBfpdiaUnFpbwhfGDhVNmW+VwSscGMmL7WL+7DEZJdSbFUAf\nLv+B7Vn7AZmzBLR6YfYf28a9jhZ1ruqI0mkkBMcLtpXkI6dZeYu7nFjPpeDb\n9v/1\r\n=qgUu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4.0.0"},"gitHead":"6b3efa931d5989f47b459abe1572efb32af91b25","scripts":{"test":"mocha tests/*.js -R spec --ui bdd --timeout 5000"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"6.13.6","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"_nodeVersion":"10.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","mongoose":"^5.2.4","babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.0.3_1580111123717_0.9303583132543325","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"mongoose-aggregate-paginate-v2","version":"1.0.31","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"http://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.0.31","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"b9bab9b47b47689a6a2cefa471ee23c2a7d0f51b","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.0.31.tgz","fileCount":7,"integrity":"sha512-n1IVWelPM7EbVfEs63Fwldkb/RqkpuJbHbJhd1rY0yyfGuxnD4szMTNTlJEwlm0uULpaxyd0ah5aY9DvNTJtsw==","signatures":[{"sig":"MEUCICQIp13fiUya+7cLHvOQTK7jG/EysSCBMmrzRf/0w7XsAiEA3SwLmaqJNXnWlX2OXYSDeSi9kZSuuMecSB4ylklI4cI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSUKYCRA9TVsSAnZWagAAS7kP/0caQfY/qb/17BuoYVvi\nySm1qBmQObP8dXAsse77z3lJtB8bb3ct2H0+PUC1XY7qtwXs6o4O9VbR2ECI\nnbygBNVdCAjZ1T0TXE4o8Lx7n75efN1Zqn0VC/9Twl9oOtUvwERv4lvVoqCd\nYvYiE6c1TRK3tj5cpK2ZsrmUaY25VCqnoQQ7ZJYE3eFg5a8rYUnSVlTuQ5hu\n4b355pNrGDlvO8t3VcySVDLR6m87OpLL1/Nr7DopEwvWdjIEFJ0lcf36tbR8\nKF0yulEGMQvoxw0dZRvnrrQ20vRpj8+9ieQH+0F2nxtJcfcdnazGo2fXH+dU\nWYLOskJp7S7RiyFWFKtVoy/SotI6K6DMP6kwU5LqQlx01cSxJIgu4fFWp4DU\n+RbzltKo5UnYUYxoXCNQBXMMYmadNfHc3twARj7vmvSLqC87/AtEB5iX9wR8\n1FVcdH9Kw62FFGbAECRAVqjgHzqXoya6McZ2bnmHHTzRmt3J1ylTbIBj/8up\nAIRoMggGnWL2K/6gDQR6Dqh7A1tDKkwITfk4PNC/MgL0ZKI2BvBfYaGBG9Pj\nyTs1rhdRRzOrkQNIDgmkgmaqUg84UdMEvO1oos5cDhgvmdu6/PdnEyke1nFM\nYTNZe19wL2d2stq+11aTB7/LDBBfINVzoT4CcoEm2SUZhWs+JEXcb2CMI0pf\nzluB\r\n=wQJ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4.0.0"},"gitHead":"53c58f1729dbb677c00a3d98ea18c177082ef65f","scripts":{"test":"mocha tests/*.js -R spec --ui bdd --timeout 5000"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"6.11.3","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","mongoose":"^5.2.4","babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.0.31_1581859480332_0.7835030001144307","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"mongoose-aggregate-paginate-v2","version":"1.0.4","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"http://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.0.4","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"a78fea8f3867bf541beba99f0f2e5b37e7f38c7f","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.0.4.tgz","fileCount":7,"integrity":"sha512-edWhvjpsETGeFglgbxwd5/NrWWgIJ6QgryPcx++PgJ8uqsY3QBiD8hZnLU0iApMtw1KIDzd0iOGuDQH/GUlLEw==","signatures":[{"sig":"MEQCIEklhzo8jGXUcvdfiKmaH4Z22rPyNjlXqtCE/CNPKPW3AiBZTm5xBHUEHeNqUNWcbS6a6VQeF1hT/7IWxD3TKsEpBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXofQCRA9TVsSAnZWagAAxxUP/imJy8MuEKq6wv2dWMpZ\nip8MDlxLGC64WGidjOkcAEnyBxiH9FsGaxBa3GBz7V9ii9Z2H+302O7lRMUz\nDFTv9RHr/X2zZnw20w+vheFx6s1i1FzZXCPwhRIyx1OvpzL9zbwu5ra4rQ8s\n3W+9ZrAqBiujJailZzfVwpFhZjmV0c9r0cE7tFFnuMh/FyZaCbJAbpf+FGl2\nC15KXnFBJAkzTbzb8hlf0IaSNTMKWJFxkz+9FVfuGFmppUs1Yp5S+d0qwT2L\nW/7ZmCMYCFaa/Bt1hGQZxmhvVDIf+lLwMm0HSL6KGPtggadrYreMYD+1V235\nzrjMc03HLxaW8XvbS3+dpSSC3fQmylYOruRZs9plQ+jWsiQxUdj9nlytv/OI\nn4LtZFxh1vyB5nqF8VB4/eXrOaiXJw5KY3PLScsl1IQ1QFz1mQ3bXf52EIp9\nP4Qqs3PZPRmzG6KnV+sIQFRvMhvDnwjkl4fEajLeDs0MKuHeIMGvQ1t3ncYE\npaLqOkVf3hzpY/lnei09cT0ZcE15G4Hec14i9nZtU+bTisyuAbrN/DMfp0Ca\nHEJcD0QCHWyuE0J/lVEov0+4AObCQF/M8Y/1I80/+yxVxt2Mp3/bOxyXoe0x\n6bR65hYves4a44Me8oj4ImIB2j9tZtba7aU0Y+WNRN81x6kv3ixyAGtoxeH6\nTeYf\r\n=Xxxp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4.0.0"},"gitHead":"4f5f548d4060b319cab3560d0bd6073879774fdf","scripts":{"test":"mocha tests/*.js -R spec --ui bdd --timeout 5000"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"6.11.3","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","mongoose":"^5.2.4","babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.0.4_1583253455563_0.14956954204451334","host":"s3://npm-registry-packages"}},"1.0.41":{"name":"mongoose-aggregate-paginate-v2","version":"1.0.41","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"http://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.0.41","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"294f80ac77db874e153610f24a0ba88280cd6868","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.0.41.tgz","fileCount":8,"integrity":"sha512-hz5REidSPUt02pOGYvlPOe5OhfcLhMIVBtLGyvGUVQCY8lNh5U6AauuSx2BDPIzreqS67wlyd7WqkwM6u+BCBg==","signatures":[{"sig":"MEUCIGrlO7VNrMLLHx02CGWWcFrN7lvkT4jx0HpaZvESfWRoAiEAyVTUVab9Jiul71F4PU83hBMoIIuutMduGAmrrib6dvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+DTnCRA9TVsSAnZWagAAD+UP/1WER/IhV0GErnRvDczM\nV2S5t8WxD/Sx9mKVGLBbTU4FwIH108WhAg9bOvjuDgUQlam3U9N7PJxl9L/R\n2idqVdbTQ13Lfg+PP+yF00Ahca6kzFF+Y6dfs5RDTXeY7AfzcVViF1oVxVRX\njGJ4eiCTgEakzavhEZShmLkK1t27pXdFjm+XkT4NSBwlOQ5Zxplseete1yNu\n8cJgWNQziHC+M1wH9C+I1iii+uaPd1e2oSLX9NzS8eH/+ePp5GBfa02HvvbT\nRLB11xnpb2ihndqseuxJnZqy0OYyDRfmAL0PtZW6CWn2RAFm+RKYWfBPIEug\nEDJ8DkoOa1ytqaot+njjkXpsS/wTyF9KX5IQogozv/wmO6GQmq1haT6WBBZW\njuGMt06flTvkwhEMbGtWuSQI19Xhzyin3Bf39I/LSvWlTxbomUU8r2//gmVt\nO2qFkJ8IHW1VCmjBsfjvTKKG2hJRJJrNWygoObPJZQOerbzBWnz6NbWHcY7Q\n/9bLl6s3A/6M6GwrU6TFocgUMUCGKVnuirTReSzH3dLe8Q3yYbbd+lVPVu/p\nysGSyFJ2SGgUuq8fLf8LI3ZW9Gy1nrwk6/DO7BuOW4n3NDUM2dIKrXA6ym+J\n/zQlaZFGxGzGEhfUNE4Y2mNVOwILkRjBdr3rzOe2wA8UbXvFLh2x8wbbsQSm\nRVPq\r\n=REo8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4.0.0"},"gitHead":"7aac0080fded483c36759c8a4fe6c3d28f015dff","scripts":{"test":"mocha tests/*.js -R spec --ui bdd --timeout 5000"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"6.11.3","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","mongoose":"^5.2.4","babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.0.41_1593324774805_0.7626790627404263","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"mongoose-aggregate-paginate-v2","version":"1.0.42","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"http://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.0.42","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"27dd39030d6e0777df44e2253d6d838d76d54a6b","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.0.42.tgz","fileCount":8,"integrity":"sha512-SOXrztB5DRjwimmxUtg0mVS/IzJEZlWOZ6veU5U1ia0BH7VfCIw+KCvdaiCXXlVAPL75PXroXh0lDcpuxfUVWw==","signatures":[{"sig":"MEQCIGILaINNjrdkE7u8MGWXCm4U35JjWOJruhRBvRz8vifhAiB3nQQ+LqNqXdZZFbmHndd/S2Hj56sNBpXVzywtCh6T8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+Ep7CRA9TVsSAnZWagAA1roP/1wdfqZRLPoncQXiH2In\nEuix/u4hsjdPh88aGOlTYis0QyS/b+4cRJLtQj8ZLn2D98eounnndbxPDtsn\nv9V4gMNvPGhftYlfO1YtstcR+YSI5q4CqIhzLMQP2fOKU/k9glyW2pHSdGR2\non6+wrk8x1NiiL5eVO2Zar7ehb/DtwXcB18qSKScA3bjw4EuN1YpitKoJ8ri\nogwfQe4ypBfL4TGs4CJ4/9fZ6jb1y5hS6rzEEFnOMTP2301ToucM0B43hsQN\nussMA2mw/0qfkLlO3Bamrobm8gExrv2vyDvknhJBa0ZOtthx7lKPEUswIosg\n6wtl92Wc2WddCX9Pf/GKy1o9W+qBwT9tsLmWIre4DXOgiKALbbz283k3wOvl\nQCS81bxPKTCRLeYcjddOTXCt9FLMT750D7JCqLWaJUiaKbaOloihoBExHxBJ\nXVBvpieBcNL455oyFsicSxr+rUW9p/xsb+g2OxpsxWlPlW2O0Ej0qIE7cgKT\noqHlCYUVz9WXI6QaqrTe2eifqOedPPk0saMeaA+Hj9AV+A5/IPvV6KlbxBhN\n0eh7lCxfGOIT0veJTHifWtZJER7a9P1ILI8EDOntamEVdkBzOmrwxs4FpDop\nr8Ezaq5/wa+sIzkkF+BQttD0g6Xr2LrMc9Ay2kHdUXh1/xubE74bGeZxtvg4\nJrJn\r\n=00yN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4.0.0"},"gitHead":"86e2fc1bc76ab910566ff9aed27824c7714fc45b","scripts":{"test":"mocha tests/*.js -R spec --ui bdd --timeout 5000"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"6.11.3","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","mongoose":"^5.2.4","babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.0.42_1593330298625_0.6886794503968321","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"mongoose-aggregate-paginate-v2","version":"1.0.5","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"https://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.0.5","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"bf0bd79535608bb057247ebf568605c6427bffe1","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.0.5.tgz","fileCount":9,"integrity":"sha512-qA2CHGaLW/FpTN5n5tpGQM5vCkPtc7ebOayGJxkKpsGMUpUyOVhcj7EfpOd5hvl8rSZoCmZ9FoOhLenEK+mNVg==","signatures":[{"sig":"MEYCIQCQfW1V7OSAhji8Hhb5WttttF4TRHEbiUAGuCsAsuAPYAIhAJVnpAkLEy4Sc3VeXLLy18k7kHtkXY0UidA4Dr/df5Q3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGKpHCRA9TVsSAnZWagAAbywQAJNbzEfG5TJLBKYG2BQy\noiSkhUHWjhJ/JV4DYIUPh9USaDM+P9eG7a+9wOMzdQ8jMx38zq6yakZqfCmg\n5DdFpaSucfsBLmTGdq62YlsBaYCjo0IKWAzspvEjQ+hfF2DmnMaz/DKASZcn\nk0iJyEWf8tDjCEgqWyCEmdOtuMKO5y843RxGutOMdbYuU6cmHyqJCZAC4ae2\nZfHsUNcGfIuBna3zYwDxt1fdDrE1XtRqzmd8Fs4IHh0Aaxk+dnU5+9qGPmCk\naKULbCu6PFgZZipXUlQUSTaNeJD7jKOsB4r8qrl9jmLjTfVlGfaki1IE8FjI\nNfCK3vyOgYaQTMvq/eiEKoQ7pTN2gfZSHHq9Kdy2uOHIKz0m9zCYNJ+kBNbV\nk5DjoyiFscIGryddXRTqmnJT9antpbcdBRTmBGWQcEnaGMc5D4YCiFMhO76G\nY4ZZu9OxkWwxAIfXYuo6HAfSw+SQOA+t+9fFyxDcI4gs0SoBZHmJ7ZY/a0Wc\npcLFUt98Yf/ykPnMC3jr6vXEYoiXlQ8LWxt6QkKdbWYUKEjHyAhhPgbLGh65\nhRhhy1ZZxmiC0IOZBL5FsNY7bhLHANS6ZPRmbuvCaBgj7d8vt+iJPNZ+P558\njSaoVqbW6Bz+21a1nNiNXzevjrCrNpWdFv6SrmOECe8/dk5TSCktojvcmvy5\nwTX9\r\n=ptYd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"./node_modules/.bin/lint-staged"}},"engines":{"node":">=4.0.0"},"gitHead":"abab7d76f1efe90069ca3d2d3bd6a8ecd58e55a5","scripts":{"lint":"eslint \"tests\" \"lib\" \".eslintrc.js\" --fix","test":"mocha tests/*.js -R spec --ui bdd --timeout 5000","build":"babel lib -d dist","pretest":"npm run build","prettier":"prettier --write \"{lib,tests}/**/*.js\" \"*.md\"","prepublish":"npm run test"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"6.14.11","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"lint-staged":{"*.js":["./node_modules/.bin/eslint --fix","./node_modules/.bin/prettier --write"],"*.md":["./node_modules/.bin/prettier --write"]},"_nodeVersion":"14.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","mocha":"^8.2.1","eslint":"^7.13.0","mongoose":"^5.10.12","prettier":"^2.1.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","lint-staged":"^10.5.1","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","eslint-config-prettier":"^6.15.0","@babel/plugin-syntax-import-meta":"^7.10.4","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-json-strings":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-function-bind":"^7.12.1","@babel/plugin-proposal-function-sent":"^7.12.1","@babel/plugin-proposal-do-expressions":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-pipeline-operator":"^7.12.1","@babel/plugin-proposal-throw-expressions":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-logical-assignment-operators":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.0.5_1629006407572_0.6640636831704287","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"mongoose-aggregate-paginate-v2","version":"1.0.6","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"https://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.0.6","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"fd2f2564d1bbf52f49a196f0b7b03675913dacca","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.0.6.tgz","fileCount":9,"integrity":"sha512-UuALu+mjhQa1K9lMQvjLL3vm3iALvNw8PQNIh2gp1b+tO5hUa0NC0Wf6/8QrT9PSJVTihXaD8hQVy3J4e0jO0Q==","signatures":[{"sig":"MEUCIQC+znRCESVWL5+I64SA6dSMPmMuBwHjdpeq7QnUH1A28AIgI3C1xykXxk8/FThZwkUVfTir1l5YhbJm6pkmUKXJr+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs216CRA9TVsSAnZWagAAlGYQAJsJpNsQ9LY6mM/1j8Wh\n3r4MKBpp27MLeiLeGv+CIWFrs1jh5v5unQ9qcrO4NS31icW0toY25mJbERtz\nnMxg44wGksXylomg9j0LUiMhK9P8n+15pF6r0xwnKKnsfzcCeuFzJn4EIPi8\nVr2QB67++ciq7A7uBjNxPphgE0dpVGuhztShclq3z2ywVg+s0Z+WPCXK3PdZ\nnyjDkVicqWKma6tro5WJaT6dPA8ZkYmUDTt0ArjrKyzR8ZZ5kOlTyk2HYjRV\ncCwOFa8YLTcl2eeRuAmEYwevSPVJmlfA18MklI0c8h1CxGxEyR7DqghTULY8\nnPH4eHPF+QQuF64GO7H6b7RUq9Mrk0CTTH0+wv8Mvl5RbcwIlmO/3OadaMcp\nrSeMYrlOezcPIkiXseUyGVmz7XeH+45FxL83DjPiXliAIyMS7AYs2U/j7RBD\nh9h0soQgrqtJjnyKiVupEFBS2OJkxbDchSDWa91qv2Ha7LS4s9z+Wu2TaLNs\nU5t5zgklXt3TlwvjxmkS0/mL112fuyaV04LeWL4Fp6eLATla+Ggu54ce/9NU\nxbW96RTTG/VbZlLpARa4PxkehhD3Vg4p6GhDlNFXL+UPR7Xl7ztvuWb0zAEC\ndVHPgBaTlOiZkWPInSsKtWxZy3Ho1k7LKpuxAl12geVPzBW9mqhZxVHmr38I\nYUty\r\n=hPY3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"./node_modules/.bin/lint-staged"}},"engines":{"node":">=4.0.0"},"gitHead":"47904a23dc514c0b95541ec3445a6eaa40295e8a","scripts":{"lint":"eslint \"tests\" \"lib\" \".eslintrc.js\" --fix","test":"mocha tests/*.js -R spec --ui bdd --timeout 5000","build":"babel lib -d dist","pretest":"npm run build","prettier":"prettier --write \"{lib,tests}/**/*.js\" \"*.md\"","prepublish":"npm run test"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"6.14.11","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"lint-staged":{"*.js":["./node_modules/.bin/eslint --fix","./node_modules/.bin/prettier --write"],"*.md":["./node_modules/.bin/prettier --write"]},"_nodeVersion":"14.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","mocha":"^8.2.1","eslint":"^7.13.0","mongoose":"^5.10.12","prettier":"^2.1.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","lint-staged":"^10.5.1","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","eslint-config-prettier":"^6.15.0","@babel/plugin-syntax-import-meta":"^7.10.4","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-json-strings":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-function-bind":"^7.12.1","@babel/plugin-proposal-function-sent":"^7.12.1","@babel/plugin-proposal-do-expressions":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-pipeline-operator":"^7.12.1","@babel/plugin-proposal-throw-expressions":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-logical-assignment-operators":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.0.6_1639148922020_0.892862402806788","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"mongoose-aggregate-paginate-v2","version":"1.0.7","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"https://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.0.7","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"c3077b887445f437d97fe94d47817dae28b6061d","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.0.7.tgz","fileCount":9,"integrity":"sha512-Xij2wux3xs9yfXhV9d7M1P92WJsz39fyNJWyVAcSDhVO4HZnoM2zz03b2ZLCT13ha5TJL9uPM+jw1Sj2IqjHAQ==","signatures":[{"sig":"MEYCIQDnk0eQBKOupk5f21d5Sdwpmv7jQcnL9flchLyCfGJ+0AIhAMoCEYF82M9EpI902RJm+/t7xnjCjaNDZRNjvXCMzEfR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28981},"main":"index.js","husky":{"hooks":{"pre-commit":"./node_modules/.bin/lint-staged"}},"engines":{"node":">=4.0.0"},"gitHead":"0ebcfe314911dc6c7ee54fe897b3dc403299558a","scripts":{"lint":"eslint \"tests\" \"lib\" \".eslintrc.js\" --fix","test":"mocha tests/*.js -R spec --ui bdd --timeout 5000","prepare":"babel lib -d dist","pretest":"npm run prepare","prettier":"prettier --write \"{lib,tests}/**/*.js\" \"*.md\"","prepublishOnly":"npm run test"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"6.14.11","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"lint-staged":{"*.js":["./node_modules/.bin/eslint --fix","./node_modules/.bin/prettier --write"],"*.md":["./node_modules/.bin/prettier --write"]},"_nodeVersion":"14.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","mocha":"^8.2.1","eslint":"^7.13.0","mongoose":"^7.0.0","prettier":"^2.1.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","lint-staged":"^10.5.1","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","eslint-config-prettier":"^6.15.0","@babel/plugin-syntax-import-meta":"^7.10.4","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-json-strings":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-function-bind":"^7.12.1","@babel/plugin-proposal-function-sent":"^7.12.1","@babel/plugin-proposal-do-expressions":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-pipeline-operator":"^7.12.1","@babel/plugin-proposal-throw-expressions":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-logical-assignment-operators":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.0.7_1703855963554_0.39383506610726315","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"mongoose-aggregate-paginate-v2","version":"1.1.0","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"https://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.1.0","homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"ee71fa5d12648a8aad2520906c22e33e6bf3612b","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.1.0.tgz","fileCount":13,"integrity":"sha512-4sGXBUfGjmG4CEhgMQh94uw/BVKprtR+/I/C4jRv6xyZ15hGppPD1C8zgPHdDEwjKMLdBlBZJKJ8Fg/4s8BvTA==","signatures":[{"sig":"MEUCIQD0vwSn9CKgQ6xvIR3YgS6q36HfzgKr/ypostKcT0HTywIgJSupOOeR2AN9MGP001Mf8k+VHn6U6NHIKR1UuJyrzn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241013},"main":"index.js","husky":{"hooks":{"pre-commit":"./node_modules/.bin/lint-staged"}},"types":"types/index.d.ts","engines":{"node":">=4.0.0"},"gitHead":"135ffd36f0e448c6d98deb14e2a5bc33ab3e3c49","scripts":{"lint":"eslint \"tests\" \"lib\" \".eslintrc.js\" --fix","test":"mocha tests/*.js -R spec --ui bdd --timeout 5000","prepare":"babel lib -d dist","pretest":"npm run prepare","prettier":"prettier --write \"{lib,tests}/**/*.js\" \"*.md\"","prepublishOnly":"npm run test"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"10.2.4","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"lint-staged":{"*.js":["./node_modules/.bin/eslint --fix","./node_modules/.bin/prettier --write"],"*.md":["./node_modules/.bin/prettier --write"]},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","mocha":"^10.4.0","eslint":"^7.13.0","mongoose":"^7.0.0","prettier":"^2.1.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","lint-staged":"^10.5.1","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","eslint-config-prettier":"^6.15.0","@babel/plugin-syntax-import-meta":"^7.10.4","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-json-strings":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-function-bind":"^7.12.1","@babel/plugin-proposal-function-sent":"^7.12.1","@babel/plugin-proposal-do-expressions":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-pipeline-operator":"^7.12.1","@babel/plugin-proposal-throw-expressions":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-logical-assignment-operators":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.1.0_1719324594389_0.20622198551629212","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"mongoose-aggregate-paginate-v2","version":"1.1.1","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"https://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.1.1","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"aff4813f28d42581203ce0a4a988afd3e6550ca1","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.1.1.tgz","fileCount":13,"integrity":"sha512-6RfDrdDWXx83z3IrlMGna78KpcBge6hKBM+IhUwTNbExjjkY3xKXwH6EcSAVc7LH5MrkKcDASQmZ0AmcD30D8g==","signatures":[{"sig":"MEYCIQCfZZSzaMkP9UI52IpsCxdMolfxTdtWfGtHQntNmc43AAIhANe1JPzHZhuZ9P+Azqs63LQx5yReTb3y6gzhoXoWFVVD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241237},"main":"index.js","husky":{"hooks":{"pre-commit":"./node_modules/.bin/lint-staged"}},"types":"types/index.d.ts","engines":{"node":">=4.0.0"},"gitHead":"73cf2d0f28203943cecda130db0ce7690fdf3379","scripts":{"lint":"eslint \"tests\" \"lib\" \".eslintrc.js\" --fix","test":"mocha tests/*.js -R spec --ui bdd --timeout 5000","prepare":"babel lib -d dist","pretest":"npm run prepare","prettier":"prettier --write \"{lib,tests}/**/*.js\" \"*.md\"","prepublishOnly":"npm run test"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"10.2.4","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"lint-staged":{"*.js":["./node_modules/.bin/eslint --fix","./node_modules/.bin/prettier --write"],"*.md":["./node_modules/.bin/prettier --write"]},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","mocha":"^10.4.0","eslint":"^7.13.0","mongoose":"^7.0.0","prettier":"^2.1.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","lint-staged":"^10.5.1","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","eslint-config-prettier":"^6.15.0","@babel/plugin-syntax-import-meta":"^7.10.4","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-json-strings":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-function-bind":"^7.12.1","@babel/plugin-proposal-function-sent":"^7.12.1","@babel/plugin-proposal-do-expressions":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-pipeline-operator":"^7.12.1","@babel/plugin-proposal-throw-expressions":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-logical-assignment-operators":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.1.1_1720189541767_0.3948761480569072","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"mongoose-aggregate-paginate-v2","version":"1.1.2","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"https://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.1.2","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"1c7bbb5577d35f76916d71817159854348444739","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.1.2.tgz","fileCount":19,"integrity":"sha512-Ai478tHedZy3U2ITBEp2H4rQEviRan3TK4p/umlFqIzgPF1R0hNKvzzQGIb1l2h+Z32QLU3NqaoWKu4vOOUElQ==","signatures":[{"sig":"MEUCIEAH4bIH1gfM6XZcSAjyVhtIL2w0I6uNxqPd/WoS35QIAiEAuVdIH4i2JNxMJMI/JfZkDfxJRI/5B68VPkOBSJvufyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246623},"main":"index.js","husky":{"hooks":{"pre-commit":"./node_modules/.bin/lint-staged"}},"types":"types/index.d.ts","engines":{"node":">=4.0.0"},"gitHead":"05f60b5fb096a45fecbdd09ad3764de2b2341267","scripts":{"lint":"eslint \"tests\" \"lib\" \".eslintrc.js\" --fix","test":"mocha tests/*.js -R spec --ui bdd --timeout 5000","prepare":"babel lib -d dist","pretest":"npm run prepare","prettier":"prettier --write \"{lib,tests}/**/*.js\" \"*.md\"","prepublishOnly":"npm run test"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"10.2.4","description":"A cursor based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"lint-staged":{"*.js":["./node_modules/.bin/eslint --fix","./node_modules/.bin/prettier --write"],"*.md":["./node_modules/.bin/prettier --write"]},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","mocha":"^10.4.0","eslint":"^7.13.0","mongoose":"^7.0.0","prettier":"^2.1.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","lint-staged":"^10.5.1","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","eslint-config-prettier":"^6.15.0","@babel/plugin-syntax-import-meta":"^7.10.4","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-json-strings":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-function-bind":"^7.12.1","@babel/plugin-proposal-function-sent":"^7.12.1","@babel/plugin-proposal-do-expressions":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-pipeline-operator":"^7.12.1","@babel/plugin-proposal-throw-expressions":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-logical-assignment-operators":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.1.2_1721745032290_0.19721001331847732","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"mongoose-aggregate-paginate-v2","version":"1.1.3","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"https://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.1.3","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"c3bdb9df64e095f08ea8f2c6b9f3667a548ec5de","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.1.3.tgz","fileCount":19,"integrity":"sha512-BYd1j9ms59UxLuqgTZqEcND0I8E70yrZjPBYCiUSnVad0+8RrZXCB38RWn8zdMJQxtTm76Y5bKZyXFW7ev5QPQ==","signatures":[{"sig":"MEYCIQC1NfYpnD5XRWPYQhDGAaIqBXR9SYzGrKIMJyDX5jHKxAIhAONz7yIDPqyjN5J/jVN1jFWf0lJjR0lF86QaLyZjwpPq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246790},"main":"index.js","husky":{"hooks":{"pre-commit":"./node_modules/.bin/lint-staged"}},"types":"types/index.d.ts","engines":{"node":">=4.0.0"},"gitHead":"ccdb8d3632510f4849b3bdea977525d7afaeab0c","scripts":{"lint":"eslint \"tests\" \"lib\" \".eslintrc.js\" --fix","test":"mocha tests/*.js -R spec --ui bdd --timeout 5000","prepare":"babel lib -d dist","pretest":"npm run prepare","prettier":"prettier --write \"{lib,tests}/**/*.js\" \"*.md\"","prepublishOnly":"npm run test"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"10.2.4","description":"A page based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"lint-staged":{"*.js":["./node_modules/.bin/eslint --fix","./node_modules/.bin/prettier --write"],"*.md":["./node_modules/.bin/prettier --write"]},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","mocha":"^10.4.0","eslint":"^7.13.0","mongoose":"^8.8.3","prettier":"^2.1.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","lint-staged":"^10.5.1","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","eslint-config-prettier":"^6.15.0","@babel/plugin-syntax-import-meta":"^7.10.4","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-json-strings":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-function-bind":"^7.12.1","@babel/plugin-proposal-function-sent":"^7.12.1","@babel/plugin-proposal-do-expressions":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-pipeline-operator":"^7.12.1","@babel/plugin-proposal-throw-expressions":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-logical-assignment-operators":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.1.3_1737639721429_0.3222665021197215","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"mongoose-aggregate-paginate-v2","version":"1.1.4","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"url":"https://aravindnc.com","name":"Aravind NC","email":"aravind_n_c@yahoo.co.in"},"license":"MIT","_id":"mongoose-aggregate-paginate-v2@1.1.4","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"dist":{"shasum":"7a8921ab4dfbae8247b82ed6c8fad00d7282f8d8","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.1.4.tgz","fileCount":19,"integrity":"sha512-CdQIar3wlS7g0H6JjSJIZzvzz05vFc+Xy9SosJmj46l3xIomgl3ZjDn/n4vDpEei9RBawgUk5zGTIP6fMKdMdA==","signatures":[{"sig":"MEUCIHEKyt17sUCEojauL74bH31Bg7Q7F0qIN0haefI2I2TiAiEAi9rtsk1yEQq4Uv5ijy7QAUiS3fmBuTWEerhxM2umQYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247050},"main":"index.js","husky":{"hooks":{"pre-commit":"./node_modules/.bin/lint-staged"}},"types":"types/index.d.ts","engines":{"node":">=4.0.0"},"gitHead":"45f4da36d7d1fcadbea64297f060500170a832b3","scripts":{"lint":"eslint \"tests\" \"lib\" \".eslintrc.js\" --fix","test":"mocha tests/*.js -R spec --ui bdd --timeout 5000","prepare":"babel lib -d dist","pretest":"npm run prepare","prettier":"prettier --write \"{lib,tests}/**/*.js\" \"*.md\"","prepublishOnly":"npm run test"},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"repository":{"url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git","type":"git"},"_npmVersion":"10.2.4","description":"A page based custom aggregate pagination library for Mongoose with customizable labels.","directories":{},"lint-staged":{"*.js":["./node_modules/.bin/eslint --fix","./node_modules/.bin/prettier --write"],"*.md":["./node_modules/.bin/prettier --write"]},"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","husky":"^4.3.0","mocha":"^10.4.0","eslint":"^7.13.0","mongoose":"^8.8.3","prettier":"^2.1.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","lint-staged":"^10.5.1","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","eslint-config-prettier":"^6.15.0","@babel/plugin-syntax-import-meta":"^7.10.4","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-json-strings":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-function-bind":"^7.12.1","@babel/plugin-proposal-function-sent":"^7.12.1","@babel/plugin-proposal-do-expressions":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-pipeline-operator":"^7.12.1","@babel/plugin-proposal-throw-expressions":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-logical-assignment-operators":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/mongoose-aggregate-paginate-v2_1.1.4_1739889830837_0.46763280322835143","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"mongoose-aggregate-paginate-v2","version":"1.1.5","description":"A page based custom aggregate pagination library for Mongoose with customizable labels.","main":"index.js","types":"types/index.d.ts","scripts":{"pretest":"npm run prepare","test":"mocha tests/*.js -R spec --ui bdd --timeout 5000","prepare":"babel lib -d dist","lint":"eslint \"tests\" \"lib\" \".eslintrc.js\" --fix","prettier":"prettier --write \"{lib,tests}/**/*.js\" \"*.md\"","prepublishOnly":"npm run test"},"husky":{"hooks":{"pre-commit":"./node_modules/.bin/lint-staged"}},"lint-staged":{"*.js":["./node_modules/.bin/eslint --fix","./node_modules/.bin/prettier --write"],"*.md":["./node_modules/.bin/prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git"},"keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"author":{"name":"Aravind NC","email":"aravind_n_c@yahoo.co.in","url":"https://aravindnc.com"},"license":"MIT","bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-do-expressions":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1","@babel/plugin-proposal-function-bind":"^7.12.1","@babel/plugin-proposal-function-sent":"^7.12.1","@babel/plugin-proposal-json-strings":"^7.12.1","@babel/plugin-proposal-logical-assignment-operators":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-pipeline-operator":"^7.12.1","@babel/plugin-proposal-throw-expressions":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-syntax-import-meta":"^7.10.4","@babel/preset-env":"^7.12.1","babel-eslint":"^10.1.0","chai":"^4.2.0","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","husky":"^4.3.0","lint-staged":"^10.5.1","mocha":"^10.4.0","mongoose":"^8.8.3","prettier":"^2.1.2"},"engines":{"node":">=4.0.0"},"gitHead":"711a911332fe582c6830b37ea9889e0106892d33","_id":"mongoose-aggregate-paginate-v2@1.1.5","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-ZAw5GVz5hvQn/mRyVUbve/SXh0RUuCwRxs06o3J+nw55Y+0GMXtLSLGa/7hngXqARf3lMUawG3SpHiO6PcSRBw==","shasum":"2ee5a1db024d9ceb7077577e761bc00ff8d4b795","tarball":"https://registry.npmjs.org/mongoose-aggregate-paginate-v2/-/mongoose-aggregate-paginate-v2-1.1.5.tgz","fileCount":19,"unpackedSize":253788,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDyDyiGGctSO55qOL7+sKTKl3N3nb3mxjkzX7k5sOJAngIgVH9asKG4N3KQl6iYfUnxqWmC4K1QVYW++gUnCKGCTJs="}]},"_npmUser":{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"},"directories":{},"maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mongoose-aggregate-paginate-v2_1.1.5_1785727695356_0.8749232694174418"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-17T14:55:10.029Z","modified":"2026-08-03T03:28:15.658Z","1.0.0":"2019-01-17T14:55:10.123Z","1.0.1":"2019-01-17T15:02:27.595Z","1.0.2":"2019-01-18T15:58:28.663Z","1.0.3":"2020-01-27T07:45:23.840Z","1.0.31":"2020-02-16T13:24:40.465Z","1.0.4":"2020-03-03T16:37:35.730Z","1.0.41":"2020-06-28T06:12:54.959Z","1.0.42":"2020-06-28T07:44:58.738Z","1.0.5":"2021-08-15T05:46:47.720Z","1.0.6":"2021-12-10T15:08:42.178Z","1.0.7":"2023-12-29T13:19:23.712Z","1.1.0":"2024-06-25T14:09:54.792Z","1.1.1":"2024-07-05T14:25:42.023Z","1.1.2":"2024-07-23T14:30:32.538Z","1.1.3":"2025-01-23T13:42:01.848Z","1.1.4":"2025-02-18T14:43:51.080Z","1.1.5":"2026-08-03T03:28:15.518Z"},"bugs":{"url":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues"},"author":{"name":"Aravind NC","email":"aravind_n_c@yahoo.co.in","url":"https://aravindnc.com"},"license":"MIT","homepage":"https://github.com/aravindnc/mongoose-aggregate-paginate-v2#readme","keywords":["aggregate","aggregate-paginate","aggregate-pagination","mongoose-aggregate","mongoose","pagination","plugin","mongodb","paginate","paging","next","prev","nextpage","prevpage","total","paginator","plugin"],"repository":{"type":"git","url":"git+https://github.com/aravindnc/mongoose-aggregate-paginate-v2.git"},"description":"A page based custom aggregate pagination library for Mongoose with customizable labels.","maintainers":[{"name":"aravindnc","email":"aravind_n_c@yahoo.co.in"}],"readme":"![Banner](static/banner.jpg)\r\n\r\n# mongoose-aggregate-paginate-v2\r\n\r\n[![npm version](https://img.shields.io/npm/v/mongoose-aggregate-paginate-v2.svg)](https://www.npmjs.com/package/mongoose-aggregate-paginate-v2)\r\n[![Build Status](https://github.com/aravindnc/mongoose-aggregate-paginate-v2/actions/workflows/build.yml/badge.svg)](#)\r\n[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/aravindnc/mongoose-aggregate-paginate-v2/issues)\r\n[![Downloads](https://img.shields.io/npm/dm/mongoose-aggregate-paginate-v2.svg)](https://img.shields.io/npm/dm/mongoose-aggregate-paginate-v2.svg)\r\n![GitHub commit activity](https://img.shields.io/github/commit-activity/m/aravindnc/mongoose-aggregate-paginate-v2)\r\n![npms.io](https://img.shields.io/npms-io/maintenance-score/mongoose-aggregate-paginate-v2)\r\n![npms.io](https://img.shields.io/npms-io/quality-score/mongoose-aggregate-paginate-v2)\r\n\r\n> A page based custom aggregate pagination library for [Mongoose](http://mongoosejs.com) with customizable labels.\r\n\r\nIf you are looking for basic query pagination library without aggregate, use this one [mongoose-paginate-v2](https://github.com/aravindnc/mongoose-paginate-v2)\r\n\r\n## Installation\r\n\r\n```sh\r\nnpm install mongoose-aggregate-paginate-v2\r\n```\r\n\r\n## Usage\r\n\r\nAdding the plugin to a schema,\r\n\r\n```js\r\nvar mongoose = require(\"mongoose\");\r\nvar aggregatePaginate = require(\"mongoose-aggregate-paginate-v2\");\r\n\r\nvar mySchema = new mongoose.Schema({\r\n  /* your schema definition */\r\n});\r\n\r\nmySchema.plugin(aggregatePaginate);\r\n\r\nvar myModel = mongoose.model(\"SampleModel\", mySchema);\r\n```\r\n\r\nand then use model `aggregatePaginate` method,\r\n\r\n```js\r\n// as Promise\r\n\r\nvar myModel = require(\"/models/samplemodel\");\r\n\r\nconst options = {\r\n  page: 1,\r\n  limit: 10,\r\n};\r\n\r\nvar myAggregate = myModel.aggregate();\r\nmyModel\r\n  .aggregatePaginate(myAggregate, options)\r\n  .then(function (results) {\r\n    console.log(results);\r\n  })\r\n  .catch(function (err) {\r\n    console.log(err);\r\n  });\r\n```\r\n\r\n```js\r\n// as Callback\r\n\r\nvar myModel = require('/models/samplemodel');\r\n\r\nconst options = {\r\n    page: 1,\r\n    limit: 10\r\n};\r\n\r\nvar myAggregate = myModel.aggregate();\r\nmyModel.aggregatePaginate(myAggregate, options, function(err, results) {\r\n\tif(err) {\r\n\t\tconsole.err(err);\r\n\telse {\r\n    \tconsole.log(results);\r\n\t}\r\n})\r\n```\r\n\r\n```js\r\n// Execute pagination from aggregate\r\nconst myModel = require('/models/samplemodel');\r\n\r\nconst options = {\r\n    page: 1,\r\n    limit: 10\r\n};\r\n\r\nconst myAggregate = myModel.aggregate();\r\nmyAggregate.paginateExec(options, function(err, results) {\r\n\tif(err) {\r\n\t\tconsole.err(err);\r\n\telse {\r\n    \tconsole.log(results);\r\n\t}\r\n})\r\n```\r\n\r\n### Model.aggregatePaginate([aggregateQuery], [options], [callback])\r\n\r\nReturns promise\r\n\r\n**Parameters**\r\n\r\n- `[aggregate-query]` {Object} - Aggregate Query criteria. [Documentation](https://docs.mongodb.com/manual/aggregation/)\r\n- `[options]` {Object}\r\n  - `[sort]` {Object | String} - Sort order. [Documentation](http://mongoosejs.com/docs/api.html#query_Query-sort)\r\n  - `[offset=0]` {Number} - Use `offset` or `page` to set skip position\r\n  - `[page]` {Number} - Current Page (Defaut: 1)\r\n  - `[limit]` {Number} - Docs. per page (Default: 10).\r\n  - `[customLabels]` {Object} - Developers can provide custom labels for manipulating the response data.\r\n  - `[pagination]` {Boolean} - If `pagination` is set to false, it will return all docs without adding limit condition. (Default: True)\r\n  - `[allowDiskUse]` {Bool} - To enable diskUse for bigger queries. (Default: False)\r\n  - `[countQuery]` {Object} - Aggregate Query used to count the resultant documents. Can be used for bigger queries. (Default: `aggregate-query`)\r\n  - `[useFacet]` {Bool} - To use facet operator instead of using two queries. This is the new default. (Default: true)\r\n- `[callback(err, result)]` - (Optional) If specified the callback is called once pagination results are retrieved or when an error has occurred.\r\n\r\n**Return value**\r\n\r\nPromise fulfilled with object having properties:\r\n\r\n- `docs` {Array} - Array of documents\r\n- `totalDocs` {Number} - Total number of documents that match a query\r\n- `limit` {Number} - Limit that was used\r\n- `page` {Number} - Current page number\r\n- `totalPages` {Number} - Total number of pages.\r\n- `offset` {Number} - Only if specified or default `page`/`offset` values were used\r\n- `hasPrevPage` {Bool} - Availability of prev page.\r\n- `hasNextPage` {Bool} - Availability of next page.\r\n- `prevPage` {Number} - Previous page number if available or NULL\r\n- `nextPage` {Number} - Next page number if available or NULL\r\n- `pagingCounter` {Number} - The starting sl. number of first document.\r\n- `meta` {Object} - Object of pagination meta data (Default false).\r\n\r\nPlease note that the above properties can be renamed by setting customLabels attribute.\r\n\r\n### Sample Usage\r\n\r\n#### Return first 10 documents from 100\r\n\r\n```javascript\r\nconst options = {\r\n  page: 1,\r\n  limit: 10,\r\n};\r\n\r\n// Define your aggregate.\r\nvar aggregate = Model.aggregate();\r\n\r\nModel.aggregatePaginate(aggregate, options)\r\n  .then(function (result) {\r\n    // result.docs\r\n    // result.totalDocs = 100\r\n    // result.limit = 10\r\n    // result.page = 1\r\n    // result.totalPages = 10\r\n    // result.hasNextPage = true\r\n    // result.nextPage = 2\r\n    // result.hasPrevPage = false\r\n    // result.prevPage = null\r\n  })\r\n  .catch(function (err) {\r\n    console.log(err);\r\n  });\r\n```\r\n\r\n### With custom return labels\r\n\r\nNow developers can specify the return field names if they want. Below are the list of attributes whose name can be changed.\r\n\r\n- totalDocs\r\n- docs\r\n- limit\r\n- page\r\n- nextPage\r\n- prevPage\r\n- totalPages\r\n- hasNextPage\r\n- hasPrevPage\r\n- pagingCounter\r\n- meta\r\n\r\nYou should pass the names of the properties you wish to changes using `customLabels` object in options. Labels are optional, you can pass the labels of what ever keys are you changing, others will use the default labels.\r\n\r\nIf you want to return paginate properties as a separate object then define `customLabels.meta`.\r\n\r\nSame query with custom labels\r\n\r\n```javascript\r\n\r\nconst myCustomLabels = {\r\n  totalDocs: 'itemCount',\r\n  docs: 'itemsList',\r\n  limit: 'perPage',\r\n  page: 'currentPage',\r\n  nextPage: 'next',\r\n  prevPage: 'prev',\r\n  totalPages: 'pageCount',\r\n  hasPrevPage: 'hasPrev',\r\n  hasNextPage: 'hasNext',\r\n  pagingCounter: 'pageCounter',\r\n  meta: 'paginator'\r\n};\r\n\r\nconst options = {\r\n    page: 1,\r\n    limit: 10,\r\n    customLabels: myCustomLabels\r\n};\r\n\r\n// Define your aggregate.\r\nvar aggregate = Model.aggregate();\r\n\r\nModel.aggregatePaginate(aggregate, options, function(err, result) {\r\nif(!err) {\r\n  // result.itemsList [here docs become itemsList]\r\n  // result.itemCount = 100 [here totalDocs becomes itemCount]\r\n  // result.perPage = 10 [here limit becomes perPage]\r\n  // result.currentPage = 1 [here page becomes currentPage]\r\n  // result.pageCount = 10 [here totalPages becomes pageCount]\r\n  // result.next = 2 [here nextPage becomes next]\r\n  // result.prev = null [here prevPage becomes prev]\r\n\r\n  // result.hasNextPage = true [not changeable]\r\n  // result.hasPrevPage = false [not changeable]\r\n} else {\r\n  console.log(err);\r\n};\r\n```\r\n\r\n### Using `offset` and `limit`\r\n\r\n```javascript\r\nModel.aggregatePaginate(\r\n  aggregate,\r\n  { offset: 30, limit: 10 },\r\n  function (err, result) {\r\n    // result\r\n  }\r\n);\r\n```\r\n\r\n### Using `countQuery`\r\n\r\n```javascript\r\n// Define your aggregate query.\r\nvar aggregate = Model.aggregate();\r\n\r\n// Define the count aggregate query. Can be different from `aggregate`\r\nvar countAggregate = Model.aggregate();\r\n\r\n// Set the count aggregate query\r\nconst options = {\r\n  countQuery: countAggregate,\r\n};\r\n\r\nModel.aggregatePaginate(aggregate, options)\r\n  .then(function (result) {\r\n    // result\r\n  })\r\n  .catch(function (err) {\r\n    console.log(err);\r\n  });\r\n```\r\n\r\n### Using `prepagination`\r\n\r\nThis allows you to paginate the result at a given placeholder stage in a pipeline rather than at the end which is the default behavior. This can be useful when you have a large dataset and you want to paginate before carrying out expensive operations such as `$lookup` or `$unwind`.\r\n\r\n```javascript\r\n// Define your pipeline\r\nconst pipeline = [\r\n  {\r\n    $match: {\r\n      status: \"active\",\r\n    },\r\n  },\r\n  {\r\n    $sort: {\r\n      date: -1,\r\n    },\r\n  },\r\n  \"__PREPAGINATE__\",\r\n  {\r\n    $lookup: {\r\n      from: \"authors\",\r\n      localField: \"author\",\r\n      foreignField: \"_id\",\r\n      as: \"author\",\r\n    },\r\n  },\r\n];\r\nModel.aggregatePaginate(pipeline, options)\r\n  .then(function (result) {\r\n    // result\r\n  })\r\n  .catch(function (err) {\r\n    console.log(err);\r\n  });\r\n```\r\n\r\n### Global Options\r\n\r\nIf you want to set the pagination options globally across the model. Then you can do like below,\r\n\r\n```js\r\nlet mongooseAggregatePaginate = require(\"mongoose-aggregate-paginate-v2\");\r\n\r\nlet BookSchema = new mongoose.Schema({\r\n  title: String,\r\n  date: Date,\r\n  author: {\r\n    type: mongoose.Schema.ObjectId,\r\n    ref: \"Author\",\r\n  },\r\n});\r\n\r\nBookSchema.plugin(mongooseAggregatePaginate);\r\n\r\nlet Book = mongoose.model(\"Book\", BookSchema);\r\n\r\n// Like this.\r\nBook.aggregatePaginate.options = {\r\n  limit: 20,\r\n};\r\n```\r\n\r\n## Release Note\r\n\r\nMoved to CHANGELOG.md\r\n\r\n## License\r\n\r\n[MIT](LICENSE)\r\n","readmeFilename":"README.md"}