{"_id":"fragment-ts","_rev":"160-d4fd1d08014598ee0ad5caf31893831b","name":"fragment-ts","dist-tags":{"latest":"4.0.4"},"versions":{"1.0.0":{"name":"fragment-ts","version":"1.0.0","_id":"fragment-ts@1.0.0","maintainers":[{"name":"digitwhale_hq","email":"accounts@digitwhale.com"}],"bin":{"fragment":"dist/cli/index.js"},"dist":{"shasum":"bee34449f7316d2353a29e2e8f4cd2c6dee8ee2b","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.0.tgz","fileCount":123,"integrity":"sha512-pkfxD11vScz6ozqDr/ovp+XPSaxy1U15/c1ZFYhRxj142TCkc9Zp0qeGDSvOLbOz59AmoUl2aWeKAKKLPFnASg==","signatures":[{"sig":"MEYCIQCpiGua3XLmFPbT80nIUqdcGFifzTW8r5gk8meiF8glYQIhAI3pg7ZeosYmjQyofjEswts1yvGXia4AcV+xBFS6uv2z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283895},"main":"dist/server.js","types":"./dist/server.d.ts","gitHead":"ac17cfb48c5b80f910cad33303ca1eee410c3b8b","scripts":{"cli":"ts-node src/cli/index.ts","dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","start":"node dist/server.js"},"_npmUser":{"name":"digitwhale_hq","email":"accounts@digitwhale.com"},"_npmVersion":"10.9.2","description":"TypeScript Backend Framework (v1.0.0)","directories":{},"_nodeVersion":"23.9.0","dependencies":{"pg":"^8.11.3","ora":"^5.4.1","pino":"^8.15.0","axios":"^1.6.0","chalk":"^4.1.2","bcrypt":"^5.1.1","dotenv":"^16.3.1","mysql2":"^3.6.0","openai":"^4.20.0","express":"^4.18.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","typeorm":"^0.3.17","inquirer":"^9.2.11","commander":"^11.0.0","pino-pretty":"^10.2.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typescript":"^5.1.6","@types/node":"^20.5.0","ts-node-dev":"^2.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.17","@types/js-yaml":"^4.0.5","@types/inquirer":"^9.0.3","@types/jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.0_1767665924640_0.5028127297621008","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"fragment-ts","version":"1.0.2","_id":"fragment-ts@1.0.2","maintainers":[{"name":"digitwhale_hq","email":"accounts@digitwhale.com"}],"bin":{"frg":"dist/cli/cli.js"},"dist":{"shasum":"50fe4cc34d5ccd91a33b1218cb73e1bad27980ec","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.2.tgz","fileCount":161,"integrity":"sha512-Y+e+4uPF6IY0L7OlxmukTOJkr4JBlrSkjQR/CjGlb/kWHP/X53Ceza0lNUW6xHwktfl1NCkVjQRkjKkBA4aUAw==","signatures":[{"sig":"MEUCIG8QBFSuYwyaSYp3M5WczPVQ2+6L8RfKpjUsMp6ndMcCAiEA9b9+3Naq/9juDd4GXJb0k9zfiMr4eIp1QmVuBdu8Wew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349051},"main":"dist/server.js","types":"./dist/server.d.ts","gitHead":"4f6ef9fed7439737fe11ae423cc5081414d9d7a4","scripts":{"cli":"ts-node src/cli/index.ts","dev":"ts-node-dev --respawn --transpile-only src/server.ts","build":"tsc","start":"node dist/server.js"},"_npmUser":{"name":"digitwhale_hq","email":"accounts@digitwhale.com"},"_npmVersion":"10.9.2","description":"TypeScript Backend Framework","directories":{},"_nodeVersion":"23.9.0","dependencies":{"pg":"^8.11.3","ora":"^5.4.1","pino":"^8.15.0","axios":"^1.6.0","chalk":"^4.1.2","bcrypt":"^5.1.1","dotenv":"^16.3.1","mysql2":"^3.6.0","openai":"^4.20.0","express":"^4.18.2","js-yaml":"^4.1.0","sqlite3":"^5.1.6","typeorm":"^0.3.17","inquirer":"^9.2.11","commander":"^11.0.0","pino-pretty":"^10.2.0","reflect-metadata":"^0.1.13","@anthropic-ai/sdk":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typescript":"^5.1.6","@types/node":"^20.5.0","ts-node-dev":"^2.0.0","@types/bcrypt":"^5.0.0","@types/express":"^4.17.17","@types/js-yaml":"^4.0.5","@types/inquirer":"^9.0.3","@types/jsonwebtoken":"^9.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.2_1767692663972_0.2803536528598136","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"fragment-ts","version":"1.0.1","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.1","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"d02a563c583e2168854099f4bcbfae3e4dffd7fc","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.1.tgz","fileCount":208,"integrity":"sha512-s1dc7vYySQboS5Pq+wmuTpXDe8y8Pj1CDPXy2xdTZSKTi9Dau2Ql3XBIyo4u9ReEFDKB53jTdet2qTS16uDg8Q==","signatures":[{"sig":"MEYCIQDFYCECuRB9QG4ILbzktXXl+eOrTocyDms47qkoII3QAQIhAMFEFEcmm3+MKze2aZEqTgJCoqWoaRitYTuBCiTB4Qfn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477282},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ba5e56f33d96dcfeaa46d05042cd61257d34e617","scripts":{"test":"node dist/testing/runner.js","build":"tsc","fragment:build":"npm run build && npm link","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.3.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.1_1767750234896_0.41777878636757704","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"fragment-ts","version":"1.0.3","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.3","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"eb965342b31629db606c1acf1c9be2168823c1d4","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.3.tgz","fileCount":187,"integrity":"sha512-DR5JZ8FqbB7lMnl6FgSmSiZai6PLx25boBUaU0qVSo7cmMhZXlMkuDmfMctOZGgZd2VCfABag5BlXJ+JMn761g==","signatures":[{"sig":"MEYCIQDTK09Kq9DZVw13gD11KDh3JwPik6PDc0qx+W/bKmg/9AIhAJkQ+fmrqOmPfnPlNBFeGkPnwv7fNsMQeu7n2V8tBJeS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514259},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"184ccad3b90b57670bd9e414b71208732c6f07eb","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.3.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.3_1767783771622_0.941873842191826","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"fragment-ts","version":"1.0.4","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.4","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"2f23470b648ee765fb2e3497f4216e70d025fa82","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.4.tgz","fileCount":187,"integrity":"sha512-zegWXiwqMt9y6ChN8HrKpdVBRkE+2AEqjbbFurCPRUaBhCtNYTG2xoHK3I4oCCxVsiC+Ui2iVDo0fDZm+pTWCg==","signatures":[{"sig":"MEUCIDOFL4qafORNdQ7s4/bisE+QjH7ZMkMLAG5RpxqyHd8jAiEA5kg05RTTZk693i9tD0UjxnYDdJIDGEwPt+myeMr2PL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514316},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"fd74d13c06fcd4e417f107ef565fb9aa5b16b76d","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.3.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.4_1767784333648_0.6054824715170954","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"fragment-ts","version":"1.0.5","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.5","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"4eab2fa930cf464b563c10b8b7214c24095b4b79","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.5.tgz","fileCount":187,"integrity":"sha512-OnFAzxSNFoA6TX5GTmXXjbOVzFjniOsuqsSnZCkgbcN0kP6aft42H9wMGLJrQ/NQpIev7FCZXvnidOC4I/4tYQ==","signatures":[{"sig":"MEUCID14ebk311JKjepOXgsVSv5caBF+o+Cqk0TxJXBGHUVqAiEAvNaLlQF5/DMWpAI+sJIiXZp8wnNZ1YEZsgROZmUNVP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514310},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2896d91187e54072968ee96bb257764ce4b74838","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.3.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.5_1767785104772_0.7110169848023784","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"fragment-ts","version":"1.0.6","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.6","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"55d4d6056383ad686562483a06ebae78c44fdb79","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.6.tgz","fileCount":187,"integrity":"sha512-dWAFN8pHn13hmMyMG6XVeXMyQHN3vV9n186TwqJQNe8b6u0hkyPk8hnFyCaCX2NF4K4p/+VrtEIdQTOBw1A9hA==","signatures":[{"sig":"MEYCIQCnXMtmNPro5WxX3bPtAejWc6is9BDIa+Ra0t7XsvlPMAIhAPKYX8kmQ50g64Kz3ZbhnzvhMvwNvAon0Sxg8oOGND4M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520002},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"85ab38509aca0d36167c7d0b823c03c85ae29c92","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.3.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.6_1767785721054_0.36516288788246465","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"fragment-ts","version":"1.0.7","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.7","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"91e88cf3d1f8630ea2d3472fd02acd2944017587","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.7.tgz","fileCount":187,"integrity":"sha512-hPQzSv3C5BA4PAm82Lf6KnIYkKAuXxu+0Y1zn0JbE0v3i3OTo1jmBofw3RD6ycg/uDogsjbQrLLLwapAUPLOjQ==","signatures":[{"sig":"MEUCIQC4WougG074SZ40fVPF2G9RYqRraad5+XXiI+vUMm+/UAIgJvGzmnaZpaSn9yxrs0kZhioB2iOAPTYbA2X83EAUruU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557973},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"854aad421f3173ae8314294edf74613161223774","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.3.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.7_1767787994808_0.14460430798802326","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"fragment-ts","version":"1.0.8","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.8","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"50f8d1b26bc861227c3e74e91d89838eb8474d3d","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.8.tgz","fileCount":187,"integrity":"sha512-q6kit5jLrY19M+0350GRqDJW3CF2hfLav0wmwMeuSSFfbyEpNiVsTI9zQR3VYPUbIk+gOkrOMCMgwKtpBsgvUQ==","signatures":[{"sig":"MEUCIQDYYo4Y0P0SThWE5UXik7al+3X89Io4qgIuyzUgfpNFkQIgZ3Dn7IrtyKNo5fn6BUDM+8twbESBy07oIqsbJOCUV4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562025},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d542027732328c3f510787f2e4799de5501fe440","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.3.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.8_1767789112304_0.9916573232051673","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"fragment-ts","version":"1.0.9","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.9","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"3c16742a34fa87fc1afd3f202b8ca1640ba6d6da","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.9.tgz","fileCount":187,"integrity":"sha512-PbV9BSPvmkswlgm4+KmEA0ZzeSwBeQh10rHsiQSEiY9guUq5s9dWe7bRq6GOUHsAcFttWZgorDQVwwgBrtWH4w==","signatures":[{"sig":"MEUCIBIsr88twyHdI0i+bS4Wiwt5wFEVkZYDOuyaZnOW7XM9AiEA9NtASbGBaDnk9L3ar2w+uu7J40wotc5/abBCJFaqs/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560588},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ec20b1bfe18159987c861ea55510242bee278cf7","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.3.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.9_1767789930482_0.01435704130786064","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"fragment-ts","version":"1.0.10","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.10","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"abb35679d5e66f921514c445daf0200f8a56bd50","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.10.tgz","fileCount":187,"integrity":"sha512-sI6HgZM1TD7b9IBe3HO3a3bboDY4FbfTUhlSOCyIxciu/wmIE3dIbHtMGHUOjJsOOVcPJCaLc3NmaYmQymyJSA==","signatures":[{"sig":"MEQCICAPU7C4lFTEE34gt2x4t8eQpDcAI5wJSC86iILZ9QESAiA+OLbTI8Dk93PW8Ux6hOErd495+9Mp68eCuOyD//mR8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560601},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"68201e508f1478d8dc3f0514edd40cdcd23bfb00","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.3.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.10_1767791688200_0.33318600751032634","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"fragment-ts","version":"1.0.11","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.11","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"8f1db9b27435b5fe223a1cc2740158082b1e4f5f","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.11.tgz","fileCount":187,"integrity":"sha512-RA3gNUzW+uKDXRDJMgnSJ6WB8euKtnP0oiYXbsDxa7IBDnqJ5MaUWk0wKADlZmmDQgsDIKpvE3jrFk0TJqDymA==","signatures":[{"sig":"MEUCIQCs3Ei/jGh70M7JuGENB+zg0vdA6oE67mCpVKO5HjSEmgIgZRd1MITOSvKpkxkghCgkzJ+o3ebhlBR82wcI6AwG3sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561463},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"68201e508f1478d8dc3f0514edd40cdcd23bfb00","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.3.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.11_1767793046799_0.9167544199440165","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"fragment-ts","version":"1.0.12","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.12","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"6b4970969dd18c042063431719f0c5af99911c43","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.12.tgz","fileCount":187,"integrity":"sha512-YwEuKkxRnjWHWun5TPyrUSAL80f6JYHebvfaHoKVrd1Rwny3zDCRky3wJVPn3vDUct6dCMXrRBkvV2yDmya+bA==","signatures":[{"sig":"MEMCHw/jDY43MviYUMCDo6X9kB6iv3wuXNHoY049U5oZ2QQCIExyywOYQf4Ep1/O5F6qZDC8qHTPXlOQpg7mTHpdAK9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583348},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"68201e508f1478d8dc3f0514edd40cdcd23bfb00","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.3.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.12_1767794050515_0.8920737566532029","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"fragment-ts","version":"1.0.13","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.13","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"bc96965457f6cf12351fbfd6751e743dc6801d44","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.13.tgz","fileCount":187,"integrity":"sha512-uXoi5499BalZpvseped33oWGj1EsB4nKZcpLTDp1I81GIfqKFwTO8Yb1/kF3/+/OqkIWhxo2poW4NLRcNmiE7Q==","signatures":[{"sig":"MEYCIQCCZdIYo+n6VQYdK0yxUaZAtlfYiiv8yYTyY7sm6u/MtwIhAIPSgM8I2lEo8D9PjJ/Oluha91HOtB+liIAPIX+3D2QT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606070},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4a4b242fcd6a11e6d80721753ee677e156c30171","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.3.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.13_1767795143231_0.45077351693474466","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"fragment-ts","version":"1.0.14","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.14","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"18b234a402332939ddc4b5c06f46dac5ede319ba","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.14.tgz","fileCount":187,"integrity":"sha512-ZY1yJF8DsqERertE6u+0I2/V3MJ0+elBbE+H5T7COMfVQH2Iv2sWEfD3nOO+ZvYZUgSwwHTR0BVdH31B78NCAA==","signatures":[{"sig":"MEYCIQCxGjEztshDVNkLhxJakzDd/2glaS26uMCKOgKwsMAGMAIhAM2M9VmTOM+lMg0H4FdBHrdbs0re33YE7Ze01HIv2q9F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606501},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4a4b242fcd6a11e6d80721753ee677e156c30171","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","ts-node":"^10.9.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.14_1767796251500_0.285277386221799","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"fragment-ts","version":"1.0.15","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.15","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"609b79086eae0af0f370be4481af5c72a3b39d3f","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.15.tgz","fileCount":187,"integrity":"sha512-SfmD2gLwrvA9jN3b/QVxOcdoIf9AeUNGQpM1zFw9/KTXnhZ5yWBigssHgdZLVS6niSXFXHzncbf1L74lG8cGzg==","signatures":[{"sig":"MEYCIQCsanC3vVR24UtMoNtEixgRZzFb3kFAuWbtY11QLd+EPAIhAMWmOaqPCJmItEjB0ALliXzX/m6w3HhjHNohuEdFmV3P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606533},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"e75a84cfee6e0ece898d9ec2060055d1cd1606a0","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.15_1767797503433_0.06119213690823644","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"fragment-ts","version":"1.0.16","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.16","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"f2b32f020a2f9c6fd62080c3f9001511daee65c5","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.16.tgz","fileCount":187,"integrity":"sha512-qSLm9fk/JeF/tLHW+JFv1wrMRyHEaCtaHL1yfKAu6cY15JE827zjYbob6Wd4B9pVLdpdTdHice9w+fpH+62SQA==","signatures":[{"sig":"MEUCIC/w+VNeKKmrGpv+BaIN2kagGqqRmr/qGEAKzyxXQZ4gAiEAqtvTNPVamW0+F0NA/nVMy6ne6BvXwJVzt1thjK4BeqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642420},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"e75a84cfee6e0ece898d9ec2060055d1cd1606a0","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.16_1767799097300_0.9436620320409967","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"fragment-ts","version":"1.0.17","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.17","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"8f1215485619c2613f213c326c5a5cf8292f5ee6","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.17.tgz","fileCount":187,"integrity":"sha512-VeYdTo0sX1M/oISq54BUiPw1CgXVs1eWrKKs5u/2fiBXBdAt9P4inzpVTYKxaooWU52za305CqJLQW3pkeKb3Q==","signatures":[{"sig":"MEUCIFgesRzBxMdtjPzcu3rvfW2DMUWW0hKYeJMHS1+QzRdkAiEA+B7ar5RtIVJ39Cn3h5xGIIf9NhTUbpxhwMLhQkDsFYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642576},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"024748f9f06a015b4b3908a8203733d3c815aa97","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.17_1767800166275_0.6174768347079267","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"fragment-ts","version":"1.0.18","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.18","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"6a0d815fff29d47ea546976a48b06899d1c459d8","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.18.tgz","fileCount":196,"integrity":"sha512-vKmXAlK1NSSn8HIQ+93tXmAHWhr1F2Rraah3KFQ9d4vZi5DMjBaWgicf3HgLkWnGAyQdondrCOeqsiqOx65p8g==","signatures":[{"sig":"MEQCIG8s/ASnJMRxBmLWRTjGK07Rv2lgXNciWchvdY5DJ9KqAiBtNBnuBCBcMOVCysXcQubqU7pNiDkMWqVuL3TAW3NSTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725142},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"aa2b128fbf71a11820e80c49c60791633fe7e283","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.18_1767868840594_0.16777057520082916","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"fragment-ts","version":"1.0.19","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.19","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"debbb7c067bc69127d41130f0f489529e7340440","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.19.tgz","fileCount":196,"integrity":"sha512-dEH93ZZxsESpPfGQAgwxc8zPZc6ExS5ZnZljoR0cNhY2yAJtNpbGZ10izuHoBKbsSKIvtpxipQFX6nF8ngQxsg==","signatures":[{"sig":"MEYCIQDAMlsuw9KM4IdTL3xKGNSUzyaE9lwIX0+YqddUEEK70gIhALFaVyj0xX0GlZVp45eDAT7A4hza4/uAF6JXUZdrKfWT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734518},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4a4d4bdadc3d29bd9b08d7bbf3c6f5370ada645f","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.19_1767870356806_0.5302499353500598","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"fragment-ts","version":"1.0.20","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.20","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"722b1b6d0e851821620ec2de55dc5989ecece573","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.20.tgz","fileCount":196,"integrity":"sha512-iYdh6xqwbwD71dPzewFOcJhAolfFI/uFXz78iWN6ug/m2LIXN76YxBHKlLqvTJ74LER7sZ3BosTyP0T9UcHVVg==","signatures":[{"sig":"MEYCIQDyx28BJoIqhTKnJ8ZypJ9FTMCrIoQVn2jR5ibpOcYG1AIhAJiATIVS0DR9lLv6YOY2vl94ftqYL2CRyDjMIoTuydj3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746657},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4a4d4bdadc3d29bd9b08d7bbf3c6f5370ada645f","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.20_1767871255351_0.5679542034437086","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"fragment-ts","version":"1.0.21","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.21","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"17076155df3a2b87978e72238357b91a75fe9c89","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.21.tgz","fileCount":196,"integrity":"sha512-RrKnnwCYmNzc0Ihp7Ik8sswAXbJvcZSEtLWl+RW/rXBW856Xj88blNP6OsB93bD9v4EeMz8a680e5lZZOwG25g==","signatures":[{"sig":"MEUCIQCvEkp2ZLGuvd9y7WpcwqjWU6kQ1HVWVdwzvFsI4LDNhQIgPZ7F0jW4sqnOT8aFOOZucAWKYG3bG8WJoyZ4W1ssnhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746750},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"95c796567fce2f770587e42e0cbf20c8f2f9a020","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.21_1767872363454_0.4121089610870283","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"fragment-ts","version":"1.0.22","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.22","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"1d1408c281c0d5e4777e45ffafa122f2bd53ae57","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.22.tgz","fileCount":197,"integrity":"sha512-0+4JfRl7SXr0tbAg/xLCkHuDGAhma59s+gp6dndWm3OqW4QkvLcwfhTGWPpSUOri1q2X0lKW77PdecKHymya8Q==","signatures":[{"sig":"MEYCIQDRT83hnfmhz22Hn6VDYuVMVyypWjkvxKVeEDgfAV84uQIhAJhaNAj3j1zIOsi2V8FPcczZgtVhEt8HbjjNSoyhIUfS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756055},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"95c796567fce2f770587e42e0cbf20c8f2f9a020","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.22_1767873047681_0.22885599583231175","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"fragment-ts","version":"1.0.23","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.23","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"25dbacca471c9a1938bda9259aade6f5632b97cf","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.23.tgz","fileCount":202,"integrity":"sha512-Im76yrBQuPoqsehVdj8DeDXIdxm7Myb3fshluVFe5doHCcMPJCtke/AWd0EaaZNP7a+Fi24zGvcofQpgftzuFA==","signatures":[{"sig":"MEQCICO09sgSsYvB+Pk7J4hkzqqtJBScSrBFBD7kApuByRwVAiA4QZ9D2PS0xRT1grWkKi4CB7AbTrBJdlDzCarWbfk9tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761426},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d6b1afa310bcb425fa6c8f100a8135596ec86f3e","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.23_1767875774511_0.6536585522904248","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"fragment-ts","version":"1.0.24","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.24","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"f2a022e790867033b7966a44c2c69457e51de7f2","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.24.tgz","fileCount":202,"integrity":"sha512-EXMRKwSLogUqKWK+7giFFLnropXL/B3SkyLoPXLDxowvEJfu0/jPKhyXle9OEYTogdfYVjeR/HxPWyfjfsnjdw==","signatures":[{"sig":"MEQCIERg3afrVTZ2AScVPF3xheEyORlTOkNDPDX7mMXHPMY0AiB0PNlItY6A12n/sXsEkyY0PTLMOVAMUcRMPr30I4qb1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758401},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d6b1afa310bcb425fa6c8f100a8135596ec86f3e","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.24_1767877855109_0.7862299600420497","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"fragment-ts","version":"1.0.25","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.25","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"2763c7eed89f98d5c5ed62e075ab465597e04af5","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.25.tgz","fileCount":202,"integrity":"sha512-SihLJkJPfG57hmK/4J/p/Ih67JPvdD7ZvY1vYhIstXln4eazYHNvtmPMkDw6ehEg9Ds8DqRiQEJ0nIAbXtnXBg==","signatures":[{"sig":"MEUCIFsa65OUtuxZ4wD3ezAVAVjuCXgTlwFAd5zEjFrnxe/vAiEAsm8dh+iyG3FLY1Mdq+Z6A3WfZTQXOLmGJDdRO+eMIXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769052},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d6b1afa310bcb425fa6c8f100a8135596ec86f3e","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.25_1767879044243_0.7610217479345598","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"fragment-ts","version":"1.0.26","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.26","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"4c82611a0e2fa34e0f63bbb76f3f8d6351f2757d","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.26.tgz","fileCount":202,"integrity":"sha512-7vdmPMyiAqbyk12EpzjBSZak8DLoJQ/xu9OHX+mBais78c7dTqX5osstBLE7/EJsPLhUOt/V2EnBe5jPK/0r4Q==","signatures":[{"sig":"MEUCIGo6YYZQpGlJVXioLlBJRHu6Jx0mudBCpZ5SBtR/ih4hAiEAq5xbhcZ67Vsga+izqjD0N7cI7vBo2gL/vEwr//EWdL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770683},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d6b1afa310bcb425fa6c8f100a8135596ec86f3e","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.26_1767879414369_0.12909280557169933","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"fragment-ts","version":"1.0.27","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.27","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"483c6bd207975ddb46ef7752a598b109626b60e5","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.27.tgz","fileCount":202,"integrity":"sha512-hSdk8OdgbPEc+E80kmcuNXqLDCW7FV896gbkMJvc3BNs8YOvDhSHsmV3b9EkFTwjBdPVjXiS/VMGj9v4Qy03Ng==","signatures":[{"sig":"MEUCIQDOw0IR0I7G4FyS/M8ooKvPvDX21QwaevfwrfWV4IgLFgIgKZhIvG3u7VEfsU6t54PHNpIBaFF7lADJ9O57fTJTvfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775276},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"60449f4dc2679d5b6dca53c451001876282592cb","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.27_1767881507469_0.36390006845265255","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"fragment-ts","version":"1.0.28","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.28","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"3e56b6d14b03e4af0ae21ae92156f88845d5c225","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.28.tgz","fileCount":202,"integrity":"sha512-JJgQoYmwpvgAXtv/oOTe0mWp4DnL6O0N46hhsK5ZzRL8CC8ekZNXQ6BNmPR7Uq39WcgDYU/nv/h6dG6szN+8ew==","signatures":[{"sig":"MEUCICJ1zQoTw4cp0CX1i5X6pM9QCTNl4THYHJAuVHjFYv0QAiEA3qOWF1ewMl+XUbile2MtT5GV2xRh3gyO0olx18aIajo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775316},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"60449f4dc2679d5b6dca53c451001876282592cb","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.28_1767881720463_0.3976111142301204","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"fragment-ts","version":"1.0.29","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.29","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"ee9246f3cdd8f1cc95ef12c659a2c0821a970423","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.29.tgz","fileCount":202,"integrity":"sha512-onJhtWMCLSeGA1YHqOb1OTYcN8zr1nO/4613zvla8wHioqN2SfweG9GH4iGyuUkF4NnZlJqrdrCLfm0n4e9dBQ==","signatures":[{"sig":"MEQCIFYWrZX3jDx9t1vLbub6N57SLiLX460yTsAQHYw++Kf8AiBRb695admlJE+JJZ5hTllRD3DEGI5co+ptRgQSh2voAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777679},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"60449f4dc2679d5b6dca53c451001876282592cb","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.29_1767882969664_0.15593111372570112","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"fragment-ts","version":"1.0.30","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.30","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"aead00719e530583abcf5135f4fa9ddee684d436","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.30.tgz","fileCount":202,"integrity":"sha512-eFlm2PRAhoDw0W4fQpN2+PVeHeExKZcV4+1K+3HVCbpKskfQlsKEQODKj+eNnKHP2Xyx0aJZ/9RkwA32L3utRA==","signatures":[{"sig":"MEQCIFFf+3QHgJr81doeM2b8e+u9ytliWS72KtPC+apoUFGRAiBrAuBADfqiNvbb96H4f98JsGrKcW5ZYBR/UA+XmU+GmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799155},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"60449f4dc2679d5b6dca53c451001876282592cb","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.30_1767883409578_0.6030039096228477","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"fragment-ts","version":"1.0.31","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.31","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"1ef5118382de471567d6f7596071ee88242a67cd","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.31.tgz","fileCount":202,"integrity":"sha512-iPWOW5i0kp6hkROMRQKsDCUENB98Kfv4iDxucGhQ8o1rzrVTCW8wh1qY2MUbBrGyLIpPMCvwsRLko+iMBMMa0A==","signatures":[{"sig":"MEQCIHoH38uceuT+Nq3unthH6Jq0p6tYI/SAM1qeHPcB7ZIRAiBFM/z7ajHY3dRpwuUlrYSeu6z5aueQ9TXfMLexqBsJ2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":792042},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"60449f4dc2679d5b6dca53c451001876282592cb","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.31_1767884014469_0.9718293336360977","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"fragment-ts","version":"1.0.32","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.32","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"fcc4e2588ac39e902d14f913f69ee2245317e62b","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.32.tgz","fileCount":224,"integrity":"sha512-sZNeBVTUFObhJpxVuBqnaJoeIdDuUmV+yF9P0usNhMHiZmkLHOApD9Ynhv2n58Usnhtkb/ppXZMEe/QNRZYb/g==","signatures":[{"sig":"MEUCIEaMH9fKqZZnrdHbPnMbpbTHHIRyMEa9NJdcDoUidVaTAiEA5SoWMd3NQWmC5LokrET73BQbY+IJUEAshQUny/M5rwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828111},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2e815394d2860710d0b00552134bbb1b1f18f9ea","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.32_1767918696723_0.9582212006338318","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"fragment-ts","version":"1.0.33","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.33","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"bbfa4bc655bae8ce01620e5af8b25be3df5e8b97","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.33.tgz","fileCount":224,"integrity":"sha512-FoaIPTNmkIugsEIyvr2qFP6Tab7JVxSj2EUwZsRG9zHaYUCxpJJMUnzJaG2Jp75yaU2mjwtiQA277WTYiBYj1g==","signatures":[{"sig":"MEUCIH4oRABzwAkK8GFNhiPcjOkvCVKXhPrxkwNXTPzuXeWbAiEAvg00IW8jmSTkkWwSCTGA5CWAeWoaMZ0a6v0EijhxliI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829356},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2e815394d2860710d0b00552134bbb1b1f18f9ea","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.33_1767919287636_0.680650931707081","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"fragment-ts","version":"1.0.34","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.34","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"03e90fde1bca5170016e6701ffc6ee89871dabf1","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.34.tgz","fileCount":224,"integrity":"sha512-BhYRfzTTvC0B8QwSpxIjbc/ijngOWzY028GtSA1stKSpHXD2NeBtVRtjQw7hOVtxusVC+kTmBfhLma2o+MD0cg==","signatures":[{"sig":"MEUCIQDvCckMD/MD2MWAhaHVvNl7yrqKFk4JnW1jMuIQ4VL0yQIgFTu5YkIkwAotarIITo1Vc65mGRARSjK3MNPNJBUleJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833942},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2e815394d2860710d0b00552134bbb1b1f18f9ea","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.34_1767919967047_0.581540087269796","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"fragment-ts","version":"1.0.35","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.35","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"b02ed5fd7d2b837afdc2391d00f5308c83f9a41d","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.35.tgz","fileCount":240,"integrity":"sha512-SvSNKZavixg9RSDe5HQHq+Ewc+rnl+MZ3L5LijmIfg9mHLtBe7rBJH7A0LUD/vkMS5GgBOPxEVfyr2Eml83Grg==","signatures":[{"sig":"MEQCIH/QTQp1pyLufCA67LC1DfdA9ekZeWAGm/yeNnjvTVxGAiAoFA2mceo/sg2IljuvHaHUQ2M/qn40kl5jA4GqO23hpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963642},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2e815394d2860710d0b00552134bbb1b1f18f9ea","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.35_1767926385379_0.026352235479810693","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"fragment-ts","version":"1.0.36","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.36","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"8209046180421e90caab46d7e637ddd6290d13b5","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.36.tgz","fileCount":240,"integrity":"sha512-RGaoaCw77hFsqjXX9LOBewE+B/YTAaMgmXzU6XFZKXhUUtHW2UKr0xoV4Z2VbJYOO0lg7yw2XkKbbFvNp8CZdA==","signatures":[{"sig":"MEUCIQCsTlz60KPRETRpHoVUrpblfBrl30v78tBkRHN0RAuRMwIgddFRWptKC7T29sIsnPzEM0bf3i2z5KI0q/7fiXQNa3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964112},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2e815394d2860710d0b00552134bbb1b1f18f9ea","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.36_1767927576410_0.05853725014088762","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"fragment-ts","version":"1.0.37","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.37","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"b6fed946f4e7a46bfb1390b738573182d0566570","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.37.tgz","fileCount":240,"integrity":"sha512-1jZqsitCO4IsCKisx2Bi8vPAtN0pg6jaWbYqumRgTVE9/uVHX4hECobS88N/o/qBHgCcKK0yALGpGiigrIu/Ow==","signatures":[{"sig":"MEQCICoqrR6Vx3/4Blm6acr0bJF1UmFwugsTdwOQvVkcN/zsAiBPtHc08i4yeIgoMupd31NUay0GacK8lOs4O/RH9KG3AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965100},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2e815394d2860710d0b00552134bbb1b1f18f9ea","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.37_1767927886229_0.18497100033551428","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"fragment-ts","version":"1.0.38","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.38","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"847b6a981362e5b389d87c3b59c4ccd20fe26768","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.38.tgz","fileCount":240,"integrity":"sha512-wxLhB0bY+lpT/07zFiu/zvehmkAGFcdvfYHIpmSP3mOlulVtJeqtdfO8uL1IUW8w/OQqLtAKtQsBatMS6XbLeA==","signatures":[{"sig":"MEYCIQCGiwTT/C3zGmuUWXfFch5IMlex1RVynEKpdjpEB/xtPgIhAP6GDdLtwJXEK6vzmzn/9SsGL7QAeb1m0HRXB87lsaa1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":962130},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2e815394d2860710d0b00552134bbb1b1f18f9ea","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.38_1767928631102_0.35531098176943354","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"fragment-ts","version":"1.0.39","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.39","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"5e5b309f41337c2c6be9117681b935bf8ad21991","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.39.tgz","fileCount":240,"integrity":"sha512-gtoQrJzIhOcw4gVnGo5Jj3RIpKgOcJeamFT2HwBjxWlWevLzQT8gEb3ijRqzyvQ2ldLcFwTKbFkalDWmRLqsmg==","signatures":[{"sig":"MEYCIQCUYSWmoiG2eDspi3g+RZrrpEj2AAC9mmbc/avf1xdF+QIhALFy45K+lkDb76FaCHQQQl1I1qxNTIvP4u27OGz/ETmC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960180},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"15590f4f578614bd736fe6045e4083bfba159226","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.39_1767931334002_0.8474822625507517","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"fragment-ts","version":"1.0.40","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.40","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"dae9b6c1401c7a64e8c84352de789e358f75413c","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.40.tgz","fileCount":240,"integrity":"sha512-lhCclg1usCq50nJeszY0SKsOvyPUgDtQFCHPif4FDxuu3CYVUXR4PJwXVisy5jIp91BKErkPUbboNuL9UusFIw==","signatures":[{"sig":"MEUCIQCQEeFxdoH5rNAUZghnMWf7JZIx+YD04823wWETxGdTTgIgC99mamN2evi7Q8u80+IlIBkeVJFnkkzIaTAVe7lhKfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956514},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"5a6eaba613119522d6cf28b2b3c781d532f75a45","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.40_1767932481664_0.94422459654619","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"fragment-ts","version":"1.0.41","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.41","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"faa7ab2f56b6ef6a3d6c8dcb730c3f118f1b94a5","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.41.tgz","fileCount":240,"integrity":"sha512-is9EJ1VdPNfIUMe5MU/29mHZgQjKrUwP3SF8szbHeg5UHod5u0fSMvwF1XEeWQaET0seM9J2UrgysrSKDOpJjg==","signatures":[{"sig":"MEUCIQDl0cMaHXwEXpaoMk9UszswM/bc+6MthaJSdHCCZf6k5AIgcv6mMgUEf7OxGGJMpE3iZz8YrA0XL5lUgh0Ro+YMqwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956765},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"97603dc7f0b69362a6e8140fa486d62d0203d00a","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.41_1767933483192_0.9604360822780058","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"fragment-ts","version":"1.0.42","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.42","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"d9450d5ff4eae8e9433b2dbdfd6bf28a87d1fb53","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.42.tgz","fileCount":240,"integrity":"sha512-/iJ++wkXuiblLGYIxNJHVe7dESZqvD+fB+Ylw9NFVYrJpZlC/TehYJipJhggEb7zoLUejHPPldgv5vFxN7Mj9w==","signatures":[{"sig":"MEQCIEcihFw1a+9UGgbTvq2Wox52VcKGE8u0vSLNqNc8J5bvAiAV3IGqtngGRZmBrkNJlEl5QxoWk/Q2eP+thx2oyIWGBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956583},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"97603dc7f0b69362a6e8140fa486d62d0203d00a","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.42_1767937055010_0.17413040682062886","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"fragment-ts","version":"1.0.43","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.43","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"f5b5653bf6d226cef321058293ea09d00165b61f","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.43.tgz","fileCount":240,"integrity":"sha512-9Zzhrm0pZZDSBhLxBleeu6Q9mYWyLJCXtsFGkBZirOlKCYuNd5HJhxITvPPLM+kIq67W4qFKjOuyNVwE6939mA==","signatures":[{"sig":"MEQCIEd6JEDVMJC9bNGVxpPwh4aKtrO5/8QVgRdaNxWkowysAiBjDYrxfeCfKw9l3YEThpuAjsMyzrVTjh0is2khYWXPqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956582},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"97603dc7f0b69362a6e8140fa486d62d0203d00a","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^8.2.6","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.43_1767938418542_0.5732824667183709","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"fragment-ts","version":"1.0.44","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.44","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"8a9402cb3b626d85e55e939abda5326136f46817","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.44.tgz","fileCount":245,"integrity":"sha512-4dWVNnLOrecyrMRE+a453kKv/D9Voc16eIca0SVc+Yb27Kmib8J2XqCYrsOd5UVR6P+dPIgW9vx0jkMEvnVKfQ==","signatures":[{"sig":"MEYCIQCct6MmedIvp4+UlzChPioVpt9edcHq5TXUtLeqIfjyfAIhAKIYlYLjSJjXAjcAqCE+26Wph5sa9wBDgkvMBW1PEPfz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936527},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"97603dc7f0b69362a6e8140fa486d62d0203d00a","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^8.2.6","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.44_1767960450962_0.21351251912152502","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"fragment-ts","version":"1.0.45","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.45","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"37134a8f7a182f196f6ae2088cfeefe5a27db216","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.45.tgz","fileCount":245,"integrity":"sha512-XjN8Pf7xveR71KlFBgR5G5nOlf6ns1Y+au1KVRit6wEi8QOHgS/fAeE3lUnKMdRJvK5RMH3rcJR+trlYRoayKA==","signatures":[{"sig":"MEUCIBE/bDt+DthjiRHEqX07E73uX67y1MRvQQ8U13qNpGjeAiEAhbBfz/MD0nRqTd+Za3uVkbWTvIDeAgZNujd6W+evm7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936766},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"97603dc7f0b69362a6e8140fa486d62d0203d00a","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^8.2.6","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.45_1767960750222_0.6280551239046774","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"fragment-ts","version":"1.0.46","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.46","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"d0ba6d537bf1ea9d3b3c8ef7f0f51259cffa6454","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.46.tgz","fileCount":249,"integrity":"sha512-ZQtYNDQwSh7GwMcOnWE+sx2zkIK8mdGC8lxKhTvf3oRgp6ADbr/HlO7Ks0pFnMBYAK+4QrmP42FCBvaUuBbpYA==","signatures":[{"sig":"MEUCIDbYTHV4X5nh+xKnWto6MiFDeDJSlMbnx7XMW1GqIaspAiEAtd8d05gyx9Tmz2UAPSvdJ5KWHnsrVks4r/z5VpvfY/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":968873},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"97603dc7f0b69362a6e8140fa486d62d0203d00a","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.46_1767974561165_0.38892239938969064","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"fragment-ts","version":"1.0.47","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.0.47","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"4f714f1b91ec235fce5d34cb85f7d5f96a65fc0a","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.0.47.tgz","fileCount":249,"integrity":"sha512-UIv+ScSarRX6tXjTaajm6+pd+et8+0DMY8Ac9Vkn6Kmmg/dmMwPekEg5I1o86OYCOc2ld6K9xr5F4aKBfzGWow==","signatures":[{"sig":"MEYCIQDTpIT+N9iaop7gKNyeM2/159Jke6x4mWu4LnZXZZAAaAIhAPSvufByoWJQygZQbtAMzSZSC2dminoX6PDQXt4mpL4e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963463},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"97603dc7f0b69362a6e8140fa486d62d0203d00a","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.0.47_1767997767892_0.756445377279853","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"fragment-ts","version":"1.1.0","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.0","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"304be07961db88ce3fd5ea3123012c08149db8b4","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.0.tgz","fileCount":249,"integrity":"sha512-LO1Jr2l6qNXTy+zwC/ViloP/NIHcnFVX1jkeqqjaf9xnKTSRJ/XwSmj+Fpme3s3wiqnQc5MzzNhhghLXXDjl8g==","signatures":[{"sig":"MEQCIHnFXx5jNXcJPbgmj0LSsmAlQ0KtTg+z0VPKqC6H2hFLAiAgiwnEmG0LCYDhteIi4PHwNT+RHMtb61T6X7hjWDLRPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":961869},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"97603dc7f0b69362a6e8140fa486d62d0203d00a","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.0_1767998028554_0.9509890593848558","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"fragment-ts","version":"1.1.1","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.1","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"375f0f7f73a99c313d0cf567817cd8bbc0374dca","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.1.tgz","fileCount":249,"integrity":"sha512-Hy6yyHccC10qo97UPCDvwQX/nwqS/CxKWnzTuezCMEZlxoCFCdLbXEQAmmZIpUgnIy//h5ljGiStAgnXaCU8og==","signatures":[{"sig":"MEUCIQC6TSUadIHca/v0EmiCF6ZmLt4SAjZ9Skk8aJsPLVwbAQIgF2qyFcHbl1sv5pL5ljHLtN0TdrWJWR0JW7fjvEl4Z6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":961891},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"97603dc7f0b69362a6e8140fa486d62d0203d00a","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.1_1767998282195_0.8076968069577937","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"fragment-ts","version":"1.1.2","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.2","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"bf892e61f4672280ee01698c3182042c0f588dab","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.2.tgz","fileCount":249,"integrity":"sha512-D6R8ddty/zYVBBE8aqkP/KzSKWa8BPH3kqtimJsRnN9WDq4GcBU9c8b/DtVnSzKwTnCIBted9Wx9Oj9wfTDSFg==","signatures":[{"sig":"MEYCIQDEYm0tSL9keTOfXMiHSuWszD6WgX35t9cU1TNpzeBVBQIhAPI5XtoNa6UYfCZipmWkam3ASMJXqayQw4bOzjoqSbbE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":961578},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"97603dc7f0b69362a6e8140fa486d62d0203d00a","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.2_1767998817415_0.6538443611826372","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"fragment-ts","version":"1.1.3","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.3","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"2443ba4f9140df5437e3dcaefbc0b9f3edb728e3","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.3.tgz","fileCount":250,"integrity":"sha512-n/b5d2Etd281bdD20wcVH3kxvBYqCaMIlQ3DBfVbIut/ye7CBz9PsRgXxDJeDIPFNEoWI5lrTjv9XJjPaoXExg==","signatures":[{"sig":"MEYCIQCQyOymTaSb/uTmk2IcUT1S3VDRrpl/wlbYPq75EvWgzwIhAKakHvKbhB4wE8UFzW2b+BgtTkoZRK8KdDTv2KlpVqiT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974017},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b0f7866044b46c0974cfe58414537112ca400aeb","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.3_1768082488333_0.1096678760957972","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"fragment-ts","version":"1.1.4","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.4","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"64229bd560e2b960bb64bbf592a8fabc0a946e90","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.4.tgz","fileCount":250,"integrity":"sha512-O8UypEe/sDV012NPyefLlyVz+2JGsr+SjOF/xS6pM7kie+zSPpi0lA0J6ssHQQ9aAASgBnX1lNKwdzqN2Rrs/g==","signatures":[{"sig":"MEYCIQCr5583pF/GJ8EActpVkHzlYOaGl+wwNKFSjWV7pBxzDwIhAL7b8r+XER1WFRD7VGxgFiKUgbHx77Q+pydrXDmjkfHI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974356},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b0f7866044b46c0974cfe58414537112ca400aeb","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.4_1768084526096_0.4731703602341315","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"fragment-ts","version":"1.1.5","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.5","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"444d48b747c1515258908d93653a4b1b6f7a8bac","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.5.tgz","fileCount":250,"integrity":"sha512-eM/GHF7OMa+qdJU7n5EoAwYOKAe5AFxddmPgz6sNCttB0yb8gcZQ3p4lbOscWHBHArBrRcgklzaIXnqgSNrSPg==","signatures":[{"sig":"MEYCIQCKDnT8e0T2uy88ISjoHJ5mne6DDebzZP7EwvL1M0OeIwIhAOyUMua6KAzj8jPrh6jucjsACT9b9HJIlGVFAaNBNHBp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964441},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b0f7866044b46c0974cfe58414537112ca400aeb","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.5_1768084967476_0.7203282696200901","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"fragment-ts","version":"1.1.6","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.6","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"77a42f9095f1f5f5e8493bbcae64bdd06f174f1f","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.6.tgz","fileCount":250,"integrity":"sha512-mgRxgBmkuXvjZWhebh7oCL68hTTECbl74P07Lsr8mEznIBrGCH9PeToW6F10pvQEXkwMuhP5ya+ncrX2Fj3PKg==","signatures":[{"sig":"MEUCIQD94rg0N9n4ody+gx3R1KPJnYKu5sRm7NLMxzx1mw8hSwIgboonjVqn7coW+h3CpvJV8GmVlEAMrngQQqWEdvL6TCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965583},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b0f7866044b46c0974cfe58414537112ca400aeb","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.6_1768085477626_0.8619357119651332","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"fragment-ts","version":"1.1.7","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.7","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"d1baa984931422bf56a53338b04c166837dacf43","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.7.tgz","fileCount":250,"integrity":"sha512-not3yjPbgqyhJJhwO2tGbgWzhcHQ6hA93NoaxiTJbgyptg9+xsz9NTI8PGxgjMOFIpU/KtTYqqK7cpEEtvPoxw==","signatures":[{"sig":"MEUCIQDQ1s7YMgw0u4Mr7Y4pN2gqRgmk/aphbmEHQmnmi+VaqAIgJG4Xz4SeZ4z+EEGEZ6GaMZTG8NRRscEzSMbG3DdDqcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965547},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b0f7866044b46c0974cfe58414537112ca400aeb","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.7_1768086389427_0.3198580933565396","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"fragment-ts","version":"1.1.8","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.8","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"8a8a6e6a5ae50d2cc5d50c963862461c5fc92038","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.8.tgz","fileCount":250,"integrity":"sha512-9zJd/llbFSVlsF0tqwwgZINMKUKZRMlMlVWm5DO0BO6EO8qmPpFLEz9VoP4VVJrxqLpWem2Nt40yXbHJAweDDg==","signatures":[{"sig":"MEYCIQDwWPk/iZQRXD4befw/WkWd0WiK8hWs8L/eIplqvyKLNAIhAIltT/61cr0RqlFSjdKAUbiWfLAd554q7zwzwmuipLl3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967073},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b0f7866044b46c0974cfe58414537112ca400aeb","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.8_1768086937499_0.920621226994667","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"fragment-ts","version":"1.1.9","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.9","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"2226e7aa9fb5607d02a9f297e274bedc08f112c0","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.9.tgz","fileCount":255,"integrity":"sha512-Tfjj3j+8vHfhPjTVRMNtx5SYzTvVSRAPb+nTxFTq1oEQcKEwcbPv2IN9TR4P3iXkNBwXOjJDmXwTB7xJEza74A==","signatures":[{"sig":"MEUCIQCEDnihaQaV7BcsO/shFsM299q53EF57aw4vF7IpCx4qgIgEgo/TefoTLMAVfMAYhERPgCkb685w4GNzjIp58XaSog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":940291},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"af597cb900e54e50dfa53daf36a642fa1300b9be","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.9_1768088787543_0.24670248251379023","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"fragment-ts","version":"1.1.10","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.10","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"2ee69bec4dcc23c186e6dc411e7f434ee4c001a1","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.10.tgz","fileCount":255,"integrity":"sha512-mc0OfBL2FStnXnSfR87Fk12Iz8fZv7rFNVGTliPfGyG48+t5z+5Lujv7Y6ELkcswktpwOy9lSFaKvY+/S7w0KQ==","signatures":[{"sig":"MEQCIET94phK1tcdXnf812kOI+wkysr6dr7xYYe5S7e8o476AiAzQjT9uMjhAWHEC5+tz65rAgQMzVkHZhElq/jsUWGgZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":940884},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"af597cb900e54e50dfa53daf36a642fa1300b9be","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.10_1768089828401_0.7944154534482277","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"fragment-ts","version":"1.1.11","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.11","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"08f8c2b5e90861aaca54ff947bb8d2575049b283","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.11.tgz","fileCount":179,"integrity":"sha512-mrtZEvJuvR6M+m5ll5YKIOwUpkpNAskubL2za8VUjl0w1aUe0knpeYYdg0CLDKlLaqh4iDPHLtVACk9FfPgGVw==","signatures":[{"sig":"MEUCICTiBMfMjxJxVSOnfZ1tYhBorISEeHdMZVqqJApe+SuIAiEAi+/+wwlWobJk7lpWdl589oiMT0JY3O/AiX89J2btmyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505169},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"af597cb900e54e50dfa53daf36a642fa1300b9be","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.11_1768091855584_0.3307247385925991","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"fragment-ts","version":"1.1.12","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.12","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"142b2089ce16f4d3fb88463f72692e3dd22703a8","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.12.tgz","fileCount":259,"integrity":"sha512-4qiI+6ZkMOnvfETZ0PEPjv9CeDBUddNCw7GCWhYcwp31G3bhYuf7xboOEyom2eZDTWQx2+vpPZOUXAXpNgVmAg==","signatures":[{"sig":"MEQCIAD+l9lAEFlf8Pwe08KYXZp6W96+3IU8kcaAl3i/itY/AiAtzvM2g/2IsOvBOlxXYJy1PsFpPuGHJKC6bgeI/fzcXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949831},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"af597cb900e54e50dfa53daf36a642fa1300b9be","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.12_1768092250848_0.4124079945109558","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"fragment-ts","version":"1.1.13","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.13","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"3ddd07588593cbf4ba7854e262e91a17188d7bc7","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.13.tgz","fileCount":259,"integrity":"sha512-xgVAchj5uLAvMLcVltD4dAIEW69qQQRvajFcDNoZLgRTDRJ9HJK5IfFnjIwINnXV+Ha1+iTXTPcz6pNcPAGQHQ==","signatures":[{"sig":"MEQCIBKjo1m2/9yW3y63wVaG/0EbsHcpRWk1ugP3IY2BHytyAiB7Bto7iXUHC94GmoR0VGiYRVv5EeR6bKZlW6RVo00oCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949991},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"af597cb900e54e50dfa53daf36a642fa1300b9be","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.13_1768092880390_0.2772305044143635","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"fragment-ts","version":"1.1.14","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.14","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"c2fa9470a2b6ed6ee634fc6bb0e16d9e788f98cc","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.14.tgz","fileCount":259,"integrity":"sha512-za+UT2S+TOyWasDAYvszDf1FvCYtsuAHUe6qIGRJgsTaR/U0p41HpNVxNgLEYQFKHC2C/X5WJeEZGn64wseQoQ==","signatures":[{"sig":"MEUCIClVOJVHMNeTnQlK3yWohl4mGpZo5EsRgnPArPFx1bolAiEAzY6LsZo9L6w2wUZirAvbZaI128OE7sdGLGKpAQExIkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949242},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"af597cb900e54e50dfa53daf36a642fa1300b9be","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.14_1768094627147_0.38022461060881874","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"fragment-ts","version":"1.1.15","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.15","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"8f557149fb24c1d78c8b0014369274a06ecf4a63","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.15.tgz","fileCount":259,"integrity":"sha512-WCtOaOnFuC80qcKFn7k46A0n8o3hbD94xOng3+yBXmbFiex9pB2VPOpBCBADuHDM/dY+E51g2X/pJjbyXbuPAA==","signatures":[{"sig":"MEYCIQDXFf9jlkC/EoVatK8nV+3I9SI73omzKY874cNztkbguQIhAJVbznlGqe5lbpFOCNoHuwEJ0zAN39MpYf5SDynn5dJ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950713},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"af597cb900e54e50dfa53daf36a642fa1300b9be","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.15_1768095135338_0.6054280611509633","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"fragment-ts","version":"1.1.16","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.16","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"54af4b33433ca3e3f8a677b4598fb109eed7cc21","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.16.tgz","fileCount":259,"integrity":"sha512-amYbeMfdtLSSrigltXiS/Lv3smS48FucldItd3dHFTwlN+rvig3QnStjCqIJ0qydYM2ebX5/NlBKj9Gipvvmfw==","signatures":[{"sig":"MEUCIFUalRs7dfKZvYpvRLZ4dIOD6hWTcjcb2gwgAfftm0hbAiEAr9OF5gy++hQyPtG0q+Oqv/l7HbMj53/RNTCgJL8aMgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951089},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"af597cb900e54e50dfa53daf36a642fa1300b9be","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.16_1768095379754_0.7722006324631692","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"fragment-ts","version":"1.1.17","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.17","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"fbe1426c8170c855bd86115f6a0072a85cb99dc4","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.17.tgz","fileCount":259,"integrity":"sha512-OYf5mIKJqsno3ZscYJI6i7o6dsNXWF/fyQ330eGDDtf0AxX83rl5bQlMZYSJ9bQdqdBQndgLhgjZkTmbjFNXXA==","signatures":[{"sig":"MEUCIHWoQRRGp6345xKflbe2JzGfVIkGppH3u/5lFxv33gzpAiEA+aUOydMSGG37LsN540nv/VttxcojmrfOGJ/9vl8gtGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951141},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4be61c5d1f257181791b0d6debc34e628cccba47","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.17_1768096075414_0.6053339611595434","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"fragment-ts","version":"1.1.18","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.18","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"c6ab1e74a91ec901fb542f70dfaa579f722a3fbc","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.18.tgz","fileCount":259,"integrity":"sha512-AzIxWxu7qPPJ9TDG04gXQrLTvC17oKw5+0qesSsZXAxODWIv9R+lZgry1SGEg1gHQRdmdpaOsw3Jh8QAmYHrAg==","signatures":[{"sig":"MEUCIHumawntMGuMVQz70HnspDW1XizsaRNZEoCn5Rm0VB4bAiEA1IxLdiUtzE+UUBDc2oj/sX/IgXEq/xNZHwtLIr/2wTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953524},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"7eaf5a8dc113a46227521de27c83652361564be6","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.18_1768097718970_0.03756251705201419","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"fragment-ts","version":"1.1.19","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.19","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"9ea08fd3d3a70bf90b6e20a8d8534c9d0d897bff","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.19.tgz","fileCount":259,"integrity":"sha512-6xCy6PFUsQpWv4lI3DlusTBbxBpljVhirTx1oBczlqqaaOs92vLGsamKERmCD4CbUNq4HaxnA6HHbzkbUggM2w==","signatures":[{"sig":"MEYCIQCpIvwp2jOV/tUIYwX9iP5MmaKhL6+nMyUqathntnA8SAIhAI7ZR2P0/igZIVPPEUBRkhNC7b/x99pD4tbKuLovTITI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953614},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ae33460e665ec3239310f3fedfeb7d9637c99799","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.19_1768125432012_0.5831790433949049","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"fragment-ts","version":"1.1.20","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.20","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"0bd9246a1722247ddeb0a504faf15fda710bfb6e","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.20.tgz","fileCount":259,"integrity":"sha512-kg3o8y990Ewn39jSmirB2uuoT4TE7dke2c9vNAAz5E2HjEbJMyQeQEne7C450DBXe+wiMWEntAw4UlA8DP8cfg==","signatures":[{"sig":"MEQCIERV7x0P582QlO3DGhES2ykz/xQSxCQfCPooOFNxqcTqAiBLirCIhBCvxO4aG4qJ5MKuGQ7eq/N2ElxW0YEbSGq1yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954235},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ae33460e665ec3239310f3fedfeb7d9637c99799","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.20_1768127238648_0.6745208330637427","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"fragment-ts","version":"1.1.21","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.21","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"9bfbcea27e6a89adc411c18be57a680f26b34115","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.21.tgz","fileCount":259,"integrity":"sha512-pdgpploUvYjSns6TGB8bRQX0Xczpnw/iFzTLpdUW1jsooB05ci+7BuDD28ANRiRAfImsQfV/ZfSi3glRyIW7NQ==","signatures":[{"sig":"MEQCIF0QzGcqQEiTTMTvF4YVhhzJmk6jg80ZsWNQUpxt6Vz8AiAW75AcNpdtot14Jzj6jJijgp8nWcG9V/qzJFH7ICIGJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953956},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ae33460e665ec3239310f3fedfeb7d9637c99799","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.21_1768136389595_0.12265420656074633","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"fragment-ts","version":"1.1.22","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.22","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"9538fb43e998ae9c12c55754c1eebd9a9a1b13be","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.22.tgz","fileCount":258,"integrity":"sha512-OQ9b4jAqWUlZbxOLuIh+SoKlEFWfqFhpOWahnxUDTR+S59TtkKr1MtPI0Pv9Z5KmPpLWfdh7TjOV7PCcTk2iQg==","signatures":[{"sig":"MEQCICVsyoKZlkUnyj0pZufr7s3CX+fOWSMc4F6oAxd5+24+AiBFmV0QJKQFRBjrxTrIAwW9RPijDusuvqUBLBllp3mZew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953263},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c38c131f3d3d7c3f9068b6b4d5a50f4e7e942cb5","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.22_1768140035114_0.9886836335349034","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"fragment-ts","version":"1.1.23","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.23","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"a264850b86375d37e3e187f82c4e3606da591bb9","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.23.tgz","fileCount":262,"integrity":"sha512-T4ax/DiRHgJP8vSQeC92JCxFTJVY1cvNLn0TRT4GHH4aFdCvfPA3OUdr24zXQbh+h+CWS8mJlwAAuColO1JrSA==","signatures":[{"sig":"MEUCIFAg6KOdMU8hZ00Ob18Mtwj8Y+4WSG8/KyCATAnnuphfAiEAljMp1MaQ1JIS7g+QXKEZS/gwJvXU4+AHtAwXbiR3+rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954865},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"f13476bd96289e43462c96d7a7632cd6819c5eb1","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.23_1768141671895_0.547969382428033","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"fragment-ts","version":"1.1.24","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.24","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"af9b77e9b45eb9115cf3eed8a0ed4ce2484b23bb","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.24.tgz","fileCount":272,"integrity":"sha512-9GQyVxZDW4iG4S9L7vCSC1XAfSvKpSQFg9kChrwIN74F/UMFpD7FU3RJdqfRkkCopWk3Ht0Jh6I48ic3cesm6A==","signatures":[{"sig":"MEQCIGaYbnfUw6rdyZqvkyzZ3PoYnyMhUQlgdyGlbjVaAFtLAiBr023otPzGuVIB3KeaZcjas01IShILtNpuDzUDVJv+aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960763},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"f13476bd96289e43462c96d7a7632cd6819c5eb1","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.24_1768142935181_0.18731818235984599","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"fragment-ts","version":"1.1.25","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.25","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"8c15de707e5ee7e6a6113b204241645253caaa40","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.25.tgz","fileCount":272,"integrity":"sha512-jWCvZAmZQzxT8rC91GpWi/3VamL75d3qOpVhWSdmv/cDAhQYxvPU/dzfEa9DbPMAlumgThi9cLKhKdf+TG915Q==","signatures":[{"sig":"MEUCIDSxulD0yME7XfIlJjpCFwo0o8wa4PlDXHoPwPNxDnU0AiEAvcfKBT8gkY+77Waues/cS1MVI6Ab5IQ1IRUumFxTbxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954428},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"f13476bd96289e43462c96d7a7632cd6819c5eb1","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.25_1768144237234_0.06669328073244873","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"fragment-ts","version":"1.1.26","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.26","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"b8cc4861ba18efab2bead82cf2bbbd11f6c3ff63","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.26.tgz","fileCount":272,"integrity":"sha512-iBueVvF1fFB6TPfDz/3ohPc7/aXasdWlHC7jtOrwRi5f7ZQ49NsFsqSXo5jtS9yBU+tKrW7BAiUrIXghB2tn8w==","signatures":[{"sig":"MEQCIG2JzseYvCQ97oDJZA5m1TOy4agCe6IZ5Fi92eBckKPzAiAo/eIwiJhFKH0vSjY7qv0fHLOXExSU4Kl1C30RKKzMdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954350},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"fc95ff7a021ea3813578037d6f4d89085dba1bf2","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.26_1768149775935_0.9938237373011143","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"fragment-ts","version":"1.1.27","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.27","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"0cd574960b117011af1a6f2d1eba57f9f65fdcd7","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.27.tgz","fileCount":272,"integrity":"sha512-YCdxSHt1ZVUnlKudTBFjceOk59gv5HGLVkNJ90LXiwETA7xCIEaZKgrRdynLmpyQT1jhRNE5735JIhb18r6xXA==","signatures":[{"sig":"MEUCICr+R5E2mihQfRSYk99vXMFScVDuxVP2P9H27APaeNWCAiEApu6Go+VUy3+8h0stW76/IWcUZYQXEcRDsyrw7jw3iuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957876},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"fc95ff7a021ea3813578037d6f4d89085dba1bf2","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.27_1768150792217_0.03287909258277777","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"fragment-ts","version":"1.1.28","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.28","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"6cdd54e15e52eaeffed18c390664e1d5c7bcc820","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.28.tgz","fileCount":282,"integrity":"sha512-Hzkkud9E/qWeQHy6kR9PusT3Hq31Ty3Dqe55O+/v3ESAnpTALWF2sChNqGE/UcNYwp7cp03KoXNcILJkJrQgFQ==","signatures":[{"sig":"MEQCIBQWpSgurTLtot5uXhL/NImNfk/0iNG7odJxlt0NUmZDAiAuf+Cwt8qnTgGMlVfmB9tpguNNp3pOb0MybWIljHUbgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964902},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"fc95ff7a021ea3813578037d6f4d89085dba1bf2","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.28_1768152309912_0.44371012791966513","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"fragment-ts","version":"1.1.29","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.29","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"680348fc2ee2f560a8e2d06c947184496c4dc16a","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.29.tgz","fileCount":282,"integrity":"sha512-1UuWRePa7YwO3r45+KGMUSqUes5fmXSNfT0Yw506HWr5Z6FrLMx8KewWmwC9BS6fI2yX6GPEv13EuSPy4eMP8Q==","signatures":[{"sig":"MEQCIDgTJWrD37FVnZFroMb7hUZ8FoyMuK/WK5zajeQBe4aNAiBXgjW9wOiMU1ScaEPuZ22iWlwRFLGV7lJhdz+qSJp0Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975646},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"fc95ff7a021ea3813578037d6f4d89085dba1bf2","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.29_1768169508091_0.2809171401796333","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"fragment-ts","version":"1.1.30","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.30","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"bdaa85672b7ee33a4122c92e81d70d94757971d4","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.30.tgz","fileCount":282,"integrity":"sha512-VgK6fdDK9d/LfZvGKtTRBJQhjPIairDUvgFzhtwV0JNscq2wpxFhp5raErzeLI2i+uqAryQYuENWc4fKxyhUVA==","signatures":[{"sig":"MEQCIC5HQVx+OQzdylIesVBAwl+zjNvI7eUNKKoE5DkqBwMhAiBePsHu9z2yItzaYyoWZhSHylayVd9yMX/UyBlCHdc19w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983379},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"fc95ff7a021ea3813578037d6f4d89085dba1bf2","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.30_1768170296174_0.6161641520811179","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"fragment-ts","version":"1.1.31","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.31","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"c5d57b65b37616dd7deabcc1e5dfb2680ecb300f","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.31.tgz","fileCount":280,"integrity":"sha512-ND6Q7C5JOY1abILZ34Dqde4GTQjkqk/b6lq0p5rUi0Qv9HOuPFR0d62ra5TzFa6gADUYsKXBcvIoPf0nF9ibfw==","signatures":[{"sig":"MEYCIQD2E+5R2SmTsljeS8KdJHn32p53iEE2cDWFRm/I9773gQIhAL9qKQT+mtABQ/QsX20qBUfsHy/y6xctWU0Nna1ao07n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995521},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"6a65728c474fca6c29db150cb4ed2ff27ab1831b","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.31_1768173252456_0.6732124426452217","host":"s3://npm-registry-packages-npm-production"}},"1.1.32":{"name":"fragment-ts","version":"1.1.32","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.32","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"7200089aeedb081ab93d2c5d7cf8c175118b6eed","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.32.tgz","fileCount":280,"integrity":"sha512-s6bbIzWzSnFn4o3TI/T5qVY53r+YTSbKJofuNY4dMQaRMee41HakIW4eyUIz+e0T9Tu6Qr/IfdjEZf4YrwKmhw==","signatures":[{"sig":"MEUCIDmyTPKnqJmuv2lAqNfOf3To+vqz4/wvXy5zVcXSaDqRAiEAoB97gF380OKiWxCHtxXLwys6WaBYZTzNeY+dCSKgacs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995707},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"a5b8567c8b6063d3d22668451444b28082a1991f","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.32_1768176827032_0.647004190504942","host":"s3://npm-registry-packages-npm-production"}},"1.1.33":{"name":"fragment-ts","version":"1.1.33","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.33","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"96f8890e68a8b7a78071411bc7912e5af7482d0f","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.33.tgz","fileCount":280,"integrity":"sha512-qQAfRAMARL0/Z9j4Zkx8Yd/zRkfYPJxp4fOCBvUtOS7+BkPI1LSrW8rfRqHfoXaE0I5/Y1b4icXf0awto7+tWA==","signatures":[{"sig":"MEQCIByOpMn06ry8oOFRWHl8j8hrWAqtWClh5E5MvfFCOwF2AiAW9nTYDKXYAI61bg2gn59Bc8T7qG9nSupZz3ewx6dkaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996372},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"a5b8567c8b6063d3d22668451444b28082a1991f","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.33_1768183320160_0.6032735858159386","host":"s3://npm-registry-packages-npm-production"}},"1.1.34":{"name":"fragment-ts","version":"1.1.34","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.34","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"bd7c083ae08f884998047044aae9467a63c34cab","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.34.tgz","fileCount":301,"integrity":"sha512-QB3TIpJFHrkNI+rXnItuRHPO7axdGRP9EpOJEhbNeMaqUWMCjerlMU9SDnF1kCZSBqsD2D6VLBAmGBjJzGWukA==","signatures":[{"sig":"MEQCIG1gOzXf9HyWKy0pz/7h30uw+/FLcDmfX9hWwYPT0WrhAiAYLbRiYCMmggCjx0wPsjLcztujn/eZ5oWiVoP1MfU/ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087950},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c7e18c3fb98866fed907d36078cacc1568e5e716","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.34_1768447742395_0.854847258349811","host":"s3://npm-registry-packages-npm-production"}},"1.1.35":{"name":"fragment-ts","version":"1.1.35","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.35","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"814cd4df19b944af25318095e2f46534a7178936","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.35.tgz","fileCount":301,"integrity":"sha512-5fodEnu9vOC8DzWiGpWvbJFXOal4dgZnTpY11sxHPk0OCXpEDp4/wShwIwSg1n0lE4r3som4BemBIMS0sV1KxA==","signatures":[{"sig":"MEUCICNnj+F4BQLQjFlS0EVF/LzQqv5yKnM1knUm2dKafi/zAiEAzRBmGnJDhLsfP1vryFC/ikqwwBMRaznsRNX2vfonXyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087993},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c7e18c3fb98866fed907d36078cacc1568e5e716","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.35_1768448072056_0.5287581320099803","host":"s3://npm-registry-packages-npm-production"}},"1.1.36":{"name":"fragment-ts","version":"1.1.36","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.36","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"4ba2e356be14d9d1029fc10e573e2f0c2c712856","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.36.tgz","fileCount":301,"integrity":"sha512-PHZgjDmYqQFyNSF8c0IE9xWr0xlbxbu8zBKw0mcOwQiu3XX+yCsZbOraJ4qGpe/awR3daTXbc/rqouRhc76ihA==","signatures":[{"sig":"MEUCIDS38ha768IYvTolJNJ+bcCjKzIAf4evzY7AvdpN2ymYAiEA8nnhQ4o4sTlcmWZSK7k+5zY1j5fI/7Ja2N4EJK2zVek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1116915},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c7e18c3fb98866fed907d36078cacc1568e5e716","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.36_1768448813572_0.8027103775145663","host":"s3://npm-registry-packages-npm-production"}},"1.1.37":{"name":"fragment-ts","version":"1.1.37","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.37","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"5010210b23a7b4be730607005ab8ed1a3e38018b","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.37.tgz","fileCount":301,"integrity":"sha512-t95iPtsjkhRjWX6DHEpnm4QvvpgkTDRDomcoIYgFONUO+n6Bi0DKvP5ykU8d3kOkuZ558926Kc6gdBQ/69iDSA==","signatures":[{"sig":"MEUCIQDESodRm3aeP6KXCiNJGAhhcWmf5yhbCbTNkTQ/b+pDKgIgWR+KjIqgyCV/Eb+Fe15bOUewlNaNCki6nYViaxZ9t1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1108917},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c7e18c3fb98866fed907d36078cacc1568e5e716","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.37_1768449533111_0.90476824359633","host":"s3://npm-registry-packages-npm-production"}},"1.1.38":{"name":"fragment-ts","version":"1.1.38","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.38","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"71c9248b8cf7820b3f684470f420767b983fbe27","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.38.tgz","fileCount":301,"integrity":"sha512-eIEVe81u31Mwz5Z8Hx/RF4kQaGlM5q3s1BRpsL0NDAXuevZO5rLsRFOg4xbfu2darSf88285+qOGsurc1kgCMQ==","signatures":[{"sig":"MEYCIQCcx0Yy0ipaRwj8erwvpINiVNv9bw8w532XyqF9b9aPeAIhAJzx5FTJGhq6/HnaPDEINbRR4ujf4fBC6zzTE8mrZasA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205540},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c7e18c3fb98866fed907d36078cacc1568e5e716","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.38_1768450410159_0.39174152268851903","host":"s3://npm-registry-packages-npm-production"}},"1.1.39":{"name":"fragment-ts","version":"1.1.39","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.39","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"0006978fe24489adb08540e55bb82ec0707edab7","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.39.tgz","fileCount":301,"integrity":"sha512-ZQJ0l/UJPWFRfhN0Oj0Nf9BTvacpLD5PtJ4VRN8jM69/GZG4rNoVoYATuKHBU4xU5hd6zGt7shXcFQHgBV9IBw==","signatures":[{"sig":"MEUCIQCYg38JaUj801E+hkGDbtOz/XAGcYpKiAN1i133XqJCPwIgfDSOXY+JXzMve+RotUUYlbb2ijrfT1nz79XVwkK/nHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205642},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c7e18c3fb98866fed907d36078cacc1568e5e716","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.39_1768452021630_0.7015992588980406","host":"s3://npm-registry-packages-npm-production"}},"1.1.40":{"name":"fragment-ts","version":"1.1.40","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.40","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"24068029cc8ba251a61dd933bd26284c839858ff","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.40.tgz","fileCount":307,"integrity":"sha512-s55aGRoLpvqeTKn5xVfXpjyCg1x+MyJoh+Wqy8bjCfOWi70VeZwhTu9FMpp1gtlsTdi/SciFsyC9gV2Pb6zoRA==","signatures":[{"sig":"MEYCIQCyZyHn9ElUgYVuzdK9zzlHnzIHz5wOWrZDAjjwPpyOtQIhAOfroA+EAylHQI62alqsEd8mvaSsV7zO4oN3fmpadRUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1113396},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c7e18c3fb98866fed907d36078cacc1568e5e716","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.40_1768453058249_0.3969139555112753","host":"s3://npm-registry-packages-npm-production"}},"1.1.41":{"name":"fragment-ts","version":"1.1.41","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.41","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"8451aaa81ab0710c7a77b330cebd94912c2932eb","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.41.tgz","fileCount":305,"integrity":"sha512-clAaBBcm2OuIWljraRTfKgYifkmAP0Bwl6Qz0I4aj7CkAxbf1Tu0ryRq3fPJ3hiiXIZ3C4fMYDzs2P6lrU7+8Q==","signatures":[{"sig":"MEUCIQCNk73X1yNhKt1F6nQDc/Aufu1FWLBi2YFRjKAk6EQNgAIgCzZAuecPYpK2qsFNA6fw21kE+wdmA28twVX+TDHWGs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1217698},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c7e18c3fb98866fed907d36078cacc1568e5e716","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.41_1768453855509_0.0785003882263422","host":"s3://npm-registry-packages-npm-production"}},"1.1.42":{"name":"fragment-ts","version":"1.1.42","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.42","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"d630eade045e98cc70b97a464892ab1d7a62dc99","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.42.tgz","fileCount":307,"integrity":"sha512-K1voCRfRu25g1Sw/YMU7RvP1XlztGNsiu8pwvkh1lXxISgKG/FWj0eHD2yGMohJxh8KR2u/n+3ipEFhfIuYiZw==","signatures":[{"sig":"MEUCIA4myb+qg1LrYvnzWtqneLo591hECxG21sXUk7KZJnGBAiEAsOmo4MFiYsn9/i07aNBqYB/FxJ2j2pWMT9jHmTaVQ9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307892},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"9551b0f289b761302af453cd290fb4c860c8dda8","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.42_1768924641822_0.664827855033709","host":"s3://npm-registry-packages-npm-production"}},"1.1.43":{"name":"fragment-ts","version":"1.1.43","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.43","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"d384a613407777169d77becdafb90a0f487d1702","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.43.tgz","fileCount":307,"integrity":"sha512-GpYnijN93cfNrOmw7JwFe0J6AM8wcSpHDFW7Wks91S8HwS8IGsapKC2LDtwzZ3pl9IYcPc7HTH0yG+hDCXryIw==","signatures":[{"sig":"MEQCIElYcVGAVzgoJYkIG15cOBkrtE7mx2Yy4G1VY8UgdvwAAiBaPxUzIUD/kMZ4oLm6POdFZYON7ci3p5OWBzhUbA2tkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289473},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"9551b0f289b761302af453cd290fb4c860c8dda8","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.43_1768926599787_0.4933221643565351","host":"s3://npm-registry-packages-npm-production"}},"1.1.44":{"name":"fragment-ts","version":"1.1.44","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.44","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"8cb03ab1ce1a16c38c9e4084328a61514f2fc0ae","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.44.tgz","fileCount":307,"integrity":"sha512-m7tR+gbOWmWXlkeazmGK9fy91B95431bogWrX2/CdNvfeevIyS5LX45qnXi6rwY+eJuF29a/+1Xln505Qlk8xA==","signatures":[{"sig":"MEUCIQCl6gJHlHNTKmxyw7vYrjFuHQ1RI8F9NEBSHa2gimD+zQIgS+EvoIKJQQxdqarMelHscgGPIjTSymmBsFbBIrzIdl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288865},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"9551b0f289b761302af453cd290fb4c860c8dda8","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.44_1768927925110_0.2732217382469808","host":"s3://npm-registry-packages-npm-production"}},"1.1.45":{"name":"fragment-ts","version":"1.1.45","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.45","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"d0a76d5dc4cb86b3f7e7c3010c813416f1688dae","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.45.tgz","fileCount":307,"integrity":"sha512-PIe0dlIcas29qaGSNThN3076i+tF/R+vIimCHm7mEkUJcAABCFw7pW66W3MDo+6SqpAFdYJ9UF0chuey79K+dQ==","signatures":[{"sig":"MEUCIF/1suZHHOyCyghS6/uKTr9eUSqieXLDT9IY8wqHF9bhAiEA7HZ1Vo1DGiDhh6TcZyMvj7jDi4nZt6XZkU7c6HnDnPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229425},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"9551b0f289b761302af453cd290fb4c860c8dda8","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.45_1768930253856_0.8387716786248982","host":"s3://npm-registry-packages-npm-production"}},"1.1.46":{"name":"fragment-ts","version":"1.1.46","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.46","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"c16caf7104006e1f11e66aac23deac2151d434a5","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.46.tgz","fileCount":302,"integrity":"sha512-O5FWyLPowyRWrmAhcQFWt/3cKbMU3BT8pLdZ9B7dEWtNqqEWNNufSWnWgLFHwaUvEobOM2qtQEoZ+EcwVFsVJg==","signatures":[{"sig":"MEYCIQCEOg1ne21ljq+tPsvJxkFs9Lx3GLlFBImtoX+jyI7AzwIhAI8kuPrcg0x2XHcpneqvNtQMmkSwU9DAtPrt11pQ7ET7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165343},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"5a5fa921a9de1f066e91e0a8ea1b736f67c7ea45","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.46_1768931798369_0.06220064982032514","host":"s3://npm-registry-packages-npm-production"}},"1.1.47":{"name":"fragment-ts","version":"1.1.47","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.47","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"f1128ef22b1ad41e4d4d91fb41e5132c98740db2","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.47.tgz","fileCount":387,"integrity":"sha512-PGN2DvgmEgBU8Fv1qe0RZjUdbt7ZWnjOuVq9bqN+mIs5Kii2I3luNoKf46yyt2mBNKR6oAi9PwtFR+2BNDV6Ww==","signatures":[{"sig":"MEYCIQCXGxOn+9J5b/Gw3rB5PR7uprs+mkJgtFpV/mehiwuXXAIhAOSzyQnqmDfV8Mj13/lQgyTzZ6AbodLnkBGrSX363/Oy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201926},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"fda12a670cd57ee21ed75e8d054f08b33455e0d7","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.47_1768933515176_0.13965768940688617","host":"s3://npm-registry-packages-npm-production"}},"1.1.48":{"name":"fragment-ts","version":"1.1.48","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.48","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"2d9898fe93e830c811f74ad855db76c8a6997cd9","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.48.tgz","fileCount":392,"integrity":"sha512-QRoblxSE8M9f65z5gto//M7W5BgGEIaQMXvkYE2UQiWXS5+MO9lUIo7BktEKy8lakWA7BbHAorKMR7wwuu4u/Q==","signatures":[{"sig":"MEYCIQDi+p5G3Tb7fHlG1MV/wm/mcKPomtqlIqV2vmdJd5a1LgIhALKJsubBdjLPGPEj+4nxKS8O8JUGEIMORbACnxQ+d+BO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202085},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"fda12a670cd57ee21ed75e8d054f08b33455e0d7","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.8.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.48_1768951160250_0.27441727481096434","host":"s3://npm-registry-packages-npm-production"}},"1.1.49":{"name":"fragment-ts","version":"1.1.49","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.49","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"592e392cdd931e4d55c16c82502e2d92cfa1d158","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.49.tgz","fileCount":348,"integrity":"sha512-ohxxM+QKrydoWJoXr8Vj4bcwpYvCQrST3N8Ps5zmHOlJKVaGADBXKRcU3PecL9U0gVnfllehJfQ92gB6SgACmA==","signatures":[{"sig":"MEYCIQCkUoHa0IOsNq3gpoonkxG9ou2qjQAUeOhrO29rwlXjVAIhAMhoYGBAJkAmP4/B0FdeC3tk4nEUjezdazwJeUQuFUe0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069257},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2d88e9d381b69f98435bf2f0258cae60e22e8e1c","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.9.4","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.49_1769487333699_0.172045587656948","host":"s3://npm-registry-packages-npm-production"}},"1.1.50":{"name":"fragment-ts","version":"1.1.50","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.50","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"72be8b352873bbfc89fdcd0b104e02abc9981bf4","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.50.tgz","fileCount":348,"integrity":"sha512-+1Z+hVywq/c/bOVojdjBaALpQI22KRHw4xwgW7GXLafl3dkDv08VRCYRkTSqutQnEMELUDAsgGv2Jw+iRkw7hw==","signatures":[{"sig":"MEQCIG3YpqQpuAFgkVqvgE5ZCyark597jzXgldVMg/5+G0/GAiB+Ano31fgA20dKwUkNkIUQfTm2gWZnuZHvvTyGxqIZUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073029},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2d88e9d381b69f98435bf2f0258cae60e22e8e1c","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.9.4","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.50_1769488663195_0.36304514132942334","host":"s3://npm-registry-packages-npm-production"}},"1.1.51":{"name":"fragment-ts","version":"1.1.51","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.51","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"f051c19fc2817cf3cbf81272896c3b12b469b11e","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.51.tgz","fileCount":348,"integrity":"sha512-5dZ8hPlU7HBvpvRfLJUHvwfh+SbgOEtq3PqrLrEa99L6E/kJWEjnEWN9+o/I45a9dkfTRsrMcNbtr+TLkqhbtQ==","signatures":[{"sig":"MEYCIQCJtI2QTOVsrOWCbEHjgBK1B/IEJTJYLMirvT7YOdFgGQIhALCIX8EKqmUznqHQKXBlfvNFXQYRkIvjKHuQtXmNcgsa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077384},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c440be04229c43dc246f5bb1effe444432099faf","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.9.4","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.51_1769489283460_0.2146339094067673","host":"s3://npm-registry-packages-npm-production"}},"1.1.52":{"name":"fragment-ts","version":"1.1.52","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.52","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"565827a710f5d795969ee8461bc1765c2b501712","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.52.tgz","fileCount":348,"integrity":"sha512-b/unLA6pa+9fVzwsGRiNmwaFkom7i3DX8a9cJ5TXkh7/D7ZY+C6mF2ZjZ6lK76xS9pWI/B0O75E7jp0NQrpnDw==","signatures":[{"sig":"MEUCIFx/ULf+5UEjjPU0eeDxmhLsvKO0nEHMFVKOhlgP+nP+AiEAxW/EOFXR8AOb2rgtMfZXPddpSlxDqfRN+AuPsdSstGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077212},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2b63b37415fc5510c339add09b24a59f39802e7a","scripts":{"test":"node dist/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.9.4","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.52_1769498166280_0.10513157167447473","host":"s3://npm-registry-packages-npm-production"}},"1.1.53":{"name":"fragment-ts","version":"1.1.53","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.1.53","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"ba8cbc631bb15175537e863d76bb8ce9fcabe438","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.1.53.tgz","fileCount":935,"integrity":"sha512-zqjSWUz0sFSIuDFDxk7y5A3M7wVJUVnfuI0uSgVGhoB46PZkJImYEtkQoFAwAtXXLG9C0Y5znqHsTIg/u4aomA==","signatures":[{"sig":"MEQCICFvcO5GMmuyKocD0NlRUTWXkgicNJrC2sYUmIspx630AiAqj3zEVdzEJdPAr1H5Y1HBcNG6z4M27F50uocO0pJyGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1970919},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d032467b0298ff0614eac2cd3c06c2214a9ab6b1","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.9.4","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ejs":"^3.1.9","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.1.53_1770432289026_0.7784009502863722","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"fragment-ts","version":"1.2.0","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.0","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"6a30a18ac33148c8efac5d3ec757a2a04c46e056","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.0.tgz","fileCount":1265,"integrity":"sha512-uwmqkUGtK5Jqxpy8nDT7j/z7qp6kLM/meJec41ikPkbvIZgR4V1krC9izOJTW3i88xO3BRxaIAvXxQjXzhDIWw==","signatures":[{"sig":"MEQCIGHkYWMH+J/KqDdygb//XKSo36HocztqOEGwU+LfVG5oAiAajchbhZsjspSV86ABgdOVoC3Vap2bvwRYofkZqydrLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208266},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"3d7353872bdc18f15eafe70dd5e6bef1a6add260","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"10.9.4","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","fragment-ts":"file:fragment-ts-1.1.53.tgz","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.0_1770440365847_0.021659735972125782","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"fragment-ts","version":"1.2.1","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.1","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"f7fc0b38a7b815a5a899d20d0b0ab7a438e47519","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.1.tgz","fileCount":1305,"integrity":"sha512-Fi7Sia+vPZVW+Qpzp2N/l8wW5EGjSWwaqJsGIoBVSeBhjzwYkU42U89JFsBCjN7WMCjZpnDltqfRyz2KOJiJIw==","signatures":[{"sig":"MEQCIGgt/79YmtuJHQxjmGwpdljHcZTZE867YAfjGLfpkegfAiBeLwXnTM6iz5ahhDm1QUXcRHH0hKC2/pr9kAfPq+f5aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338180},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d3691c55ab1a3299ad73cc142959361d970b5fd4","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.9.0","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.1_1770453667538_0.1771951365892983","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"fragment-ts","version":"1.2.2","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.2","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"5aff5201e2a16b3048c5c850a36f556e69b67bed","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.2.tgz","fileCount":1177,"integrity":"sha512-oq99aet6U9POSwJl7YGrDVvZyFNIMVsK4OX/8QAevxdSyMpW2i0W/IoF4JbGQiDqNbtXMjaxZxRFaozX9qPqoA==","signatures":[{"sig":"MEQCIHdInSV26hmUpsfZWkfS7VT8D0HJ2ml+H8XRB3UfDSSoAiB2bkP4dQ3ksJtmF26UY1QQhJzbbp3CUMcygcuFiNF6Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2034787},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d202cc7d1db90b3fbe5e611081c541ac14c1ec01","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.9.0","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.2_1770458276562_0.23404158655389473","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"fragment-ts","version":"1.2.3","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.3","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"0ee8ef19965cf53c32bc8148d2ff6a9765cd467f","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.3.tgz","fileCount":1199,"integrity":"sha512-9Ufkdq6FSw3eaIb3dxDX7nhlKBUWLcly6rxy6iwyO5Mrc81HN3txSUjPd0c8vM//WpAI4MN6TqfrxR7MSopxTA==","signatures":[{"sig":"MEYCIQDjJg9PoyRyuZiUqIS1EM7cgMnLXFIIo+/ns0HcV0R29AIhAMDKX0iWMHADiVytjsFpmJUFi5q8C4vqttUMRuhTRKYH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2310787},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d202cc7d1db90b3fbe5e611081c541ac14c1ec01","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.9.0","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.3_1770459333504_0.24414292679115057","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"fragment-ts","version":"1.2.4","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.4","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"a57baf4fe596eb72cc0b451cdaf7427d899ef806","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.4.tgz","fileCount":1202,"integrity":"sha512-rBYGnuC6cqkG9Z9tCzXSWI5cJnKLVUNnZ7Kz1x1E4tKnRLLIKGR2A1n6e/o6qclPrupJQn7krkzmXsKj+Mqi+A==","signatures":[{"sig":"MEQCIGK/1+gbEVSs8VTddayJN+z8smD0fk11g8r2dlPVrIHFAiBr6iwNWlUBUrB06bpU7OPEMmftJueOu6Rcz9XB+PYQJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2336009},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d202cc7d1db90b3fbe5e611081c541ac14c1ec01","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.4_1770465030936_0.051491570117715435","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"fragment-ts","version":"1.2.5","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.5","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"aa955f263025ad52ebeae07dc3432a4fb51791d3","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.5.tgz","fileCount":1177,"integrity":"sha512-40BIMYqi6EyR7pZJOQKal/JKrTzG/zlKjGZfdPFJmXKakC+4z78Zy9lNG32J12NfCD+JZvNGMovubXSf71sx9Q==","signatures":[{"sig":"MEQCIEpH9rEWbVCnjTBt7TUFR4Ew+SSybVqDwT3UCmuzaQcFAiBcdOnKD6o961tDxwyzbGP+JMrgMyDTn4heI7qDeNAAcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992531},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"8a951a592fd36fa603589a85f59d2be2967d9384","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.5_1770469671169_0.8223568660134921","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"fragment-ts","version":"1.2.6","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.6","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"f775e2bd7eb084f9a7fae9d543e3faa0fe055830","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.6.tgz","fileCount":1194,"integrity":"sha512-Hq9HbekgkAErPJo2pLH+plCWRCuCHqnUQomIHTq1UlaqfY+XIu6ybQEH1okmmXefP5k0y1cT0ZvvfbPUs4WkHQ==","signatures":[{"sig":"MEUCIQDaMziL1Cs/iYfIesSGmCURvcsXr5ShD5q5eP49i/7g+wIgTZyeoIVfCe+ao/coV9deIvX9qYUO61W0JqF8asJINHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2246666},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"42dcf5f06414c2b70cbaa1e3d8c412cca72a6701","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.6_1770592363539_0.8319839412467966","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"fragment-ts","version":"1.2.7","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.7","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"518421f7ece3e7245213c1149f3300414796ac99","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.7.tgz","fileCount":1194,"integrity":"sha512-CH4l4VdSoH/zdVfYZ9994imMDPyBWT7pOInWiuwaoYbq8mT+r5eAqVEBL+u8h+zvUAMTMhf7pYe0Kf5GhT/z3Q==","signatures":[{"sig":"MEQCICNrsLggnptqikDV7e4YsnykeyykPEhRe5iUPH8d+QUQAiAkZVIbaUfy9zYlJbKwg0+t7UhCzjz7GZSP7OkWM5OpaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2248388},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"42dcf5f06414c2b70cbaa1e3d8c412cca72a6701","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.7_1770592790793_0.1336074287820288","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"fragment-ts","version":"1.2.8","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.8","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"533da81233ef9de94f408ecc58c42ff6f237c099","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.8.tgz","fileCount":1194,"integrity":"sha512-av90sML0XeIRXGkbzyfdGpg6hHm9ocnyjb9LAIONNb92+QOdzm0HjWSr1lBVTv9nBzk7a0dQIYcER+iHaEecXg==","signatures":[{"sig":"MEUCIQCt/ESq0PvLJdAh6Ug+rUKjYwrJU4vc7ymYNx4I8+YEdAIgJlRDHjUOJB3zokHCApjd4IpHKMQp4pXu6F8wjGgI41U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2262987},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"42dcf5f06414c2b70cbaa1e3d8c412cca72a6701","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.8_1770593536249_0.32615400931827443","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"fragment-ts","version":"1.2.9","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.9","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"f2a6b13bd16c743acaba776734ece330f80c4831","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.9.tgz","fileCount":1194,"integrity":"sha512-wpF7rkJ445b8Dwl2GumkyVGDHBODHQNb2TGF+zzQhM3fyR89EWG7obFP419wRmYeLPWvSjxBUoyT1DtXfq2spw==","signatures":[{"sig":"MEUCIQCAz7RGgS3yKHKmedE188vAG8idD5ZbykYwdiyH8beEuwIgEAdZ/vChJmAOv1QAtdpx4H+FHaEV3H6RDJR31hTtj5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2281335},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"42dcf5f06414c2b70cbaa1e3d8c412cca72a6701","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.9_1770594169057_0.8571025508248153","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"fragment-ts","version":"1.2.10","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.10","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"4717e1a59d74fa1d0af4cc315ff724f30595a7a6","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.10.tgz","fileCount":1194,"integrity":"sha512-app0TzhQOCLtO3+LZZBi/ZuwQq3nXk2825EyrjGO1d86g6I6zudMgp7jFS0nVvJOgFWG2IcP7xGYQYXQyLNi1g==","signatures":[{"sig":"MEYCIQDqyuqyeBAJL8RZ0KiCWIPopXstLxBwRhKtkgXlwk48kgIhAOdTFSrOSpd5k2VHglH/cHcMW3BV8e0UIuHLDXchFjfY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2262988},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"42dcf5f06414c2b70cbaa1e3d8c412cca72a6701","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.10_1770594813791_0.5723543425198254","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"fragment-ts","version":"1.2.11","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.11","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"3abfa9e8641102c44c2c58639ae2f5be2e21ff10","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.11.tgz","fileCount":1194,"integrity":"sha512-7NlWwBhmSqdXn4mdnMae2rBP1fuC08UexIPy15NEjRkWkUgtZHbhvuOFhX5Ubsh7LVIZnvxLD5taNP8Ne48b7w==","signatures":[{"sig":"MEUCIQC+diAQBmcoWaIQbMJ5xYnr/8TCmX17RH1+LLK3Wt4q5AIgOsGoeJ8AyvL/G/z8TWdMVwGJXo3QGmzPUZVhFZwpjBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2248439},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"42dcf5f06414c2b70cbaa1e3d8c412cca72a6701","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.11_1770595077121_0.15640657993182572","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"fragment-ts","version":"1.2.12","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.2.12","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"3d2afa1740755f1edba51adb3676cbba545ae8b1","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.2.12.tgz","fileCount":1194,"integrity":"sha512-Ot6of7AT/ez3N7eaB7VSsXLSnsh4LNBMRCj8uDyac/CFxltbagfq98C+KDu7c+YjkuyDwwC4ru2T3XZuksAObA==","signatures":[{"sig":"MEUCIQC26tSuT5iVTHdEvNpdFQBKUtu1JixAWRyq4rl55FENSQIgP9QtX3Dv7RIgKmESn6xSc+5m1PJVP7QlLPirljWeh3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2281335},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"42dcf5f06414c2b70cbaa1e3d8c412cca72a6701","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.2.12_1770595633270_0.3892832166766249","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"fragment-ts","version":"1.3.0","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.3.0","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"be889ed55e486f8528d7ebb0f396fa593b2db7ee","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.3.0.tgz","fileCount":1194,"integrity":"sha512-uR7ljy4Eb3sQgAK+FRg4t9U1/HEM9GiOanN29qIj3ftisDJUcUKMGqW0jRbyRHyRjHQsQkLtvPjAK4aMZ1Wmow==","signatures":[{"sig":"MEUCIQD3HyuMmr7lOMtkFOh5EfrqO8jqejCMvKEMNqoysv5gwgIga9fLyEPQPIIEnddUo6gMgNKmmzCAKa2bfx9EYbk0pPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2281549},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"31be329abef984c93cdedc6e606b015ebd9127f4","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.3.0_1770750784273_0.5371366997601601","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"fragment-ts","version":"1.3.1","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@1.3.1","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"f038b49d329a8b117fa39967fb37c8df8f59773b","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-1.3.1.tgz","fileCount":1194,"integrity":"sha512-6J8iKVKWwzbPy88M6f27NWAp3M8KnbIEX2BMoHKSQTV+4R0+A4OWJG6+cSbKcBwqkRZikCMKO2/pBwxSeif+TQ==","signatures":[{"sig":"MEQCIBgeG5r15OF2bS6N7JhuVlCw3T0o8Gi5ZGF2vbn2GXjdAiBPFPX49JQqnQFuYyDocePGeLjyF88IGQwugInM5SQ6sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2281628},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"31be329abef984c93cdedc6e606b015ebd9127f4","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_1.3.1_1771945501712_0.25405221480198614","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"fragment-ts","version":"2.0.0","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.0","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"74980e86a65a550a67c11b69636452db5df0bce8","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.0.tgz","fileCount":1194,"integrity":"sha512-/RyKTKKmAK7ar3S52W4qheM4i1Cm8dkOHflYebh0rB0wp2Y9eBVzXT7f2HtsMnSWasO+hSygaLz3qojd2o1t8Q==","signatures":[{"sig":"MEQCIDoXCcRBhdtlPpBTNB+A9wWm4RuaJjBchheOGfL0FvhuAiBxRqJKmFSEJeBoBaDM2h+laL9V5zV28Bznu1UG26YSYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2281667},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c13dce45f98d2865a134ba6c73611b8848e42091","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.0_1772159929015_0.7317669795058337","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"fragment-ts","version":"2.0.1","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.1","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"13ab3f3f2b8ef2b3d1888c7e579caa27b9d69d6e","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.1.tgz","fileCount":1194,"integrity":"sha512-Va9PfmSU5TQMI9BrCL9JnfiUEiSvHJFp4wQsE5UL1XNlJ4fkz3IKrIidncWIiXz8lGFeeeg5IkPwApDBzZ6Mkg==","signatures":[{"sig":"MEUCIQDU1LbT19LrJilAlS/f16urGQ0radRZ9o5ERPSVPt8xRAIgHlBydN1FRbQ5F8x6zg4rZg5i8bgYWnWyTi/TPMwCUYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2273424},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"6d0e57354b77516df600b1484d0998843ce2b6b8","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.1_1772720761785_0.8602720919618223","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"fragment-ts","version":"2.0.2","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.2","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"02d8e47a15dcb7ad9253ddaf2b4b7b27373f1c76","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.2.tgz","fileCount":1194,"integrity":"sha512-CiezZJw64NCsR5TF8qmUt5A/51gjjFitvIoChoSrBBcgD62aR/F1dBXKPCwlFO7bTZHEgYOhAb+CFl9yGIskgA==","signatures":[{"sig":"MEUCIAwkmEOeEHcNCog5elIpyUDG8X7ySpgeqqVRO/ENMDgSAiEA+8lVH0LKLl+KAvGB7ozf6km/3BHER0ujRWYdgn65QBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2280434},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"24089e5f4e55254e2c9abfb96a9aa3a0d7033b37","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.2_1772721821777_0.7912898723936568","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"fragment-ts","version":"2.0.3","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.3","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"1491d2575c35ce3202101fa9b974b160b2a2b684","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.3.tgz","fileCount":1194,"integrity":"sha512-h0Lqiz5dlGFnqcBmG+9T8ifl3813qi9z1FzD40ut3bfJxn1zfYu17pcqKqPCDLc4DDlZXaNN0vhs77t62spuxQ==","signatures":[{"sig":"MEQCIAUQra+RBREY9vbCMMtMQsfFPsFO2DKtEl5HbAYGnyYtAiAlUVD/aeBtmLJlgujMae7w7t6Jh1VqCPVa0f39yMKi8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2294870},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"9e97ce6efa297dd5a497c83a17668db68465d3fd","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.3_1772729332806_0.9703976676528105","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"fragment-ts","version":"2.0.4","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.4","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"1b7893725768317cfa3cb8e026b64619f098371f","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.4.tgz","fileCount":1446,"integrity":"sha512-jcWqlQnADeCW4JOQuFCK8K7Zcv0LOmma7T6RwqTn+sYNFjzcygj1sGxfikDp3Xq+qSImfdCBWiTmOA+kXhgTFA==","signatures":[{"sig":"MEUCIQDeuia/I7HTxKV+rkkLvpoxlKO4c2rDyET7r6/YglNJyQIgHcmLTkZPk5BmrrPPo1UwTdmkqfs86ZEemt95bo/njNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2926137},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"5b8e4db22e3edad777a24343c15cd5e83393b40e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","test:web":"vitest run src/web/tests src/platform/cli/web/tests","build:web":"tsup src/web/src/index.ts src/platform/cli/web/index.ts --dts --format esm,cjs --out-dir dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","prettier":"^3.6.2","commander":"^11.1.0","react-dom":"^18.3.1","handlebars":"^4.7.8","picocolors":"^1.1.1","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","react-router-dom":"^6.30.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^2.1.9","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.3.24","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/react-dom":"^18.3.7","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.4_1773100269688_0.6479002657342365","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"fragment-ts","version":"2.0.5","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.5","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"986ba5a7c19b75417ef72673a27e73ef06f032b0","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.5.tgz","fileCount":21742,"integrity":"sha512-PCX2gVNku52fmdRSD8ZxYqi2l8sIeruHIzrq5f65fUOmbYN3NALjnNVesHUW7alUjBt5WO8rmfeWTWJVTRrvnQ==","signatures":[{"sig":"MEUCICEt5cduihxjAapVih8H2oRuUuLhhqwQqrHPnIbO4KdsAiEAx4FvTOuoU05Js0nT/5W5U4VfCYdTQcaoC9eRr7s/UjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173839430},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"5b8e4db22e3edad777a24343c15cd5e83393b40e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","test:web":"vitest run src/web/tests src/platform/cli/web/tests","build:web":"tsup src/web/src/index.ts src/platform/cli/web/index.ts --dts --format esm,cjs --out-dir dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","prettier":"^3.6.2","commander":"^11.1.0","react-dom":"^18.3.1","handlebars":"^4.7.8","picocolors":"^1.1.1","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","react-router-dom":"^6.30.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^2.1.9","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.3.24","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/react-dom":"^18.3.7","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.5_1773103830733_0.7025468045820171","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"fragment-ts","version":"2.0.6","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.6","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"71455bc03083c8874a9ade842a7662414596ae5f","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.6.tgz","fileCount":1466,"integrity":"sha512-8YuInW5RfGjfLhP5X8gHH2ONikD4WpKBpd2TB2sZbRTHHCoLZ/yznmbJnsJjGBjgUOwc6h7NjubhwkY+OVFBaA==","signatures":[{"sig":"MEUCIBnmMizEZNnRlWIKcOQbMh1OVpf50h1i4SYn6vK5Y2jJAiEA/m5yQKjH6L8DijMnHafzrLK8KHqI9fkGGx+YEqvbE0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3211229},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"5b8e4db22e3edad777a24343c15cd5e83393b40e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","test:web":"vitest run src/web/tests src/platform/cli/web/tests","build:web":"tsup src/web/src/index.ts src/platform/cli/web/index.ts --dts --format esm,cjs --out-dir dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","prettier":"^3.6.2","commander":"^11.1.0","react-dom":"^18.3.1","handlebars":"^4.7.8","picocolors":"^1.1.1","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","react-router-dom":"^6.30.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^2.1.9","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.3.24","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/react-dom":"^18.3.7","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.6_1773104126996_0.9125122503303198","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"fragment-ts","version":"2.0.7","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.7","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"a9b9d38d7fc3a017f822f271b568fabc2d399031","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.7.tgz","fileCount":37841,"integrity":"sha512-ukCeHKIRRd5jQHaWEeYh11yCoFiwv7Zvk19iEl/2YaiUcSCZxSJXO/l/+jg0rtMD+d1Y1ZoEwtgWjjWEY+wMNQ==","signatures":[{"sig":"MEQCIDfgHiFXXzlsBiAzwyAXE4SQ6457lfRsYbrWFPbyfYCUAiBca5wyyA0Ja9RSR2t4uY5IFvLrKKXt6qelKbnl4SRpxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315345453},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"5b8e4db22e3edad777a24343c15cd5e83393b40e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","test:web":"vitest run src/web/tests src/platform/cli/web/tests","build:web":"tsup src/web/src/index.ts src/platform/cli/web/index.ts --dts --format esm,cjs --out-dir dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","prettier":"^3.6.2","commander":"^11.1.0","react-dom":"^18.3.1","handlebars":"^4.7.8","picocolors":"^1.1.1","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","react-router-dom":"^6.30.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^2.1.9","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.3.24","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/react-dom":"^18.3.7","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.7_1773106025555_0.4982817345916928","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"fragment-ts","version":"2.0.8","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.8","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"c5ddc31270affdcd31c83c4bb031be722aa9d778","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.8.tgz","fileCount":53933,"integrity":"sha512-Dvmt4BOCaPUHxmT+Z0E+VHHktTwUUbIdXSJKiDPlzpGFSEFPJIs/5P0cD9oymHaWUCVwIdgmoksdrihZhA8tag==","signatures":[{"sig":"MEYCIQDryPhMXlibrjL4Gpb5jAqDzh95MoD/8N55TYxs1ojo4AIhALM+H7RX31IRUd75ZFFj/zMOECz6RDVNoi86zZ80lL6m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456755714},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","browser":"./dist/web/web/src/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./cli":"./dist/platform/cli/index.js","./web":{"types":"./dist/web/web/src/index.d.ts","import":"./dist/web/web/src/index.mjs","default":"./dist/web/web/src/index.mjs","require":"./dist/web/web/src/index.js"}},"gitHead":"5b8e4db22e3edad777a24343c15cd5e83393b40e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","test:web":"vitest run src/web/tests src/platform/cli/web/tests","build:web":"tsup src/web/src/index.ts src/platform/cli/web/index.ts --dts --format esm,cjs --out-dir dist/web","prepublishOnly":"npm run build && npm run build:web"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","prettier":"^3.6.2","commander":"^11.1.0","react-dom":"^18.3.1","handlebars":"^4.7.8","picocolors":"^1.1.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","react-router-dom":"^6.30.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^2.1.9","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.3.24","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/react-dom":"^18.3.7","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.8_1773107242774_0.9124706047641116","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"fragment-ts","version":"2.0.9","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.9","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"1cb29cd30d7c4c132a1da88c068fbd79d655c427","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.9.tgz","fileCount":1434,"integrity":"sha512-Xi/7ySnDrW3HWlgtS0jGYV1SZiTMwlf3wsjG9dQ195fuUfVRRMhp8B4adh4f9ozcnnuvwrEuJ6/NHhIR7O0SWw==","signatures":[{"sig":"MEYCIQCr3Si0J18izKKbeMv/49hXphHFkfENSHATzKWY9bW9eQIhAOgDPKCzBgwtSdn4cG/sBCGW6FsVtaN5KuYOmIZOQqsv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2891314},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","browser":"./dist/web/web/src/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./cli":"./dist/platform/cli/index.js","./web":{"types":"./dist/web/web/src/index.d.ts","import":"./dist/web/web/src/index.mjs","default":"./dist/web/web/src/index.mjs","require":"./dist/web/web/src/index.js"}},"gitHead":"5b8e4db22e3edad777a24343c15cd5e83393b40e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","test:web":"vitest run src/web/tests src/platform/cli/web/tests","build:web":"tsup src/web/src/index.ts src/platform/cli/web/index.ts --dts --format esm,cjs --out-dir dist/web","prepublishOnly":"npm run build && npm run build:web"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","prettier":"^3.6.2","commander":"^11.1.0","react-dom":"^18.3.1","handlebars":"^4.7.8","picocolors":"^1.1.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","react-router-dom":"^6.30.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^2.1.9","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.3.24","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/react-dom":"^18.3.7","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.9_1773131383223_0.5199921771496681","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"fragment-ts","version":"2.0.10","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.10","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"e7a28f1fbfb529d2c23329224b70031aa4082301","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.10.tgz","fileCount":1434,"integrity":"sha512-9yw0ufD0mG7gTppGlwaKpn+jiIh2/0NJlGF0dLvpIbfyTk2ATVPYrWxdz5nx5gzZ55q8ny5tN08e4JcEAdh1wg==","signatures":[{"sig":"MEYCIQDlB/buD+K12LWvwRrcSNxNWs16ei2wetHjkcCDpXLRpgIhANHZLaFXgbH270gsNuJKfx99dooeEwytDI2RoDlsN7QD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2891690},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","browser":"./dist/web/web/src/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./cli":"./dist/platform/cli/index.js","./web":{"types":"./dist/web/web/src/index.d.ts","import":"./dist/web/web/src/index.mjs","default":"./dist/web/web/src/index.mjs","require":"./dist/web/web/src/index.js"}},"gitHead":"5b8e4db22e3edad777a24343c15cd5e83393b40e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","test:web":"vitest run src/web/tests src/platform/cli/web/tests","build:web":"tsup src/web/src/index.ts src/platform/cli/web/index.ts --dts --format esm,cjs --out-dir dist/web","prepublishOnly":"npm run build && npm run build:web"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","prettier":"^3.6.2","commander":"^11.1.0","react-dom":"^18.3.1","handlebars":"^4.7.8","picocolors":"^1.1.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","react-router-dom":"^6.30.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^2.1.9","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.3.24","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/react-dom":"^18.3.7","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.10_1773131999445_0.5337601988292877","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"fragment-ts","version":"2.0.11","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.11","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"91b634d0dce302f6aafee732987515da5a88ed7b","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.11.tgz","fileCount":1435,"integrity":"sha512-8/f5cvi1abQgNUOQFWZkz+SypHLj1fEGp9it0rjF5Zn5NAE0dRkJme3LbA+1zcKQZ2Pe1uQxN1h3ObFw9+VmIw==","signatures":[{"sig":"MEUCIAO1fHNkclO0GzJxXVsLDc6vvtfqEgP5YC+YW4aoea9jAiEAve0r3/SvcRKfr6WIh1WSLMiccOq9aig+Hql8r63w6A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2857340},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","browser":"./dist/web/web/src/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./cli":"./dist/platform/cli/index.js","./web":{"types":"./dist/web/web/src/index.d.ts","import":"./dist/web/web/src/index.mjs","default":"./dist/web/web/src/index.mjs","require":"./dist/web/web/src/index.js"}},"gitHead":"5b8e4db22e3edad777a24343c15cd5e83393b40e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","test:web":"vitest run src/web/tests src/platform/cli/web/tests","build:web":"tsup src/web/src/index.ts src/platform/cli/web/index.ts --dts --format esm,cjs --out-dir dist/web","prepublishOnly":"npm run build && npm run build:web"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","vite":"^5.4.21","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","prettier":"^3.6.2","commander":"^11.1.0","react-dom":"^18.3.1","handlebars":"^4.7.8","picocolors":"^1.1.1","compression":"^1.7.4","fragment-ts":"^2.0.10","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","react-router-dom":"^6.30.3","reflect-metadata":"^0.1.14","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^2.1.9","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.3.24","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/react-dom":"^18.3.7","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.11_1773132635913_0.11174363998360559","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"fragment-ts","version":"2.0.12","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.12","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"e5b0807ad793cb398e0642af73c2d2d598035166","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.12.tgz","fileCount":1435,"integrity":"sha512-Ux2TpC4l3C/cUoL1gEeir7WThZuujr3QPME2b/KE0xxmEs2RMLQuHqS/iwvEOEDqfJJFbBWIGupOYxmi6zVJvg==","signatures":[{"sig":"MEQCIHwl45SxtsHh20/q0OrTAe+FLNhg0TwesN/uxXMKMnmqAiBy/CY/tMSSWNzE7flEsPAqEx3PMO8X4ShKxPVHLNjLJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2875499},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/web/web/src/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/web/web/src/index.mjs","browser":"./dist/web/web/src/index.mjs","default":"./dist/web/web/src/index.mjs","require":"./dist/index.js"},"./cli":"./dist/platform/cli/index.js","./web":{"types":"./dist/web/web/src/index.d.ts","import":"./dist/web/web/src/index.mjs","default":"./dist/web/web/src/index.mjs","require":"./dist/web/web/src/index.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5b8e4db22e3edad777a24343c15cd5e83393b40e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","test:web":"vitest run src/web/tests src/platform/cli/web/tests","build:web":"tsup src/web/src/index.ts src/platform/cli/web/index.ts --dts --format esm,cjs --out-dir dist/web","prepublishOnly":"npm run build && npm run build:web"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","vite":"^5.4.21","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","prettier":"^3.6.2","commander":"^11.1.0","react-dom":"^18.3.1","handlebars":"^4.7.8","picocolors":"^1.1.1","compression":"^1.7.4","fragment-ts":"^2.0.10","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","react-router-dom":"^6.30.3","reflect-metadata":"^0.1.14","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^2.1.9","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.3.24","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/react-dom":"^18.3.7","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.12_1773133913974_0.6315447840766113","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"fragment-ts","version":"2.0.13","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.13","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"12e89e4d62e71c209d00ba17ff09791c984b85a2","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.13.tgz","fileCount":1435,"integrity":"sha512-u7bM7v4xpE+5UHdtWJoa7Ezi6vE/Ct5wElIy9OrsuVPxEsjjhdsj0FOcXvvfyVolg9/kN3NLQVQWUSRn7qR+mw==","signatures":[{"sig":"MEYCIQDQkIYinXEOQi6Ljq2U4gpzUEc7r/KVPfIJh188hcdiPAIhAMGHaf9aoocUQMs7VdbuFeYbdm6NOy8WXb1nY3t6NPzA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2865568},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/web/web/src/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/web/web/src/index.mjs","browser":"./dist/web/web/src/index.mjs","default":"./dist/web/web/src/index.mjs","require":"./dist/index.js"},"./cli":"./dist/platform/cli/index.js","./web":{"types":"./dist/web/web/src/index.d.ts","import":"./dist/web/web/src/index.mjs","default":"./dist/web/web/src/index.mjs","require":"./dist/web/web/src/index.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5b8e4db22e3edad777a24343c15cd5e83393b40e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","test:web":"vitest run src/web/tests src/platform/cli/web/tests","build:web":"tsup src/web/src/index.ts src/platform/cli/web/index.ts --dts --format esm,cjs --out-dir dist/web","prepublishOnly":"npm run build && npm run build:web"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","vite":"^5.4.21","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","prettier":"^3.6.2","commander":"^11.1.0","react-dom":"^18.3.1","handlebars":"^4.7.8","picocolors":"^1.1.1","compression":"^1.7.4","fragment-ts":"^2.0.10","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","react-router-dom":"^6.30.3","reflect-metadata":"^0.1.14","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^2.1.9","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.3.24","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/react-dom":"^18.3.7","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.13_1773135266047_0.7243185861730637","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"fragment-ts","version":"2.0.14","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@2.0.14","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"40bf7c48121a67ad1b1723b0860dc755abc8d614","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-2.0.14.tgz","fileCount":1435,"integrity":"sha512-Kjjwl22Co6HL+l/ktRB39calNZTRgGH1WxMlQ1C4MqJ5QWAEjVZ1rfDyVFlg9DsI4PTRGLpn2SYzDeFJZ66gIg==","signatures":[{"sig":"MEUCIQDlEV+rrAH8YzjgC3wbMI2opMXASvYpFfX1fa+SKb2pvgIgaHq6Snnxnj2P8rFPsmDxkvTGrTS1ClOjC7VFpLyxKCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2864636},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/web/web/src/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/web/web/src/index.mjs","browser":"./dist/web/web/src/index.mjs","default":"./dist/web/web/src/index.mjs","require":"./dist/index.js"},"./cli":"./dist/platform/cli/index.js","./web":{"types":"./dist/web/web/src/index.d.ts","import":"./dist/web/web/src/index.mjs","default":"./dist/web/web/src/index.mjs","require":"./dist/web/web/src/index.js"},"./server":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5b8e4db22e3edad777a24343c15cd5e83393b40e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","test:web":"vitest run src/web/tests src/platform/cli/web/tests","build:web":"tsup src/web/src/index.ts src/platform/cli/web/index.ts --dts --format esm,cjs --out-dir dist/web","prepublishOnly":"npm run build && npm run build:web"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","vite":"^5.4.21","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","prettier":"^3.6.2","commander":"^11.1.0","react-dom":"^18.3.1","handlebars":"^4.7.8","picocolors":"^1.1.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","react-router-dom":"^6.30.3","reflect-metadata":"^0.1.14","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^2.1.9","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.3.24","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/react-dom":"^18.3.7","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_2.0.14_1773136357608_0.814258888613195","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"fragment-ts","version":"3.0.0","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.0","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"fa1ec303f19c0395bf636ae8dacf7d50ef997d3d","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.0.tgz","fileCount":1435,"integrity":"sha512-pvm/TKWA83595cGWXujarhsFwloB193i+F717bBSFyhUTwe2PgtUgKZE7A4IbRsYZvttky4Wh5RDFOFVgZAxuA==","signatures":[{"sig":"MEYCIQDkV7fEIkkd3S9fQlXNf/CAvLGcMVhrO09e1vWZbf+g9wIhAIyfhy1SuHxOta+2junNBYYFggATgWXTwO9ieUAhtVWW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2880302},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"5b8e4db22e3edad777a24343c15cd5e83393b40e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.0_1773137261404_0.3454903333446875","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"fragment-ts","version":"3.0.1","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.1","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"106afb3a3e58e27a6e2c30d7bbfc6b62013dd3d1","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.1.tgz","fileCount":1447,"integrity":"sha512-wvhFkMxZpI9x1CQHSK8sU7vdPlSVNwaerTdIxGBSF+3RMdb3Fc4AIwI6YE1spLwzufd0u33EWdkSVWMr5QsDrg==","signatures":[{"sig":"MEQCIB/dar+c7LIShPDbaX+M6kxgaLzAlE95LAadPuO3xzBjAiBBeSW5hIF3tvqAg9OJuBPNqXR7bAI6dO5wZ7/OVtTv2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2945826},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"5cb173ecf0facc979857b47c34a226394b14d52e","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.1_1774907218267_0.88709675943348","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"fragment-ts","version":"3.0.2","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.2","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"4bf4cf8412b5841df86cbd7fda8f65db02d0b8de","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.2.tgz","fileCount":1451,"integrity":"sha512-NpfpAlSN2R+pnigjRJmHDmhcXMDHN9Zi4hlIjdJwnZz9QEo0zjajcb4yMZoL68b2wy1DDt+3j/39g01I1ehufA==","signatures":[{"sig":"MEQCIGrzYHx8pLA48Xpn522JcKfZUsb8k/e6Qu3/AEzerK17AiAy1qvQfng5F3XlIfviLvRQKVWiy4515D8JQG1/J/AIlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2913004},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d36163e7c8739a3b36c2f370cdf8dfb3b0e62e1b","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.2_1775204553145_0.13051812823442543","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"fragment-ts","version":"3.0.3","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.3","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"8289e0598767718b45b152efe0b4c044109f6975","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.3.tgz","fileCount":1451,"integrity":"sha512-Mnyx6Z1QTKZcSBt7Z6nV6aG+5P71nVcux4XDCA0RPfoKkZORZr66cnh/jtO1AsDgt8BmlddAMAng3dFeCTvurw==","signatures":[{"sig":"MEYCIQD01xq52m1a9wlgmkd3i7c1TYa3utH2DiNqalckAqxSkQIhAOMd5Q2HivpsSGdRZvX4mAXx+oqAYwV8kZAfVSGZv++N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2915893},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"73f4660bfe37cd5d6b5c66d5ccebfea4c12e851c","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.3_1776034982233_0.8327351663686822","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"fragment-ts","version":"3.0.4","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.4","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"72132f025165746c25381732959080c7c8edb741","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.4.tgz","fileCount":1451,"integrity":"sha512-IwsWRdCZ/FnFUVGJXPLW5aawQPkJHBAuGRSYvU2+d4AZPjpdofh7grBRevU57Qclxm7kUbp4xU7/eG1teIXgiw==","signatures":[{"sig":"MEUCIQCV3R++AtgOY3b6Cpdhx72u9t9lTE7A8npFoqkUpxQfLgIgeG+S42Iv4e9lRCCEYiehrtKjzZzb7sF+5plcKXA7RXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2917318},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"73f4660bfe37cd5d6b5c66d5ccebfea4c12e851c","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.4_1776036205254_0.25198596640236026","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"fragment-ts","version":"3.0.5","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.5","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"c33f81a9e1649f459ffbd6bc8539825cfba326f0","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.5.tgz","fileCount":1507,"integrity":"sha512-UtdkurUGb6CzFCImDcIGioazQozh361/ogBbNR/eQI93pN56NK+hHyfMSBs9HseWx8FwhVyBUd80IJ9OrrMyyg==","signatures":[{"sig":"MEUCIDTlJMs+Oq5CDsoyFenQsTHhvkDNwGR/QEElWig2mwd5AiEAnK8VvbWB45j/uUvr/Dh+2tNdrVOoAmgeQrSlXSF7fSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3035978},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"0651b4d7b3c621070fb4be264010554fae9a2dff","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.6.2","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.5_1776039616558_0.33354739969385694","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"fragment-ts","version":"3.0.6","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.6","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"621447479ff14ed19af484961d8fc750f8e9c394","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.6.tgz","fileCount":617,"integrity":"sha512-rzhcSwEdYLpkrs1UOL4/oWCpGytg15FqGw8ulBVxNN6dqBMQjKcS2pCJHsLf0xbjEbvaRQEUwkt7i4KwYlbRZw==","signatures":[{"sig":"MEYCIQCezdLjptgH6lJUDPncSSba7/h+1YD3du70GhiyyYv4fwIhAIFvnURIyJH/GstCfniMdaS2y/IeXV7B0RZzpWld6Z7A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336879},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.6_1776605554712_0.16730164640762402","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"fragment-ts","version":"3.0.7","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.7","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"fd1092006c4e42164293c9037bc1bb50e4a28bb4","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.7.tgz","fileCount":617,"integrity":"sha512-l/AiYpKWoNGSmUw9pxH+4ubbowuWnwr4dbDS+7NvpDYMXORaChfzF0aq0N40XggKOOYNnTnNJ4bd/+xD19rUWQ==","signatures":[{"sig":"MEUCIQDZY3r9ynF+dGHE9/ALGWaAz7L++BVQrDwelsM270Ji6gIgQ9ij4KN9pUnB2UTIO8/KAVsKL6yFTJFKqG2LVpviolY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1339095},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.7_1776607486151_0.12324976364701157","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"fragment-ts","version":"3.0.8","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.8","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"098d23190d2f491904a5a90d27d4d519faf3e23f","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.8.tgz","fileCount":617,"integrity":"sha512-zz0sSR3d0WRDvViRt69WlF6YiW7CowghFiUzm3n8e/o45gQUmDh6z1qDpYq/z88llkjiYwT2uniWm7dmkJJEDg==","signatures":[{"sig":"MEUCIQCFjqYIBXzZfkcTxMXFG1fIBmrHJGhRNxmg6SUAZE2G5wIgdtvZhChkLjBR2L2LnDhjWvMe2dPffWBW9mLEqhyaeSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1358649},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.8_1776608607248_0.2274775744585995","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"fragment-ts","version":"3.0.9","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.9","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"55a989a9001c2f53a76bc14f8e128b00f4114145","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.9.tgz","fileCount":617,"integrity":"sha512-mSN9Lj1Pg8fkGPFnwEjjTw2190jnC2SO0IVSPavs8fLdpQ9mQbDPDW6bCywcdZoRdlWgCUhRCsVzAPYa1jMyvw==","signatures":[{"sig":"MEUCIEOPORZ/H3pntb8XGdNmOW8/xzY+ZOaszgggsbUpsmhuAiEApSYyacbztVgHe4U1QtcbJNbWHymP6NYPAb5liFnkXRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360693},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.9_1776609286286_0.27620771353604257","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"fragment-ts","version":"3.0.10","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.10","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"9e11c6edbb117415a02c2fbd5decf7bf1f953879","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.10.tgz","fileCount":617,"integrity":"sha512-XCJExpYizgXa6ffN9Rf3GsYK5QJXu0JQSFwwjfCWZTlOjDVSUPYUNPovALiH789iGdeKC5mu2+dH7UhWtoijig==","signatures":[{"sig":"MEYCIQCRJc+2m0gNEJOkPxPlHmtxm4hzVb8L2iiOq22jzXagTgIhAJ/3At94z2vX2tw1Ir5wAAF38Tx7rArYpSStdasxUcxu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1394221},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Fragment TS is a Spring Boot-inspired TypeScript framework for Express and TypeORM, built around dependency injection and decorators, with a fully modular CLI. It now supports installable API and Web surfaces so backend controllers and React-driven pages ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.10_1776610334805_0.8134138327865243","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"fragment-ts","version":"3.0.11","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.11","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"64a26eace65d6252b98caa4c9492ec4628f4077a","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.11.tgz","fileCount":617,"integrity":"sha512-VijOeNM7yg3HcOzuDD/auzLnAhFNU7ug3q1QiqhPf6GXP7XeYlajC4BRAKQc9Kv++QIsCk0JZtZlfDRT9BScXQ==","signatures":[{"sig":"MEQCIEwTUc2tqW+7xIW3FO2HMnoF++oa00SSZtpnneu3CPBSAiA7MagJTHDn0aZtw5lx8R8RPuzeWUw0vsYIRvafuizbbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1394646},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Fragment TS is a Spring Boot-inspired TypeScript framework for Express and TypeORM, built around dependency injection and decorators, with a fully modular CLI. It now supports installable API and Web surfaces so backend controllers and React-driven pages ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.11_1776611293004_0.11302539808736944","host":"s3://npm-registry-packages-npm-production"}},"3.0.12":{"name":"fragment-ts","version":"3.0.12","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.12","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"93bc0ae5bceefa4d1d3c10d13e3cbde809d5388c","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.12.tgz","fileCount":617,"integrity":"sha512-PyppkjzP+XixrioSEnX3Z3LRrc7fZDp92zhD3i1FDeVLQIXTzqEfMIHh296rLOTzT/+KBbpA36ZLD0pRsJqTOQ==","signatures":[{"sig":"MEYCIQDLMvNZUZ/y7OULJkOS+V8xC6M7IcpL6IbkdV1tF3AXKgIhAItRC0JMlWhlCZaw61VOs5eo3FXaboOW3GtLBFirenQG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1409971},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Fragment TS is a Spring Boot-inspired TypeScript framework for Express and TypeORM, built around dependency injection and decorators, with a fully modular CLI. It now supports installable API and Web surfaces so backend controllers and React-driven pages ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.12_1776611778744_0.7191239102284548","host":"s3://npm-registry-packages-npm-production"}},"3.0.13":{"name":"fragment-ts","version":"3.0.13","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.13","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"1300a4c0b215c1b44b724fbeb11687514ea62d1d","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.13.tgz","fileCount":617,"integrity":"sha512-T0ef5xx5eko2bkIF5nYVdZPyKqC3Xj1FM3q2cjIyq7fPLCgvK9X0Q1+fXhbAffIzsCkp7caoWdA1NyUJ4FUmcQ==","signatures":[{"sig":"MEUCIQDpR8H5WNslglrnK8D3tITV7BsWoIA8H94/1jOK/ZtUcAIgI2f4oJx8ce1s7WjFLClP1P9LvHAp7k6SV98PiLft2vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1396203},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Fragment TS is a Spring Boot-inspired TypeScript framework for Express and TypeORM, built around dependency injection and decorators, with a fully modular CLI. It now supports installable API and Web surfaces so backend controllers and React-driven pages ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.13_1776614531555_0.4375798426683155","host":"s3://npm-registry-packages-npm-production"}},"3.0.14":{"name":"fragment-ts","version":"3.0.14","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.14","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"9df6164ee35388e155c52197e7f42a1d8cd70f68","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.14.tgz","fileCount":617,"integrity":"sha512-/pURlPXa2W9jTeVsPc/0WzTzDDCR7Y49Ee6TtNBlWzkhSlD0YcdET4UknmlpMuZEPDMfYJRlwEQykXoxma75lw==","signatures":[{"sig":"MEYCIQCzofTn7kOqphjOszv0VhhmwyN3Y/S3snw/n/vq+dcgsgIhAL9Y1/nYQe0FARcPRYKYAwwK+yBPfg61XiC0QlSJOFG6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1399430},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Fragment TS is a Spring Boot-inspired TypeScript framework for Express and TypeORM, built around dependency injection and decorators, with a fully modular CLI. It now supports installable API and Web surfaces so backend controllers and React-driven pages ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.0.0","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.14_1776620034054_0.8267142146624311","host":"s3://npm-registry-packages-npm-production"}},"3.0.15":{"name":"fragment-ts","version":"3.0.15","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.15","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"ddb11d759f09bc253c0b5ce21697fcd81f434fbc","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.15.tgz","fileCount":617,"integrity":"sha512-C3yUFINn//qGwigrVnd1kE6l1921JnDbpFayA5yaOdsWmccHggYfEa6K5pm6U6dtNGwgjinpe0cFgE/3iZMg3A==","signatures":[{"sig":"MEQCIDmmhpquB67qs5xuD/bym7m59NTA3zPQVzUxmGRhMtzAAiBjXyV4g0KLoiw5xGAd5n7uRY258NzHJX0C2YhYLUlU3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1399855},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Fragment TS is a Spring Boot-inspired TypeScript framework for Express and TypeORM, built around dependency injection and decorators, with a fully modular CLI. It now supports installable API and Web surfaces so backend controllers and React-driven pages ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.0.0","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.15_1776620832935_0.1704996684914497","host":"s3://npm-registry-packages-npm-production"}},"3.0.16":{"name":"fragment-ts","version":"3.0.16","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.16","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"8395339e5237c507e67ab9e8f4f596f7e03e524f","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.16.tgz","fileCount":617,"integrity":"sha512-neUrf6IMANbj1Zvj/DbJGl5xbeqebVawHgE84iAM3ahQtldjDYkyju2giC8u7Rsec68u66mLrfyHcax+8Stfnw==","signatures":[{"sig":"MEUCIQDGJlUuX6Uz0MgD1GrH9owlUbswQWk+fkk12Icd0pDc0wIgcvoLr/iBrfRVYJMBI3bUQc3bQhWf7NFuyk2fKIdihR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410806},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Fragment TS is a Spring Boot-inspired TypeScript framework for Express and TypeORM, built around dependency injection and decorators, with a fully modular CLI. It now supports installable API and Web surfaces so backend controllers and React-driven pages ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.0.0","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.16_1776622452898_0.5867173440452258","host":"s3://npm-registry-packages-npm-production"}},"3.0.17":{"name":"fragment-ts","version":"3.0.17","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.17","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"a33c6c348e17ac8f9db234639fe4ba4bb92e7507","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.17.tgz","fileCount":617,"integrity":"sha512-CE0IcB6wy7meryZ6KEZcNcf76DYbpgb7RY7y5vJLoPNf5CIqp2w76EXYUR6vuEP1sHBh1gJ61G+0QWklm8WgHA==","signatures":[{"sig":"MEQCIChoBsGaKrKyCgRF28gLpa3ZrrUGpdPxD8oLk0VUaPRiAiAeYe2t8Ra+/dh6ybn6lNdfAGCEU4WrC3bcjFbaVcG3Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1411325},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Fragment TS is a Spring Boot-inspired TypeScript framework for Express and TypeORM, built around dependency injection and decorators, with a fully modular CLI. It now supports installable API and Web surfaces so backend controllers and React-driven pages ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.0.0","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.17_1776623218073_0.09262752387804851","host":"s3://npm-registry-packages-npm-production"}},"3.0.18":{"name":"fragment-ts","version":"3.0.18","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.18","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"58e708140bd82dc836c6c3438ca02d91bfd37cae","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.18.tgz","fileCount":617,"integrity":"sha512-UrGPp7FOBXXjzfgwrNO3FoTzDetouur+Qc1tPuYRK4n+BN5fhhcvV/mKzdjBAN/rLnfVnPXmHDeUu6Gokz57AQ==","signatures":[{"sig":"MEUCIQDPOUX58j1bARlFH8R3Wk9ywi4+IM0nc32gqbP/oUzCngIgYU0LaPX2GcZH4H6x/dMq17a7OARc5sEzgHStmpi9JKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410193},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Fragment TS is a Spring Boot-inspired TypeScript framework for Express and TypeORM, built around dependency injection and decorators, with a fully modular CLI. It now supports installable API and Web surfaces so backend controllers and React-driven pages ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.0.0","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.18_1776623468306_0.24453747580312268","host":"s3://npm-registry-packages-npm-production"}},"3.0.19":{"name":"fragment-ts","version":"3.0.19","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.19","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"c8ca7fe88761c2972bc29e70d4c3dbdcc6cad250","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.19.tgz","fileCount":617,"integrity":"sha512-gVa9sP/eL+Y9wFUsccgNnNxOYs6B0LUajIPeD7luyT3h/DIp2sSvagtCu5oGk9bLp56CgpeVSSOjdYX3vKQZvA==","signatures":[{"sig":"MEUCIQDP7ILtXk6Ca2iN5ZE3790BNHyKv8wFuQesxUK7KK3HmQIgTElxjJtm28osG70143gv26fdG52CtFgw+bd4IK1+MBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410171},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Fragment TS is a Spring Boot-inspired TypeScript framework for Express and TypeORM, built around dependency injection and decorators, with a fully modular CLI. It now supports installable API and Web surfaces so backend controllers and React-driven pages ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.0.0","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.19_1776623907876_0.48275617320425623","host":"s3://npm-registry-packages-npm-production"}},"3.0.20":{"name":"fragment-ts","version":"3.0.20","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@3.0.20","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","frag":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"17ccfb513db5e1e4de0c9f736b333e44372d289c","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-3.0.20.tgz","fileCount":617,"integrity":"sha512-54MEDYUT85W4ze431ZUOmHJUVABxxsI4Zzfyni8GhRJAFFImopHMOwcw3wrbPzCr/pylNLZfSRB3jp46Tv5epw==","signatures":[{"sig":"MEQCIEgqJMNp76HMeaQEmP9AXwjjyMiNo9IHB7s2Mc1S5ccIAiAJ6ml5joLiwWjpqWg46iMX+S4gzcoux0TDWiP96VMimg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410171},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Fragment TS is a Spring Boot-inspired TypeScript framework for Express and TypeORM, built around dependency injection and decorators, with a fully modular CLI. It now supports installable API and Web surfaces so backend controllers and React-driven pages ","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/react":"^18.0.0","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_3.0.20_1776624775523_0.2444600629644953","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"fragment-ts","version":"4.0.0","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@4.0.0","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"934c37ad28d501e9099c1f95171d8382cb5e2910","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-4.0.0.tgz","fileCount":617,"integrity":"sha512-vKhsPwhdIZao28wYa1ea67WZZaN07G+/Q6psMRMFyU2lMjHbWYTMhgUo4JbstuvzulW7G83EmJS5j5idffBfpQ==","signatures":[{"sig":"MEYCIQCoyUJ5xu2gG2VfWN0AeA7ga/bMPBuNlqzzN6IGFYBCxwIhANnJ9g6TU8ShjZD0A6esWkAfduDLPtMY3hZhP7N6f2SI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1364570},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c04e4b58f90843a2d61b21ca9e820fa39c7ff15d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_4.0.0_1776628010316_0.05373758195969325","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"fragment-ts","version":"4.0.1","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@4.0.1","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"a49915bf22ae5de2a04444b8a816e889abbc5608","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-4.0.1.tgz","fileCount":626,"integrity":"sha512-GPAp+L+Y4KX4fCJLop7UZXd0QZo2XDTC92XL4SsCBpXz2iCxTd5poAEUgESMfkaQJXuZYF+ZO5GxMcMtHbbbpg==","signatures":[{"sig":"MEUCIB2+qgFIe4xRiZ7aKokLjcrLpFJNffyNlCURFBv8ziNtAiEAkisTJYp41Yjpv9/uU+7W5T8Y8iIcrent71be1yLHok0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401974},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"42547190b2035249e7f2226596c2a085788cccd1","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_4.0.1_1777987668231_0.9526332196510094","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"fragment-ts","version":"4.0.2","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@4.0.2","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"39049c03a829e706cc6c5866556e919280a1c721","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-4.0.2.tgz","fileCount":634,"integrity":"sha512-sEq984WHZe1rAp+XFKTAIouAqJ0Hs6if87Tfkk/nQbhlO31F+5NZWYhh46WfeEi+B4py8VCMwoeT4W9EzGIs5A==","signatures":[{"sig":"MEYCIQDtDxlYRuQ24StYkX6JBi70LFCmrspP3BB8L/zrU2MhvAIhAPI9BwEhGDKyPPO+ajeyKsyQQMo3EHt7cBre1IYd5Shi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416882},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c49ccc7443605386fd1f6e3db7d6acf7a70efd42","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_4.0.2_1778023674971_0.6016371168887737","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"fragment-ts","version":"4.0.3","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","_id":"fragment-ts@4.0.3","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"bin":{"frg":"bin/fragment.js","fragment":"bin/fragment.js"},"dist":{"shasum":"ca00320ae0060fe54b149ec0d58b58f7a50acc15","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-4.0.3.tgz","fileCount":634,"integrity":"sha512-MykZdzzRUbS0ydXgXRyH+10V2gJELcSxeeenYI6UQ9SogHuAVg+oWI/wMHx4AxfDZP8qE7VTSvG/zeM7xNaRPQ==","signatures":[{"sig":"MEYCIQD4QcSaTN6wT+++6vUXZHjzoGhbUCSpKaPUceJdwTZKkgIhAJ6nCTkJrRGF++nMqlJDoSZfks3pLAm8NKvYHdPUbL6i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1420652},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"32c6a8c6194cc8a1faffd9cb75468c91aa057f9d","scripts":{"test":"node dist/platform/testing/runner.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"_npmVersion":"11.12.1","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","cors":"^2.8.5","diff":"^8.0.2","glob":"^10.3.10","mobx":"^6.12.0","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^16.6.1","figlet":"^1.9.4","helmet":"^7.1.0","openai":"^4.20.1","express":"^4.18.2","typeorm":"^0.3.17","bcryptjs":"^2.4.3","chokidar":"^3.6.0","fs-extra":"^11.1.1","inquirer":"^9.2.12","commander":"^11.1.0","async_hooks":"^1.0.0","compression":"^1.7.4","jsonwebtoken":"^9.0.2","class-validator":"^0.14.0","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","express-rate-limit":"^7.1.5"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","@types/ejs":"^3.1.5","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/node":"^20.10.5","@types/figlet":"^1.7.0","@types/express":"^4.17.21","tsconfig-paths":"^4.2.0","@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fragment-ts_4.0.3_1782556613674_0.6395287303346711","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"fragment-ts","version":"4.0.4","description":"Spring Boot-style framework for TypeScript with Express and TypeORM","main":"dist/index.js","types":"dist/index.d.ts","bin":{"fragment":"bin/fragment.js","frg":"bin/fragment.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","test":"node dist/platform/testing/runner.js"},"keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"author":{"name":"Fragment Team"},"license":"MIT","dependencies":{"async_hooks":"^1.0.0","axios":"^1.6.2","bcryptjs":"^2.4.3","chalk":"^4.1.2","chokidar":"^3.6.0","class-transformer":"^0.5.1","class-validator":"^0.14.0","commander":"^11.1.0","compression":"^1.7.4","cors":"^2.8.5","diff":"^8.0.2","dotenv":"^16.6.1","ejs":"^3.1.10","express":"^4.18.2","express-rate-limit":"^7.1.5","figlet":"^1.9.4","fs-extra":"^11.1.1","glob":"^10.3.10","helmet":"^7.1.0","inquirer":"^9.2.12","jsonwebtoken":"^9.0.2","mobx":"^6.12.0","openai":"^4.20.1","ora":"^5.4.1","reflect-metadata":"^0.1.13","typeorm":"^0.3.17"},"devDependencies":{"@types/bcryptjs":"^2.4.6","@types/chokidar":"^2.1.3","@types/compression":"^1.7.5","@types/cors":"^2.8.17","@types/diff":"^7.0.2","@types/ejs":"^3.1.5","@types/express":"^4.17.21","@types/figlet":"^1.7.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/jsonwebtoken":"^9.0.5","@types/node":"^20.10.5","ts-node":"^10.9.2","tsconfig-paths":"^4.2.0","typescript":"^5.3.3"},"engines":{"node":">=16.0.0"},"gitHead":"bdea80af2c2d131fca5584363a9d47c6e8847250","_id":"fragment-ts@4.0.4","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-cR/NYjbFXp4zAQMJiQVx7pa7zmm/QhmjB8p+ZikKnEnRw4QjyJjuMJZMG853K7nvYR6oQQTiGUeDV7jLxhEBvg==","shasum":"bd70b5951120b81ba3018c38bc336f58367f750a","tarball":"https://registry.npmjs.org/fragment-ts/-/fragment-ts-4.0.4.tgz","fileCount":638,"unpackedSize":1445911,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAFp+vovHvd5vmvuuTIFNT66/mBcW1L6j4cF4hvrJAMNAiEAhz1x8IzD9r28ElBMKbqlOvKpUWONyPxzOWAJJQlMOqs="}]},"_npmUser":{"name":"flutterfinn","email":"jessedan160@gmail.com"},"directories":{},"maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fragment-ts_4.0.4_1785366308604_0.3728982823125562"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-06T02:18:44.576Z","modified":"2026-07-29T23:05:08.978Z","1.0.0":"2026-01-06T02:18:44.781Z","1.0.2":"2026-01-06T09:44:24.162Z","1.0.1":"2026-01-07T01:43:55.035Z","1.0.3":"2026-01-07T11:02:51.811Z","1.0.4":"2026-01-07T11:12:13.835Z","1.0.5":"2026-01-07T11:25:04.952Z","1.0.6":"2026-01-07T11:35:21.200Z","1.0.7":"2026-01-07T12:13:14.969Z","1.0.8":"2026-01-07T12:31:52.491Z","1.0.9":"2026-01-07T12:45:30.638Z","1.0.10":"2026-01-07T13:14:48.379Z","1.0.11":"2026-01-07T13:37:27.001Z","1.0.12":"2026-01-07T13:54:10.678Z","1.0.13":"2026-01-07T14:12:23.379Z","1.0.14":"2026-01-07T14:30:51.669Z","1.0.15":"2026-01-07T14:51:43.578Z","1.0.16":"2026-01-07T15:18:17.493Z","1.0.17":"2026-01-07T15:36:06.495Z","1.0.18":"2026-01-08T10:40:40.762Z","1.0.19":"2026-01-08T11:05:57.033Z","1.0.20":"2026-01-08T11:20:55.582Z","1.0.21":"2026-01-08T11:39:23.655Z","1.0.22":"2026-01-08T11:50:47.888Z","1.0.23":"2026-01-08T12:36:14.711Z","1.0.24":"2026-01-08T13:10:55.304Z","1.0.25":"2026-01-08T13:30:44.485Z","1.0.26":"2026-01-08T13:36:54.552Z","1.0.27":"2026-01-08T14:11:47.662Z","1.0.28":"2026-01-08T14:15:20.676Z","1.0.29":"2026-01-08T14:36:09.875Z","1.0.30":"2026-01-08T14:43:29.747Z","1.0.31":"2026-01-08T14:53:34.639Z","1.0.32":"2026-01-09T00:31:36.907Z","1.0.33":"2026-01-09T00:41:27.795Z","1.0.34":"2026-01-09T00:52:47.251Z","1.0.35":"2026-01-09T02:39:45.596Z","1.0.36":"2026-01-09T02:59:36.598Z","1.0.37":"2026-01-09T03:04:46.440Z","1.0.38":"2026-01-09T03:17:11.328Z","1.0.39":"2026-01-09T04:02:14.177Z","1.0.40":"2026-01-09T04:21:21.925Z","1.0.41":"2026-01-09T04:38:03.449Z","1.0.42":"2026-01-09T05:37:35.232Z","1.0.43":"2026-01-09T06:00:18.738Z","1.0.44":"2026-01-09T12:07:31.173Z","1.0.45":"2026-01-09T12:12:30.416Z","1.0.46":"2026-01-09T16:02:41.353Z","1.0.47":"2026-01-09T22:29:28.120Z","1.1.0":"2026-01-09T22:33:48.757Z","1.1.1":"2026-01-09T22:38:02.404Z","1.1.2":"2026-01-09T22:46:57.586Z","1.1.3":"2026-01-10T22:01:28.539Z","1.1.4":"2026-01-10T22:35:26.246Z","1.1.5":"2026-01-10T22:42:47.637Z","1.1.6":"2026-01-10T22:51:17.877Z","1.1.7":"2026-01-10T23:06:29.588Z","1.1.8":"2026-01-10T23:15:37.685Z","1.1.9":"2026-01-10T23:46:27.730Z","1.1.10":"2026-01-11T00:03:48.625Z","1.1.11":"2026-01-11T00:37:35.807Z","1.1.12":"2026-01-11T00:44:11.012Z","1.1.13":"2026-01-11T00:54:40.554Z","1.1.14":"2026-01-11T01:23:47.386Z","1.1.15":"2026-01-11T01:32:15.570Z","1.1.16":"2026-01-11T01:36:19.952Z","1.1.17":"2026-01-11T01:47:55.628Z","1.1.18":"2026-01-11T02:15:19.131Z","1.1.19":"2026-01-11T09:57:12.183Z","1.1.20":"2026-01-11T10:27:18.858Z","1.1.21":"2026-01-11T12:59:49.794Z","1.1.22":"2026-01-11T14:00:35.310Z","1.1.23":"2026-01-11T14:27:52.099Z","1.1.24":"2026-01-11T14:48:55.387Z","1.1.25":"2026-01-11T15:10:37.436Z","1.1.26":"2026-01-11T16:42:56.117Z","1.1.27":"2026-01-11T16:59:52.398Z","1.1.28":"2026-01-11T17:25:10.146Z","1.1.29":"2026-01-11T22:11:48.272Z","1.1.30":"2026-01-11T22:24:56.325Z","1.1.31":"2026-01-11T23:14:12.642Z","1.1.32":"2026-01-12T00:13:47.213Z","1.1.33":"2026-01-12T02:02:00.327Z","1.1.34":"2026-01-15T03:29:02.560Z","1.1.35":"2026-01-15T03:34:32.264Z","1.1.36":"2026-01-15T03:46:53.735Z","1.1.37":"2026-01-15T03:58:53.281Z","1.1.38":"2026-01-15T04:13:30.362Z","1.1.39":"2026-01-15T04:40:21.793Z","1.1.40":"2026-01-15T04:57:38.434Z","1.1.41":"2026-01-15T05:10:55.722Z","1.1.42":"2026-01-20T15:57:22.045Z","1.1.43":"2026-01-20T16:29:59.980Z","1.1.44":"2026-01-20T16:52:05.332Z","1.1.45":"2026-01-20T17:30:54.060Z","1.1.46":"2026-01-20T17:56:38.549Z","1.1.47":"2026-01-20T18:25:15.387Z","1.1.48":"2026-01-20T23:19:20.468Z","1.1.49":"2026-01-27T04:15:33.857Z","1.1.50":"2026-01-27T04:37:43.403Z","1.1.51":"2026-01-27T04:48:03.687Z","1.1.52":"2026-01-27T07:16:06.454Z","1.1.53":"2026-02-07T02:44:49.257Z","1.2.0":"2026-02-07T04:59:26.045Z","1.2.1":"2026-02-07T08:41:07.812Z","1.2.2":"2026-02-07T09:57:56.731Z","1.2.3":"2026-02-07T10:15:33.698Z","1.2.4":"2026-02-07T11:50:31.153Z","1.2.5":"2026-02-07T13:07:51.359Z","1.2.6":"2026-02-08T23:12:43.728Z","1.2.7":"2026-02-08T23:19:50.994Z","1.2.8":"2026-02-08T23:32:16.460Z","1.2.9":"2026-02-08T23:42:49.303Z","1.2.10":"2026-02-08T23:53:33.942Z","1.2.11":"2026-02-08T23:57:57.289Z","1.2.12":"2026-02-09T00:07:13.505Z","1.3.0":"2026-02-10T19:13:04.497Z","1.3.1":"2026-02-24T15:05:01.976Z","2.0.0":"2026-02-27T02:38:49.236Z","2.0.1":"2026-03-05T14:26:02.028Z","2.0.2":"2026-03-05T14:43:42.063Z","2.0.3":"2026-03-05T16:48:53.085Z","2.0.4":"2026-03-09T23:51:09.908Z","2.0.5":"2026-03-10T00:50:31.837Z","2.0.6":"2026-03-10T00:55:27.302Z","2.0.7":"2026-03-10T01:27:07.330Z","2.0.8":"2026-03-10T01:47:25.014Z","2.0.9":"2026-03-10T08:29:43.476Z","2.0.10":"2026-03-10T08:39:59.728Z","2.0.11":"2026-03-10T08:50:36.116Z","2.0.12":"2026-03-10T09:11:54.298Z","2.0.13":"2026-03-10T09:34:26.251Z","2.0.14":"2026-03-10T09:52:38.118Z","3.0.0":"2026-03-10T10:07:41.618Z","3.0.1":"2026-03-30T21:46:58.509Z","3.0.2":"2026-04-03T08:22:33.306Z","3.0.3":"2026-04-12T23:03:02.464Z","3.0.4":"2026-04-12T23:23:25.450Z","3.0.5":"2026-04-13T00:20:16.734Z","3.0.6":"2026-04-19T13:32:34.981Z","3.0.7":"2026-04-19T14:04:46.368Z","3.0.8":"2026-04-19T14:23:27.451Z","3.0.9":"2026-04-19T14:34:46.545Z","3.0.10":"2026-04-19T14:52:15.011Z","3.0.11":"2026-04-19T15:08:13.225Z","3.0.12":"2026-04-19T15:16:18.919Z","3.0.13":"2026-04-19T16:02:11.805Z","3.0.14":"2026-04-19T17:33:54.311Z","3.0.15":"2026-04-19T17:47:13.174Z","3.0.16":"2026-04-19T18:14:13.089Z","3.0.17":"2026-04-19T18:26:58.274Z","3.0.18":"2026-04-19T18:31:08.469Z","3.0.19":"2026-04-19T18:38:28.022Z","3.0.20":"2026-04-19T18:52:55.703Z","4.0.0":"2026-04-19T19:46:50.507Z","4.0.1":"2026-05-05T13:27:48.453Z","4.0.2":"2026-05-05T23:27:55.156Z","4.0.3":"2026-06-27T10:36:53.818Z","4.0.4":"2026-07-29T23:05:08.768Z"},"author":{"name":"Fragment Team"},"license":"MIT","keywords":["framework","typescript","express","typeorm","spring-boot","dependency-injection"],"description":"Spring Boot-style framework for TypeScript with Express and TypeORM","maintainers":[{"name":"digitwhale_admin","email":"accounts@digitwhale.com"},{"name":"flutterfinn","email":"jessedan160@gmail.com"}],"readme":"# Fragment TS\n\nFragment TS is a Spring Boot-inspired TypeScript framework for Express and TypeORM, built around dependency injection and decorators, with a fully modular CLI.\n\nThis README is intentionally long and comprehensive so it can serve as a landing page for the framework site.\n\n## Table of Contents\n\n- Overview\n- Quick Start\n- Philosophy\n- Project Structure\n- Bootstrapping\n- Dependency Injection\n- HTTP Pipeline\n- TypeORM\n- Plugins\n- Mail\n- Notifications\n- Jobs and Cron\n- Documentation Generator\n- CLI Overview\n- Configuration\n- Testing\n- Logging\n- Troubleshooting\n- FAQ\n- Glossary\n\n## Overview\n\nFragment TS is designed for teams who want consistency, explicit structure, and fast iteration in TypeScript.\nThe framework centers on class decorators that describe behavior and a DI container that resolves dependencies.\n\nKey ideas:\n\n- Everything is a class with metadata.\n- No hidden magic: configuration is in `fragment.json`.\n- One unified CLI that can be called programmatically.\n- Features are optional but designed to work together.\n\n## Quick Start\n\n1. Install the CLI: `npm install -g fragment-ts`\n2. Initialize: `fragment init my-app`\n3. Move into the directory: `cd my-app` \n5. Run the dev server: `fragment serve`\n\nHello World example:\n\n```ts\nimport {\n  FragmentApplication,\n  FragmentWebApplication,\n  Controller,\n  Get,\n} from \"fragment-ts\";\n\n@Controller(\"/\")\nclass HelloController {\n  @Get()\n  index() {\n    return { message: \"Hello Fragment\" };\n  }\n}\n\n@FragmentApplication({ port: 3000 })\nclass App {}\n\nasync function bootstrap() {\n  const app = new FragmentWebApplication();\n  await app.bootstrap(App);\n}\n\nbootstrap();\n```\n\n## Philosophy\n\nFragment TS borrows the clarity of Spring Boot and the ergonomics of modern TypeScript.\nYour application should read like an architecture diagram.\nYour configuration should be explicit and stable.\nYour framework should be a partner, not a black box.\n\n## Project Structure\n\nStructure is controlled by `fragment.json`:\n\n- `layered`: `src/controllers`, `src/services`, `src/repositories`\n- `module`: `src/modules/<name>/...`\n- `feature`: `src/features/<name>/...`\n\nThe CLI generators honor the structure you choose.\n\n## Bootstrapping\n\n```ts\nimport { FragmentApplication, FragmentWebApplication } from \"fragment-ts\";\n\n@FragmentApplication({ port: 3000, autoScan: true })\nclass Application {}\n\nasync function bootstrap() {\n  const app = new FragmentWebApplication();\n  await app.bootstrap(Application);\n}\n\nbootstrap();\n```\n\n## Dependency Injection\n\nConstructor injection is automatic, property injection is opt-in.\n\n```ts\nimport { Service, Autowired, Value } from \"fragment-ts\";\n\n@Service()\nclass MailService {\n  @Value(\"${MAIL_FROM:noreply@example.com}\")\n  private from!: string;\n}\n\n@Service()\nclass UserService {\n  @Autowired()\n  private mailer!: MailService;\n\n  @Autowired()\n  private secondaryMailer!: MailService;\n}\n```\n\n## HTTP Pipeline\n\nFragment wraps Express and adds middleware, guards, interceptors, and exception filters.\n\n```ts\nimport { Controller, Get, FragmentGuard } from \"fragment-ts\";\n\nclass AuthGuard {\n  canActivate(req: any) {\n    return !!req.user;\n  }\n}\n\n@FragmentGuard(AuthGuard)\n@Controller(\"/secure\")\nclass SecureController {\n  @Get()\n  profile() {\n    return { ok: true };\n  }\n}\n```\n\n## TypeORM\n\nTypeORM is wired through `TypeORMModule` and `fragment.json`.\nFragment supports:\n\n- a legacy default connection through `database`\n- multiple named connections through `databases`\n- per-entity database assignment with `@UseDatabase(\"name\")`\n- repository injection through `@InjectRepository(...)`\n- runtime switching through `repo.db(\"name\")` or `repo.db(dbConfig)`\n\nSimple single-database setup:\n\n```json\n{\n  \"database\": {\n    \"type\": \"postgres\",\n    \"host\": \"localhost\",\n    \"port\": 5432,\n    \"username\": \"app\",\n    \"password\": \"secret\",\n    \"database\": \"app_main\",\n    \"entities\": [\"src/**/*.entity.ts\"],\n    \"migrations\": [\"src/migrations/**/*.ts\"]\n  }\n}\n```\n\nNamed multi-database setup:\n\n```json\n{\n  \"databases\": {\n    \"primary\": {\n      \"type\": \"postgres\",\n      \"host\": \"localhost\",\n      \"port\": 5432,\n      \"username\": \"app\",\n      \"password\": \"secret\",\n      \"database\": \"app_main\",\n      \"entities\": [\"src/**/*.entity.ts\"],\n      \"migrations\": [\"src/migrations/primary/**/*.ts\"]\n    },\n    \"analytics\": {\n      \"type\": \"postgres\",\n      \"host\": \"localhost\",\n      \"port\": 5432,\n      \"username\": \"app\",\n      \"password\": \"secret\",\n      \"database\": \"app_analytics\",\n      \"entities\": [\"src/**/*.entity.ts\"],\n      \"migrations\": [\"src/migrations/analytics/**/*.ts\"]\n    }\n  }\n}\n```\n\nTypical usage:\n\n```ts\nimport {\n  Column,\n  Entity,\n  InjectRepository,\n  PrimaryGeneratedColumn,\n  Repository,\n  Service,\n  UseDatabase,\n  type DbConfig,\n} from \"fragment-ts\";\n\n@UseDatabase(\"analytics\")\n@Entity()\nclass EventRecord {\n  @PrimaryGeneratedColumn()\n  id!: number;\n\n  @Column()\n  event!: string;\n}\n\n@Service()\nclass EventService {\n  @InjectRepository(EventRecord)\n  private events!: Repository<EventRecord>;\n\n  async fromAssignedDatabase() {\n    return this.events.findAll();\n  }\n\n  async fromNamedDatabase() {\n    return this.events.db(\"analytics\").findAll();\n  }\n\n  async fromRuntimeConfig(dbConfig: DbConfig) {\n    return this.events.db(dbConfig).findAll();\n  }\n}\n```\n\nRules of thumb:\n\n- if `database` exists, it remains the default connection\n- if only one named database exists in `databases`, Fragment treats it as the primary runtime default\n- if multiple named databases exist and there is no default, entity/repository usage should be explicit\n- migration and seed commands prompt for the database target when more than one database exists\n\n## Plugins\n\nPlugins are first-class and can be installed with `fragment add <package>`.\nUse qualifiers to disambiguate multiple plugin instances.\n\n## Mail\n\nMailers can be registered via `@Mailer` or via config-driven providers in `fragment.json`.\nTemplates can be registered with `@MailTemplate`.\n\n## Notifications\n\nNotifications resolve channels through `@NotificationChannel` metadata.\nDefault channels are configured in `fragment.json`.\n\n## Jobs and Cron\n\nJobs can be defined with `@Job()` and scheduled with `@Cron()` or the fluent scheduler.\n\n## Documentation Generator\n\nUse `@ApiTag`, `@ApiOperation`, `@ApiResponse`, and `@ApiProperty` to generate OpenAPI-style docs.\nRuntime docs are served at `/docs` and `/docs.json`.\nPer-module runtime docs can be served at `/docs/modules/:module`.\n\n## CLI Overview\n\nThe CLI (`fragment` or `frg`) provides scaffolding, diagnostics, and automation.\nSelected commands:\n\n- fragment init [dir]\n- fragment init --type=plugin\n- fragment serve\n- fragment build\n- fragment test\n- fragment lint\n- fragment route:list\n- fragment config:cache\n- fragment cache:clear\n- fragment doc:generate\n- fragment plugin:list\n- fragment plugin:info <name>\n- fragment plugin:remove <name>\n- fragment plugin:enable <name>\n- fragment plugin:disable <name>\n- fragment add <package>\n- fragment make:controller <name>\n- fragment make:service <name>\n- fragment make:client <name>\n- fragment make:resource <name>\n- fragment make:entity <name>\n- fragment make:dto <name>\n- fragment make:repository <name>\n- fragment make:middleware <name>\n- fragment make:guard <name>\n- fragment make:interceptor <name>\n- fragment make:filter <name>\n- fragment make:feature <name>\n- fragment make:job <name>\n- fragment make:mail <name>\n- fragment make:notification <name>\n\n## Configuration\n\nFragment is configured via `fragment.json`.\nExample:\n\n```json\n{\n  \"structure\": { \"type\": \"module\" },\n  \"verbose\": false,\n  \"logging\": { \"level\": \"info\", \"structured\": false },\n  \"docs\": {\n    \"path\": \"/docs\",\n    \"enabled\": true,\n    \"perModule\": true,\n    \"perModuleRoutes\": true\n  },\n  \"database\": {\n    \"type\": \"postgres\",\n    \"host\": \"localhost\",\n    \"port\": 5432,\n    \"username\": \"postgres\",\n    \"password\": \"password\",\n    \"database\": \"fragment\",\n    \"entities\": [\"src/**/*.entity.ts\"],\n    \"migrations\": [\"src/migrations/**/*.ts\"]\n  },\n  \"mail\": {\n    \"default\": \"primary\",\n    \"mailers\": {\n      \"primary\": { \"driver\": \"console\", \"from\": \"noreply@example.com\" }\n    }\n  },\n  \"notifications\": { \"defaultChannels\": [\"mail\"] },\n  \"jobs\": { \"enabled\": true, \"timezone\": \"UTC\" },\n  \"plugins\": [\"my-fragment-plugin\"],\n  \"pluginAutoQualify\": true\n}\n```\n\nConfiguration keys (high-level):\n\n- structure.type\n- verbose\n- logging.level\n- logging.structured\n- database.\\*\n- database.entities\n- database.migrations\n- databases\n- databases.<name>.*\n- databases.<name>.entities\n- databases.<name>.migrations\n- mail.default\n- mail.mailers\n- mail.templatesDir\n- mail.queue.enabled\n- notifications.defaultChannels\n- jobs.enabled\n- jobs.timezone\n- docs.enabled\n- docs.path\n- docs.outputDir\n- docs.template\n- docs.perModule\n- docs.perModuleRoutes\n- plugins\n- pluginAutoQualify\n\n## Testing\n\nFragment includes a lightweight test runner:\n\n```ts\nimport { describe, it, expect, initTestRunner } from \"fragment-ts\";\n\ninitTestRunner();\n\ndescribe(\"math\", () => {\n  it(\"adds\", () => {\n    expect(1 + 1).toBe(2);\n  });\n});\n```\n\n## Logging\n\nUse `FragmentLogger` with configurable levels and structured output.\n`verbose` or `logging.level` controls the output verbosity.\n\n## Feature Index\n\nCore decorators:\n\n- @FragmentApplication(options)\n- @Controller(path?)\n- @Service()\n- @FragmentRepository()\n- @Injectable(scope?)\n- @AutoConfiguration()\n\nInjection decorators:\n\n- @Autowired()\n- @Inject(token)\n- @InjectRepository(entity)\n- @Value(expression)\n- @Qualifier(name)\n- @Optional()\n- @Lazy()\n\nHTTP decorators:\n\n- @Get(path?)\n- @Post(path?)\n- @Put(path?)\n- @Delete(path?)\n- @Patch(path?)\n- @Body()\n- @Param(name?)\n- @Query(name?)\n- @Header(name?)\n- @Req()\n- @Res()\n\nPipeline decorators:\n\n- @FragmentMiddleware(MiddlewareClass, { order? })\n- @FragmentGuard(GuardClass)\n- @FragmentInterceptor(InterceptorClass)\n- @FragmentExceptionFilter(ExceptionFilterClass)\n\nLifecycle decorators:\n\n- @PostConstruct()\n- @PreDestroy()\n- @OnStartup(order?)\n- @OnShutdown(order?)\n\nPlugin decorators:\n\n- @Plugin(options)\n- @Plugin(token, qualifier?) (property)\n- @OnPluginInit(order?)\n- @OnPluginShutdown(order?)\n\nMail decorators:\n\n- @Mailer(options)\n- @Mail(qualifier?) (property)\n- @MailTemplate(options)\n\nNotification decorators:\n\n- @NotificationChannel(options)\n\nJobs decorators:\n\n- @Job(options)\n- @Cron(expression, options?)\n\nDocs decorators:\n\n- @ApiTag(tag)\n- @ApiOperation({ summary, description })\n- @ApiResponse({ status, description, type, isArray, example })\n- @ApiProperty({ description, required, example, type })\n\n## Troubleshooting\n\n- If decorators are not executed, ensure `experimentalDecorators` and `emitDecoratorMetadata` are true.\n- If no components are discovered, check scan patterns and file suffixes.\n- If MobX is missing, install it and rerun the build.\n- If docs output is empty, confirm controllers are registered and `@Api*` metadata exists.\n\n## FAQ\n\nQ: Does Fragment require TypeORM?\nA: No, but TypeORM integration is first-class.\n\nQ: Can I run commands programmatically?\nA: Yes. Use `CommandRunner.run()`.\n\nQ: How do I disable docs routes?\nA: Set `docs.enabled` to `false` in `fragment.json`.\n\n## Glossary\n\n- Plugin: External extension with lifecycle hooks.\n- Module: A grouped feature in module structure.\n\n## Best Practices\n\n- Use `@FragmentApplication(options)` to register core application components.\n- Use `@Controller(path?)` to register core application components.\n- Use `@Service()` to register core application components.\n- Use `@FragmentRepository()` to register core application components.\n- Use `@Injectable(scope?)` to register core application components.\n- Use `@AutoConfiguration()` to register core application components.\n- `@Autowired()` clarifies injection intent and dependency scope.\n- `@Inject(token)` clarifies injection intent and dependency scope.\n- `@InjectRepository(entity)` clarifies injection intent and dependency scope.\n- `@Value(expression)` clarifies injection intent and dependency scope.\n- `@Qualifier(name)` clarifies injection intent and dependency scope.\n- `@Optional()` clarifies injection intent and dependency scope.\n- `@Lazy()` clarifies injection intent and dependency scope.\n- `@Get(path?)` defines routing and request binding explicitly.\n- `@Post(path?)` defines routing and request binding explicitly.\n- `@Put(path?)` defines routing and request binding explicitly.\n- `@Delete(path?)` defines routing and request binding explicitly.\n- `@Patch(path?)` defines routing and request binding explicitly.\n- `@Body()` defines routing and request binding explicitly.\n- `@Param(name?)` defines routing and request binding explicitly.\n- `@Query(name?)` defines routing and request binding explicitly.\n- `@Header(name?)` defines routing and request binding explicitly.\n- `@Req()` defines routing and request binding explicitly.\n- `@Res()` defines routing and request binding explicitly.\n- `@FragmentMiddleware(MiddlewareClass, { order? })` keeps cross-cutting concerns declarative.\n- `@FragmentGuard(GuardClass)` keeps cross-cutting concerns declarative.\n- `@FragmentInterceptor(InterceptorClass)` keeps cross-cutting concerns declarative.\n- `@FragmentExceptionFilter(ExceptionFilterClass)` keeps cross-cutting concerns declarative.\n- `@PostConstruct()` ensures deterministic lifecycle order.\n- `@PreDestroy()` ensures deterministic lifecycle order.\n- `@OnStartup(order?)` ensures deterministic lifecycle order.\n- `@OnShutdown(order?)` ensures deterministic lifecycle order.\n- `@Plugin(options)` exposes plugin lifecycle and injection points.\n- `@Plugin(token, qualifier?) (property)` exposes plugin lifecycle and injection points.\n- `@OnPluginInit(order?)` exposes plugin lifecycle and injection points.\n- `@OnPluginShutdown(order?)` exposes plugin lifecycle and injection points.\n- `@Mailer(options)` keeps mail logic modular and testable.\n- `@Mail(qualifier?) (property)` keeps mail logic modular and testable.\n- `@MailTemplate(options)` keeps mail logic modular and testable.\n- `@NotificationChannel(options)` registers custom delivery channels.\n- `@Job(options)` schedules background work consistently.\n- `@Cron(expression, options?)` schedules background work consistently.\n- `@ApiTag(tag)` keeps API docs close to controllers.\n- `@ApiOperation({ summary, description })` keeps API docs close to controllers.\n- `@ApiResponse({ status, description, type, isArray, example })` keeps API docs close to controllers.\n- `@ApiProperty({ description, required, example, type })` keeps API docs close to controllers.\n- CLI: `fragment init [dir]` is part of the primary workflow.\n- CLI: `fragment init --type=plugin` is part of the primary workflow.\n- CLI: `fragment serve` is part of the primary workflow.\n- CLI: `fragment build` is part of the primary workflow.\n- CLI: `fragment test` is part of the primary workflow.\n- CLI: `fragment lint` is part of the primary workflow.\n- CLI: `fragment route:list` is part of the primary workflow.\n- CLI: `fragment config:cache` is part of the primary workflow.\n- CLI: `fragment cache:clear` is part of the primary workflow.\n- CLI: `fragment doc:generate` is part of the primary workflow.\n- CLI: `fragment plugin:list` is part of the primary workflow.\n- CLI: `fragment plugin:info <name>` is part of the primary workflow.\n- CLI: `fragment plugin:remove <name>` is part of the primary workflow.\n- CLI: `fragment plugin:enable <name>` is part of the primary workflow.\n- CLI: `fragment plugin:disable <name>` is part of the primary workflow.\n- CLI: `fragment add <package>` is part of the primary workflow.\n- CLI: `fragment make:controller <name>` is part of the primary workflow.\n- CLI: `fragment make:service <name>` is part of the primary workflow.\n- CLI: `fragment make:client <name>` is part of the primary workflow.\n- CLI: `fragment make:resource <name>` is part of the primary workflow.\n- CLI: `fragment make:entity <name>` is part of the primary workflow.\n- CLI: `fragment make:dto <name>` is part of the primary workflow.\n- CLI: `fragment make:repository <name>` is part of the primary workflow.\n- CLI: `fragment make:middleware <name>` is part of the primary workflow.\n- CLI: `fragment make:guard <name>` is part of the primary workflow.\n- CLI: `fragment make:interceptor <name>` is part of the primary workflow.\n- CLI: `fragment make:filter <name>` is part of the primary workflow.\n- CLI: `fragment make:feature <name>` is part of the primary workflow.\n- CLI: `fragment make:job <name>` is part of the primary workflow.\n- CLI: `fragment make:mail <name>` is part of the primary workflow.\n- CLI: `fragment make:notification <name>` is part of the primary workflow.\n- Config: `structure.type` is a stable knob for behavior.\n- Config: `verbose` is a stable knob for behavior.\n- Config: `logging.level` is a stable knob for behavior.\n- Config: `logging.structured` is a stable knob for behavior.\n- Config: `database.*` is a stable knob for behavior.\n- Config: `database.entities` is a stable knob for behavior.\n- Config: `database.migrations` is a stable knob for behavior.\n- Config: `mail.default` is a stable knob for behavior.\n- Config: `mail.mailers` is a stable knob for behavior.\n- Config: `mail.templatesDir` is a stable knob for behavior.\n- Config: `mail.queue.enabled` is a stable knob for behavior.\n- Config: `notifications.defaultChannels` is a stable knob for behavior.\n- Config: `jobs.enabled` is a stable knob for behavior.\n- Config: `jobs.timezone` is a stable knob for behavior.\n- Config: `docs.enabled` is a stable knob for behavior.\n- Config: `docs.path` is a stable knob for behavior.\n- Config: `docs.outputDir` is a stable knob for behavior.\n- Config: `docs.template` is a stable knob for behavior.\n- Config: `docs.perModule` is a stable knob for behavior.\n- Config: `docs.perModuleRoutes` is a stable knob for behavior.\n- Config: `plugins` is a stable knob for behavior.\n- Config: `pluginAutoQualify` is a stable knob for behavior.\n\n## Recent Updates\n\nThe following additions reflect the current framework behavior and extend the material above.\n\n### Static-first outbound clients\n\n`FrgClient` no longer needs instance-style initialization for normal usage. The primary pattern is now class-level methods:\n\n```ts\nimport { FrgClient, type FrgClientConfig } from \"fragment-ts\";\n\nclass CreateCustomerPayload {\n  fullName!: string;\n  email!: string;\n}\n\nclass CustomerResponseDto {\n  id!: string;\n  email!: string;\n}\n\nclass CustomerClient extends FrgClient {\n  protected static override defaults(): FrgClientConfig {\n    return {\n      baseURL: process.env.CUSTOMER_API_URL || \"https://api.example.com\",\n      timeout: 10000,\n    };\n  }\n\n  static createCustomer(payload: CreateCustomerPayload) {\n    return this.post<CustomerResponseDto, CreateCustomerPayload>(\n      \"/customers\",\n      payload,\n    );\n  }\n}\n```\n\nMulti-database setups can skip the top-level `database` block and use `databases` only:\n\n```json\n{\n  \"databases\": {\n    \"primary\": {\n      \"type\": \"postgres\",\n      \"database\": \"app_main\",\n      \"entities\": [\"src/**/*.entity.ts\"]\n    },\n    \"analytics\": {\n      \"type\": \"postgres\",\n      \"database\": \"app_analytics\",\n      \"entities\": [\"src/**/*.entity.ts\"]\n    }\n  }\n}\n```\n\nIf there is only one named database, Fragment treats it as the primary default at runtime. If there are multiple named databases and no default, entities should opt in explicitly with `@UseDatabase(\"name\")` or repository injection should pass the database name.\n\n## Multi Database\n\nFragment now supports:\n\n- one legacy default database via `database`\n- any number of named databases via `databases`\n- per-entity targeting with `@UseDatabase(\"analytics\")`\n- repository injection with `@InjectRepository(Entity, \"analytics\")`\n- runtime repository switching with `repo.db(\"analytics\")`\n- runtime repository switching with ad hoc config objects via `repo.db(dbConfig)`\n\nMigration and seed commands are database-aware too. Commands like `frg migrate`, `frg migrate:generate`, `frg seed:run`, and `frg seed:create` now prompt for the target database before running when more than one database is configured. You can also pass `--database <name>` to skip the prompt.\n\nEnd-to-end flow:\n\n1. Define one or more connections in `fragment.json`\n2. Assign an entity with `@UseDatabase(\"name\")`, or keep it on the default database\n3. Inject the repository with `@InjectRepository(Entity)` or `@InjectRepository(Entity, \"name\")`\n4. Optionally switch per-query with `repo.db(\"name\")` or `repo.db(dbConfig)`\n5. Run `frg migrate` or `frg seed:run` and choose the database when prompted\n\nProgrammatic example:\n\n```ts\nimport {\n  type DbConfig,\n  InjectRepository,\n  Repository,\n  Service,\n} from \"fragment-ts\";\n\n@Service()\nexport class EventService {\n  @InjectRepository(EventRecord)\n  private events!: Repository<EventRecord>;\n\n  async run(acmeOrgDbConfig: DbConfig) {\n    return this.events.db(acmeOrgDbConfig).findAll();\n  }\n}\n```\n\nWhat this adds:\n\n- Static `get`, `post`, `put`, `patch`, `delete`, `request`, and `raw`\n- Shared per-client axios instance\n- Static request and response interceptors\n- `FrgClientError` and `FrgClientValidationError`\n- `FrgClientResponse<T>` for raw envelope access\n\n### Validation defaults and alias-aware fields\n\n`@Validate(...)` now supports `defaultValue`, which is applied before validation:\n\n```ts\nimport { CurrencyCode, Email, RequiredString, Validate } from \"fragment-ts\";\n\nclass CreateUserDto {\n  @RequiredString(2, { name: \"fullName\", required: true })\n  name!: string;\n\n  @Email({ name: \"emailAddress\", required: true })\n  email!: string;\n\n  @CurrencyCode({ name: \"currency\", defaultValue: \"USD\" })\n  currency!: string;\n\n  @Validate({ name: \"role\", defaultValue: \"user\" })\n  role!: string;\n}\n```\n\n### Multiple implementations through qualifiers\n\n`@Service(...)` now supports `qualifier` and `provides`, and injection supports `@InjectAll(...)`:\n\n```ts\nimport { Inject, InjectAll, Qualifier, Service } from \"fragment-ts\";\n\nabstract class PaymentGateway {}\n\n@Service({ qualifier: \"paypal\", provides: [PaymentGateway] })\nclass PaypalGateway extends PaymentGateway {}\n\n@Service({ qualifier: \"stripe\", provides: [PaymentGateway] })\nclass StripeGateway extends PaymentGateway {}\n\n@Service()\nclass CheckoutService {\n  @Inject(PaymentGateway)\n  @Qualifier(\"paypal\")\n  private gateway!: PaymentGateway;\n\n  @InjectAll(PaymentGateway)\n  private gateways!: PaymentGateway[];\n}\n```\n\n### Simpler notifications\n\nYou can now send notifications without constructing `NotificationManager` directly:\n\n```ts\nimport { Notifications, notify, notifyBulk, notifyMany } from \"fragment-ts\";\n\nawait notify(new WelcomeNotification(), user);\nawait notifyMany(new WelcomeNotification(), users);\n\nawait notifyBulk([\n  { notification: new WelcomeNotification(), notifiable: userA },\n  { notification: new WelcomeNotification(), notifiable: userB },\n]);\n\nawait Notifications.sendBulk([\n  { notification: new WelcomeNotification(), notifiable: userA },\n  { notification: new WelcomeNotification(), notifiable: userB },\n]);\n```\n\n### CLI notes\n\nThe current public CLI surface includes:\n\n- `frg install`\n- `frg install:api`\n- `frg serve`\n- `frg build`\n- `frg test`\n- `frg make:client <name>`\n\n### Suggested YouTube placements\n\nFor the public documentation experience, these are good places to embed walkthroughs:\n\n- Quick start and first endpoint\n- DTO validation and alias/default handling\n- FrgClient patterns for upstream APIs\n- Notifications and bulk delivery\n- Qualifiers and `@InjectAll(...)`\n\n### Runtime policy, storage, and TTL updates\n\nFragment now also supports:\n\n- `@CanAccess(...)` for declarative ABAC\n- `@Cache(...)` and `@InvalidateCache(...)` for smart caching\n- `@RateLimit(...)` with local or Redis-backed storage\n- `@PII()`, `@Encrypted()`, and `@Unmask(...)` for privacy-aware responses and log redaction\n- `@Trace(...)` for runtime tracing\n- `@Workflow()` and `@Step(...)` for resumable workflows\n- `@Returns(...)` and `frg sdk:generate` for SDK-friendly response contracts\n\nUse the shared `TTL` enum across framework features that need durations:\n\n```ts\nimport { Cache, RateLimit, TTL } from \"fragment-ts\";\n\n@RateLimit({ requests: 100, window: TTL.ONE_MINUTE })\n@Cache({ ttl: TTL.FIVE_MINUTES, key: \"user:${params.id}\" })\nclass ExampleController {}\n```\n\nStorage is configurable from `fragment.json`:\n\n```json\n{\n  \"cache\": {\n    \"driver\": \"redis\",\n    \"redis\": {\n      \"url\": \"${REDIS_URL:redis://127.0.0.1:6379}\"\n    }\n  },\n  \"rateLimit\": {\n    \"driver\": \"redis\",\n    \"redis\": {\n      \"url\": \"${REDIS_URL:redis://127.0.0.1:6379}\"\n    }\n  },\n  \"workflows\": {\n    \"storage\": \"redis\",\n    \"redis\": {\n      \"url\": \"${REDIS_URL:redis://127.0.0.1:6379}\"\n    }\n  },\n  \"privacy\": {\n    \"redactLogs\": true,\n    \"mask\": \"[REDACTED]\",\n    \"encryptionKey\": \"${FRAGMENT_ENCRYPTION_KEY:dev-key}\"\n  },\n  \"tracing\": {\n    \"enabled\": true,\n    \"exporter\": \"logger\"\n  }\n}\n```\n","readmeFilename":"README.md"}