{"_id":"@byu-oit/uapi-paginate-nodejs","_rev":"22-8326df446aad5157565db25adac7eb8a","name":"@byu-oit/uapi-paginate-nodejs","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"@byu-oit/uapi-paginate-nodejs","version":"1.0.0","author":{"name":"stuft2"},"license":"Apache-2.0","_id":"@byu-oit/uapi-paginate-nodejs@1.0.0","maintainers":[{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"oscea","email":"it@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"thatjoemoore","email":"npm@thatjoemoore.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"}],"homepage":"https://github.com/byu-oit/paginate#readme","bugs":{"url":"https://github.com/byu-oit/paginate/issues"},"dist":{"shasum":"d9b7caf62b3714de3534d4fb693c0087e758ac25","tarball":"https://registry.npmjs.org/@byu-oit/uapi-paginate-nodejs/-/uapi-paginate-nodejs-1.0.0.tgz","fileCount":6,"integrity":"sha512-JJYxoL0MpEpnA/LfB9k8Cak88HYzdx4gL6j4tSs0pYELYCw+/rV6v+OJSYbYzuIOg54x7XYMy5+Zm4mJtzQblQ==","signatures":[{"sig":"MEUCIQCSGH3UbG3my5ry1Zh8lGpZfnhwF9BgUacNWCd2VG0qvQIgaKODQDJcJ5HQfUZ7onyqRXHORHSiYtzcbOcBdY/Ls9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy2MqCRA9TVsSAnZWagAAEd4QAI+jsunLzFj/YIg/Lbas\nXy8GyiU7QB+GZohEg+pve57MR1VO7PimuIr3vkdwr7zmpv+xDUyP7bCoWaa4\nL/FASnq/auFAMKDugrvEnWASs3fbnjG0sXtlPvOlr6vh2aS8/CMkxKM0wjXx\nh589Mofy866TFmLkm9UrRV4DxcUuMaZ0m03zl/ASFFG04egZoybqU4FYz+ae\n99knEqzaskkTBaqzy0EuoXaCezoW09Ee7HsQNvSARrIxinddxyZ+jjB9xmVG\n16YOziCxGCGGomUOzkUb+IokIhhOsKMQT2THQEa94qkf8J+YsRnK7XKpzQ5Y\nGhaSgtDHIlMYkEWHPTy0zcBmrFvmepLrOTSXqa+09nTy7bXkAUgdHSs+znnM\nusZ9J492+08c7EMuiJ72ExOEefciJU5mtwHBJvoUX26IN9esFJxz9hYArCkv\nHvfrAYJwZ8dXLEtGxWEV+rGbRmByx9/Sux/0G9kKQvfylqd0jF4XsLZFbXu7\n3c1zwAGN0rl6av4HxBaEfR7jh4G2ImS3NhVxMyNtkSrUcU42YYrG80NliQt+\nlxNUCfDyW25MFUl1vSkx3sqOZhvOa9gOBoB++1PBousaleCBhJQIQV7zoKi3\nybqZdeN5hxp0yk2RilPHMPi0cOSFzpFLaByxA87Hlz33/3QttpgJywcrf0Pi\na+6/\r\n=JjuG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5137c8f918140a378d82851efd3c222beddc5191","scripts":{"test":"mocha test/*.js"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/paginate.git","type":"git"},"_npmVersion":"6.4.1","description":"Generate pagination options for BYU APIs","directories":{},"_nodeVersion":"10.15.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.1.1","standard":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/uapi-paginate-nodejs_1.0.0_1556833065567_0.34092862187758444","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@byu-oit/uapi-paginate-nodejs","version":"1.0.1","author":{"name":"stuft2"},"license":"Apache-2.0","_id":"@byu-oit/uapi-paginate-nodejs@1.0.1","maintainers":[{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"oscea","email":"it@byu.edu"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"thatjoemoore","email":"npm@thatjoemoore.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"}],"homepage":"https://github.com/byu-oit/paginate#readme","bugs":{"url":"https://github.com/byu-oit/paginate/issues"},"dist":{"shasum":"6ef2654d3831da5c424da40c32348f6409303446","tarball":"https://registry.npmjs.org/@byu-oit/uapi-paginate-nodejs/-/uapi-paginate-nodejs-1.0.1.tgz","fileCount":6,"integrity":"sha512-e9V0Flx34dZloid0GJL2IWnutID3KUOy9yXGfHO4VPZXZdwVKM3mXhmwcq5ZrKfj/bsA7Xjpe7MLkxWE+abQ5Q==","signatures":[{"sig":"MEQCIDHT48dd+CkzvYMTrKuo2lj8cLnN46LMMpTouiXAs4ftAiBDyNB8Uy2Wsj3gQ/Wr5d97+iYvfcUavPCe5hf9mzP2wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy2eqCRA9TVsSAnZWagAAXB8P/0PwMxKRP7S7iVV89eRi\n77+VbHVaBkwzpYzhWhQwm6ITl6VaRDCxpN1qdWitbuFVhg/fVcFtAexPrp9r\nHHSJIENL3URPAwJceKnFRR3QEMQFfHGG9uKepSEwfzPHYKWH1gt7izXJ08ke\nHLRx+S6Ay7t2zC55SEg8S9AmcV5sNw87gBMghtNZ7/bvIneXk7h4hrzNAAh3\nWemEB+6sax0gGZgkAzKEPKg9cZNc1+jlaD4GbfFn/xZETqbKWSWREQ5eT5nF\n/8ncB6ma/c8iSRDwNTWew3MiVoesNxw7uvS7voYu4chcn0CyCeszx1mElnha\nEcXig7Kx6p1LQu2sF50DrsAgjLL2g01gHcRy9drHzrgTPO45T7twFFrg+Adi\nyYq66Fqa5O5TUohyMa/7cdBaGSyVrqqAXQGqvGDd4HO5vQvpF/hH4wlOL1th\nFqWkQ2rWbDV3z9th80Xg+aUlxMj7HkAJ/xl9zHty6JChMGZJMZp9axadRC/y\ntt+ZMnyau1d5B6IpC7vMq+7AnNh37Na9/AHWvP5usoSqEeJI+7DMIrx/18g1\n/ecGnX6CPhurECtz+9Wj8nvPISl7gSfEN7LsejvTihLLbSTHZN8k7Jgz7PKR\nRSAP2j4TeYrRa56HQaSAWHpbNtxgrhfgcpKtDPVvZgr4HrafdaFvYJuqN/qU\ntoIc\r\n=Z2+d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b4be1eda39114e0f0c7f68e4ca51cdaff251bb19","scripts":{"test":"mocha test/*.js"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/paginate.git","type":"git"},"_npmVersion":"6.4.1","description":"Generate pagination options for BYU APIs","directories":{},"_nodeVersion":"10.15.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.1.1","standard":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/uapi-paginate-nodejs_1.0.1_1556834218114_0.33046776047584037","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@byu-oit/uapi-paginate-nodejs","version":"1.1.0","author":{"name":"stuft2"},"license":"Apache-2.0","_id":"@byu-oit/uapi-paginate-nodejs@1.1.0","maintainers":[{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"oscea","email":"it@byu.edu"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"thatjoemoore","email":"npm@thatjoemoore.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"}],"homepage":"https://github.com/byu-oit/paginate#readme","bugs":{"url":"https://github.com/byu-oit/paginate/issues"},"dist":{"shasum":"3dff9023869afbe936466cd8d4e6768f259cf8a6","tarball":"https://registry.npmjs.org/@byu-oit/uapi-paginate-nodejs/-/uapi-paginate-nodejs-1.1.0.tgz","fileCount":6,"integrity":"sha512-b4t0oy1CTzHuK/71lqsn4RX1wzen8tLxMq3IITToMSyHINr3956r3Mvc4LN0gmNizAJcYIj7ZhoGtUGusfDJOA==","signatures":[{"sig":"MEUCIQC+vt98ElEf8ntdvgCI9ZsTR900VkDO/+ufK2sl4qyfrgIgURCvOazmyEzsSUnMjZ0Z1pHFeDB9YcYqriZT+9fGc3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy3MwCRA9TVsSAnZWagAANIwP/RARfw9MVfxV3pPFagN+\nw8qpeOpPf66cL/VWlTeTIB+mAHRB1GRSf2FWx1fjC2HvQKZJl/1RjUwHNZNS\nBZuz58yQiPfk6V+x69HmVdJ5I6CkHAK2ga8BC2b/Z6ORoGz1yOu0QAAuYYuO\nQpYc4LWnW0cIjKHBt80UMzOgI92Naqbf/ol3blIJ6dszQZz9DJWu3P0OoeJw\nZWsdTm6bXrzrb4bQtGnqzcj9nXlFvvKSiN5+0ks7IZw37qRoM4swIbcsAXyA\nLCmZxNxm8knnaX9Ok5NzvHCFVSSlACxg9klpPBcpIGyFmDqCwVmPN3r/Lm1r\nJbtJY666uksjVcz945YISvkH8lE606CyQlEu1VmyOUHtjT4H4gMszavmWqUi\nEXxP4LqyZ1npPR+McwdEarsFwwZavELBdqramVgbAxaG46L1PYtyF+XadO+A\ntm5fQ83Wt79IDXOL6p/qXixELPYr9AZoU0Wvs1HgXJ1N0jW2Zo5vS+KDylke\n69mxB0KcdVSE6hpvwajxeucLhd6ytn3boaTePMBO3Tmx6v38L+qdNtZNUXZT\nbgUUwYIYEEzyo2qFJDRGD9KoNYEsDaaTvMpdCXEo+EU1Pl4c2qOfU3FH6P/g\ngN4vZCXyYK6c8uI4IVUGlWIVEI7o62eCDLu9nFSz9p/lCxwEVntW+QTNDPDv\nBPE1\r\n=8p/k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d9fb2cf94a354f16ffefbfacb59a05507d6207b3","scripts":{"test":"mocha test/*.js"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/paginate.git","type":"git"},"_npmVersion":"6.4.1","description":"Generate pagination options for BYU APIs","directories":{},"_nodeVersion":"10.15.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.1.1","standard":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/uapi-paginate-nodejs_1.1.0_1556837167841_0.4979433771994335","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@byu-oit/uapi-paginate-nodejs","version":"2.0.0","author":{"name":"stuft2"},"license":"Apache-2.0","_id":"@byu-oit/uapi-paginate-nodejs@2.0.0","maintainers":[{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"oscea","email":"it@byu.edu"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"}],"homepage":"https://github.com/byu-oit/paginate#readme","bugs":{"url":"https://github.com/byu-oit/paginate/issues"},"dist":{"shasum":"fbccc1ffc459d8706959583a85b67007863f375e","tarball":"https://registry.npmjs.org/@byu-oit/uapi-paginate-nodejs/-/uapi-paginate-nodejs-2.0.0.tgz","fileCount":11,"integrity":"sha512-Iplvf3bRnZEkARV8C1E3pP44/A7jUHsi43eM2Vprxhv3dv/oMEFpZX/EkzRQs11spwB44S/8+kGdI+pJNrMhzg==","signatures":[{"sig":"MEYCIQCMPgrtWTuhDxLlghxrrVUR2AlVq5WQDuIVjkD9Gt4gLwIhAM4jS41Un1ZpiA6y0fgVRG+cCjSE38Bjx6kDHL9d/22s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7DpVCRA9TVsSAnZWagAAV6YP/2cnDQGjqJDsPRvyNeNN\nx4KW+z8ae0WlURUz1ZcRJtblXa7845fMjIvXsAGYb3azCocIkF2OAowIQ+4N\nxd24ZdiUK7SNflB8ZDtxkh4GDSDUv+AJP4ATT0caFSRFEx384zGLccCZFUMy\nwcDliT2AAO3B10wHrLwbnR8IaA/aXolazzK1jSv9dYc7qNKL9UdaqhfU+54S\njyv1vPcMR8VL/MK1SJ+m/GdjoflKgKP6bMXFF15HyfkmVx7LjIfp2+JnqapA\nlRYeV+XoOAPsE7Em4AwS24gC6aLOIvL4bZE4oXjGpZvHyN+5HtWzBIUT8OEQ\neWAAqu+BN7fkBEnt4vjsz8JxGsEyc5/pyMjrLYWZ9Q0XqWSOQKQoaVRXWNsT\nsLcvH+yEXMMmGBQLxIZXkF4INZc4METa8UWay5GFskGpYE7wbJHAR4X45sgB\nkwuov3BB75IiPo/RyBT00dULiwtejRXK8I3oiRjpR1AHm3U3sewlu2HkMFqI\nozi12UXLVvupWyyofjQC1FpYCGBTa5P3zrSDoIksFGhUSz0DA/VNrUiES943\ngnS6cYqnzCqmutdD1Vde7pXMVt5zLn9WgmcJCoesmkKO/SQxG0f4SG5lBWzl\n3bTRrDhW861BtvxKKxYVnHCKEM2SFWe57IN7DsaXc7+ADJEBDit2qrpc5tYo\nRsfq\r\n=2Ht0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"a5f3881e8a87036b9caab0173909cb42966c9626","scripts":{"lint":"eslint . --ext .ts --fix src/","test":"ts-mocha -p tsconfig.json test/**/*.ts","build":"tsc"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/paginate.git","type":"git"},"_npmVersion":"6.13.2","description":"Generate pagination options for University APIs","directories":{},"_nodeVersion":"12.12.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.1.1","eslint":"^6.7.2","prettier":"^1.19.1","ts-mocha":"^6.0.0","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","@typescript-eslint/parser":"^2.10.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/uapi-paginate-nodejs_2.0.0_1575762516803_0.2048603433397398","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@byu-oit/uapi-paginate-nodejs","version":"2.0.1","author":{"name":"stuft2"},"license":"Apache-2.0","_id":"@byu-oit/uapi-paginate-nodejs@2.0.1","maintainers":[{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"oscea","email":"it@byu.edu"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"}],"homepage":"https://github.com/byu-oit/paginate#readme","bugs":{"url":"https://github.com/byu-oit/paginate/issues"},"dist":{"shasum":"0d8006da890b9812459a7c8dfaffb482a046e1eb","tarball":"https://registry.npmjs.org/@byu-oit/uapi-paginate-nodejs/-/uapi-paginate-nodejs-2.0.1.tgz","fileCount":4,"integrity":"sha512-AIdw2t9UT8myfmuMvOTKJbJVYAljwEAnHEVbx09OrGUl8pD65UP+Dts9gB+oGJ4Gf4CUrO19dhMtwBaEj76nHQ==","signatures":[{"sig":"MEYCIQC86j0Lkvt6c1sj3hY2u8R3BK3Rro8dlrecItxDwdJPVAIhAPTEiJQWbVkuCMKhqJIJvx89bHCY+3BKXirg1NZZkddO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7DzLCRA9TVsSAnZWagAA+t4P/j/ga38oGaguEUiB5k4G\nHASon9kBuWWI4/GIWudROZcVp/HaNqICRa9yyTOM2Gh+UYM8WmQ/V60VCjuc\n0orJlHHeumFQPbt20CnXO1fkBCWX09OiW+W6rK1mP6bAicg2Dw8wkXao7XSG\n5v8dEMGpqjhpnIcAnczqM4jKGvpDBhY0IapxO67Ze8MUI4bIZoPZn7f/om3J\nyTqpuXCQV8jPhYMkGC4yGKxWzg10bUkSpTvDEzcX9zsN0kk58EI/YHg1miTs\nu8yL4U+nLETYYrl8vVxgs/PuQwOBR3gMDyEaiTv3ANTrkNSY7RzZfnmhW8qV\nfGmo/hsaDnctnGLsJmHyn0sFRYdF0sR5nx6NyKFQ4+0QOWLi4MSX2NjTODSe\nh1R0dSMyz7xWmRF3mdqH3gBpTHDRqSwijDGPnQRmXZcVp4dahio0PntWr0kZ\nvhigHLWSUx6zVEzdhyFsvUm0waESCn1ngrpvg+/vAHrXPGReQmNel6MuoqUv\n2+oLIllOJKd7dlEyeuUY+IUQNoBWyYFHmfpDFtJC1QZioKj4ebT2Urze8G2r\nMzv/cenfXzI88R4Nk0Oz11z8TpDDH8ClR2aAEYunZ1YHO77iPz9/qfKU2dtX\nu3AuJIRhCn2bQ3wH1FXG53cJIZkjLmy6+wzffWnE0PXgOhRygnrYI8ONMpXC\nJ4Jy\r\n=EYWo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"49dc2784adbc03e783184805ef9edb277efa6d54","scripts":{"lint":"eslint . --ext .ts --fix src/","test":"ts-mocha -p tsconfig.json test/**/*.ts","build":"tsc"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/paginate.git","type":"git"},"_npmVersion":"6.13.2","description":"Generate pagination options for University APIs","directories":{},"_nodeVersion":"12.12.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.1.1","eslint":"^6.7.2","prettier":"^1.19.1","ts-mocha":"^6.0.0","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","@typescript-eslint/parser":"^2.10.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/uapi-paginate-nodejs_2.0.1_1575763147345_0.4068789870585343","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@byu-oit/uapi-paginate-nodejs","version":"2.0.2","author":{"name":"stuft2"},"license":"Apache-2.0","_id":"@byu-oit/uapi-paginate-nodejs@2.0.2","maintainers":[{"name":"arasmus8","email":"arasmus8@gmail.com"},{"name":"blakemorgan","email":"b.morgan.296@gmail.com"},{"name":"byujol","email":"byujol@gmail.com"},{"name":"garygsc","email":"garygsc@gmail.com"},{"name":"gi60s","email":"james.speirs@gmail.com"},{"name":"lehinpm","email":"lehi_alcantara@byu.edu"},{"name":"martingarn","email":"martin_garn@byu.edu"},{"name":"mhailstone","email":"matthew.hailstone@gmail.com"},{"name":"oscea","email":"it@byu.edu"},{"name":"pauldeden","email":"byu-oit-npmjs@byu.edu"},{"name":"stuft2","email":"spencer.tuft@gmail.com"},{"name":"yoshutch","email":"scott_hutchings@byu.edu"}],"homepage":"https://github.com/byu-oit/paginate#readme","bugs":{"url":"https://github.com/byu-oit/paginate/issues"},"dist":{"shasum":"944ffd659b8ebbed6a636529a4f9ae64896300a3","tarball":"https://registry.npmjs.org/@byu-oit/uapi-paginate-nodejs/-/uapi-paginate-nodejs-2.0.2.tgz","fileCount":6,"integrity":"sha512-ky0sl2SB8EFZ9BXGAt09sMKwLEP14qwlQflMdsGOvppk/4ylA7MeBybxrRlcILlwLiEGXhh81QIoqTe8KipAPA==","signatures":[{"sig":"MEQCICxh6iuIoGTZPLYtcpOQjN5MI5IFSYYsldMkhQigkC6qAiAeGx3//wyoYQYLS2giI+tYs/OFBNbYHOqSUQnDDDFVEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7D4tCRA9TVsSAnZWagAAjzIP/j7Wescp+2R2uIKaKCzC\ndXlsxFRCeOjFVGXojRm1RTSpWSLtqv8w5KNS50Ku/WXLvhacWNL/ms68OcgD\nPPOoU2tvMB9jI4reucDDMO6HdNFWMYbea4hZDcl5qyS7vFGXCrNgGLjWatAz\n22zSePoEgrbpp2sY8Le898MTpzIlQ5xrdWjW22wZKuyR233OzUD0UT3XnnNq\nzbUbXxF8vCiYkLEBqaP50WWmBRHbj7K7497CcGkFZMjNf2CLqz2YwcnqHeza\naI7/odKYHw+9QtXdskpt79swMM/2j2/2xvd2sUgTCYU8Ubiq2TCnuSiWYKYX\nEKhMMsyFPRQmAKitYkO7fk/J7XY1MRksOdyx6C9wTz6nPuJn+YQeOxHaut7w\nbX5ACuEAkPJ5dGMnoba0P0RBVPM5GvSG2CJYU9Tyshvq3WD65C9meNJTudYD\nTQtl3RL6rdsUGIfcdc7i3ktB26FHvKuOIA2krXi2XoWFScelyUdv3Cs3U7oD\nXU5O4TI/paNnpu/AooYCI3sRMted7G2LAr+qEGr59Y/Ke0RJTubeqQjRgZFH\nik+5w7qIUQcdntq3IClXWeDvnI0GQPM9YybGYLwYj+urK5RQzpxMg60VUYbz\nQWIWGMn4dnQHl8mf9YBzR0/dxTqNzajgn66nn8YwVvJkqwoDHBDi25/Ls7aN\nrGw5\r\n=Cha5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"a61179c4e17eae9d8a6cdf55fb53e205792e7573","scripts":{"lint":"eslint . --ext .ts --fix src/","test":"ts-mocha -p tsconfig.json test/**/*.ts","build":"tsc"},"_npmUser":{"name":"stuft2","email":"spencer.tuft@gmail.com"},"repository":{"url":"git+https://github.com/byu-oit/paginate.git","type":"git"},"_npmVersion":"6.13.2","description":"Generate pagination options for University APIs","directories":{},"_nodeVersion":"12.12.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.1.1","eslint":"^6.7.2","prettier":"^1.19.1","ts-mocha":"^6.0.0","typescript":"^3.7.3","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","@typescript-eslint/parser":"^2.10.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/uapi-paginate-nodejs_2.0.2_1575763500645_0.510365510222272","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-05-02T21:37:45.497Z","modified":"2026-07-06T18:16:59.486Z","1.0.0":"2019-05-02T21:37:45.691Z","1.0.1":"2019-05-02T21:56:58.218Z","1.1.0":"2019-05-02T22:46:07.975Z","2.0.0":"2019-12-07T23:48:36.980Z","2.0.1":"2019-12-07T23:59:07.482Z","2.0.2":"2019-12-08T00:05:00.781Z"},"bugs":{"url":"https://github.com/byu-oit/paginate/issues"},"author":{"name":"stuft2"},"license":"Apache-2.0","homepage":"https://github.com/byu-oit/paginate#readme","repository":{"url":"git+https://github.com/byu-oit/paginate.git","type":"git"},"description":"Generate pagination options for University APIs","maintainers":[{"email":"scott_hutchings@byu.edu","name":"yoshutch"},{"email":"lehi_alcantara@byu.edu","name":"lehinpm"},{"email":"it@byu.edu","name":"oscea"},{"email":"stuft2@protonmail.com","name":"stuft2"},{"email":"matthew.hailstone@gmail.com","name":"mhailstone"},{"email":"arasmus8@gmail.com","name":"arasmus8"},{"email":"garygsc@gmail.com","name":"garygsc"},{"email":"github@snelg.com","name":"snelg"},{"email":"danielduraesm@gmail.com","name":"gholl0"},{"email":"developertools@byu.edu","name":"byu-oit-bot"},{"email":"micah.weatherhead@gmail.com","name":"mjweather"},{"email":"jvisker@byu.edu","name":"jvisker"}],"readme":"# uapi-paginate-nodejs\nSimple pagination tool for a the University API implementation.\n\n### Installation\n```bash\nnpm i @byu-oit/uapi-paginate-nodejs\n```\n\n### Usage\nCalculates all pagination starting locations for first, last, prev, and next page.\n\n##### Parameters:\n - @param { number | string | any\\[\\] } collection - a collection or a collection size\n - @param { number | string } offset - start location (start index is 0)\n - @param { number | string } limit - quantity of items in the subset\n - @param { Object } \\[options\\] - options to replace the global defaults (See section on the return values to see the defaults)\n - @param { number } \\[options.start\\]\n - @param { number } \\[options.size\\]\n - @param { number } \\[options.max\\]\n\n##### Returns:\nAn Object with the following properties:\n- start: { ?number } - the location of the first item in the current page.\n- end: { ?number } - the location of the last item in the current page.\n- size: { ?number } - number of elements returned in the current selection.\n- next: { ?number } - the location of the next page's starting element.\n- prev: { ?number } - the location of the previous page's starting element.\n- last: { ?number } - the location of the starting element in the last page of the collection.\n- collectionSize: { ?number } - the number of items in the collection.\n- defaults: { Object }\n    - start: { ?number } - default start location (defaults to 0)\n    - size: { ?number } - default page size (defaults to 50).\n    - max: { ?number } - default max page size (defaults to 100).\n- result: { any\\[\\] } - an array of the current page's items.\n- input: { Object } - your inputs\n    - collection: { number | string | any\\[\\] }\n    - offset: { number | string }\n    - limit: { number | string }\n    - options: { Object } \\[options\\]\n\n\n### Usage examples:\n\n\n```\nlet paginate = require('byu-paginate')\n\nconst months = [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec' ]\n\nlet page = paginate(months, 0, 3)\n\nreturn {\n  links: {\n    info: {\n      rel: 'self',\n      href: `https://my-domain/my-path?page_start=${page.start}&page_size=${page.input.limit}`,\n      method: 'GET'\n    },\n    ...page.prev && { prev: {\n      rel: 'prev',\n      href: `https://my-domain/my-path?page_start=${page.prev}&page_size=${page.input.limit}`,\n      method: 'GET'\n    } },\n    ...page.next && { next: {\n      rel: 'next',\n      href: `https://my-domain/my-path?page_start=${page.next}&page_size={page.input.limit}`,\n      method: 'GET'\n    } }\n  },\n  metadata: {\n    collection_size: page.collectionSize,\n    page_start: page.start,\n    page_end: page.end,\n    page_size: page.size,\n    default_page_size: page.defaults.size,\n    max_page_size: page.defaults.maxSize\n  },\n  values: page.results\n}\n```\n\nThe above return value would look like:\n```\n{\n  links: {\n    info: {\n      rel: 'self',\n      href: `https://my-domain/my-path?page_start=0&page_size=3`,\n      method: 'GET'\n    },\n    next: {\n      rel: 'next',\n      href: `https://my-domain/my-path?page_start=3&page_size=3`,\n      method: 'GET'\n    }\n  },\n  metadata: {\n    collection_size: 12,\n    page_start: 0,\n    page_end: 2,\n    page_size: 3,\n    default_page_size: 50,\n    max_page_size: 100\n  },\n  values: [\n    'Jan',\n    'Feb',\n    'Mar'\n  ]\n}\n```\n","readmeFilename":"README.md"}