{"_id":"moh-projectgen","_rev":"27-1a67115108a66c396b82e35920a5b4ae","name":"moh-projectgen","dist-tags":{"latest":"1.0.27"},"versions":{"1.0.0":{"name":"moh-projectgen","version":"1.0.0","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.0","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"306728d085f167c758b92b71a4a0176cf4bb1030","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.0.tgz","fileCount":52,"integrity":"sha512-B1D6MNufPKxlh2hqA9XQ9BVgO1VrEv0EGZy0J2WgZazc3VDH0+p2pDOTbGdryb24FbLF18mNV2c1RnzroUgToA==","signatures":[{"sig":"MEYCIQCVGmOVMO/QQodi4ESkgLiagQVQ3REQYpryBp09ACh/dAIhAKOz+X1E2rk9AThYKs932K4ILqZHFedO7kTi5dUU1ZUG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61545},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","start":"node dist/index.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.0_1763300971741_0.406401587797389","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"moh-projectgen","version":"1.0.1","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.1","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"1aa2d32bd54e541e7e3ee1e24d25c5df9b542c06","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.1.tgz","fileCount":86,"integrity":"sha512-c3QfBXsIckows9/an/RlkmupnI0g/Wc05UD8sJzHH28qY5uOpjHVAIkGMr0tO/LU9MC9E9330XWf7AzZJR2ycA==","signatures":[{"sig":"MEUCIQCAe2eNUzztzlZGOeS0i2WygX3JR9GHkzZhYtWbLW2e0QIgJhQ/t1umtDlF9WGvzT1wYn1DlOpFurU43QQqV/YdPOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103933},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.1_1763301230924_0.21871834111986632","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"moh-projectgen","version":"1.0.2","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.2","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"4fc890692cdaf3e7d92bce275d7f0f4523e7b13b","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.2.tgz","fileCount":173,"integrity":"sha512-W88hnjm2Cvq50l0pxSVDyiZ18iY7+qNR0IbzD5jinGvBtOx55oTEd1kYOyjgUv482qVFyk2R1cgD0DIf6Y8Faw==","signatures":[{"sig":"MEYCIQCj/96ZVnvM2sjYWATYSfVPo/i5DOYdtWjlh+mAJy+giwIhAKgMdW6VX5zWNM1+obNCrls2vUG7PwkTVbXYieMfMfnM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227118},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.2_1763301420019_0.9349118328584676","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"moh-projectgen","version":"1.0.4","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.4","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"16f6e305bdb744afd15d2b5562000d58ae9b40e6","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.4.tgz","fileCount":175,"integrity":"sha512-s080f0WkxbUINREiB9wMlURq+IIJfMk4YL6vW/bQBTpjjVxmvw6kPJA25K35vPIhNfUsDY91gmeCsKe+3+QKYg==","signatures":[{"sig":"MEUCIQCGFrJrCyk6Y0XTuCn/nwXFzPyvENhKhs6dbmR/QD/DpAIgHu3nZ3DmuxVXkT12H/6LHkOQUIVPYTLY8es9rvxGnls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227666},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.4_1763301615821_0.4476948727629608","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"moh-projectgen","version":"1.0.5","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.5","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"d89a4f992b6a828d899182131dafabc97cfb5c1f","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.5.tgz","fileCount":136,"integrity":"sha512-64xDx3IF04IjHfIyDwNEkW8dXRa0+94+GA/oj4AtFfqMxeJ3mv7uQFUR/uaSxnQCaZeQPQ8Vyc76su2u7NbRwQ==","signatures":[{"sig":"MEYCIQD8f1NbuE++cqtw2SIfQFFW9stvcGn7PCRI4TC2k2/tfwIhAKYHbcDTLEhsRptyspvDdC/IdqmFUQ9ewT5BotcCSym7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160942},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"50c55f73228183e063d8e79643c9ae7e254bdf61","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.5_1763317313473_0.8890030102619892","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"moh-projectgen","version":"1.0.6","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.6","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"a25c5d3fad4d1fa5a2509bb9a34c074abc5334e0","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.6.tgz","fileCount":137,"integrity":"sha512-8ML+MeKXst1uAKpQ7bA5oTXPR4Uz0AGQ9jpCc57ghwndxQTm3OyfeQshBMsRIuFSVas+Ff/APD+WRmvBhVrhLw==","signatures":[{"sig":"MEQCIH+Ai/g7qu6TWdDvPV4EYHI2XFuS7UoBdveU7a2AMk7AAiAe6WY3yL5L2ARNWfrzYHjKS56A4o3fpfxoQDTF8uLjig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163179},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"50c55f73228183e063d8e79643c9ae7e254bdf61","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.6_1763454655732_0.8338897663581073","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"moh-projectgen","version":"1.0.7","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.7","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"acf88c08371ac5661feda2b79cd5833aba87a1d8","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.7.tgz","fileCount":141,"integrity":"sha512-kHF+dJ6NGmnh/IALaHXRoCrECB74hQ3fNpaNdU6/dblb1YFsGeWYft4bb1mCHah3q/YsK2itTv8qHWLL1lSUVg==","signatures":[{"sig":"MEUCIGGc0qQTjd2hXEG+YJDqD35U4djH5gdnZ+llXIfYl1WbAiEAikQWrVRQTH/FUX8Pk/QcYnCv+tb/1PqixWyjA82K4B4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167185},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"50c55f73228183e063d8e79643c9ae7e254bdf61","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.7_1763537733502_0.4292502715374904","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"moh-projectgen","version":"1.0.8","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.8","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"f80225142e5abaac9d42cd4d095e5fab10e0fb37","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.8.tgz","fileCount":149,"integrity":"sha512-ucwaaEMU7+DTt7RRIg9Zf1wcrBuM83eZOf09NDb2nf8DblM6V/4pB9Ngz+ZFs8v8QepJ4+UhL+Zjo5IkODSTBQ==","signatures":[{"sig":"MEQCIGYDSkm9ZJIungaOoKyHNYmlfzCLnL7rF4rYc1dACLFDAiBlV/El64DmbGbA5G3eznZ1YllB5xhYBOtUo0/OJp2eDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174762},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"116c2e15d5a90e9cb11eb05c2bc6790f564b1df2","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.8_1763634841556_0.22379165461376993","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"moh-projectgen","version":"1.0.9","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.9","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"d56b02e3e2364f48f807e8518b683d2abab11ade","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.9.tgz","fileCount":149,"integrity":"sha512-NJMzuaPvJSte9xksvGsl/juGU5IAi7kIfoKxVw73DW4Ll77HwjuBR59yq5o1ocXbEl66CbfXPBqAol/41OVmoA==","signatures":[{"sig":"MEQCIDk00VsUnKWO6+jhFhG/i1naBO3kJnX/qHSXz8ldasduAiAoJd3ecog6YMrBKY5H+xNzfIq/n7Q/Dju2linCE0Zlng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174682},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"116c2e15d5a90e9cb11eb05c2bc6790f564b1df2","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.9_1763634979579_0.33629585868729506","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"moh-projectgen","version":"1.0.10","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.10","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"7a79139be55bace364184199299a60a852ff74c7","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.10.tgz","fileCount":149,"integrity":"sha512-J/3Hk+m1TZUKU2XmpSSk1sDeW545IH6Uxv85QrK4oh8LYGkOI/DANFquzTkUN4JLnc4BQrHF9vSD9YAMByxGXw==","signatures":[{"sig":"MEUCIQDpVXjel2uKz/Vus6RySf7cktAI/gsS4CPa9uicHje6kAIgU2JxMX4CxLZxHsBIoOQUhZMpMZaSjhQx/xHJwjTobOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174683},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"116c2e15d5a90e9cb11eb05c2bc6790f564b1df2","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.10_1763635050690_0.314877549777798","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"moh-projectgen","version":"1.0.11","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.11","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"e63cff86f8adc2249b7d4dac9af6be56be8cd6c4","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.11.tgz","fileCount":149,"integrity":"sha512-yCDeffQ2/WzVy21zY26yB6cCWQdJpBXVNV1WPjUj0S599b9VxhHy7ttZIASh/Q5J+VJ6O6vFnZBR14lyY2zQQg==","signatures":[{"sig":"MEQCICzkFK3/joJNy999oJPk7XTsxAAAsq6R/HUitHe5PobJAiAox5WopBNfmIDekbvqtR3lNMKFj8/CUhTNqCVavFFaiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174731},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"116c2e15d5a90e9cb11eb05c2bc6790f564b1df2","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.11_1763635129392_0.18960814894987643","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"moh-projectgen","version":"1.0.12","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.12","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"a1e610e0607a7d3c712075d6a32ff402d5191f5d","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.12.tgz","fileCount":149,"integrity":"sha512-muNGQ1Y4nF4LDxRwNNNqrE1Gv0D9iFKZU7K4kE/jRRTbGFQaUpDsOgVg2aPTC2SHpj6Z2pwwJmpwIG/VzSRVhg==","signatures":[{"sig":"MEYCIQC50SF0xkzCTVATmMhZAWCICmXF8pxgh0Fx9H/h9HZ/WgIhAJHIo+LouHkLrXZpoInTIodc1HlrTlBbbBzEnC5aH/GN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174731},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"116c2e15d5a90e9cb11eb05c2bc6790f564b1df2","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.12_1763635410050_0.792193234204523","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"moh-projectgen","version":"1.0.13","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.13","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"db9720926c390c648bed1ca9c575c8f143856a93","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.13.tgz","fileCount":159,"integrity":"sha512-NC3U6jhcwSwG/KYsf7+XqeJSL0j6SCsCZR6F85xOefGb9GVHELSD2NgXP+74MBMWt/v9H/OUuVghvPv3QQl8UA==","signatures":[{"sig":"MEUCIQC18xDg+RfOwDdFo+2MVcCO71LsDQies2K3kZXNB27TwwIgD9jikQ94XtAhp3EmO1MFd8h07vWZCUXhG0HBUmvgauQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191107},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"69764f27a2ee9652f1b0dda6597d05c4409bc4e4","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.13_1763715488323_0.6131462265846592","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"moh-projectgen","version":"1.0.14","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.14","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"a6747ff6f74375f3cd5fac61fc81af237e10cdfd","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.14.tgz","fileCount":161,"integrity":"sha512-Ea2jxuvDaqlyllEk0J1PKbKoFKr9mEpIjMhbXLeCKZxbXJTmKU/XCPdr7AEkxLrRPVJn/quMIe3edtE1Qey3DA==","signatures":[{"sig":"MEUCIDsaE4uW1disgP7s+pSMVmCVDbvp3lmnjSmy14Xl3gykAiEA+RmTTR9CtRlWzUzIqkrg4Hkw8FMkqSVAJmYQWjbGd1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191519},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"177f054943c8b93b26f5498789854320718a5dc1","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.14_1763715613781_0.42438188631298535","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"moh-projectgen","version":"1.0.15","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.15","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"658065a7c722e889f03237a1c7d4fd18e613864d","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.15.tgz","fileCount":161,"integrity":"sha512-eX75Wjx54GIqRDn3fGB7MBlcRiFrKsyzJwN9I8VNzL3b/OuGyUlCs/QeK7DaWfcMQaO+WZrfkzkASkoS3Hegzg==","signatures":[{"sig":"MEUCICwULhwcvczDm9JCL8UyOkIDs5rz674MOi3eYMlOJDZUAiEAt6X86Ung/g5u1sVUlOSZ0Mcbu88J4ZuaWctpxueNBwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191895},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"447f39749761196bec91a6772e988c79261bfa98","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.15_1763721314475_0.8900864469260441","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"moh-projectgen","version":"1.0.16","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.16","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"5d033bafd0749c65a6092c9bc1a11a08f55d522b","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.16.tgz","fileCount":161,"integrity":"sha512-HezpkhQpwtlVwmuwwunHy0YLX7EgXi9Bpq/9TqCmiiOVTsmWBscBfyd4c8zRfwv983krrPA+6lq7e7sygyPPmA==","signatures":[{"sig":"MEQCIE9g1U1hHi8hgqUjmg2ln3BtoQka57P6ciAz5PHMdXtMAiAhB5RNTKZb9pcm+jLp+sCh4gE2a3UcfOzrYEGQz+ywiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191163},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"447f39749761196bec91a6772e988c79261bfa98","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.16_1764228041537_0.8952193651577298","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"moh-projectgen","version":"1.0.17","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.17","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"3282c53e5ac278b6f4c6fb64bec38e8731b77ed5","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.17.tgz","fileCount":163,"integrity":"sha512-4u1w5wuyQSnD1wz3zKFNCbfqXsYquUs/KMmpSPPbwIALdEruwN82Xx38GmZzF1Qcl4yRKOImsupSKZycftAi2g==","signatures":[{"sig":"MEUCIQCpp9zlFEz2A4JbquoCozRhz3i9KRer6B51sDMynoluxQIgdettpcB+vRPG1YvP77bJrPhJ/rOrDR67TBK1olErxRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191325},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"447f39749761196bec91a6772e988c79261bfa98","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.17_1764228413988_0.31904519000020737","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"moh-projectgen","version":"1.0.18","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.18","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"18fba3b81c83468f1500490685b7b8b832e734cc","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.18.tgz","fileCount":163,"integrity":"sha512-T6DowG3HrK6PMics56wQxEHZXuapghaCp2DpI7u3auORKgU2rK1f34pdvtNDxuL7UOfDCq6icv9gCQW8VQ/hYw==","signatures":[{"sig":"MEUCIFOHTO23m3bv6rlNvEYqZoz1jPmAjGaAOXPjkL7EXE48AiEA2K9N16SB/IMlzRDzxHEE7GgSo4eraZYeQ57fWWGe4n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191469},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9d2e0f75eec5473b0b51821a9a6558c16429724","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.18_1764229661753_0.9421789358989239","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"moh-projectgen","version":"1.0.19","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.19","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"862dbb2d2ce2df4106fbfb03904619e4e72bbc47","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.19.tgz","fileCount":161,"integrity":"sha512-FVrVjpeyS8DIvOV9eU+5H/wTSZdRWRKWC+PBzyOonr7VsjXz9BSybTRBi10Th8itcCYxAAeWi0k6pD4JnSXiwQ==","signatures":[{"sig":"MEUCID3hNly3YKXGbld70LSwdtTGRv9d0mkrkFOqr4J1j53vAiEAvcxst/0AcOE/TLqaP7T/CQop1qUQcdwwnaLqUUMZGac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189927},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b85f583d19a0cbed64a951d967d3556f63a5f59b","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.19_1764229895511_0.899673025211313","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"moh-projectgen","version":"1.0.20","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.20","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"babf04709030e927d9629ceacf198bb9046877c4","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.20.tgz","fileCount":161,"integrity":"sha512-kmCT7HHW8UwzuzOGH8nIqH/662DBRuwWFe+Ni6ylZtL+maSaSIKVKV+v37Ze/1dr87fwGii/6W5FMTYb7JvWAQ==","signatures":[{"sig":"MEQCIHRXJ5Y2WPjtHqJjMVvsIVivew302iDi8Wr6rRtMJMoNAiBMS9eFtBGEuvE53335X6HYNNnAn1uJtx7bBqN5BCahKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190197},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b85f583d19a0cbed64a951d967d3556f63a5f59b","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.20_1764230101114_0.8276837767303498","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"moh-projectgen","version":"1.0.21","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.21","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"ffbd5cafd9bdd913d4956fbdbf5871b81be31c4a","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.21.tgz","fileCount":163,"integrity":"sha512-G+x7vfXWUtFCRDavDEYWbHIsWmwwe6Vop9RfdeVWY4LWtX5TUzrSjkvg7JqbF9p4MBmclkRJkJFyk2RzkGHPBQ==","signatures":[{"sig":"MEQCIHST6bil+hIbyHg1Ee55IIbxu9FGxjqeEC8gYrqFkzqkAiAN5X0idiCy+Lg4UdmqrqrzriANf3G4u8YG1t2UhFjEqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190760},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b85f583d19a0cbed64a951d967d3556f63a5f59b","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.21_1764231037926_0.6699498264667596","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"moh-projectgen","version":"1.0.22","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.22","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"8d573242961a41148912628275ae02cf91f2ecab","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.22.tgz","fileCount":165,"integrity":"sha512-PIVXRpgMeh2l6rteUq1AEwD9q2tnQzVzF3+xfT0WnzIx5XU1X9PIn5QUfJXLAgnsNCYwymD55sCB2gTe9LTsaw==","signatures":[{"sig":"MEYCIQCJKcu12VGV+Bg1ZJQ6ol+GSy4XVTtU0deYv7+zyyanwwIhAI5KIfGpN2HQU+RWs+iFOjZJMAZ4bZHKaBixpdpCCCMI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191988},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"527f1009f9e1c5beb7767286022a9b4e5a862f4b","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.22_1764430383256_0.1709002958513759","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"moh-projectgen","version":"1.0.23","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.23","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"819d5a7e9aeb523340686cd29549f112649c261a","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.23.tgz","fileCount":165,"integrity":"sha512-53qdkBKJJqQpHDpP+88DwSGXkBd6AzjIS1UQ74vCuRcyK4+w87xWdIkmUsDbcUX6QyAZsOGLklAhh8yGZxcl5w==","signatures":[{"sig":"MEUCIQCZXFB74ZkZK4+AqAH6Hp4XfUQlWOkhQxPW7FSyh3F5NAIgfs4E8XjeoBYnrI4siYKrn1EQUPz+D5FVztKTU4qJNJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191960},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"922cc8bca8f3a7ae37813d45478ac3ed5507fb0f","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.23_1764580633052_0.9719562270638094","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"moh-projectgen","version":"1.0.24","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.24","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"ca05140900f7f6dd0cb3271b083fe0d961e3f339","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.24.tgz","fileCount":165,"integrity":"sha512-X8rDzvIrf9Os/4nlehUiSPJJVHxArARnFDJ/5rLvvSMAU/rOyu/jHo6ilGGfhxYDnPPrCkeWhxEopnsC1lcv3A==","signatures":[{"sig":"MEUCIC2+OX0TtL6SyVdjSGk8bVEHtUWPzeqoaTj8J+LdmgvYAiEA0/0LGqjj/RjdRY/cV1bZg3qDfnUwgOH0U+D2p+hp00s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191976},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"922cc8bca8f3a7ae37813d45478ac3ed5507fb0f","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.24_1764580696361_0.17233263016841116","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"moh-projectgen","version":"1.0.25","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.25","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"4fa7c48cdd6e29d9ff2ab2b10c70193758dd4351","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.25.tgz","fileCount":163,"integrity":"sha512-C6YHh2gUJmcia4BSmda6W5IUheuntRf7JNFU/SovnsfFyZBrv/jebK05W8LIwiAl4yK8Bqc+lC9DzBeAqr8yYg==","signatures":[{"sig":"MEUCIQCOwowH8TzIFGgPhu9p84koi7iRyz8Y0f7QLea/Ywi1HAIgFOkT7JdJELanMUdLjIhGvZMAHh6X4Zgk9D77E+cLwZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190850},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"98e318042884f90855dc0bb94dfc068994894011","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.9.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"22.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.25_1764581831764_0.8543505654780181","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"moh-projectgen","version":"1.0.26","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","_id":"moh-projectgen@1.0.26","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"bin":{"moh-projectgen":"bin/cli.js"},"dist":{"shasum":"e1711a1d1eea3fcbc3c38b3c21da36d5fe5257dc","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.26.tgz","fileCount":163,"integrity":"sha512-LeK5SCy9I4YSxAlWXF8KIEZHGbc2HNYslEJupQnjN4HbSkFahuJrrwF4CwaRUQSLppTWVQs+xglVBqGTIw829w==","signatures":[{"sig":"MEUCIGF7GaXGoGbWGGt/mt9KplBs5GbvGsl0bi/tiWcBuWLlAiEA0wVLY5Aw1EFljWyZd2jF4baTcsunqrq737bS/EfrgKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191545},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"98e318042884f90855dc0bb94dfc068994894011","scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"_npmVersion":"10.8.2","description":"Project generator for DDD-based Node/TS architecture","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.0.2"},"_npmOperationalInternal":{"tmp":"tmp/moh-projectgen_1.0.26_1765696107984_0.6602454919214937","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"moh-projectgen","version":"1.0.27","description":"Project generator for DDD-based Node/TS architecture","main":"dist/index.js","types":"dist/index.d.ts","bin":{"moh-projectgen":"bin/cli.js"},"scripts":{"build":"tsc && node scripts/copy-templates.js","prepare":"npm run build"},"keywords":["generator","project-generator","boilerplate","ddd","typescript"],"author":{"name":"Moh"},"license":"MIT","devDependencies":{"@types/node":"^25.0.2","typescript":"^5.9.3"},"_id":"moh-projectgen@1.0.27","gitHead":"e51b747768d1dc9fde0e1d506efeead86e5dcaf5","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-LYarFjDOawuwvXmvLQEBdeKXub8BsQaQ2zqck2ss+JMADtZnYH+VYcRLmEYRzn47ZKy6aUdzKKF0UNIOjCZknw==","shasum":"557cfbf3f4fb3bdf612151dcb74c98158e06bcf3","tarball":"https://registry.npmjs.org/moh-projectgen/-/moh-projectgen-1.0.27.tgz","fileCount":169,"unpackedSize":195480,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDxeflgHDnkJRnCOx7aHfLiR8OWBP8EOwromcFhgphNHwIhALfqIg7fzf7nGRu0XIRD7tr+I5Z9FIcsf24FItgqEgz/"}]},"_npmUser":{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"},"directories":{},"maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/moh-projectgen_1.0.27_1765712767326_0.9383093157372597"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-16T13:49:31.639Z","modified":"2025-12-14T11:46:07.664Z","1.0.0":"2025-11-16T13:49:31.955Z","1.0.1":"2025-11-16T13:53:51.148Z","1.0.2":"2025-11-16T13:57:00.268Z","1.0.4":"2025-11-16T14:00:16.064Z","1.0.5":"2025-11-16T18:21:53.670Z","1.0.6":"2025-11-18T08:30:55.942Z","1.0.7":"2025-11-19T07:35:33.694Z","1.0.8":"2025-11-20T10:34:01.748Z","1.0.9":"2025-11-20T10:36:19.764Z","1.0.10":"2025-11-20T10:37:30.882Z","1.0.11":"2025-11-20T10:38:49.587Z","1.0.12":"2025-11-20T10:43:30.239Z","1.0.13":"2025-11-21T08:58:08.493Z","1.0.14":"2025-11-21T09:00:14.040Z","1.0.15":"2025-11-21T10:35:14.694Z","1.0.16":"2025-11-27T07:20:41.763Z","1.0.17":"2025-11-27T07:26:54.157Z","1.0.18":"2025-11-27T07:47:41.979Z","1.0.19":"2025-11-27T07:51:35.696Z","1.0.20":"2025-11-27T07:55:01.308Z","1.0.21":"2025-11-27T08:10:38.122Z","1.0.22":"2025-11-29T15:33:03.457Z","1.0.23":"2025-12-01T09:17:13.230Z","1.0.24":"2025-12-01T09:18:16.548Z","1.0.25":"2025-12-01T09:37:11.966Z","1.0.26":"2025-12-14T07:08:28.136Z","1.0.27":"2025-12-14T11:46:07.467Z"},"author":{"name":"Moh"},"license":"MIT","keywords":["generator","project-generator","boilerplate","ddd","typescript"],"description":"Project generator for DDD-based Node/TS architecture","maintainers":[{"name":"mcodercy1984","email":"mohamedgazar1984@gmail.com"}],"readme":"# moh-projectgen\n\n**moh-projectgen** is a TypeScript-based project scaffolding tool designed to generate fully structured, production-ready Node.js microservices following **Domain-Driven Design (DDD)**, **modular architecture**, and **GraphQL-first patterns**.\n\nThis generator is the evolution of an earlier Bash-based setup script. It preserves **100% of the original output**, but is now cross‑platform, more maintainable, and packaged as a CLI utility that can be shared across the engineering team.\n\n---\n\n# Features\n\n### Generates a complete Node.js microservice\n\n* Express + GraphQL\n* Sequelize + MySQL\n* RabbitMQ integration\n* DDD folder structure\n* Error handling middleware\n* Token/session validation\n* Logger configuration\n* Full ready-to-run application\n\n### Part of a 3‑tool ecosystem\n\nThis package works alongside:\n\n| Package          | Purpose                                                                                                |\n| ---------------- | ------------------------------------------------------------------------------------------------------ |\n| **moh-modelgen** | Connects to MySQL and automatically generates Sequelize model files.                                   |\n| **moh-codegen**  | Generates CRUD modules based on a model: controllers, services, usecases, validations, resolvers, etc. |\n\nTogether, these tools drastically reduce boilerplate, enforce architecture standards, and accelerate development.\n\n---\n\n# Package Structure (CLI Tool)\n\nYour package has the following structure:\n\n```\nmoh-projectgen/\n│\n├─ bin/\n│   └─ cli.js              # Compiled CLI entry\n│\n├─ src/\n│   ├─ index.ts            # Exports the generator\n│   ├─ generator.ts        # Generator logic\n│   └─ templates/          # All project template files\n│        ├─ package.json.txt\n│        ├─ tsconfig.json.txt\n│        ├─ .env.example.txt\n│        ├─ src/app.ts.txt\n│        ├─ src/server.ts.txt\n│        ├─ src/config/... (all config templates)\n│        ├─ src/utils/... (all utility templates)\n│        ├─ src/api/...   (GraphQL schema/resolvers templates)\n│        └─ ... (EVERY file from the original Bash script)\n│\n├─ package.json\n├─ tsconfig.json\n└─ README.md\n```\n\n---\n\n# DDD Architecture Overview\n\nThe generator creates a project using a clean **Domain-Driven Design (DDD)** structure.\n\n```\nsrc/\n├─ api/              # GraphQL schemas + resolvers\n├─ config/           # Config + env loaders\n├─ database/         # Models, migrations, seeders\n├─ interfaces/       # Contracts / abstractions\n│   ├─ events/\n│   ├─ repositories/\n│   ├─ service/\n│   └─ usecases/\n├─ repositories/     # Sequelize repository implementations\n├─ services/         # Business logic services\n├─ usecases/         # Application logic\n├─ utils/            # Helpers, filters, errors, etc.\n└─ types/            # Shared TS types\n```\n\n### **Why DDD?**\n\n* Separation of business logic from infrastructure\n* Encourages modularity\n* Easier to scale and test\n* Enables code generators (like moh-codegen)\n\n---\n\n# Part of the MOH Development Ecosystem\n\n## moh-modelgen (Database → Models)\n\n**moh-modelgen** connects to a live MySQL database and automatically generates Sequelize model files.\n\n### Features:\n\n* Auto-detects tables\n* Auto-detects columns + types\n* Generates TypeScript model definitions\n* Generates associations (belongsTo, hasMany, etc.)\n* Produces output compatible with `moh-projectgen`\n\n### Usage:\n\n```\nnpx moh-modelgen --host localhost --user root --password pass --db mydb --out src/database/models\n```\n\nThis reduces hours of manual model writing down to a single command.\n\n---\n\n## moh-codegen (Module Creator)\n\n**moh-codegen** generates a full CRUD module with:\n\n* GraphQL schema\n* GraphQL resolvers\n* Service layer\n* Use cases\n* Repository logic\n* Input validation\n* DTOs\n* Types\n\n### Usage\n\n```\nmoh-codegen make:module <name> --model <ModelName> --validate\n```\n\n### Example\n\n```\nmoh-codegen make:module Customer --model CustomerModel --validate\n```\n\nThis will generate:\n\n```\nsrc/modules/customer/\n├─ customer.schema.ts\n├─ customer.resolver.ts\n├─ customer.service.ts\n├─ customer.usecase.ts\n├─ customer.repository.ts\n├─ customer.validation.ts\n└─ index.ts\n```\n\nAll wired together and ready to integrate.\n\n---\n\n# 🛠 Installation\n\nInstall globally:\n\n```\nnpm install -g moh-projectgen\n```\n\nGenerate a new project:\n\n```\nmoh-projectgen MyService\n```\n\n---\n\n# 🧪 Development (for contributors)\n\nTo work on the generator itself:\n\n```\nnpm install\nnpm run build\nnpm link\n```\n\nThen test locally:\n\n```\nmoh-projectgen test-service\n```\n\n---\n\n# Summary\n\n`moh-projectgen` is the foundation of your service ecosystem.\n\nTogether with:\n\n* **moh-modelgen** (database → models)\n* **moh-codegen** (models → modules)\n\nYou now have a complete, automated, production-grade development workflow.\n\nIf you want, I can also:\n\n* generate the **full template folder**, filled with all 120+ files\n* generate documentation for modelgen and codegen separately\n* add schematics or presets for microservice types\n* publish this as a ready npm package\n\nJust let me know! 🚀\n","readmeFilename":"Readme.md"}