{"_id":"@buunguyen3589/post-module","name":"@buunguyen3589/post-module","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@buunguyen3589/post-module","version":"1.0.0","description":"Post management module built with HeronJS framework following Clean Architecture principles","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["heronjs","post","module","clean-architecture","ddd","typescript"],"author":{"name":"buunguyen3589"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/buunguyen3589/demo-AI.git","directory":"src/features/post"},"engines":{"node":">=20"},"peerDependencies":{"@cbidigital/aqua-ddd":"^1.0.0-rc.6","@heronjs/common":"^3.3.40"},"devDependencies":{"@types/node":"^20.12.13","typescript":"^4.9.5"},"_id":"@buunguyen3589/post-module@1.0.0","gitHead":"0cf30f059740878f7ea5bff91e4dbdf4756a12bb","bugs":{"url":"https://github.com/buunguyen3589/demo-AI/issues"},"homepage":"https://github.com/buunguyen3589/demo-AI#readme","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-PnPbeQzsJHxHtZyEZHIWmlYY5G1v9US/M8Pnq+5fg+20Ir+sHGpzSFebU7IIv7fQKpNkHK5s+a9gNuwI4U1QMA==","shasum":"94466f95f5d9d9bf58d77669de3f3aa75a2374da","tarball":"https://registry.npmjs.org/@buunguyen3589/post-module/-/post-module-1.0.0.tgz","fileCount":247,"unpackedSize":262083,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCZQ73+Qi5n/kcpuPOxg+McSG+Tz89Pag2nBQj7ozhk2AIhANFqWQBYmkGAfjuy4PnQhCgmwHZxe5Te0B/Kv+gxSWDi"}]},"_npmUser":{"name":"buunguyen3589","email":"thienbuu3589@gmail.com"},"directories":{},"maintainers":[{"name":"buunguyen3589","email":"thienbuu3589@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/post-module_1.0.0_1766374893536_0.6044204221324097"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-22T03:41:33.417Z","1.0.0":"2025-12-22T03:41:33.691Z","modified":"2025-12-22T03:41:34.028Z"},"maintainers":[{"name":"buunguyen3589","email":"thienbuu3589@gmail.com"}],"description":"Post management module built with HeronJS framework following Clean Architecture principles","homepage":"https://github.com/buunguyen3589/demo-AI#readme","keywords":["heronjs","post","module","clean-architecture","ddd","typescript"],"repository":{"type":"git","url":"git+https://github.com/buunguyen3589/demo-AI.git","directory":"src/features/post"},"author":{"name":"buunguyen3589"},"bugs":{"url":"https://github.com/buunguyen3589/demo-AI/issues"},"license":"ISC","readme":"# @buunguyen3589/post-module\n\nPost management module built with HeronJS framework following Clean Architecture principles.\n\n## Installation\n\n```bash\nnpm install @buunguyen3589/post-module\n```\n\n## Peer Dependencies\n\nThis module requires the following peer dependencies:\n\n- `@cbidigital/aqua-ddd`: ^1.0.0-rc.6\n- `@heronjs/common`: ^3.3.40\n\nMake sure to install these in your project:\n\n```bash\nnpm install @cbidigital/aqua-ddd@^1.0.0-rc.6 @heronjs/common@^3.3.40\n```\n\n## Usage\n\n```typescript\nimport { PostModule } from '@buunguyen3589/post-module';\n\n@Module({\n  imports: [PostModule],\n})\nexport class AppModule {}\n```\n\n## Features\n\n- Clean Architecture (Domain, Application, Infrastructure, Presentation layers)\n- DDD (Domain-Driven Design) patterns\n- CRUD operations for posts\n- Post approval/rejection workflow\n- REST API endpoints\n\n## License\n\nISC\n\n","readmeFilename":"README.md","_rev":"1-bf54c483143a0cf5ed8af05c62eb80b5"}