Paginator

Paginate arrays, get JSON

Turn arrays
into pages

Use it in your return when sending data to users. Works with any array—Mongoose, Prisma, Sequelize, raw SQL, or plain JS. No magic. No setup.

Use in your return
    // ESM / TypeScript
    import { paginateFromRequest } from 'api-paginate';
    // CommonJS: const { paginateFromRequest } = require('api-paginate');

    const users = await User.find().lean();
    return res.json(paginateFromRequest(req, users, { per_page: 15 }));
    // returns data, meta, links — ready for users

npm install api-paginate