{"_id":"express-hale","_rev":"29-c9d48c8903de10105cab1178bcc2cbb6","name":"express-hale","dist-tags":{"latest":"1.4.8"},"versions":{"1.0.0":{"name":"express-hale","version":"1.0.0","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"your-email@example.com"},"license":"MIT","_id":"express-hale@1.0.0","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"c67439085d8497cb62159d15d614cbc829468591","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.0.0.tgz","fileCount":19,"integrity":"sha512-CW2Ah6t8/k3YORV1umR1h7fLKovbAuw5a6qzehGPAuk2yoQIVpBa89azAq1QCgVGm+fg2W+fLpi6MgboU/JyjA==","signatures":[{"sig":"MEYCIQC2cKylNxdlc85ulM2yPbmKv796UrnbSHFk0eomlc7OewIhALygY9hH2sIQHdkvIz1gq5phKyADouj5WjbdwLmJdQbd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72818},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d52809ff35f1801f69a7c75e549d49de0ffab4d3","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.0.0_1754531197106_0.583566653843749","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"express-hale","version":"1.1.0","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.1.0","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"236f98fa8a9aad0d9befba72df382f64a1b8118b","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.1.0.tgz","fileCount":31,"integrity":"sha512-qs8Vxe1wD07XNiUtXNt/S6TKu+rUNPsN2iFayjJLjRsWbcT00Ith72s4JGOutAuIqWBtmUfvuapdcGn7s3ZIrw==","signatures":[{"sig":"MEYCIQDSgn9FlzN4RMEzpaT3VBDXXxNr9wpiRN1sJtG5PimAmgIhAIKLOLs2jD3S2c5uoTzPTHz/sNCprawbEZFV2/3hkta3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172554},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"db37fa6a2732676530413b6eb67556148b6accf9","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.1.0_1754646748426_0.7222764290456369","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"express-hale","version":"1.1.1","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.1.1","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"66bf57cff558ff97f85c92675fb65a0640b8c4d5","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.1.1.tgz","fileCount":31,"integrity":"sha512-wFA7QbuS4yNh1Sq/LbQZDrQvGx8IhEpM8DYo5+chkmJJYW1FLQfWb85S7ck9+x5OOpzu8mRv4t9l9oOxonjDgA==","signatures":[{"sig":"MEUCICEaYqLqR5ikJMVW2+HwfLxFL6sMVBdW+4k/GCD+udB2AiEA339hez7Cdc/6ioj+p5VvG2OWMubpp/r86/avqWN0EZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172035},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d2ab2ab3f5a802518e294fe0710388690be46c73","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.1.1_1754663833748_0.17345119635051454","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"express-hale","version":"1.1.2","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.1.2","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"b8ac7c73a9ee08888d0767191317bf03b07fc30e","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.1.2.tgz","fileCount":31,"integrity":"sha512-X1AHjDZknLFUGLpN/o7NCd/iKp3cXRa7SnXtDWrWkI2fNEl21TgusBP7WUCInrK1qUVke8QOkdj6/ZhXMgZKKg==","signatures":[{"sig":"MEUCIHO5vd4k4gkLyA2pImdgHZoSqtt1vgM37dYdQGjAP12uAiEAqxH7NPjIjNASM5I5xd1d8o1WAHMdLeHOwMUhnrjiC3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172027},"main":"dist/index.js","_from":"file:express-hale-1.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"_resolved":"/private/var/folders/m2/pf1q9f2j3zv574wzc78b3zz80000gn/T/411ace1d757cb94f79c8a93e27d4939c/express-hale-1.1.2.tgz","_integrity":"sha512-X1AHjDZknLFUGLpN/o7NCd/iKp3cXRa7SnXtDWrWkI2fNEl21TgusBP7WUCInrK1qUVke8QOkdj6/ZhXMgZKKg==","repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.1.2_1754664356585_0.21248768179295396","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"express-hale","version":"1.1.3","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.1.3","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"55a4982e96bb80b6a57dec93e76e78a94372e02a","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.1.3.tgz","fileCount":31,"integrity":"sha512-DLv6kskolK8lIi5Ky0fYIXU2w3xm8VKKGZOzS7TrfKIAgqGvbbs8mvWZjAvtpPkIZUr+M2XE3bHgtyyyDeRCEg==","signatures":[{"sig":"MEUCIDjTaSji4aM4P9f2xhElTJ7FxUzqeW8Hc08LLlCYj579AiEAvJdbPoR1vMhc8ac2K46eJ6+HAwULlWq6lq2Ov4FVvto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172157},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"5d3d33d2fd2801d72918f921f24fcf24b7af1725","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.1.3_1754664877534_0.8911789009645956","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"express-hale","version":"1.1.4","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.1.4","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"1ff6e34c533472630763b6f2f0f8b5d38f92d390","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.1.4.tgz","fileCount":31,"integrity":"sha512-SMIT3WD1Uk87A+IxRl8Tg2da2Jk80C5jKJxhR4gunGJStn8DHNuLjyUJgZIfOjJaSxFnCT68zwdWo9z8IdAKLw==","signatures":[{"sig":"MEYCIQC9kynKWY+AwvfRZwV1BdODi7hDKon6O6E+A1n8FUTUVAIhAN8mG2gApg/JWfWmHvDP91nEbXJHB+4SCoq+9zGEZeQ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172588},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ea345be90ded1c3218290fd09cc2f7678fdbd99f","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.1.4_1754665248096_0.030447442893101417","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"express-hale","version":"1.1.5","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.1.5","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"52a158b07fa3eca2b244d3b0cb59ee28df81732b","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.1.5.tgz","fileCount":31,"integrity":"sha512-5gwOnmUPPALnzUZ6uFTiNCJNjbKDJgrTP0BnL6OuI7MSs3HaHOLjkFLx47L+gCWhMdURyQOg1xZSAyhm8pOCtg==","signatures":[{"sig":"MEUCIQCFRPJP/4CuY3SScjUtWF42rBPwjuXXxSs/a545zM6wpgIgL7ky/eYzHmEqX5oqw/DDp8tYuClwUSms8ilNIHXh6/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172092},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b035adf37fde5ec9b20426ce8e8dc287b0fc3740","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.1.5_1754697961995_0.317060390200528","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"express-hale","version":"1.1.6","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.1.6","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"7eca0608905d808d4f61e3557f35e2d11d461fc9","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.1.6.tgz","fileCount":31,"integrity":"sha512-NzRe2hV1aDZP6LUQGyIlfKZVX1dGgJ9eN5mt3ilunuvw4e7XEMeWoeFoSuHEOodbiJoTBiNdZ6nCMUxTdhzifQ==","signatures":[{"sig":"MEUCICZTc+Rqe/TPj3kyY8AFTSqUvOW9E7sr8JK9LvNVHoLZAiEA4GJE4IJejatHO51rRsZAO73WtYZVQizUIz4H00xfKuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172328},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"852ce8a247fdea411cbb924fcb655c35f6fcfad0","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.1.6_1754698902364_0.1477077909221418","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"express-hale","version":"1.1.7","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.1.7","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"7b74c6ecdbff836a5ed72bddb4ce605d4a528738","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.1.7.tgz","fileCount":31,"integrity":"sha512-NS9/Ewz+FQ0d+mExol4/OrbNtyYG5Km8brwLUPVoQMU1skslYiwxK1po55jpIA7uRNkTLVozWAv/f2up2485Vg==","signatures":[{"sig":"MEQCIEqr8CnH/Oyy/tvp+6o5MnwvFFCtWhsb1F1L1moy8K8KAiArORoUyP/oWW2iuN2cMG0FkSjPpfwu15BRFPY45nYMqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173704},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2d7feef0f270f48d6660182d89cbbe0e569a3b82","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.1.7_1754699604313_0.46074495544283023","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"express-hale","version":"1.1.8","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.1.8","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"0be8551ba41ea0ec8c4a158218f14da7b872fe59","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.1.8.tgz","fileCount":31,"integrity":"sha512-Xhin4Ve1wou3bU8PgH05Upk1UE0WhGCymOjAqeVrDQjk9IZBf49z+Od0HdGjDj52kHZMG3t5CafSZnADHFc5VA==","signatures":[{"sig":"MEYCIQDnp/dNanc/3mEMYmuB+71+Lor8Gpt2vhYca6QBnhy9CAIhAK3EgdedVYyANGo3lg3n6sWJi/y1gGNESs5SVRR8+QNJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175310},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"1d8df7d89d6cd7a4a9e22fe28d4ea203c94c6849","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.1.8_1754701037518_0.19390710314902093","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"express-hale","version":"1.1.9","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.1.9","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"09b5fbb97d8cac0bb528230d225ca44a4265d1c8","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.1.9.tgz","fileCount":31,"integrity":"sha512-BJ+vPhAzAR8UWoMX0eySe/OFlwb/LaVPCfTfh4l2+pRVsxyINKJc80emxh1LorsQhvKfYlytZW0Q7sWX2RCn0Q==","signatures":[{"sig":"MEUCIQDsgrAocHBTzBoqOPs7MEA+qlrB71n12GxMM54rgr1ULgIgSzAOiCfr2LbJwZFFP01RghnlnOOkeuTHQc1TzMO+i1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182421},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c4b79b8c979e40b4602958186749df3223c26e5a","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.1.9_1754703278280_0.09655692300800456","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"express-hale","version":"1.1.10","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.1.10","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"5506beffd0716adca0cd1358c3d744f2cb5a33be","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.1.10.tgz","fileCount":31,"integrity":"sha512-yKRVRVsXgDNjeV4yQETFX/ttyrjv+GmYX1TWmBdhLAfmsvsgGiOu+AzOa+l1u6YE/WbjJdWRYCxdZ38/Sjv82w==","signatures":[{"sig":"MEYCIQCqSPOUL8PtsVEPBOrZMw6/c44nVLPjdqLrXf9KZ2hTKgIhAPqsI2uAsyFFsULYDEsvPaNxfH+ITXEylQDugeYYCTfo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183487},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b299f6618ad7ad7b3f3dcf93720459c554326396","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.1.10_1754704558808_0.1988280182907476","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"express-hale","version":"1.1.11","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.1.11","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"f9e11d0099c2c3cf3104f90136a6e7c346edb5fc","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.1.11.tgz","fileCount":31,"integrity":"sha512-lpSdNVURZEOMDQoeyHYbTQi2BcBjY28AQmpNwYf079I0ivMLm8vA1DLQSnnUKkel2jjtLsloQqe6vTFaYcrylg==","signatures":[{"sig":"MEQCIAueBFj/LsA/rHEPdtp+h51u5sEPlQrUu3iSlPcaTr8qAiB6VUOhFkKIElwz/pLNZ/uQcsKclg6eViDVVvtI9WEn6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183442},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"e54453e0d3ddb42d838a945afb635193cbb572b0","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.1.11_1754705185172_0.42207497872534816","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"express-hale","version":"1.2.0","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.2.0","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"f324568d23648557fe479e1cb98aacc2989fa864","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.2.0.tgz","fileCount":31,"integrity":"sha512-BnJbytvEGZnMEQPPpg7oa7IxP2Z/WznW4sgtTrjrOA9DF65jA2hgpC/XrIgZkVy1o6DnW3O0QMQ6mwR3l85/ag==","signatures":[{"sig":"MEYCIQD4+538FDmaazquLNzCUP+K9CTt9QIn/DiWFMiowNO/EQIhANK01aKZB/g54eLEuYJzoV971RC+ZuM8DC/Za4FdeKmO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186581},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"0372d5b1fd5cb7d541356c18d865bc96fb0562a5","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.2.0_1754705926050_0.22434956633421055","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"express-hale","version":"1.3.0","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.3.0","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"907d206db31b3d86fbc8044dfa16356c92246dbd","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.3.0.tgz","fileCount":31,"integrity":"sha512-blTIH3WzeeBgh7TLS4+VZIdp9oyszSGuAGtUtsLNG/Qw6btBvcEFdwb6dNyO+TUERX5Hp9FgfzuKAU20pixRYA==","signatures":[{"sig":"MEUCIQCkCRwf6pTUMvG31ysY/MsF4MGFQg6jqiOlekIP8bk2SAIgFlIPlByigmcQqb/Cfn8DBj6hCAw//1newJLFFTQj/BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188201},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"19c920f1587c8bf844ce628fe8e96a66f11751c0","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.3.0_1754708608136_0.5303368295942601","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"express-hale","version":"1.3.1","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.3.1","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"f6e181b7d5c7a4a1ebfd798995385a5785558c0a","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.3.1.tgz","fileCount":31,"integrity":"sha512-qT8q6MCBeQRCNWyD+MHcq84E/lyFi0i6Vggs45HkEz4dinDrr3LFLO3rgoWoP5sLoM7psdhxWtNFXxr0A3EFPA==","signatures":[{"sig":"MEQCIGrDGqfmtA6qooIhLh34q70FxI/f3xUzGpQUCmhstvJ1AiB621xv8HTg5bXo1Mr2B6t2hr2emclT1WNsR1j1hxhPfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188201},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d2b15888273f7d1a2675b3cf8b2f67add48d6e36","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.3.1_1754821895892_0.9175826601244912","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"express-hale","version":"1.3.2","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.3.2","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"4332567679d0ee47eb11b3eec6978a927385ea1c","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.3.2.tgz","fileCount":31,"integrity":"sha512-80rbJCnxGftjt3Q6HHdzxM+gRW2esiYDfOp4p73vLUCiLAo9C0NWdrh4bhtn5kEByoAAdPchVQcs2FAzhUKOGQ==","signatures":[{"sig":"MEQCIAuJ71IiO2UdYPheY1WhSuDYo4lJJcuf3oMRyRKnOfUyAiAA7hzusyzd/XNZWC62L4PmOyuyjVAuoEAH0LGOkZmXng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188214},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"174ba397b285b57b3fa7b41b15e263db122beb63","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.3.2_1754825277683_0.5919974355056894","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"express-hale","version":"1.3.3","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.3.3","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"b09ec00d6f594987c60bad67d64d5ebf948054a2","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.3.3.tgz","fileCount":31,"integrity":"sha512-/FjW3zU/gCySHZ12bjFGhvoAcnHJepx2go19WnRaT9cQ6I6ye5IffG+iRQuXf4Fj9CSdg5TYFUNP4xdQeUUVwA==","signatures":[{"sig":"MEUCIQDF+19AtHobZ+3NadyNnrFpbPNTMMKX5ScstPcNU8Dx3AIgAQll6mzoKEBnh4Z/0IEqx87e2V+1v3pBn/gKUcsxLqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188182},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2318573a043433a4b8a0a97c19a63e52ffe03693","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.3.3_1754827806442_0.3996500929457991","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"express-hale","version":"1.3.4","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.3.4","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"078eab142e164dc4e8dc40631fc9a89e8be46eea","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.3.4.tgz","fileCount":31,"integrity":"sha512-fV3cYZYhrmQ0ui0N3mvHkBY1URRpd67GQMw/XqzurbUhvr0SxT03KfLe3OK0HXtvXUiXAO5XP3Yl4kVOn2uG8A==","signatures":[{"sig":"MEUCIQDbjbyK9NO7bufFRLqNre5J0/0uI3FPmE5ZWPLn+1sHPAIgBPEwVn/vpsmf9nzk21iJu47qCmPcFf0BP41zGdMSLzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188436},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"f045b3135ff09dc781f5e72fcfcb3a0a1e5a6c37","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.3.4_1754829068495_0.17738330092057675","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"express-hale","version":"1.3.5","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.3.5","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"96a1b3253c986a0fc58609f86c1609ffae7b7fef","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.3.5.tgz","fileCount":31,"integrity":"sha512-r9IuLCdJdfAhWtrevgb+EwORILx59HcvQl6VboG2Ht/zx/fXzmqMQ+euZ2rJ3u3FUekDVU8un/0Lx0aeFBdD2w==","signatures":[{"sig":"MEQCIEFKMFBdgT3kcvj7lMwIA1alt/C+XUblQjaZhsOHdIZdAiBQgB8Ifwzh8RR+nRZHLXDA0kHSBvIJ7vsG/g15g/6ZJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188706},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c8c4e71355d454ccd5532bd9d2988f3a8ba35002","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.3.5_1754829854303_0.2762707624031149","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"express-hale","version":"1.4.0","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.4.0","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"0867a88fd90799c9ba5a41889fc684b07979a9a0","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.4.0.tgz","fileCount":55,"integrity":"sha512-qo2+7LNHz8JL5Aodl69kq4xz1wByHana8SuOGXcLY8S2OYuERfS6bFGMmp4vaeL5evT0DwogTEvORPEbZ4tq7w==","signatures":[{"sig":"MEQCIDGktwX0aJerACrPtiNiwFXl02izPrHMAHCbz21HQeZCAiBm+DgEq6Aapjhy+EAlYK5hW4zGt4oDZ3ZE55O2tY30Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222548},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"242f4c6a15c3ee2073e63be7417075ed70389533","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.4.0_1754830721866_0.7089196211154267","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"express-hale","version":"1.4.1","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.4.1","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"cf5826e5c1e6ab39f074c5e2c03bd378203aa252","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.4.1.tgz","fileCount":55,"integrity":"sha512-8lCj4QSrWad+Mg6ffMVF/yCNcLL11oyWoIohIFqjGrgHeF6gQNIEec/QpvlFH/JcdrHN4pKmV8EWz9MXe0otkw==","signatures":[{"sig":"MEUCIQDiJw9eQlo1rk6jfFc+Ws+ViT3dyFbAEFnwkS0rFZbNMgIgKdnFyvjt7xyJmKTUqet5JpkJ6vQfectMpB2SlGChBeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234787},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"654a03a41101651aa3dbcac1458c16a9f132b31d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.4.1_1754831567146_0.33643948834048665","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"express-hale","version":"1.4.2","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.4.2","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"901c25e960bba61e3804a7c85530a75c6bfffc06","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.4.2.tgz","fileCount":55,"integrity":"sha512-3UWAqEt5/caWiGdqy5+WA1Jk84OVZWjz0iIwAWdlZxRmx3l+zM8n8r2J2JZ7XCHyelSsspJn+FGBLyXpEIc7Nw==","signatures":[{"sig":"MEQCIGQGQ+wawXcCw/sovsc3AMTAyamHhQWqaSECwhhs6gsaAiBuZDvgqUAY8BpR/Ue3K13KlcSlfEYaPA8cqDfI9WDzGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239254},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"636621ed1b6a0f903098d689367a8de54bda8f0c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.4.2_1754832050504_0.9097679587722287","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"express-hale","version":"1.4.3","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.4.3","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"e8ee332ce2db57221e39fc1c63bc7251b0102fbe","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.4.3.tgz","fileCount":55,"integrity":"sha512-vOKjSwqyKKROhl/elM7EVOxdsIpJE/UjgOKm8jpoa3BMTe0pIPQUAHwl+n1p1IbNu6hlXIlKiB4L0DKaWdugCQ==","signatures":[{"sig":"MEQCIEKiyYvj1HcXW5nCmwDC/okXTcmm6I72GGUkq2xnJs2SAiB/3SeXhffEUwtelsuOy8iVDYvDjoDAgzSBG4zKrB4KXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239254},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"f367c3b9bb00bb0257a2789c4dd7da91f7af0399","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.4.3_1754833173081_0.47503091510584383","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"express-hale","version":"1.4.4","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.4.4","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"b67758940c6abe2fb3d409ce269b542201a9ee5d","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.4.4.tgz","fileCount":59,"integrity":"sha512-ObTvGJzP7F2E1S65YpSsfK7m9MAA0jX4G4kXxmxUHlBm0FV95/D+zEo5JU9lc2Dc/d7MlxlTYMv0jMQ1vUpzoA==","signatures":[{"sig":"MEUCIQD8GkDA6ZpLC/bPs/dF0zPnFvz2qFi/dN0t0NeZOe6QWQIgB4xBsUGUpyWKANb2WI8CRCCVl2Hjf2+FrA/SUPhFYq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267752},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d017c0f5f29717c4cb72a768598711efbd3aac6f","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.4.4_1754834218736_0.26851661504860225","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"express-hale","version":"1.4.5","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.4.5","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"ecbaa272043822a16e93ae64bcaa257c2201f584","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.4.5.tgz","fileCount":59,"integrity":"sha512-PvCELWjAVqF5Pj6jEmSruTp0UvrE7x69Yi2T0EDAkkNJHL4y37P129Xs2phxDOC6HDhI0H5qkjL7Oyy+ErabAw==","signatures":[{"sig":"MEUCID1Dc8evG7ZjSDKHrj7MX+mNIBOPvtPF6u49t9Utj9ZHAiEAlqW81WHJqUFGVEcqy4Gx46MDrgn9tQcyHhZy0zulNEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267354},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"e8bd64b4a90b813dad021a61ec3dc7dae6d22963","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.4.5_1754834969599_0.5724344170503664","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"express-hale","version":"1.4.6","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.4.6","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/index.js","create-express-app":"dist/index.js"},"dist":{"shasum":"82d0ae5ecccf97002a4f906f53dae6146b8d4dd8","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.4.6.tgz","fileCount":59,"integrity":"sha512-Bktg+szXf+u8LUc7oZVsQ9k/OcNSM4X/3a7qMHLnn814icsrmcdotA2Y/z97ZnzDP2vUwHiFreJGfLXANoWnqQ==","signatures":[{"sig":"MEUCIQD9GfD3evAL8eh+ry0EnEGGmmLA1udnDKUdg2itZM9EcwIgbvc5wMPaUSIVA+Lgj9e17ASh7jrCqgr6TSm9ZT1ennM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272038},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"6df8a8de83ff4a124f5785ede9ec55c8ab8dbc8d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.4.6_1754835991875_0.10583994266703622","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"express-hale","version":"1.4.7","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"url":"https://github.com/GaoWenHan","name":"Gaowenhan","email":"liujianlong323@gmail.com"},"license":"MIT","_id":"express-hale@1.4.7","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"bin":{"express-hale":"dist/cli/index.js","create-express-app":"dist/cli/index.js"},"dist":{"shasum":"351c1ace96b4ba535c1c53049f29f887aa275fef","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.4.7.tgz","fileCount":107,"integrity":"sha512-rCGtNdg7PMBp97dCSNlw9XxeHR6P5FYO+kD/n4fpJeHuhFOuY1fEG0HCoS0V76/AoGzBacvCAuYmazqXKNAFyA==","signatures":[{"sig":"MEQCIHalyuPz2Nh+Mn1gCFKXIfa+2lH55selkEIx/Y64+oq4AiAPyMDgr8vIY0XR2TNxRP3+jv4b4y5GoM/k96jVPDDiSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483297},"main":"dist/cli/index.js","types":"./dist/cli/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"64f5bce332a986aaf6f8bb87f412e6bf11b3ef3a","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/cli/index.js","format":"prettier --write src","prepack":"npm run build","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"repository":{"url":"git+https://github.com/GaoWenHan/Express-Hale.git","type":"git"},"_npmVersion":"10.9.2","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^5.4.1","chalk":"^4.1.2","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","template-string":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.0.0","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.4.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/express-hale_1.4.7_1754871074245_0.22965559396482593","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"express-hale","version":"1.4.8","description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","main":"dist/cli/index.js","bin":{"express-hale":"dist/cli/index.js","create-express-app":"dist/cli/index.js"},"scripts":{"build":"tsc","dev":"tsx src/cli/index.ts","start":"node dist/cli/index.js","test":"jest","lint":"eslint src --ext .ts","format":"prettier --write src","prepublishOnly":"npm run build && npm test","prepack":"npm run build"},"packageManager":"pnpm@8.0.0","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"author":{"name":"Gaowenhan","email":"liujianlong323@gmail.com","url":"https://github.com/GaoWenHan"},"license":"MIT","homepage":"https://github.com/GaoWenHan/Express-Hale#readme","bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"dependencies":{"chalk":"^4.1.2","commander":"^11.1.0","express":"^4.18.2","fs-extra":"^11.1.1","inquirer":"^9.2.12","ora":"^5.4.1","template-string":"^1.0.0"},"devDependencies":{"@types/express":"^4.17.21","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/jest":"^29.5.11","@types/node":"^20.10.5","@typescript-eslint/eslint-plugin":"^6.15.0","@typescript-eslint/parser":"^6.15.0","eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest":"^29.7.0","prettier":"^3.1.1","ts-jest":"^29.4.1","tsx":"^4.6.2","typescript":"^5.3.3"},"engines":{"node":">=16.0.0"},"repository":{"type":"git","url":"git+https://github.com/GaoWenHan/Express-Hale.git"},"publishConfig":{"access":"public"},"_id":"express-hale@1.4.8","gitHead":"bf34c4de1fa4c3f744b966e8f3fd8d279caf941a","types":"./dist/cli/index.d.ts","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-pyO6JCFvaMGmcbBxTBMcMYrI467M9I8coq1YGRHRMv8/TkV7tc37wiVAbGBxEoIKcpLTBG/YHMvtx48c31PNUA==","shasum":"95492e3efdd15ed4fcead5f9842552e5cb899de7","tarball":"https://registry.npmjs.org/express-hale/-/express-hale-1.4.8.tgz","fileCount":107,"unpackedSize":483762,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCeyrcS0Ogu/YmBSs81xvjAjMEKGKLa0epWpFFj5FW/tgIhAIg+ojhIdbUMbCGaMYsRf/kE6O7dyHaxsnj5CvzQGGyt"}]},"_npmUser":{"name":"gaowenhan","email":"1049912732@qq.com"},"directories":{},"maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express-hale_1.4.8_1754876142329_0.29390134577440974"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-07T01:46:36.970Z","modified":"2025-08-11T01:35:42.826Z","1.0.0":"2025-08-07T01:46:37.310Z","1.1.0":"2025-08-08T09:52:28.617Z","1.1.1":"2025-08-08T14:37:13.935Z","1.1.2":"2025-08-08T14:45:56.854Z","1.1.3":"2025-08-08T14:54:37.713Z","1.1.4":"2025-08-08T15:00:48.263Z","1.1.5":"2025-08-09T00:06:02.233Z","1.1.6":"2025-08-09T00:21:42.564Z","1.1.7":"2025-08-09T00:33:24.486Z","1.1.8":"2025-08-09T00:57:17.799Z","1.1.9":"2025-08-09T01:34:38.469Z","1.1.10":"2025-08-09T01:55:59.008Z","1.1.11":"2025-08-09T02:06:25.343Z","1.2.0":"2025-08-09T02:18:46.241Z","1.3.0":"2025-08-09T03:03:28.323Z","1.3.1":"2025-08-10T10:31:36.112Z","1.3.2":"2025-08-10T11:27:57.869Z","1.3.3":"2025-08-10T12:10:06.670Z","1.3.4":"2025-08-10T12:31:08.686Z","1.3.5":"2025-08-10T12:44:14.502Z","1.4.0":"2025-08-10T12:58:42.043Z","1.4.1":"2025-08-10T13:12:47.374Z","1.4.2":"2025-08-10T13:20:50.661Z","1.4.3":"2025-08-10T13:39:33.259Z","1.4.4":"2025-08-10T13:56:58.929Z","1.4.5":"2025-08-10T14:09:29.777Z","1.4.6":"2025-08-10T14:26:32.091Z","1.4.7":"2025-08-11T00:11:14.423Z","1.4.8":"2025-08-11T01:35:42.620Z"},"bugs":{"url":"https://github.com/GaoWenHan/Express-Hale/issues"},"author":{"name":"Gaowenhan","email":"liujianlong323@gmail.com","url":"https://github.com/GaoWenHan"},"license":"MIT","homepage":"https://github.com/GaoWenHan/Express-Hale#readme","keywords":["express","cli","scaffold","generator","typescript","javascript","mongodb","mysql","redis","git-flow","eslint","prettier","jest","docker","template","boilerplate","starter","nodejs","error-handling","error-boundary","monitoring","graceful-shutdown"],"repository":{"type":"git","url":"git+https://github.com/GaoWenHan/Express-Hale.git"},"description":"🚀 Interactive Express.js scaffold CLI with comprehensive error handling, TypeScript/JavaScript, database integrations, Git Flow, and development tools","maintainers":[{"name":"gaowenhan","email":"1049912732@qq.com"}],"readme":"# Express Hale CLI\n\n🚀 交互式 Express.js 脚手架 CLI，支持 TypeScript/JavaScript、数据库集成、全面的错误处理和开发工具。\n\n## ✨ 特性\n\n- **语言支持**: 支持 TypeScript 或 JavaScript\n- **数据库集成**: 支持 MySQL、MongoDB、Redis 数据库，预配置连接\n- **开发工具**: 集成 ESLint、Prettier 和自动格式化\n- **测试框架**: 支持 Jest 或 Mocha 测试框架\n- **包管理器支持**: 支持 pnpm、npm 或 yarn\n- **Docker 支持**: 可选择生成 Dockerfile 和 docker-compose.yml\n- **Git 集成**: 自动初始化 git 仓库\n- **Git Flow**: 配置 Git Flow 工作流 (需要 git-flow 工具)\n- **🛡️ 错误边界**: 全面的错误处理和兜底机制\n- **📊 错误监控**: 内置错误监控和上报系统\n- **🔄 优雅关闭**: 支持优雅关闭和资源清理\n\n## 安装\n\n```bash\npnpm add -g express-hale\n# 或者\nnpx express-hale my-app\n# 或者\npnpm create express-app my-app\n```\n\n## 使用方法\n\n### 交互式模式\n\n```bash\nexpress-hale my-express-app\n```\n\n### 快速开始\n\n```bash\npnpm create express-app my-app\ncd my-app\npnpm install\npnpm run dev\n```\n\n## CLI 选项\n\nCLI 提供以下交互式配置选项：\n\n- **项目名称**: Express 应用程序的名称\n- **编程语言**: TypeScript 或 JavaScript\n- **数据库**: 多选数据库 (MySQL、MongoDB、Redis)\n- **包管理器**: pnpm、npm 或 yarn\n- **代码质量**: ESLint 和 Prettier 配置\n- **测试框架**: Jest 或 Mocha 配置\n- **Docker**: 可选容器化文件\n- **Git**: 初始化 git 仓库\n- **Git Flow**: 配置 Git Flow 工作流 (需要 git-flow 工具)\n\n## 生成的项目结构\n\n```\nmy-express-app/\n├── src/\n│   ├── config/          # 数据库配置文件\n│   ├── controllers/     # 路由控制器\n│   ├── middleware/      # 自定义中间件\n│   ├── models/          # 数据库模型\n│   ├── routes/          # API 路由\n│   ├── services/        # 业务逻辑\n│   ├── utils/           # 工具函数\n│   └── index.ts         # 应用程序入口文件\n├── tests/               # 测试文件\n├── .env                 # 环境变量\n├── .env.example         # 环境变量模板\n├── .gitignore           # Git 忽略规则\n├── .eslintrc.js         # ESLint 配置\n├── .prettierrc          # Prettier 配置\n├── jest.config.js       # Jest 配置\n├── tsconfig.json        # TypeScript 配置\n├── Dockerfile           # Docker 配置 (可选)\n├── docker-compose.yml   # Docker Compose (可选)\n├── GIT_FLOW.md          # Git Flow 工作流文档 (可选)\n└── package.json         # 包配置文件\n```\n\n## 数据库配置\n\n### MySQL\n\n```javascript\n// 使用环境变量自动生成连接配置\nconst pool = mysql.createPool({\n  host: process.env.MYSQL_HOST,\n  port: process.env.MYSQL_PORT,\n  user: process.env.MYSQL_USER,\n  password: process.env.MYSQL_PASSWORD,\n  database: process.env.MYSQL_DATABASE,\n});\n```\n\n### MongoDB\n\n```javascript\n// 带重连逻辑的 Mongoose 连接\nmongoose.connect(process.env.MONGODB_URI);\n```\n\n### Redis\n\n```javascript\n// 带连接处理的 Redis 客户端\nconst client = createClient({\n  host: process.env.REDIS_HOST,\n  port: process.env.REDIS_PORT,\n  password: process.env.REDIS_PASSWORD,\n});\n```\n\n## 可用脚本\n\n- `pnpm run dev` - 启动开发服务器，支持热重载\n- `pnpm run build` - 构建 TypeScript 到 JavaScript (TS 项目)\n- `pnpm start` - 启动生产服务器\n- `pnpm test` - 运行测试套件\n- `pnpm run lint` - 使用 ESLint 检查代码\n- `pnpm run format` - 使用 Prettier 格式化代码\n\n### Git Flow 脚本 (如果启用)\n\n- `pnpm run git:feature` - 开始新功能分支\n- `pnpm run git:feature-finish` - 完成功能分支\n- `pnpm run git:release` - 开始发布分支\n- `pnpm run git:release-finish` - 完成发布分支\n- `pnpm run git:hotfix` - 开始热修复分支\n- `pnpm run git:hotfix-finish` - 完成热修复分支\n\n## 环境变量\n\n生成的 `.env` 文件包含：\n\n```bash\n# 服务器配置\nPORT=3000\nNODE_ENV=development\n\n# 数据库配置 (如果选择了相应数据库)\nMYSQL_HOST=localhost\nMYSQL_PORT=3306\nMYSQL_USER=root\nMYSQL_PASSWORD=your_password\nMYSQL_DATABASE=your_database\n\nMONGODB_URI=mongodb://localhost:27017/your_database\n\nREDIS_HOST=localhost\nREDIS_PORT=6379\nREDIS_PASSWORD=your_redis_password\n\n# JWT 密钥\nJWT_SECRET=your_jwt_secret_key\n```\n\n## Git Flow 工作流\n\n如果选择了 Git Flow 选项，项目将包含 Git Flow 配置和相关脚本。\n\n### 安装 Git Flow\n\n**macOS:**\n\n```bash\nbrew install git-flow-avh\n```\n\n**Ubuntu/Debian:**\n\n```bash\nsudo apt-get install git-flow\n```\n\n**Windows:**\n\n```bash\n# 使用 Git for Windows 或通过包管理器安装\n```\n\n### 使用说明\n\n生成的项目会包含 `GIT_FLOW.md` 文件，详细说明了工作流程和命令使用方法。\n\n## 开发\n\n参与 Express Hale CLI 开发：\n\n```bash\ngit clone https://github.com/your-username/express-hale.git\ncd express-hale\npnpm install\npnpm run dev\n```\n\n## 许可证\n\nMIT © [Gaowenhan](https://github.com/gaowenhan)\n","readmeFilename":"README.md"}