{"_id":"express-genie","_rev":"32-cc9f15a4337efefd14e0daa40d72f937","name":"express-genie","dist-tags":{"latest":"2.1.4"},"versions":{"1.0.0":{"name":"express-genie","version":"1.0.0","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive tasks.","main":"index.js","scripts":{"postinstall":"node utility/addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"1c380ca97b2fc4e16b71b02628b0739cbf90de8a","_id":"express-genie@1.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-SvY3g7qZTUzwmAnGn3B3VVnPIwzg2CPLqZ+tLqcxqbynO7TX5hTQggmpmMPONvPvfE+T3HHqPJArYcbr6TPDmw==","shasum":"42fa8ecdce7aa22fcfae77f184173f1c90b002f3","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.0.0.tgz","fileCount":19,"unpackedSize":20642,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDviUnlCBXiuofBLE9vmQZn0qHR2dNwkvDd0muH37tHpAiByWnaTDnK8pHageGm5uG+EDrTAL3ou0MpXWV3jFZvijg=="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.0.0_1690892157511_0.8296929611663577"},"_hasShrinkwrap":false},"1.0.1":{"name":"express-genie","version":"1.0.1","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive tasks.","main":"index.js","scripts":{"postinstall":"node utility/addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"1c380ca97b2fc4e16b71b02628b0739cbf90de8a","_id":"express-genie@1.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Omi8KXIxw3YMIHdCb30pDXyv2bjkGY5lEGqeIPR1XCLTn4jKUhuO1Z8eBBMCwcGqtEyeP3pNlT2FKkvHK81gxw==","shasum":"4493db4488ceed94aa1f83e7e54e6f9051c01411","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.0.1.tgz","fileCount":19,"unpackedSize":20640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiRoB8ll499/tZDl8ZJ9NnwdkSIU6vl/reb8jl2x4zYgIhAMvyFEmTzCVnItpeX87I2rckqAOvx2LvN6gyLt8dKfyX"}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.0.1_1690893306138_0.46010382355155666"},"_hasShrinkwrap":false},"1.0.2":{"name":"express-genie","version":"1.0.2","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive tasks.","main":"index.js","scripts":{"setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"1c380ca97b2fc4e16b71b02628b0739cbf90de8a","_id":"express-genie@1.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-cojgapuZDF+ri2hoqU6+Wtsj76GSb7MwiRXOjCKp5goKB6t1+BHdWoFLthac1N3Sy/v5s4KbOQl9Ewod/2myLw==","shasum":"b38ec517f91b5a0286009afe953e559cb60b68f6","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.0.2.tgz","fileCount":19,"unpackedSize":20591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhsSk2OhaPUaH7JeX+Z4X2kWwiqYGuDs3VyoNyZ4IjeAIhAMJUHDgeT7af5IyYJHq+qQy0qsSsx6CVTC2XHDuiqcZs"}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.0.2_1690893373812_0.10447686427553338"},"_hasShrinkwrap":false},"1.0.3":{"name":"express-genie","version":"1.0.3","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive tasks.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"1c380ca97b2fc4e16b71b02628b0739cbf90de8a","_id":"express-genie@1.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-16oO21YhkKfCmjiVOPp3bZVs1qmfvDKlEHhQm0O/vmcDE8bW6turAvH2Qrq/61IjN5DoUuaGmt3g+m5A854q+w==","shasum":"99ff9c704023e15151a6b719851acd77ba8bab02","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.0.3.tgz","fileCount":19,"unpackedSize":20632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1SPMnd8Atisb2o/IYQgHM5p8Y/YKDHh6W2cjPo9JOiQIhAI9FPivFmTo6PhXF3p9IIBWwSJxGf5Bg2yU0jJvphuG1"}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.0.3_1690893497537_0.16085414139737297"},"_hasShrinkwrap":false},"1.0.4":{"name":"express-genie","version":"1.0.4","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive tasks.","main":"index.js","scripts":{"postinstall":"node utility/addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"1c380ca97b2fc4e16b71b02628b0739cbf90de8a","_id":"express-genie@1.0.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-ItmH89e1+rKDo1untXqc5K56HcOsqdFSbvcEQuhvz8+4u8JEypuRVLgG3IE8t9GDJQIex75E5I4N1lFO3Mc8Hw==","shasum":"d25926f959a998ff9c3bde0e9118109e206f2ee0","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.0.4.tgz","fileCount":19,"unpackedSize":20640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5NcL66gm+szzA/JR48sBh6q1PvVJ9nUoe2lRXfwzQnAiEAvQwV/aR4TKJaT8AwNOhZAk2SMIRAB0jLgEK7mmgTfqI="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.0.4_1690893579984_0.39717606725950527"},"_hasShrinkwrap":false},"1.0.5":{"name":"express-genie","version":"1.0.5","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive tasks.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"1c380ca97b2fc4e16b71b02628b0739cbf90de8a","_id":"express-genie@1.0.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Y91Q4Mt11lip+BNI8LXB7AkXOsKsC/JLeMtW2d3kbBaASQEGADpnwjwVnfiRmBBPMtTl/eb+SKfcOnfV9b6bCw==","shasum":"80ea61512bbc88841fe49545ae1000c118dac72e","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.0.5.tgz","fileCount":19,"unpackedSize":20632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkMfy61bxxobQV9NrNJxp7egEGPWLER/d86Iy7dDob3gIhAKAgGbd4owdJ2dJv3S71AzNDi7unEgEQCC5AoyhkK+Zd"}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.0.5_1690893717024_0.6685048962521623"},"_hasShrinkwrap":false},"1.0.6":{"name":"express-genie","version":"1.0.6","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive tasks.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"1c380ca97b2fc4e16b71b02628b0739cbf90de8a","_id":"express-genie@1.0.6","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-84BFcIYyMz8XjeZca5l/lVgDMDdDfmGbNkVvW5uGg38dXwzDQMGTAjl482WR6PL19Tg1s3bSDdKVJdSreQaalg==","shasum":"f1cb38fe510739e29458af6e3e19b02bae064f70","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.0.6.tgz","fileCount":19,"unpackedSize":20642,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEq9LZaDFI1QEnyg8lvAJUwvz5UugoHZ5EoWvx62Kj/rAiEAmFbFMqnNUl3b4Am8t1kcs+MCJ0nD6oLeaH14ZgiPbUo="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.0.6_1690893878743_0.47452927876087303"},"_hasShrinkwrap":false},"1.1.0":{"name":"express-genie","version":"1.1.0","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"d2031790e265914399130c6a8120af3e1c49ca8c","_id":"express-genie@1.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-7EKOuh8vJS5uMKjUotTfp37HiXwuvcEED68WuQMM1ZN9yPyxPW5+gvLuVQxN8GlUJtJAHrPYZ3CCz9bYC+wR/A==","shasum":"c2f78bdb5c997d830c269df21de12f4669c7a31b","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.1.0.tgz","fileCount":19,"unpackedSize":21385,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRpESOkWT65yn8ZOZwxJOZx1OkEFK+F0XjjOUzRlRTKgIgJRlEtWApeSSyTIRx8b9mxX7zFlDW8N5XyfPeALbTyUI="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.1.0_1690896037132_0.7315966860106149"},"_hasShrinkwrap":false},"1.1.1":{"name":"express-genie","version":"1.1.1","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"d2031790e265914399130c6a8120af3e1c49ca8c","_id":"express-genie@1.1.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-NXy4XX2ODh5fWEOa29FfCLGt2pzTNhceRz8CbqRm7yNMC66GEg3rPA6kE+20WmOgKIqJCeebaRbE6jVYVXnXdg==","shasum":"58b5efefc4a0309262172f7539d09516b0f896cc","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.1.1.tgz","fileCount":19,"unpackedSize":21416,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApKnfTxp7JeBiLnUdhb0VkoeOM1NWouP4QYvyiBrNOnAiEAjumW+ps1wvCN3rgr+AbjiRiT2JgP3ahUywG9v20rv78="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.1.1_1690896095220_0.041337209672094755"},"_hasShrinkwrap":false},"1.1.2":{"name":"express-genie","version":"1.1.2","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"d2031790e265914399130c6a8120af3e1c49ca8c","_id":"express-genie@1.1.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-lbF43Er6GMag7cSQEs+OrJJRkUr+0KGbrcJnb+8pPmKmltCjtCK6SBvY8QqYa/jwPfLOKT/493X371wwbDldXQ==","shasum":"fb5d0383ca414817f40dcc4fbdcb88a440af37ac","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.1.2.tgz","fileCount":19,"unpackedSize":21441,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0TYMfyc73sQsKT6BBeOEIajInwmCY18VmkQpYE1Uo4gIgcCWbuXmXuRyCT+/tW/5EF82OhMgRFeN9dUwWRcVX3i4="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.1.2_1690896293856_0.1263596015193975"},"_hasShrinkwrap":false},"1.1.3":{"name":"express-genie","version":"1.1.3","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"d2031790e265914399130c6a8120af3e1c49ca8c","_id":"express-genie@1.1.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-VGVTd2HrjjaT03HwsmM3ngZUyd5DxeJeCA5kis4X5UFGIV0r3IW+ko8fqzysLnXpZQ77bYkzcx9ZvN4ecl+Gsw==","shasum":"f43b720e830d0fc43ee5a57398dd7ed386aa5daf","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.1.3.tgz","fileCount":19,"unpackedSize":21444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDczJMWVPCbrI/Gh1BpFZ6yKNyDP+wdPxfybPsIhmh/VQIgDsbnXRijWwOCKlEdlf0jvXwcTzN9Rk+kjvdnaepvRBw="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.1.3_1690896377774_0.28862569185394804"},"_hasShrinkwrap":false},"1.1.4":{"name":"express-genie","version":"1.1.4","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"d2031790e265914399130c6a8120af3e1c49ca8c","_id":"express-genie@1.1.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-InM66KHlUsv32hl7rksfOamNSP3LInC+9ICBF8M1pFyhn3Q3OqnrmWzHBFt89Co70kdCdWUl+13ZrICRUKQQDA==","shasum":"bc240e3d136526bb277cd6928d6c647291fe6b7a","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.1.4.tgz","fileCount":19,"unpackedSize":21447,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqaGb+S0XAhtLZjURTzizOYknQ23XSf8K1Z55NpKkv3AiEAzAhnZ7dq5BUgqqEuAtuTLRVIThJPHXQhg+H8DJcTv6s="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.1.4_1690896472467_0.9127040145947032"},"_hasShrinkwrap":false},"1.1.5":{"name":"express-genie","version":"1.1.5","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"d2031790e265914399130c6a8120af3e1c49ca8c","_id":"express-genie@1.1.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-K4zpd+KHxlOX+53uYcPFdbv6dFt5yqipSbhY+gkvMHExMnzxTds8gbrugQ+gknwp1S2/1XgWuvsxnQCD4Ce9dw==","shasum":"0f37f18df3d15c85644a94ca059e29344ba07bba","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.1.5.tgz","fileCount":19,"unpackedSize":21446,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD98FuljqutT558OzCGPuwlUhag3GqSacWzX8aHQAO2agIgXgtcQH2cdCapygtWxF8wj9hMkaTRLXqtiJf8dHhu5n0="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.1.5_1690896504371_0.9517380984239145"},"_hasShrinkwrap":false},"1.2.0":{"name":"express-genie","version":"1.2.0","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"d2031790e265914399130c6a8120af3e1c49ca8c","_id":"express-genie@1.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-cuMBXsbdE96Ir0tg44bpHwwH6izXEVvcIN2AlMeWgV3ULmSvXLqDIimd9EAcE1Yxw7QeFNT6IKPnH52A7w4f1A==","shasum":"3141fa190794d41df81d3c5d93524434649e8cb1","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.2.0.tgz","fileCount":18,"unpackedSize":19877,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFH3bdTSYozZ7S1KK6dwewCWVfFv8C7vZ5D6LdXoDNDXAiAZmL5XA43rqCrsC1I/172wF5cdxaJSW4JuutBFhS8zXA=="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.2.0_1690898141595_0.18782185093491766"},"_hasShrinkwrap":false},"1.2.1":{"name":"express-genie","version":"1.2.1","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"d2031790e265914399130c6a8120af3e1c49ca8c","_id":"express-genie@1.2.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-8e1wveaRqmlxv2jRn1LkzIngyv5V6lFf6rUkCAQ4uu6RvAu1FeJVjdZvSyt+WVeDkb5dBXYTVkNtSMfHYYsAcQ==","shasum":"4a5f8698faaa2f02280d7d0e8913abeaa89153fb","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.2.1.tgz","fileCount":18,"unpackedSize":20319,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoeqpdg1sHCjR+wVZwuY65nhk1PbFfua4sOYOi+ostywIhAMaDHo9NznQJEO6o29wUizUmuCcfSG27wGxYjo2mctzY"}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.2.1_1690898706357_0.31014251392563597"},"_hasShrinkwrap":false},"1.3.0":{"name":"express-genie","version":"1.3.0","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"55f94568e491262d5ca359fa98398e02e4c723af","_id":"express-genie@1.3.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-yRc/zNkQ4dFZPFUNcf3xMQX6uq1MBk2Z4GWFlESBgF7vqCtPnv6iGW71M4F4OWwaZr4m3qqarDVfksmPNmhYmg==","shasum":"19ba45c1f56afdad0d00cb79477cf7717f474799","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.3.0.tgz","fileCount":19,"unpackedSize":20034,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEbNPlxVImN1rSxKY6Io+m/ye3ZSruE657LFStrdKXcQIhALAjOUGHPBgCDRxuNOjCt2clsbe7xOCHH8hw220kF8NH"}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.3.0_1690900136989_0.36316364978422033"},"_hasShrinkwrap":false},"1.3.1":{"name":"express-genie","version":"1.3.1","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"42bb5a590f76b2ddfd7cf2938c016e9daec15a5b","_id":"express-genie@1.3.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-qFxDCzo2jly5trf7fBN5YuYzKvmSCtuu8/Xrffq/SBO+i7FfRzw+5r7OU7n4/89OHeAYVnPxSz9luGcGQnJ1Aw==","shasum":"b7e558764aec305e239e88b24b106e39d9d8279c","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.3.1.tgz","fileCount":19,"unpackedSize":20030,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4dioDhDbMKuk9g3Xd2GBtmf3nNmBCPMwlm7l72thoogIgEvj5CXnFeADvBOr7e8VqQv/ghPo0nNd1Bo6aPDWizHo="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.3.1_1690900272905_0.8713876866378027"},"_hasShrinkwrap":false},"1.3.2":{"name":"express-genie","version":"1.3.2","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"a3a84cd1f4a1af1e1cb7c995f7d26b2cbae441a7","_id":"express-genie@1.3.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-dLkzeFOSldtR4lxbjYwloN/WkEH7EXVQBp8V0sELuI7mjfC/jtcSW0TV4QcbGJMrMaIh/2IrvnK5t6EtsefBuA==","shasum":"dadd232ec9eb5e20120a5fce30b2760638141707","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.3.2.tgz","fileCount":20,"unpackedSize":21829,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0ixnqr9ybkYhkidY3PIKeax+aa/tIr21zR/eOOYUcFAiBslX8GOt4z+ejQnBUOChQ2ARDTfWshgkbyBsBMPcbt1Q=="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.3.2_1690905510471_0.9892160594637414"},"_hasShrinkwrap":false},"1.3.3":{"name":"express-genie","version":"1.3.3","description":"This library was made by Syed Abrar Ali and Jawad Sheikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"ISC","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"aad7389cee1cbe457d6416026377f2a5781c437a","_id":"express-genie@1.3.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-1yYj9EqIW666Ia8tVc6YYWNJ7gely59WAahD9hISL5Z8/LDL+5HDYPrCwz82cyn9DOw1w/Fq+eR9M+SgQw0XSg==","shasum":"9f47a4dd938dc8c2ebfc1193a9923e9d94aca004","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.3.3.tgz","fileCount":20,"unpackedSize":21828,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC429Sn2y/yAuUKlIepHYP2+N8RsFJ4J9PKzkpe+Z2qOAIgMRaRGWaWurH/46MKViE1i9Bf0sPnVpUXXgjuYRpSvRc="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.3.3_1690905638974_0.9977103534345626"},"_hasShrinkwrap":false},"1.3.4":{"name":"express-genie","version":"1.3.4","description":"This library was made by Syed Abrar Ali and Jawad Shaikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"aad7389cee1cbe457d6416026377f2a5781c437a","_id":"express-genie@1.3.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-7mPyYjrODIUvJk8UjUVNj8pDqFwXvo2pxEqLgp5JvmP1F8XOlb9UmoBeHh60/bMO3j7R6+BmA4ZdLalVUOC5kQ==","shasum":"fc982dcce15208a7a3a38757e86d7ff42d01143f","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.3.4.tgz","fileCount":20,"unpackedSize":22016,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmgwboNyqaIEukPE/p8aIiOYToyGTdqruPXizrk6CnQQIhANAVwNxOrzb+t0YCmF2lin+cPj1EAH2j+lb6WvGdfzOs"}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.3.4_1690992007297_0.40292516967222514"},"_hasShrinkwrap":false},"1.3.5":{"name":"express-genie","version":"1.3.5","description":"This library was made by Syed Abrar Ali and Jawad Shaikh for automating repetitive express routines.","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"386032ee5846acb81740d51a53d8ef7fd7840479","_id":"express-genie@1.3.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-zlp2+bpHznj1akJ7TUohzmokC9wGd4NdvirXVwhdF2C/FNWy26X3r9A3Bn7n5daBhqXRwB4l5H4tziq3+Zqe+w==","shasum":"48b3ab2c65ed02211fe39de16be90b3a75ff5dfd","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-1.3.5.tgz","fileCount":20,"unpackedSize":22164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGy/4cLSu01DdD8u4gAGgd+vgHv/6nf3LEujIb4L1gQjAiEAk5kNpXRi9ZPFvO+PdrZELvKN3pP+31Y3PQ5AOIKFITw="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_1.3.5_1691504438403_0.6299189083316503"},"_hasShrinkwrap":false},"2.0.0":{"name":"express-genie","version":"2.0.0","description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"c9e3b056e1c51d8a56cdd86f10e1fcfe78066be5","_id":"express-genie@2.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-xvSGMgR6UwvixtpWAlRx5bKiViRchgaq8jVXWhQ9eoGOj0zaxUzTQJL2WcPqlzsrObV7PeoUTAXldWZ6oqzzEA==","shasum":"0edb8c49d7a605ae078216811ba9cca1bb1afcc1","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-2.0.0.tgz","fileCount":21,"unpackedSize":24558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHJO4nZh7vBFtEV9BCl4xiypHzcaSXsHMasmThXSP3HAiBFllj/V5MVdhKru4joXmFXB2zEcKvMdGW++QyzJqQJ6Q=="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_2.0.0_1691569418098_0.2684937492711006"},"_hasShrinkwrap":false},"2.0.1":{"name":"express-genie","version":"2.0.1","description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"f896a65ecd812e1528cd5f4310d3f433ea017b2b","_id":"express-genie@2.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-zsd7tBK/mXqvPEgeduE+5Oa+woJIDkPH6YWRcp3SbYS2CDE0JWfpXebAIU7txwKjmxrvVJ5ulh+W8kLClQscUA==","shasum":"5c004a85df69e06bb7024a4d9fe9a698e45263ec","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-2.0.1.tgz","fileCount":21,"unpackedSize":24568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzB7CWa7Fe+pitz8NgxECWn0y8DSTZDejObbJQPSipWwIhAONcu1ZOVme8+MZaZdw3p/QgqknK69qMIiI1SNV+tmCH"}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_2.0.1_1691569723605_0.16184596614979507"},"_hasShrinkwrap":false},"2.0.2":{"name":"express-genie","version":"2.0.2","description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"f896a65ecd812e1528cd5f4310d3f433ea017b2b","_id":"express-genie@2.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-V21+EqUO9SZezeGQ2Mm3+QlGNaY7hKaxLvgaYn90WP5GyJGh+W+Kz7odWb0mFYRgo7R4Ij2FVFZ38E5P8c24pQ==","shasum":"4d4dd6a0bf29ac02ce08d7286cba52a76a543447","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-2.0.2.tgz","fileCount":22,"unpackedSize":55313,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRERHupnPdpKmAaQ2qw8Mc5h3AmjwO9rybeB9z/jWdugIgHbr+IbK/R9h7xFFP99F0Tf/tNlOiKAo2+BjDkxt5JSE="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_2.0.2_1691572395222_0.323151520993044"},"_hasShrinkwrap":false},"2.0.3":{"name":"express-genie","version":"2.0.3","description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"4615ef89f442aa8a3af71d0844b12c397f05b7bb","_id":"express-genie@2.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-pv8jCQJNeTO98/4xb/JfoY5ozulB7Nf9TTch1GiQVlsi5dnT8lOCrSwkkoEvQdd3FiMp/Ypk9NtfcB1gJzbtWA==","shasum":"4acc6481e0ed4bbc9a75b70e8a586995bfa6339b","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-2.0.3.tgz","fileCount":22,"unpackedSize":55413,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfS4m4op1XQ8XxUT1XVMXVKMVL4KEFu0FTSTbo74j6RAiEA0X4thwlH2NdwXueEkSyqUQVb3ohO28ChDl7KqHdgOc0="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_2.0.3_1691572603618_0.53046477928018"},"_hasShrinkwrap":false},"2.0.4":{"name":"express-genie","version":"2.0.4","description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"03335a23d6e916832f6ad221fd96ade90c5692b9","_id":"express-genie@2.0.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Vg3r/qSqgzA9OXH9t4x6bGYPjW2jZFffVWl1YGHXY9UCkyILZFXkfOMLYLpz87cB2afCaZkT+JGXq1Iv3pM+3w==","shasum":"361f2e1981d2407b884b9dfabdd11a01bedd99a0","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-2.0.4.tgz","fileCount":23,"unpackedSize":59215,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjn2gCjXhpkoAKddXVagFmMGafE31THBt2XRmYzfhRMAiADjNWVikuF7RJnlzFxrNxb5PxcxFdYDW6txIsgIMq0zw=="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_2.0.4_1691572862746_0.5686490843599266"},"_hasShrinkwrap":false},"2.0.5":{"name":"express-genie","version":"2.0.5","description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"03335a23d6e916832f6ad221fd96ade90c5692b9","_id":"express-genie@2.0.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-qtGYDsOUWWLYIzBtI9aC782eTRzLxZ4wFbDwQnFis4YvKMSib6mxQuhBgQ8YsJ64VYj7r7aEHeJoD1uslqhg2A==","shasum":"a874a7688bed439ab3c7ba58dfa584b9d0fd1496","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-2.0.5.tgz","fileCount":23,"unpackedSize":59215,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBze/eX+4t01drFTqq7mqdTW5zrttXV+s21zzfEfnRejAiEAkpl1KUtxZUPkjpfmrpIaLpsfLIzsTNZCQ2rHIEqTVL8="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_2.0.5_1691572891388_0.9118580170551764"},"_hasShrinkwrap":false},"2.0.6":{"name":"express-genie","version":"2.0.6","description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"086c4268e7eefdc4b72df7820003a8d6db9926dd","_id":"express-genie@2.0.6","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-VDEbbCWA0g99TZTcnLemWTnuwrHeDZW2A38mEMkshCTkRA/iTPrzQPMY1vnFlBCieZfpQmH5tiUFXKULy5tKeQ==","shasum":"06d202ded935c505dcc371368911102bee455640","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-2.0.6.tgz","fileCount":22,"unpackedSize":28775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6eMRnQF34EYbFhkclAnFcxclCyZ/34dFXCNJxyAMVSAiAHDZsNeBbnB3PANiK5hnRTHK5rBSPqi0+d5FkQX0Sn1w=="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_2.0.6_1691572951764_0.3155119564121651"},"_hasShrinkwrap":false},"2.1.0":{"name":"express-genie","version":"2.1.0","description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"a198c6e307336a923229f4dfeae69e0633d880da","_id":"express-genie@2.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-e9Xzi2UYODdASP3+15gHp1Z0/iKj/dX2hUvBe3P/GtH2Rh7JHzOUmgN2DQ8f35JwRWr4Sl6SWgyeIAHckFvQWA==","shasum":"8d35a36cbe5272eb696656f8ce2d7e4e3c229300","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-2.1.0.tgz","fileCount":24,"unpackedSize":34024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPJS7tDw42+6FVec5evslcibY+n03g8fvThzOlIDu7pAiA9Z7T2jljHJ+3xrO9rJMen4ef6qDCc+TDFZ6hg/oZ0ng=="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_2.1.0_1691576615713_0.26409588231217307"},"_hasShrinkwrap":false},"2.1.1":{"name":"express-genie","version":"2.1.1","description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"a198c6e307336a923229f4dfeae69e0633d880da","_id":"express-genie@2.1.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-2PwN3fU8dVtDyZpwFtqLDnEslli6C/KFRKyD1/RSh2BhzhahFBucUvhG5AdH4579Sm1mR63DqUQiRsbF6aZPhA==","shasum":"1e04e66b7c2a7bfeb09b4166c8be1df8983a55c7","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-2.1.1.tgz","fileCount":24,"unpackedSize":34024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8jpL9k5Iz7JKzOv9cQX9elpnlnX9/A3ByM4rLxTduMAiEAxJ4QGEh81BLNtKpzcAGRG5HYlmLO/NCUKOVjR0yT2/Y="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_2.1.1_1691576853015_0.20968481230505587"},"_hasShrinkwrap":false},"2.1.2":{"name":"express-genie","version":"2.1.2","description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"37355d9d638612c2a202a2b9f570bfd914610265","_id":"express-genie@2.1.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-ZOqsoTXUSEoV075v1JOj9CDsNVIJx5m72RyL/PIRO7S3TSPrMewmmsPVqwVs9WX6YUfP+rH7QZjU4YPb7td1jw==","shasum":"6ff630d9a6c85b337f6b0e95e99ff5773e41232e","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-2.1.2.tgz","fileCount":30,"unpackedSize":42092,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe/yr8G6NxYuRZbU0smArs6MI7ycrN/+Xd8JNmW/wYQwIhAOLKKTb7ZptUkIm23M8AO7HCR85oK35OkS4f7HJ4iPIR"}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_2.1.2_1691579642477_0.09521281015285399"},"_hasShrinkwrap":false},"2.1.3":{"name":"express-genie","version":"2.1.3","description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"37355d9d638612c2a202a2b9f570bfd914610265","_id":"express-genie@2.1.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Oews5wFem4BZylZToJf0eGjH+LECcT03YpbAP0GEklvWbwo9hMNdrCm1idDjdjHaDhcJozC+I6EJmNAta3U/RA==","shasum":"8892458d5cb90f46b8fedb2b7e6ce7d6d089b5c2","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-2.1.3.tgz","fileCount":30,"unpackedSize":42087,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGgG+x+fY5Zz9kfsoixmRmFYrFvikbhMin3yBaVFQShgIgE6MBcon3hsNr6qqXjbAlhMR3TWyEOLRLmUyC/s52L0o="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_2.1.3_1691581112050_0.0074611491118945494"},"_hasShrinkwrap":false},"2.1.4":{"name":"express-genie","version":"2.1.4","description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","main":"index.js","scripts":{"postinstall":"node addScript.js","setup":"node index.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ejs":"^3.1.9","pluralize":"^8.0.0"},"gitHead":"387c5d24719181188ab7583a1c977fd15bed1cae","_id":"express-genie@2.1.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-NcVHM5Yio+5mZZrlnfW7trjE9PStagnIiwZXSo7qR18vqshAISxdVNFOZwJPBN91J0tKEp3tFugUKxS7wVmAWg==","shasum":"b895708bd676ebedfdd449d751915c07eb971d32","tarball":"https://registry.npmjs.org/express-genie/-/express-genie-2.1.4.tgz","fileCount":30,"unpackedSize":42736,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkWtsCel9QQr0HsfcTJ1CHzsfeMOOmLeGPhYZSvBcDVAiAcXQSTtQnpWNF5OlTnfNhnA/gs/aA9QhY32+vbrVfACA=="}]},"_npmUser":{"name":"abrar0635","email":"abrarali0635@gmail.com"},"directories":{},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-genie_2.1.4_1691582747922_0.06374444082738684"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-01T12:15:57.504Z","1.0.0":"2023-08-01T12:15:57.622Z","modified":"2023-08-09T12:05:48.328Z","1.0.1":"2023-08-01T12:35:06.294Z","1.0.2":"2023-08-01T12:36:13.996Z","1.0.3":"2023-08-01T12:38:17.672Z","1.0.4":"2023-08-01T12:39:40.112Z","1.0.5":"2023-08-01T12:41:57.180Z","1.0.6":"2023-08-01T12:44:38.884Z","1.1.0":"2023-08-01T13:20:37.279Z","1.1.1":"2023-08-01T13:21:35.391Z","1.1.2":"2023-08-01T13:24:54.044Z","1.1.3":"2023-08-01T13:26:18.022Z","1.1.4":"2023-08-01T13:27:52.628Z","1.1.5":"2023-08-01T13:28:24.555Z","1.2.0":"2023-08-01T13:55:41.758Z","1.2.1":"2023-08-01T14:05:06.510Z","1.3.0":"2023-08-01T14:28:57.146Z","1.3.1":"2023-08-01T14:31:13.061Z","1.3.2":"2023-08-01T15:58:30.632Z","1.3.3":"2023-08-01T16:00:39.179Z","1.3.4":"2023-08-02T16:00:07.423Z","1.3.5":"2023-08-08T14:20:38.601Z","2.0.0":"2023-08-09T08:23:38.272Z","2.0.1":"2023-08-09T08:28:43.766Z","2.0.2":"2023-08-09T09:13:15.378Z","2.0.3":"2023-08-09T09:16:43.747Z","2.0.4":"2023-08-09T09:21:03.033Z","2.0.5":"2023-08-09T09:21:31.627Z","2.0.6":"2023-08-09T09:22:31.915Z","2.1.0":"2023-08-09T10:23:35.912Z","2.1.1":"2023-08-09T10:27:33.144Z","2.1.2":"2023-08-09T11:14:02.648Z","2.1.3":"2023-08-09T11:38:32.215Z","2.1.4":"2023-08-09T12:05:48.084Z"},"maintainers":[{"name":"abrar0635","email":"abrarali0635@gmail.com"}],"description":"This library was made for automating repetitive express routines. Made by Syed Abrar Ali and Jawad Shaikh","keywords":[],"license":"MIT","readme":"# ![Logo](https://github.com/Abrar408/express-genie/blob/main/assets/logo.png)\r\n\r\nThis is a Node.js module available through the npm registry.\r\n\r\nIf this is a brand new project, make sure to create a package.json first with the npm init command.\r\n\r\nInstallation is done using the npm install command:\r\n\r\n```bash\r\n  npm install express-genie --save-dev\r\n```\r\n\r\nAfter installing, run:\r\n\r\n```bash\r\n  npm run setup\r\n```\r\n\r\nAfter running this command you should see the following files created in root directory:\r\n\r\n- server.js //_entry point for project_\r\n- app.js\r\n- .env\r\n- .env.development\r\n- .env.staging\r\n\r\nand folders:\r\n\r\n- config\r\n- middleware\r\n- constants\r\n\r\nalso your package.json file will also be updated to include scripts and dependencies and will look like:\r\n\r\n```bash\r\n  \"scripts\": {\r\n    \"setup\": \"node ./node_modules/express-genie/index.js\",\r\n    \"dev\": \"set NODE_ENV=development&& nodemon server.js\",\r\n    \"stage\": \"set NODE_ENV=staging&& nodemon server.js\",\r\n    \"deploy\": \"node server.js\"\r\n  },\r\n```\r\n\r\n```bash\r\n\"dependencies\": {\r\n    \"joi\": \"^17.9.1\",\r\n    \"express\": \"^4.18.2\",\r\n    \"cors\": \"^2.8.5\",\r\n    \"dotenv\": \"^16.0.3\",\r\n    \"mysql2\": \"^3.1.2\"\r\n  },\r\n  \"devDependencies\": {\r\n    \"express-genie\": \"^1.3.0\",\r\n    \"nodemon\": \"^2.0.22\"\r\n  }\r\n```\r\n\r\n**npm run setup** will only work once, meaning if you have run it once, it will not have any effect the next time you run this command.\r\nRun npm install to install the dependencies\r\n\r\n```bash\r\n  npm install\r\n```\r\n\r\nNow you are good to go and have a basic express structure ready.\r\n\r\nRun **npm run setup auth** to create auth routes and all its folders.\r\n\r\nFive new folders will be created,\r\n\r\n- routes //_for route handling_\r\n- controllers //_for handling response_\r\n- services //_for business logic_\r\n- validations //_incoming request validations_\r\n- helpers //_helping functions_\r\n\r\nand app.js file will be updated to include the new created route.\r\nRemember to install the new dependencies added in package.json file by running **npm i**\r\n\r\nAuth will have four routes\r\n\r\n- sign-up\r\n- login\r\n- forgot-password\r\n- reset-password\r\n\r\nTo create a new entity route and all its respective folders run **npm run setup [entityName]** _without square brackets_\r\n\r\n```bash\r\n  npm run setup [your entity name here]\r\n```\r\n\r\nEvery entity route will have five routes\r\n\r\n- get-all\r\n- get-single\r\n- create\r\n- update\r\n- delete\r\n\r\nFor every new entity route just run the previous command with replacing the entity name.\r\nEnjoy!\r\n\r\n## Authors\r\n\r\n- [Syed Abrar Ali](https://github.com/Abrar408)\r\n- [Jawad Shaikh](https://github.com/jawad-shaikh)\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\nFeel free to contact us if you find any bugs or have any suggestions\r\n\r\n- shaikhjawad314@gmail.com\r\n- abrar123789ali@gmail.com\r\n\r\n## License\r\n\r\n[MIT](https://choosealicense.com/licenses/mit/)\r\n","readmeFilename":"README.md"}