{"_id":"@alirezaaminzadeh/nestjs-cqrs-eventsourcing","name":"@alirezaaminzadeh/nestjs-cqrs-eventsourcing","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@alirezaaminzadeh/nestjs-cqrs-eventsourcing","version":"1.0.0","description":"Production-ready CQRS and Event Sourcing framework for NestJS with DDD patterns","author":{"name":"Alireza Aminzadeh","email":"alireza.aminzadeh@hotmail.com"},"private":false,"license":"MIT","keywords":["nestjs","cqrs","event-sourcing","ddd","domain-driven-design","typescript","event-store","saga"],"repository":{"type":"git","url":"git+https://github.com/syeedalireza/nestjs-cqrs-eventsourcing.git"},"homepage":"https://github.com/syeedalireza/nestjs-cqrs-eventsourcing#readme","bugs":{"url":"https://github.com/syeedalireza/nestjs-cqrs-eventsourcing/issues"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json"},"dependencies":{"@nestjs/common":"^11.1.12","@nestjs/config":"^4.0.2","@nestjs/core":"^11.1.12","@nestjs/cqrs":"^11.0.4","@nestjs/event-emitter":"^2.1.0","@nestjs/platform-express":"^11.0.1","@nestjs/swagger":"^11.2.5","@nestjs/typeorm":"^11.0.0","class-transformer":"^0.5.1","class-validator":"^0.14.3","pg":"^8.18.0","reflect-metadata":"^0.2.2","rxjs":"^7.8.2","typeorm":"^0.3.28","uuid":"^11.0.5"},"devDependencies":{"@nestjs/cli":"^11.0.0","@nestjs/schematics":"^11.0.0","@nestjs/testing":"^11.1.12","@types/express":"^5.0.6","@types/jest":"^30.0.0","@types/node":"^22.19.7","@types/supertest":"^6.0.2","@types/uuid":"^10.0.0","eslint":"^9.18.0","jest":"^30.0.0","prettier":"^3.4.2","rimraf":"^6.0.1","source-map-support":"^0.5.21","supertest":"^7.2.2","ts-jest":"^29.4.6","ts-loader":"^9.5.2","ts-node":"^10.9.2","tsconfig-paths":"^4.2.0","typescript":"^5.7.3"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverageFrom":["**/*.(t|j)s"],"coverageDirectory":"../coverage","testEnvironment":"node"},"_id":"@alirezaaminzadeh/nestjs-cqrs-eventsourcing@1.0.0","gitHead":"a845b1f11d769066bad627de1385ca531ba08ea4","_nodeVersion":"22.12.0","_npmVersion":"11.4.0","dist":{"integrity":"sha512-AhHQwblq8oRmUHLztXHjNYssTQC8wDYgAmrxBtVH1Q7BvDktKVRlR9wE83mqh+bJ1Tm33Pb78DeBzIO5bzQfOg==","shasum":"eacde164b67dea2357841e2fa24cdd6c881b5733","tarball":"https://registry.npmjs.org/@alirezaaminzadeh/nestjs-cqrs-eventsourcing/-/nestjs-cqrs-eventsourcing-1.0.0.tgz","fileCount":17,"unpackedSize":185472,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBP5zdLtJK2xxMcH9SURkj3tJsE1TwQdbpT7SQjBjvvxAiAxZJew1iYxj54RYM44a0mejFfNTgZwwQOuH82ezTzyPg=="}]},"_npmUser":{"name":"syeedalireza","email":"syeedalireza@yahoo.com"},"directories":{},"maintainers":[{"name":"syeedalireza","email":"syeedalireza@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-cqrs-eventsourcing_1.0.0_1769851998301_0.05752464334432528"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-31T09:33:18.221Z","1.0.0":"2026-01-31T09:33:18.442Z","modified":"2026-01-31T09:33:18.965Z"},"maintainers":[{"name":"syeedalireza","email":"syeedalireza@yahoo.com"}],"description":"Production-ready CQRS and Event Sourcing framework for NestJS with DDD patterns","homepage":"https://github.com/syeedalireza/nestjs-cqrs-eventsourcing#readme","keywords":["nestjs","cqrs","event-sourcing","ddd","domain-driven-design","typescript","event-store","saga"],"repository":{"type":"git","url":"git+https://github.com/syeedalireza/nestjs-cqrs-eventsourcing.git"},"author":{"name":"Alireza Aminzadeh","email":"alireza.aminzadeh@hotmail.com"},"bugs":{"url":"https://github.com/syeedalireza/nestjs-cqrs-eventsourcing/issues"},"license":"MIT","readme":"# CQRS & Event Sourcing Framework for NestJS\r\n\r\n[![npm version](https://img.shields.io/npm/v/@alirezaaminzadeh/nestjs-cqrs-eventsourcing.svg)](https://www.npmjs.com/package/@alirezaaminzadeh/nestjs-cqrs-eventsourcing)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n\r\nProduction-ready CQRS and Event Sourcing framework for NestJS with Domain-Driven Design patterns.\r\n\r\n## Features\r\n\r\n- ✅ Complete CQRS implementation (Command/Query separation)\r\n- ✅ Event Sourcing with Event Store\r\n- ✅ Domain-Driven Design patterns\r\n- ✅ Aggregate Roots and Entities\r\n- ✅ Command and Query handlers\r\n- ✅ Event projections and read models\r\n- ✅ Saga pattern for process managers\r\n- ✅ Event replay capability\r\n- ✅ Snapshot support for performance\r\n- ✅ TypeScript with full type safety\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @alirezaaminzadeh/nestjs-cqrs-eventsourcing\r\n```\r\n\r\n## Quick Start\r\n\r\n```typescript\r\nimport { CqrsModule } from '@alirezaaminzadeh/nestjs-cqrs-eventsourcing';\r\n\r\n@Module({\r\n  imports: [CqrsModule],\r\n})\r\nexport class AppModule {}\r\n```\r\n\r\n## Author\r\n\r\n**Alireza Aminzadeh**\r\n- Email: alireza.aminzadeh@hotmail.com\r\n- GitHub: [@syeedalireza](https://github.com/syeedalireza)\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md","_rev":"1-e79cb911d436873a64cabe5246fdbc77"}