{"_id":"@drzioner/nestjs-paginate","_rev":"2-51dcd325ac43099087977fb40b6fa309","name":"@drzioner/nestjs-paginate","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.1":{"name":"@drzioner/nestjs-paginate","version":"0.0.1","description":"Library for NestJS and TypeORM paging in a simple way","main":"dist/index.js","types":"dist/index.d.ts","publishConfig":{"access":"public"},"scripts":{"dev":"ts-node src/index.ts","clean":"rimraf dist","test":"jest","build":"npm run clean && tsc","prepare":"npm run build","publish":"npm run build && npm publish","bundle":"yarn build && yarn test && yarn pack"},"keywords":["helpers","typescript","nestjs","typeorm","pagination","paginate","api"],"peerDependencies":{"class-transformer":"*","class-validator":"*","@nestjs/common":"*","@nestjs/core":"*","@nestjs/typeorm":"*","typeorm":"*"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@rollup/plugin-typescript":"^8.3.1","@types/jest":"^27.4.1","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3","ts-node":"^10.7.0","tslib":"^2.3.1","typescript":"^4.6.2"},"author":{"name":"drzioner","email":"drzioner@gmail.com"},"license":"MIT","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS"}},"repository":{"type":"git","url":"git+https://github.com/drzioner/nestjs-paginate.git"},"bugs":{"url":"https://github.com/drzioner/nestjs-paginate/issues"},"homepage":"https://github.com/drzioner/nestjs-paginate#readme","gitHead":"b2f0b29156b90c422cfe95c0b61afe50e992409f","_id":"@drzioner/nestjs-paginate@0.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-uiuMdPfyASvQ+ZqBAFTQ1XjRk8+RndiCP99oNwJ9dCO9mHdMDfwgVGfhVY9zWyjH0pN5N84kn5fcrFixz2Fr6w==","shasum":"8b0b4442c56bf1afd5ea72fc4d18d11d1bc1c841","tarball":"https://registry.npmjs.org/@drzioner/nestjs-paginate/-/nestjs-paginate-0.0.1.tgz","fileCount":26,"unpackedSize":22410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOmNUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9rw/+MhgqhuxlS9b7yYGtMNH2TFeal3KW5/vnp9mL1XFvW8rkIimT\r\nFLlY/1wd8xAq9dy8jSk5NdzOTawPoN2COaZzAi8UiVAKObxeJ8ZI7GubN8vR\r\n08eHrvZGTYZGrwp/sh2jF320kAELeqpqbFzDIfuJgyb9iBfBvUaakg/V9odC\r\nWW/gCo8E6Jq/J+dcXHTy5cJkd6J72xWm6btS3/vdyNBV6sTnN8JJMdnKFKfb\r\nlFmAGSK+owHgNZvzl2ltArw9Wn/YuvmvGZ4SZLWP044tixmegCtzN68qTXpJ\r\nVm+aFlX0JIlhGnHJy5XIRMBf3LEVVOtAiB1akOXAXMJHsp2kN39zGqbMQ22P\r\noI289byk6Rlra3noEqIEZIDEXJLM/+vbmO4NzEHObro1/JW4N6WZRdWIfdEq\r\nWOjoQD+ukLehUMqG2IeTku+Md2duDlDJGv9py3CEx/vBv9yO/cZbmA3e0BV8\r\nji+2ScwLoY4C8tyQHJdRh4CS911jNGTjj9XmDZge4+NbyLiimKjp4+bNSSZ/\r\n3dUnEUA38IG7K8toIXznE5Ghj4pDuSkVGmENEuS66iqjin+jxWrEmJplavBD\r\nGx9J9ES5QhWvN/CMj7rnqVrZX/6YJh9PScd4SPDv+poDPH6mR0UxZw3x+CbB\r\nnfKhYfl7P1xbhdKaZGlPT82i1HEoPAjMjoo=\r\n=U4sN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm2N9Q6oVQGGgWJHQbCcl9Y4mRZ0nZA3WQdQL1d/898AIgEBJ11IC/vmrnAnJwQ5fUYgGjBcO8wfFSDnLzsCLmQqU="}]},"_npmUser":{"name":"drzioner","email":"drzioner@gmail.com"},"directories":{},"maintainers":[{"name":"drzioner","email":"drzioner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-paginate_0.0.1_1647993684239_0.2560986825333782"},"_hasShrinkwrap":false},"0.1.1":{"name":"@drzioner/nestjs-paginate","version":"0.1.1","description":"Library for NestJS and TypeORM paging in a simple way","main":"dist/index.js","types":"dist/index.d.ts","publishConfig":{"access":"public"},"scripts":{"dev":"ts-node src/index.ts","clean":"rimraf dist","test":"jest","build":"npm run clean && tsc","prepare":"npm run build","publish":"npm run build && npm publish","bundle":"yarn build && yarn pack","release":"standard-version -a"},"keywords":["helpers","typescript","nestjs","typeorm","pagination","paginate","api"],"peerDependencies":{"@nestjs/common":"^7.6.15","@nestjs/core":"^7.6.15","@nestjs/typeorm":"^7.1.5","class-transformer":"^0.5.1","class-validator":"^0.13.2","typeorm":"^0.2.32"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@rollup/plugin-typescript":"^8.3.1","@types/jest":"^27.4.1","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","standard-version":"^9.3.2","ts-jest":"^27.1.3","ts-node":"^10.7.0","tslib":"^2.3.1","typescript":"^4.6.2"},"author":{"name":"drzioner","email":"drzioner@gmail.com"},"license":"MIT","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS"}},"repository":{"type":"git","url":"git+https://github.com/drzioner/nestjs-paginate.git"},"bugs":{"url":"https://github.com/drzioner/nestjs-paginate/issues"},"homepage":"https://github.com/drzioner/nestjs-paginate#readme","gitHead":"bdf650221922f7d20eb4322e3429cc0968597c19","_id":"@drzioner/nestjs-paginate@0.1.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-z4zdA4pUAokrEJyuESD3CQZ0T02Ao3/ET7B/DrgKNpr5PD5tYgdwNo7cSJnq3mccjzBEiVxIHEMgWONfiXNBBg==","shasum":"d105a17f3f8ae5dd1e9d39db2cfabb54f6440212","tarball":"https://registry.npmjs.org/@drzioner/nestjs-paginate/-/nestjs-paginate-0.1.1.tgz","fileCount":18,"unpackedSize":21630,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGuR1FCURqIbUFRyGbs2ry6EFOAKZxigFtZIM5TiXbqAiBzrk1R+AVtLZYHu2RncXpKtpK7BGsdp8fWttYaYwP9HA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWIDwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU5g/+NbpF+hiUaXnNfyQNfZAVa8//8TlUHHjpzf86CVP4hAk5bbQ9\r\nUyXkNkcF6fZM8q+aXwavO7Scqmjqve4Jo7tZ8BargURzAqBNjtLxb3gIPXYs\r\nrSYWJUCMdXyC4qh5MnWPfqNeA7syqelDQVtmKi9NN0UY2nm1lJEUMvX2JNX6\r\nfmJoUwCHVfKBYf2kHsw/iJbdwNjv9c4d3dMVruFgN8tNqpKhaIoGNNSpXEl+\r\nNCRbQm/BIg8wW/tfEhN02npSKPsrDrf/RJslRGIA9Lw001Mxz/sXVDfDWxzv\r\nPqGOHOtkFc0u+48KioyZoWSItnoRt0Z3EelxCJa07BkbiSmOUg2UA5H4BSko\r\nCpd5t+AtByqOH2xWP4smOkcIS80ZSOadlsl26VOha26uNR0R3t2e3KuIe1i5\r\nr1QoMkpiU7N9OvPfDWrnxJjDf2danvFHdhp1xHqsZm7zvKfCyEXXwj6O7sRP\r\nHcUIxXLNeYHZ1ni41K15/70rBvd0aum3CcAUTyq4lpwvPgmD/CS2I6Vd1zJM\r\nq22y9B/lxAPsVz8DrKYempk2qFWpjpJoMAKuUFLZQfpaPuLDMcUxVDPpnhUp\r\nT0zuX5gUDTmbmi5KGvxn0DlJ2dgHcmtNRxJrSy7Vf8fri2AHkC4RIuJ54eBE\r\nNwtbXsLGZxAngOdZtWd1wHALmN4ODHHEEyA=\r\n=U/64\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"drzioner","email":"drzioner@gmail.com"},"directories":{},"maintainers":[{"name":"drzioner","email":"drzioner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-paginate_0.1.1_1649967344610_0.7206561639583589"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-23T00:01:24.175Z","0.0.1":"2022-03-23T00:01:24.406Z","modified":"2022-04-14T20:15:44.849Z","0.1.1":"2022-04-14T20:15:44.761Z"},"maintainers":[{"name":"drzioner","email":"drzioner@gmail.com"}],"description":"Library for NestJS and TypeORM paging in a simple way","homepage":"https://github.com/drzioner/nestjs-paginate#readme","keywords":["helpers","typescript","nestjs","typeorm","pagination","paginate","api"],"repository":{"type":"git","url":"git+https://github.com/drzioner/nestjs-paginate.git"},"author":{"name":"drzioner","email":"drzioner@gmail.com"},"bugs":{"url":"https://github.com/drzioner/nestjs-paginate/issues"},"license":"MIT","readme":"# NestJS Paginate\n\n### Library for NestJS and TypeORM paging in a simple way\n\n## Installation\n\n```bash\nnpm i @drzioner/nest-paginate\n# or\nyarn add @drzioner/nest-paginate\n```\n\n## Usage\n\nExample\n\n```bash\nimport {\n  paginate,\n  PaginateDto,\n  QueryPaginateDto,\n} from '@drzioner/nestjs-paginate';\n\nasync function findAndPaginate(query: QueryPaginateDto): Promise<PaginateDto> {\n    return paginate(\n      {\n        type: User,\n        dto: UserDto,\n        fields: ['name', 'lastname', 'username', 'email'],\n        relations: ['roles'],\n        route: 'users',\n      },\n      query,\n      { status: 'ASC', name: 'ASC' },\n    );\n}\n  \nconst paginate = await findAndPaginate({});\nconsole.log('paginate', paginate);\n\n# paginate [\n#   {\n#     name: 'user',\n#     lastname: 'admin',\n#     ...\n#   }\n# ] \n```\n","readmeFilename":"README.md"}