{"_id":"@crudjsx/crud-util","_rev":"5-dd7b62eb8437a854667d7c68281a6e21","name":"@crudjsx/crud-util","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.12":{"name":"@crudjsx/crud-util","version":"1.0.12","keywords":["typescript","typeorm","nest","nestjs","rest","restful","api","crud","crud-generator"],"author":{"name":"rongyao","email":"zbrongyaozb@qq.com"},"license":"MIT","_id":"@crudjsx/crud-util@1.0.12","maintainers":[{"name":"zbrongyaozb","email":"zbrongyaozb@qq.com"}],"homepage":"https://github.com/crudjsx/nestjs-crud#readme","bugs":{"url":"https://github.com/crudjsx/nestjs-crud/issues"},"dist":{"shasum":"fea8db2fd6d1a129716e9b37adbca5d484bfdecb","tarball":"https://registry.npmjs.org/@crudjsx/crud-util/-/crud-util-1.0.12.tgz","fileCount":21,"integrity":"sha512-hdkQnJoYUlU0BxKPrqJ965jXet32aTYQ9AHBT1s+XNvYyWbcE8PW26OHNsPsJz1jHqaxO7/s63cVHTkHQKrlmQ==","signatures":[{"sig":"MEYCIQD6kuPMomQDeNOnwrWu2EaQTzsFkT1glsfZ/dDdESVMOgIhAPM1cduQOomF1emYWnJt+vpy+wAjd+acAvRu6XHQH5I+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50701},"main":"lib/index.js","gitHead":"6580d233161696e24a686bc27b05a1175bf1cb91","scripts":{"build":"npx tsc -b"},"typings":"lib/index.d.ts","_npmUser":{"name":"zbrongyaozb","email":"zbrongyaozb@qq.com"},"repository":{"url":"git+https://github.com/crudjsx/nestjs-crud.git","type":"git"},"_npmVersion":"lerna/7.1.1/node@v22.14.0+x64 (win32)","description":"NestJs CRUD for RESTful APIs - util","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crud-util_1.0.12_1761715697717_0.6040628362348932","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@crudjsx/crud-util","version":"1.0.13","keywords":["typescript","typeorm","nest","nestjs","rest","restful","api","crud","crud-generator"],"author":{"name":"rongyao","email":"zbrongyaozb@qq.com"},"license":"MIT","_id":"@crudjsx/crud-util@1.0.13","maintainers":[{"name":"zbrongyaozb","email":"zbrongyaozb@qq.com"}],"bugs":{"url":"https://github.com/crudjsx/nestjs-crud/issues"},"dist":{"shasum":"a66b7151e921d2a5a4fe1aa2bec4a97ba6c29330","tarball":"https://registry.npmjs.org/@crudjsx/crud-util/-/crud-util-1.0.13.tgz","fileCount":21,"integrity":"sha512-tnmmTcXeX1e+nrzK28QD8Q0P/kyIfKDIimY8N4EQigeWq4H4DJfp3qAWKnWez7yXnpdnq/icdv7lqbC1USr2vA==","signatures":[{"sig":"MEYCIQCvlq4XNVv1l8yozIH86Pp723ViHXpzdU2M+YNuyQjafgIhAImNihN0Y4+jK5BlhiihI7NrHlL1jwHO7uJbLVmA5rQE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50701},"main":"lib/index.js","gitHead":"6580d233161696e24a686bc27b05a1175bf1cb91","scripts":{"build":"npx tsc -b"},"typings":"lib/index.d.ts","_npmUser":{"name":"zbrongyaozb","email":"zbrongyaozb@qq.com"},"repository":{"url":"https://github.com/crudjsx/nestjs-crud","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.14.0+x64 (win32)","description":"NestJs CRUD for RESTful APIs - util","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crud-util_1.0.13_1761718137014_0.7277424365202823","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@crudjsx/crud-util","version":"1.0.14","keywords":["typescript","typeorm","nest","nestjs","rest","restful","api","crud","crud-generator"],"author":{"name":"rongyao","email":"zbrongyaozb@qq.com"},"license":"MIT","_id":"@crudjsx/crud-util@1.0.14","maintainers":[{"name":"zbrongyaozb","email":"zbrongyaozb@qq.com"}],"homepage":"https://github.com/crudjsx/nestjs-crud#readme","bugs":{"url":"https://github.com/crudjsx/nestjs-crud/issues"},"dist":{"shasum":"91cbdca7714c9754c74487f9803a3eefabfaed7c","tarball":"https://registry.npmjs.org/@crudjsx/crud-util/-/crud-util-1.0.14.tgz","fileCount":21,"integrity":"sha512-9gCEufjYeJAQNbWmq3q5ZRy2fnLvJyXH+jXkP9Pzv3MZqHZG7JStqVByhBbedGuhN7TQ7kIQzDuWZ2QU6dz4CQ==","signatures":[{"sig":"MEQCIET7VoURPQfRX493nxG6O6F9dDP2Sdk76MIg28C+IAxrAiAPB4x5oykeHsa5MaPq8atGHtryAptturIu3LD6u5oxdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50701},"main":"lib/index.js","gitHead":"3bbd6c6976ade616104434b6b81e003e6f8ed3a5","scripts":{"build":"npx tsc -b"},"typings":"lib/index.d.ts","_npmUser":{"name":"zbrongyaozb","email":"zbrongyaozb@qq.com"},"repository":{"url":"git+https://github.com/crudjsx/nestjs-crud.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+x64 (win32)","description":"NestJs CRUD for RESTful APIs - util","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crud-util_1.0.14_1761718415933_0.23971862986825343","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@crudjsx/crud-util","version":"1.0.15","keywords":["typescript","typeorm","nest","nestjs","rest","restful","api","crud","crud-generator"],"author":{"name":"rongyao","email":"zbrongyaozb@qq.com"},"license":"MIT","_id":"@crudjsx/crud-util@1.0.15","maintainers":[{"name":"zbrongyaozb","email":"zbrongyaozb@qq.com"}],"homepage":"https://github.com/crudjsx/nestjs-crud#readme","bugs":{"url":"https://github.com/crudjsx/nestjs-crud/issues"},"dist":{"shasum":"89b44de72e703612dabb30398368655d5d2d4e3e","tarball":"https://registry.npmjs.org/@crudjsx/crud-util/-/crud-util-1.0.15.tgz","fileCount":21,"integrity":"sha512-+RkKW+9lFlN596CZdPcb5ig5hU7G/mQyc5ofY7DFgJJuF+YgRL9SIqUjMhx30uJx5Ib0h9445k1GOZkBfN/3vg==","signatures":[{"sig":"MEYCIQC8vknESZzZt53+eQ/2T06XCHlZyVVcfcb9Y5HdJI7ouAIhAJJ9me/v35clLQ+krVTE4pPDQ0c+y+xa88sfsAclPFnR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50701},"main":"lib/index.js","gitHead":"8cd20f03d2a7542d2feec51ee23f34e787dfbd50","scripts":{"build":"npx tsc -b"},"typings":"lib/index.d.ts","_npmUser":{"name":"zbrongyaozb","email":"zbrongyaozb@qq.com"},"repository":{"url":"git+https://github.com/crudjsx/nestjs-crud.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+x64 (win32)","description":"NestJs CRUD for RESTful APIs - util","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/crud-util_1.0.15_1761901347613_0.5425059511429915","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@crudjsx/crud-util","description":"NestJs CRUD for RESTful APIs - util","version":"2.0.2","license":"MIT","main":"lib/index.js","typings":"lib/index.d.ts","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"https://gitee.com/crudjsx/nestjs-crud"},"bugs":{"url":"https://gitee.com/crudjsx/nestjs-crud/issues"},"keywords":["typescript","typeorm","nest","nestjs","rest","restful","api","crud","crud-generator"],"author":{"name":"rongyao","email":"zbrongyaozb@qq.com"},"scripts":{"build":"npx tsc -b"},"gitHead":"1015014d3dab7ede3ee49b345142b3ee94479915","_id":"@crudjsx/crud-util@2.0.2","_nodeVersion":"22.14.0","_npmVersion":"lerna/9.0.0/node@v22.14.0+x64 (win32)","dist":{"integrity":"sha512-+vL/7IAB0hUhv9LYHDdsaVweVhQAJal7FEcAEp3qc3eDblNtJU7GmfBSxKUBw1+Mwh6idumST/obMNXkwlbc5Q==","shasum":"8c26d2d74cdcc07c0a4aa7f41a0b248ba82f1898","tarball":"https://registry.npmjs.org/@crudjsx/crud-util/-/crud-util-2.0.2.tgz","fileCount":21,"unpackedSize":50696,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCHfqDiyaIZQaRMH6UYHxDD444doB7Gk/TWO7zBfm8F8wIhAKXn8W/8mHHtpcPTiNf6bPHAGcWLxrKcrMraPr0UdChv"}]},"_npmUser":{"name":"zbrongyaozb","email":"zbrongyaozb@qq.com"},"directories":{},"maintainers":[{"name":"zbrongyaozb","email":"zbrongyaozb@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crud-util_2.0.2_1772617043193_0.6967699103029186"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-29T05:28:17.606Z","modified":"2026-03-04T09:37:23.441Z","1.0.12":"2025-10-29T05:28:17.912Z","1.0.13":"2025-10-29T06:08:57.248Z","1.0.14":"2025-10-29T06:13:36.126Z","1.0.15":"2025-10-31T09:02:27.784Z","2.0.2":"2026-03-04T09:37:23.336Z"},"bugs":{"url":"https://gitee.com/crudjsx/nestjs-crud/issues"},"author":{"name":"rongyao","email":"zbrongyaozb@qq.com"},"license":"MIT","keywords":["typescript","typeorm","nest","nestjs","rest","restful","api","crud","crud-generator"],"repository":{"type":"git","url":"https://gitee.com/crudjsx/nestjs-crud"},"description":"NestJs CRUD for RESTful APIs - util","maintainers":[{"name":"zbrongyaozb","email":"zbrongyaozb@qq.com"}],"readme":"<div align=\"center\">\n  <h1>CRUD (@crudjsx/crud)</h1>\n</div>\n<div align=\"center\">\n  <strong>for RESTful APIs built with NestJs</strong>\n</div>\n<br/>\n<div align=\"center\">\n  <img src=\"https://gravatar.com/avatar/c27e8ebbf92f687180aa0f13dab9a0b1?size=256\" alt=\"Logo crudjsx\" style=\"border-radius:100%\"/>\n</div>\n\n<br />\n\n<div align=\"center\">\n  <a href=\"https://gitee.com/crudjsx/nestjs-crud/blob/master/LICENSE\">\n    <img src=\"https://img.shields.io/github/license/crudjsx/nestjs-crud.svg\" alt=\"License\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@crudjsx/crud\">\n    <img src=\"https://img.shields.io/npm/v/@crudjsx/crud.svg\" alt=\"npm version\" />\n  </a>\n  <a href=\"https://www.npmjs.com/org/crudjsx\">\n    <img src=\"https://img.shields.io/npm/dm/@crudjsx/crud.svg\" alt=\"npm downloads\" />\n  </a>\n  <a href=\"https://renovatebot.com/\">\n    <img src=\"https://img.shields.io/badge/renovate-enabled-brightgreen.svg\" alt=\"Renovate\" />\n  </a>\n  <a href=\"http://makeapullrequest.com\">\n    <img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\" alt=\"PRs welcome\" />\n  </a>\n</div>\n\n<div align=\"center\">\n  <sub>Built by\n  <a href=\"https://twitter.com/MichaelYali\">@MichaelYali</a> and\n  <a href=\"https://crudjsx.nl\">crudjsx</a> and\n  <a href=\"https://gitee.com/crudjsx/nestjs-crud/graphs/contributors\">\n    Contributors\n  </a>\n</div>\n\n<br />\n\nWe believe that everyone who's working with NestJs and building some RESTful services and especially some CRUD functionality will find `@crudjsx/crud` microframework very useful.\n\n## Features\n\n<img align=\"right\" src=\"https://raw.githubusercontent.com/gid-oss/dataui-nestjs-crud/master/img/crud-usage2.png\" alt=\"CRUD usage\" />\n\n- Super easy to install and start using the full-featured controllers and services :point_right:\n\n- DB and service agnostic extendable CRUD controllers\n\n- Reach query parsing with filtering, pagination, sorting, relations, nested relations, cache, etc.\n\n- Framework agnostic package with query builder for a frontend usage\n\n- Query, path params and DTOs validation included\n\n- Overriding controller methods with ease\n\n- Tiny config (including globally)\n\n- Additional helper decorators\n\n- Swagger documentation\n\n## Install\n\n```shell\nnpm i @crudjsx/crud class-transformer class-validator\n```\n\n## Packages\n\n- [**@crudjsx/crud**](https://www.npmjs.com/package/@crudjsx/crud) - core package which provides `@Crud()` decorator for endpoints generation, global configuration, validation, helper decorators ([docs](https://gid-oss.github.io/dataui-nestjs-crud/controllers/#description))\n- [**@crudjsx/crud-request**](https://www.npmjs.com/package/@crudjsx/crud-request) - request builder/parser package which provides `RequestQueryBuilder` class for a frontend usage and `RequestQueryParser` that is being used internally for handling and validating query/path params on a backend side ([docs](https://gid-oss.github.io/dataui-nestjs-crud/requests/#frontend-usage))\n- [**@crudjsx/crud-typeorm**](https://www.npmjs.com/package/@crudjsx/crud-typeorm) - TypeORM package which provides base `TypeOrmCrudService` with methods for CRUD database operations ([docs](https://gid-oss.github.io/dataui-nestjs-crud/service-typeorm/))\n\n## Documentation\n\n- [General Information](https://gid-oss.github.io/dataui-nestjs-crud/)\n- [CRUD Controllers](https://gid-oss.github.io/dataui-nestjs-crud/controllers/#description)\n- [CRUD ORM Services](https://gid-oss.github.io/dataui-nestjs-crud/services/)\n- [Handling Requests](https://gid-oss.github.io/dataui-nestjs-crud/requests/#description)\n\n## Support\n\nAny support is welcome. At least you can give us a star.\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n\n### Financial Contributors\n\n#### Organizations\n\nCurrently this project is sponsored and maintained by N4IT. Get in touch if you want to become a sponsor.\n\n## License\n\n[GPL-3.0](LICENSE)","readmeFilename":"README.md"}