{"_id":"create-stackforge-app","_rev":"22-5fc77d93f4b54c39ea34fb602802701b","name":"create-stackforge-app","dist-tags":{"latest":"1.5.2"},"versions":{"1.0.0":{"name":"create-stackforge-app","version":"1.0.0","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.0.0","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"57a14f25a6b46012752021b0b5a7055ef6e358aa","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.0.0.tgz","fileCount":104,"integrity":"sha512-gLhPxv+c6K4DUPxfCxphwB9n+mBYrIzaqKzIRc0SEQ57si4K20Rmi3l2Oj2m4DsOyDvdd2NE1xY8X2alt4kAfA==","signatures":[{"sig":"MEYCIQDDoTYXWpai9BMsbD8Fx92aKkKEYsutLkxZXquehcZSTAIhANAixCa4uu8a9a8Z3fl2RL3gD37uH4sXqF4L1XH9kzdI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98322},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0b6132f6aedb31184ed7d53b0f831f591d3d8a43","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"11.12.1","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.0.0_1784033549859_0.347205645090755","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"create-stackforge-app","version":"1.0.1","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.0.1","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"4cb1305f9c02d04d0e70dfa4b9b8bc9d08fafc12","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.0.1.tgz","fileCount":104,"integrity":"sha512-Klch/keS2Vg6/iItR2zrdleYMYIACrWfke62265np5f0S6s7+1ez+4dSm8zDEWGeBJXVR5l/I7vk2Kz2CFuuoQ==","signatures":[{"sig":"MEUCIE1CM4sYNr+l+lupGqlIJ6gbjKbmTO9Jfij0pBCc8fjzAiEAid13I9hdIBHWn3rVAvkVksOEn6bOwabi97GqF3jAx+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99495},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"173088b80d4b2d8b23376c35619485fbbd712005","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"11.12.1","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.0.1_1784033910360_0.34725796757832605","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"create-stackforge-app","version":"1.0.2","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.0.2","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"06e22f2987598ebc397b0247b012862a0756cbee","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.0.2.tgz","fileCount":104,"integrity":"sha512-IUyav+YpSuT3WE/fHHlUsjH1RpLGWzYbmGAZU0MsmMVRdgPsxJFCSPmdOJ3nkkudZboheSXoyfrd+t427niSbw==","signatures":[{"sig":"MEUCIAqCInA+gOFYr73kw6wBvahC3BzccA3IJQluLodXlHtyAiEA8zpEfvy3IZ0sXtJ8QEaYPJXFD9AvNvim+uqFqTw/JsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99580},"main":"dist/src/index.js","_from":"file:create-stackforge-app-1.0.2.tgz","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_resolved":"/tmp/4743a1836dd04884213e24c25d3e43da/create-stackforge-app-1.0.2.tgz","_integrity":"sha512-IUyav+YpSuT3WE/fHHlUsjH1RpLGWzYbmGAZU0MsmMVRdgPsxJFCSPmdOJ3nkkudZboheSXoyfrd+t427niSbw==","_npmVersion":"11.12.1","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.0.2_1784039465448_0.9631054589286301","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"create-stackforge-app","version":"1.0.3","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.0.3","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"ad0bc4b4b54a06fe7943db10e75febed5769ef5f","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.0.3.tgz","fileCount":104,"integrity":"sha512-219v4OCFwiQCcV+lSN6LdtZ/x049QmHkfkRQFq9mjexOROLIzbsjXFF6Nm86RYMeP/NAXR/37NaNpcoOPxXsuQ==","signatures":[{"sig":"MEUCIGTVWfjvZPBqx2XK99umU1RQT6lPG4X5xERkDJMB95mLAiEAlXNHIS0ludSXkfu9xgvZNyQEUkjpQHM1VVHpYtVgVO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99673},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b3f788293a1d8716463aefbd270d47537d500771","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"11.12.1","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.0.3_1784209582892_0.15153081998280782","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"create-stackforge-app","version":"1.0.4","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.0.4","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"2efa7d1fefcd42e6ced4dd43f13674da18af402f","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.0.4.tgz","fileCount":104,"integrity":"sha512-VJE548lWKDm/Phm/C5hEpUFIootxyHY1DxBWDT2zDeIZax2kgts5D+TjtKhkHN95FUh3anfKzQzgb5ivJUCTeA==","signatures":[{"sig":"MEUCIQCZJbRRo1UQflo0Fu7sOJlHqj7hnDAlhyMN4otG5C04TwIgG4a8JkAaQi+UQ9OneWR1HA37DHKNCqOkvkZfwkC6N14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99680},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2f824d6a4cf4ba4c9ffda4f8cbd1b6f3b3450e97","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"11.12.1","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.0.4_1784210243335_0.011447973932145361","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"create-stackforge-app","version":"1.0.5","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.0.5","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"4e3ffc47afcee2c4e0b74801e3978f8b93d56e42","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.0.5.tgz","fileCount":104,"integrity":"sha512-rAMs922A9R92AtW68Jaz2vjazxm3r5EVfCBkY6pIRMJr6TZWLhqmMDhBxPMPn61ZyLa9XcEJaSUR+ItVJAv2Xw==","signatures":[{"sig":"MEUCIQCINOLbtvFwIqvUPDEV1gEWODWBh7anneOsXhD06pCXUwIgfyF7oE1mmampOkpkYtC9MRabfproiwSIQjhFcsrFUdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99688},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"41d6ffd0df13ff9b40d629e3573e43660b5a16d5","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.0.5_1784211452775_0.6784679933226505","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"create-stackforge-app","version":"1.0.6","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.0.6","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"3d2a509eb16dfb4a705d67739a9ec5386305de6d","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.0.6.tgz","fileCount":104,"integrity":"sha512-YtBvmmzq4xppiEBG3iNFpMAGglYlP05JNB0gn6MaTHJaMeVaGDyDK7ccy0bPWBp9jjEgz3+EC3Vpsv9dbGi1gA==","signatures":[{"sig":"MEYCIQDBUYRUa/7pfN8U0hh0rDWQvgflh7g+3GOg7Wz+8fMibgIhAKCAFhleStMhEBz7Wzxr3Vr/IDQLPOH1O261FxpnQR+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99688},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bcddd2e8eeea90a39acde41a078e86a9859e169d","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.0.6_1784564059329_0.6069341896894025","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"create-stackforge-app","version":"1.0.7","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.0.7","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"7183192ddeae4a7b9417523ed0ce32b0b414f4dc","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.0.7.tgz","fileCount":104,"integrity":"sha512-aDJ+jCbmgxe4U62ngVlFfMDNeyYSditxfALm/8nT+pP0eVNQs8WcleI3FcGYZyFONzyu56nSGCRfTYeOG5Wyow==","signatures":[{"sig":"MEUCIChcToEvqhSUGL5jtYdK2IwxEW1A7e7xL3djJtBWpnAEAiEAorq1CocYULv7zWQla2bZjuKr/baP+hrlDcaqRToYdq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100619},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"809403be8d98f48d4bf4c09b55ec38f6d99938e4","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.0.7_1784565772254_0.49057002258959015","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"create-stackforge-app","version":"1.0.8","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.0.8","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"2a0b930f7fd8acdaefd813f45c4b0a3676c01f7e","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.0.8.tgz","fileCount":104,"integrity":"sha512-SqtKeVMchBLHBh8RV0AT2Zo3pg+knqyzy9DVtn/EUGFSQqiq2N0b00JK6cD2nktkqJIXHCgg3PqclNt1DcVXsw==","signatures":[{"sig":"MEYCIQCe28/u3tVtuIuA1k2GBkAuW1U0ATKpoh2njPeWTsmDAwIhAK/eezOK63ELSIB6i1LJSjxjBUAEH9zgb25lCjcHp/M6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106485},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"aa59633e3f14a16fa807994944f50a6b0eb59f2f","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.0.8_1784632670448_0.5625154129370982","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"create-stackforge-app","version":"1.0.9","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.0.9","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"a25ae799f44f1da58d7d1bfe5a06d8cb834df5ed","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.0.9.tgz","fileCount":122,"integrity":"sha512-omNAX1n/zoy1NgMHziev6NSudU4sX9ePFRtmFZkuQF9i/pr3+yx4/6LrCP1+q318b4kzP8av7wzvPw5BDWjE3w==","signatures":[{"sig":"MEYCIQD7PBV+bQv3IIK7Jn13KKKe+PGiFvRpGzHugm15ILgOKgIhAL8nhRYuOImFciE6VnmmNjQj7jeM8CRt7G0JbShZvWzx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIATSNz8bfO52yb27MED5Ej5uU5Z0GKdRa34+28jC3gsJAiBJn8YbBIqfRbDwj5YQzeJVNIBHC5UyFaCgyNDBmEAihA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151836},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cdaf3207f8aa563dd4826cd3d5f656626caad7e5","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.0.9_1789744414320_0.2799275405077679","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"create-stackforge-app","version":"1.0.10","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.0.10","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"e9aa221d82e3c713d10ce3159d07b35c2cb4960c","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.0.10.tgz","fileCount":126,"integrity":"sha512-XFDZzVk1MqEmc6N/royexZXva99ckAVN8SVs2ZP1MWgJz0MxBqLC6dywUitp8780Ywi+zhWktUrduph4vEHMbg==","signatures":[{"sig":"MEQCIDqbsxNmgZY8xEbSBLNTlpuPR4e324QmoU8qfsua2/j2AiBoq8bJthCPLInLU1KMx0U08EM6txAL18cshCeXgQo8Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFkgMnaqKz36Sh7TLzuL6d7dXVJ8VYjKYUAw7a1UdN1nAiBYSH5sJq3f0j8pFx+aw9T1yzJrssCFYORUPlmsL99gdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154561},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8742faf3b21df83746a710f766e343cacd40780b","scripts":{"build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.0.10_1789745431400_0.7047861983530312","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"create-stackforge-app","version":"1.1.0","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.1.0","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"349a112f8e06cf8c562d654a279a943b08da4579","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.1.0.tgz","fileCount":154,"integrity":"sha512-DgEFWDqsq3hBa+RWQ1ZMIxEJDy58GpqsRBNOvsVwY76iOBGCe0DUpNJwxxmTmBDqD+coCpUUUzBkA5xqFILXhw==","signatures":[{"sig":"MEUCIEZifbK6HWUOEjD/pqXkWRNae1I0Pju0bFJdIfXxon+oAiEAudhbhusUlOxiu5St6Nw6uMWCMvXecvckInQn7z0vh74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmjz1U/RpJxtHPoXRkRtUCKQZ+j8WxWNxL4ZjDx/UoTgIhAJyhnnql6b9pI/T+itvAzWoexwkj3t/JrTFsb8coQn78","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181440},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dac3965eec8dcae8a711ea5d1ea551bc9a2147f5","scripts":{"build":"tsc","clean":"rm -rf dist","smoke":"pnpm run smoke:sqlite && pnpm run smoke:postgresql","watch":"tsc --watch","smoke:sqlite":"pnpm run build && node scripts/smoke-generated-app.mjs sqlite","prepublishOnly":"pnpm run clean && pnpm run build","smoke:postgresql":"pnpm run build && node scripts/smoke-generated-app.mjs postgresql"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.1.0_1789908634664_0.8823758770652874","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"create-stackforge-app","version":"1.1.1","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.1.1","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"9b9d564da42500856e53167cfccd18ef0aaad0ee","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.1.1.tgz","fileCount":154,"integrity":"sha512-Z0CcDNBelEyFf3VxJThj+fSsZrdJI7NB3TTSHzqKi8CmqGcN6/hlKXfAnjbE+4Vc7vK3JQYAC/rv11b8M22CBA==","signatures":[{"sig":"MEQCIAv55gXnsA+iQn8SZ/pUrGSS9IXziae7Eor6CKFTiqjxAiAaYjRysf/9Ck0yVl2Pin/YCXvJxhsAWwbUfq9s1MJbaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBk1XW2xB20Djwu6ooKq3MLTnkpcXWrVOVa33g0ujOulAiEA3iqiA0bRyXqXsSMeNxOeIDDKQvrSAIWEs/ymdIEQQZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181607},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"271b9f8d632bbe44a2955712c59ae7d8cb43a553","scripts":{"build":"tsc","clean":"rm -rf dist","smoke":"pnpm run smoke:sqlite && pnpm run smoke:postgresql","watch":"tsc --watch","smoke:sqlite":"pnpm run build && node scripts/smoke-generated-app.mjs sqlite","prepublishOnly":"pnpm run clean && pnpm run build","smoke:postgresql":"pnpm run build && node scripts/smoke-generated-app.mjs postgresql"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.1.1_1789914012984_0.72733065651028","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"create-stackforge-app","version":"1.2.0","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.2.0","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"f9eac2e5b10cc4af29858fb33899be1b5f6058f9","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.2.0.tgz","fileCount":162,"integrity":"sha512-WMVXgfuhd50LfiXpm38fA7AkOQ8zzWv2Fdwlp8vYmt8VUeEdPuoeDU1h9Ss2XnxKuuXvsyjQhCSoleO96iSTUQ==","signatures":[{"sig":"MEQCIBQJ7NaaXA2B+agYMNrF4rLrUjTQnROnKW50esXnRXLgAiByA3jC+P3xDMHSTm8rknxJTKAQICYaea484gmq2KVBCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHND4iNRiHMabBDBpoSpDRQyxfQP97pPnwTFs4KekzIBAiEA6KeToF+kof45Rer8/1piiI6LgalTpCPddWoLjTmMH0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209463},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d45d2e22e74dc1d3c57eb4fdfb9b79e3037efdf5","scripts":{"build":"tsc","clean":"rm -rf dist","smoke":"pnpm run smoke:sqlite && pnpm run smoke:postgresql","watch":"tsc --watch","smoke:sqlite":"pnpm run build && node scripts/smoke-generated-app.mjs sqlite","prepublishOnly":"pnpm run clean && pnpm run build","smoke:postgresql":"pnpm run build && node scripts/smoke-generated-app.mjs postgresql"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.2.0_1789917756951_0.6557989672764","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"create-stackforge-app","version":"1.3.0","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.3.0","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"stackforge":"bin/stackforge.js","create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"335faea9530d679cfca1f55d782ba3795fe18ab9","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.3.0.tgz","fileCount":195,"integrity":"sha512-MyrV1cQo5+grENJL4gyjKGOeKvri2n65PKA8a7qU2robDtMFDw/VjxfuZww5dfFx7IXpvvzETfzvp97OojpUkA==","signatures":[{"sig":"MEUCIQCBfxrsFCSJXLYl4HuccLdj5UrS+ivCFP+HcuBJVlIHfgIgJVncQuMqMI3oiIUsCa8RFBMNJpkftM2ZudOGeTNdC8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICQe48n6LbBqnEPcbsdJCW+Ibteiyx0KTRMxY1URGRgDAiEA17xzyrryWz2jPDc1AhIKrqJKm4IPtCHmlEIOf1/2gDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248037},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"818746759754b8804b18a819029ab28a77c45705","scripts":{"build":"tsc","clean":"rm -rf dist","smoke":"pnpm run smoke:sqlite && pnpm run smoke:postgresql","watch":"tsc --watch","smoke:sqlite":"pnpm run build && node scripts/smoke-generated-app.mjs sqlite","smoke:presets":"pnpm run build && node scripts/smoke-all-presets.mjs","prepublishOnly":"pnpm run clean && pnpm run build","smoke:postgresql":"pnpm run build && node scripts/smoke-generated-app.mjs postgresql"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.3.0_1789988231594_0.5164086903647476","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"create-stackforge-app","version":"1.3.1","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.3.1","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"stackforge":"bin/stackforge.js","create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"f159637dc3d4c7dd4848d1aac98e925cf91a8d67","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.3.1.tgz","fileCount":195,"integrity":"sha512-uGvHMu3RJOrQLFGMHIMmPGk3dyhRN6PQufvaii9QVMU2qjTenUPql3SJmeRgkLtdvgX+uVwBAid+tGciwUA1kA==","signatures":[{"sig":"MEUCIQCjGWhNGQMvZ89lUKn+rOpH8zjJfiLYX5hk9F5GOApLwwIgXG8SY+Hwit01g3PDDz3we7uYrgmqgnTrcAVXQSJx86M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDQECztSGTjtIPVlsG0RaU8Ymyn5+nDkxNhlsUOPMj5QIgIWcx1/hWkagfoqstflkineHo76TXzo+67nLyAvWoWWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248103},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7cde0632005c7b206a9f22eac70cbb555b966d1c","scripts":{"build":"tsc","clean":"rm -rf dist","smoke":"pnpm run smoke:sqlite && pnpm run smoke:postgresql","watch":"tsc --watch","smoke:sqlite":"pnpm run build && node scripts/smoke-generated-app.mjs sqlite","smoke:presets":"pnpm run build && node scripts/smoke-all-presets.mjs","prepublishOnly":"pnpm run clean && pnpm run build","smoke:postgresql":"pnpm run build && node scripts/smoke-generated-app.mjs postgresql"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.3.1_1789992868626_0.19517849788877273","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"create-stackforge-app","version":"1.4.0","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.4.0","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"stackforge":"bin/stackforge.js","create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"663870156d0e3079d1bcf3d5dc4b4a145d5fa21c","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.4.0.tgz","fileCount":201,"integrity":"sha512-eWG0hwPGyXtM8uLJKztxYMXcXbAz7B1x/yzyC+PiQVa5OHGxDYRk1PL4u4UMkOO+9E9yO2SPDy7e2E2Dl/o2YQ==","signatures":[{"sig":"MEQCICX3tvSs3M9jv98JRjaZNsDZFckYH6JVqCD6kYhlhD4hAiApPuJiKUdnrdGEgQkVH0/ETXorgWVxiqQnKzHGr8rbJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTb2kZQAvA6xKc0cMhEs+90RXA/YYQP1OQTdZ/vTjduwIgeORqzD0feAK4PZe9IaT/JmeR0zZ2WWhXS6ORGqnCbvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251671},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"81f972eb05307fdc22e02194cbe6cb3817b01553","scripts":{"build":"tsc","clean":"rm -rf dist","smoke":"pnpm run smoke:sqlite && pnpm run smoke:postgresql","watch":"tsc --watch","smoke:sqlite":"pnpm run build && node scripts/smoke-generated-app.mjs sqlite","smoke:presets":"pnpm run build && node scripts/smoke-all-presets.mjs","prepublishOnly":"pnpm run clean && pnpm run build","smoke:postgresql":"pnpm run build && node scripts/smoke-generated-app.mjs postgresql"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.4.0_1790000644901_0.562662172014812","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"create-stackforge-app","version":"1.4.1","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.4.1","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"stackforge":"bin/stackforge.js","create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"520d9abd94ad9f665c4be79fc56dcd16f1a265cf","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.4.1.tgz","fileCount":201,"integrity":"sha512-ZwDXjrQZ7OJhOKwOvi1dIag19mKRmvqNNDieAI5JN/g3JOYTlHV83yLOs6gxQURkNMaVF/ScNi0cmyazVs/wKQ==","signatures":[{"sig":"MEUCIQCXvMJ4/JYwtg0a8dCwlrCW644rzmwqDBfDhmZqHQEDLQIgGiykCWeSvF+XUWb0AjSVBLDPH6j7MZhyYmcQM8cIFRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHndy/rOXDWNTQfBdB61yOXBzwRiZn9zh2lUzN1Hx4KuAiBrmCCGmOQj2p58CxtZjrYJ68PhX+sCL1NacmIX1FH8yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252885},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8a9dfd80da05ec39136e6c7460587d91a27e9a9b","scripts":{"build":"tsc","clean":"rm -rf dist","smoke":"pnpm run smoke:sqlite && pnpm run smoke:postgresql","watch":"tsc --watch","smoke:docker":"pnpm run build && node scripts/smoke-docker-generated-app.mjs","smoke:sqlite":"pnpm run build && node scripts/smoke-generated-app.mjs sqlite","smoke:presets":"pnpm run build && node scripts/smoke-all-presets.mjs","prepublishOnly":"pnpm run clean && pnpm run build","smoke:postgresql":"pnpm run build && node scripts/smoke-generated-app.mjs postgresql"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.4.1_1790010955640_0.49312598577176137","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"create-stackforge-app","version":"1.4.2","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.4.2","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"stackforge":"bin/stackforge.js","create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"a787022663f82ad24b6184c2c50f273d38c14725","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.4.2.tgz","fileCount":201,"integrity":"sha512-QiMKiNTOwYkdkNZd5DPLA0RDNHFKf0CGGWRynRFstDt7mQVI5SDKrGD8ZSq2WYUPMFFDXkfat0wRBzLZ/ym1mg==","signatures":[{"sig":"MEYCIQDVA6h8Wy5LsePcnWLa5UrEqw1bXdz/dw5PfCrKiFtBQAIhAKmXtS24DeMZpNv1oC9zsUWTikizgA8/SHpMgLW6WQS4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+OoLSqRRfcbyU3qwsJ1RXsV9LM7a9aNU/E0rWI+ntnwIhAJDkDV+H0564F1Tt4qawdy4nvyhpwmcBuP4IY7rY/txU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256995},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ad2a7dc142922f03e7b7621b6f9e2abbdff2dd43","scripts":{"build":"tsc","clean":"rm -rf dist","smoke":"pnpm run smoke:sqlite && pnpm run smoke:postgresql","watch":"tsc --watch","smoke:docker":"pnpm run build && node scripts/smoke-docker-generated-app.mjs","smoke:sqlite":"pnpm run build && node scripts/smoke-generated-app.mjs sqlite","smoke:presets":"pnpm run build && node scripts/smoke-all-presets.mjs","prepublishOnly":"pnpm run clean && pnpm run build","smoke:postgresql":"pnpm run build && node scripts/smoke-generated-app.mjs postgresql"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.4.2_1790073568887_0.5037457663185949","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"create-stackforge-app","version":"1.5.0","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.5.0","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"stackforge":"bin/stackforge.js","create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"127310089bc91032248960754525dfc6f8adbbf8","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.5.0.tgz","fileCount":237,"integrity":"sha512-OTjVWksCEcxWIP0RYq6H1xMAEtVbnHVANk5b4hPoCopD+nXde0Xim2AuTamJV8dmC+gAiG9TAiSbfs8Xp3oFNw==","signatures":[{"sig":"MEUCIQChOanM8JrWfYPCDAl+9pNsVpExN8KyQWIkROAoDPW2OAIgLT+8iQpY+cgnzQmJTeSuKydTikeLwFmp85oDhAkWSGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDI8/NK2v1TYzohSn0bC8FuC4tFNGirO8Wors0KvQ/S2AIhAI3Xdel1I6bRC6qqh+8jU/9mBjhZfO7MFTCyxgdZ/sX0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311222},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"65a08ee237e09b77476c32f028dbc9fe89bf3602","scripts":{"build":"tsc","clean":"rm -rf dist","smoke":"pnpm run smoke:sqlite && pnpm run smoke:postgresql","watch":"tsc --watch","smoke:docker":"pnpm run build && node scripts/smoke-docker-generated-app.mjs","smoke:sqlite":"pnpm run build && node scripts/smoke-generated-app.mjs sqlite","smoke:presets":"pnpm run build && node scripts/smoke-all-presets.mjs","prepublishOnly":"pnpm run clean && pnpm run build","smoke:resource":"pnpm run build && node scripts/smoke-generate-resource.mjs","smoke:postgresql":"pnpm run build && node scripts/smoke-generated-app.mjs postgresql"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.5.0_1790248974901_0.9681742935884519","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"create-stackforge-app","version":"1.5.1","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"author":{"name":"StackForge"},"license":"MIT","_id":"create-stackforge-app@1.5.1","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"bin":{"stackforge":"bin/stackforge.js","create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"19ed22870b4abfbfd319554fbeac1ed340d8b97c","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.5.1.tgz","fileCount":237,"integrity":"sha512-NwIlW3OOENDUHK+GXWzWkeT1mC3V9HQM2ihj7+L8JfMqOWms3PsbwpH7N+AJglu8R/SAMpM74SNevs/kjQtK5Q==","signatures":[{"sig":"MEUCIQDPOURafKAGjns/QfuGNhsMnITkAcK0YESbpTBtATWiLAIgGfum224B6HJj/wu9AS4IGkFL8UVaE9BmZe/Of6S+qWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMYJKa1JrZOgBy4e+4T53P5Y0QRyKElQoNssuj+HY0jQIgIAY8cU6TMP2OUhK1CHeuyyxvcrITvwv0eGSmsw6H+go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311212},"main":"dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b5011d1714096d7123d9c66d24ce7f5d1ec69393","scripts":{"build":"tsc","clean":"rm -rf dist","smoke":"pnpm run smoke:sqlite && pnpm run smoke:postgresql","watch":"tsc --watch","smoke:docker":"pnpm run build && node scripts/smoke-docker-generated-app.mjs","smoke:sqlite":"pnpm run build && node scripts/smoke-generated-app.mjs sqlite","smoke:presets":"pnpm run build && node scripts/smoke-all-presets.mjs","prepublishOnly":"pnpm run clean && pnpm run build","smoke:resource":"pnpm run build && node scripts/smoke-generate-resource.mjs","smoke:postgresql":"pnpm run build && node scripts/smoke-generated-app.mjs postgresql"},"_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/create-stackforge-app_1.5.1_1790249839471_0.42444166292323615","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"_id":"create-stackforge-app@1.5.2","bin":{"stackforge":"bin/stackforge.js","create-stackforge-app":"bin/create-stackforge-app.js"},"dist":{"shasum":"8d75ebc4eb2f8fd2b3dacefb28f558d915438144","tarball":"https://registry.npmjs.org/create-stackforge-app/-/create-stackforge-app-1.5.2.tgz","fileCount":241,"integrity":"sha512-P9fGikx4ZAy/tR196Y3m38A6RHSecrXfVpH4z+XrFRCOwuS8a8adGwVETlLZJ1OObcf0NzLj2LTiuowOCW7B5w==","signatures":[{"sig":"MEYCIQCaUBCq4krLFUjHFusx7WksSttuV1qh1pBphODxOH9fSQIhAOniFTjiszm8i9Ya8zT6JB7RtWp7wbxZ11uSdE2AiGNE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEMICREuXkunLsPKv3xrQhJZhS7vXZlmX7ODczJ+OwLuAiA3t8rbXRre9rx7rdee5mr7guv7WTEP++mggPQ7r7Bnqw=="}],"unpackedSize":317118},"main":"dist/src/index.js","name":"create-stackforge-app","types":"./dist/src/index.d.ts","author":{"name":"StackForge"},"engines":{"node":">=18.0.0"},"gitHead":"998bb4f027f0c5df11a62e76ed3d324817d1322a","license":"MIT","scripts":{"build":"tsc","clean":"rm -rf dist","smoke":"pnpm run smoke:sqlite && pnpm run smoke:postgresql","watch":"tsc --watch","smoke:docker":"pnpm run build && node scripts/smoke-docker-generated-app.mjs","smoke:sqlite":"pnpm run build && node scripts/smoke-generated-app.mjs sqlite","smoke:presets":"pnpm run build && node scripts/smoke-all-presets.mjs","prepublishOnly":"pnpm run clean && pnpm run build","smoke:resource":"pnpm run build && node scripts/smoke-generate-resource.mjs","smoke:postgresql":"pnpm run build && node scripts/smoke-generated-app.mjs postgresql"},"version":"1.5.2","_npmUser":{"name":"aitaouss","email":"taoussi.aimen@gmail.com"},"keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"_npmVersion":"10.9.8","description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","directories":{},"maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"ejs":"^3.1.10","ora":"^5.4.1","chalk":"^4.1.2","execa":"^5.1.1","fs-extra":"^11.2.0","inquirer":"^8.2.6","commander":"^12.1.0","validate-npm-package-name":"^5.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.0","devDependencies":{"@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.14.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-stackforge-app_1.5.2_1790259232368_0.35469413495962465"}}},"time":{"created":"2026-07-14T12:52:29.791Z","modified":"2026-09-24T14:13:52.703Z","1.0.0":"2026-07-14T12:52:29.982Z","1.0.1":"2026-07-14T12:58:30.519Z","1.0.2":"2026-07-14T14:31:05.592Z","1.0.3":"2026-07-16T13:46:23.022Z","1.0.4":"2026-07-16T13:57:23.473Z","1.0.5":"2026-07-16T14:17:32.901Z","1.0.6":"2026-07-20T16:14:19.510Z","1.0.7":"2026-07-20T16:42:52.457Z","1.0.8":"2026-07-21T11:17:50.603Z","1.0.9":"2026-09-18T15:13:34.408Z","1.0.10":"2026-09-18T15:30:31.494Z","1.1.0":"2026-09-20T12:50:34.756Z","1.1.1":"2026-09-20T14:20:13.065Z","1.2.0":"2026-09-20T15:22:37.050Z","1.3.0":"2026-09-21T10:57:11.765Z","1.3.1":"2026-09-21T12:14:28.705Z","1.4.0":"2026-09-21T14:24:04.993Z","1.4.1":"2026-09-21T17:15:55.759Z","1.4.2":"2026-09-22T10:39:28.972Z","1.5.0":"2026-09-24T11:22:55.016Z","1.5.1":"2026-09-24T11:37:19.556Z","1.5.2":"2026-09-24T14:13:52.477Z"},"author":{"name":"StackForge"},"license":"MIT","keywords":["cli","fullstack","nextjs","nestjs","prisma","tailwind","shadcn","jwt","docker","scaffold"],"description":"Scaffold a production-ready full-stack application with Next.js, NestJS, Prisma, Tailwind, shadcn/ui, JWT and Docker.","maintainers":[{"name":"aitaouss","email":"taoussi.aimen@gmail.com"}],"readme":"# create-stackforge-app\n\nA production-ready CLI scaffolding tool that generates a full-stack application with Next.js (App Router), NestJS, Prisma, PostgreSQL/SQLite, Tailwind CSS, shadcn/ui, JWT authentication, shared API contracts (Zod), Axios, Docker, and pnpm workspaces.\n\n**Releases:** [GitHub Releases](https://github.com/Aitaouss/StackForge/releases)\n\n## Features\n\n- ⚡ **Next.js 14** with App Router and TypeScript\n- 🛡️ **NestJS** backend with JWT authentication\n- 📜 **Shared contracts** — Zod schemas and types in `packages/contracts` (API + web)\n- 🗄️ **Prisma** ORM with PostgreSQL or SQLite\n- 🎨 **Tailwind CSS** + **shadcn/ui** components\n- 🐳 **Docker** and docker-compose support\n- 🔍 **Prisma Studio** in Docker (PostgreSQL stacks; bound to localhost)\n- 📦 **pnpm** workspaces (`apps/*`, `packages/*`)\n- 🎛️ **Presets** — `dashboard`, `minimal`, or `api`-only\n- 🔧 **`stackforge doctor` / `stackforge info`** in generated projects\n- 🔐 Auth flow: register, login, protected users API\n- 🚀 Run with `docker compose up -d` or **`pnpm dev` from the project root**\n\n**Node.js:** 18+ supported; **Node 22** is used in StackForge CI.\n\n## Usage\n\n```bash\nnpx create-stackforge-app@latest\n```\n\n### Requirements for generated projects\n\nThe generated projects use [pnpm](https://pnpm.io/) workspaces. Node.js includes [corepack](https://nodejs.org/api/corepack.html), which installs pnpm automatically. If you see a \"pnpm: command not found\" error, run:\n\n```bash\ncorepack enable\ncorepack prepare pnpm@9 --activate\n```\n\nThen `pnpm install`, `pnpm dev`, etc. will work.\n\nYou will be prompted for:\n\n- Project name\n- Project description\n- Database (PostgreSQL or SQLite)\n- Docker support\n- Automatic dependency installation\n\n### Presets\n\n| Preset                | What you get                                                            |\n| --------------------- | ----------------------------------------------------------------------- |\n| `dashboard` (default) | Web + API: auth, user admin, dashboard, profile/settings                |\n| `minimal`             | Web + API without dashboard profile/settings UI and related API surface |\n| `api`                 | Backend only (`apps/api`); no `apps/web`                                |\n\n### Non-interactive mode\n\nSkip prompts entirely with `-y/--yes`, or pass individual flags to skip only those prompts:\n\n```bash\n# Defaults: PostgreSQL + Docker + auto-install\nnpx create-stackforge-app@latest my-app -y\n\n# Custom, no prompts\nnpx create-stackforge-app@latest my-app -y --database sqlite --no-docker --no-install\n\nnpx create-stackforge-app@latest my-api -y --preset api\nnpx create-stackforge-app@latest my-app -y --preset minimal\n```\n\n| Flag                         | Description                                |\n| ---------------------------- | ------------------------------------------ |\n| `-d, --database <type>`      | Database: `postgresql` or `sqlite`         |\n| `-p, --preset <name>`        | `dashboard` (default), `minimal`, or `api` |\n| `--docker` / `--no-docker`   | Generate or skip Docker support            |\n| `--install` / `--no-install` | Install dependencies automatically or skip |\n| `-y, --yes`                  | Skip all prompts and use defaults          |\n| `-c, --cwd <path>`           | Working directory                          |\n\nInside a generated project:\n\n```bash\npnpm run db:setup\npnpm dev\npnpm run doctor\npnpm run info\n```\n\nFor PostgreSQL with generated Docker support, run `docker compose up -d postgres` before `pnpm run db:setup`. A full Docker stack uses `docker compose up --build -d` and applies existing migrations automatically.\n\nRun **`pnpm dev` from the project root** so `packages/contracts` is built and watched (do not start only a single app filter unless you have already built contracts).\n\n## Generated Project Structure\n\n```\nmy-app/\n├── apps/\n│   ├── api/          # NestJS application\n│   └── web/          # Next.js application (not included for `--preset api`)\n├── packages/\n│   ├── contracts/    # Zod schemas + shared API types\n│   ├── eslint-config/\n│   ├── typescript-config/\n│   └── ui/           # shared UI stub\n├── stackforge.json   # StackForge project manifest (schema v2)\n├── AGENTS.md         # Architecture notes for humans and AI tools\n├── .stackforge/      # Reserved for StackForge tooling metadata\n├── docker-compose.yml\n├── README.md\n└── .env.example\n```\n\nProjects created with **1.2.x** used `frontend/` + `backend/` (manifest v1). See [docs/MIGRATION-monorepo.md](./docs/MIGRATION-monorepo.md).\n\nPostgreSQL + Docker: **Prisma Studio** is exposed at **http://127.0.0.1:5555** (localhost only).\n\n## Development\n\n### Install dependencies\n\nMake sure pnpm is available (see [corepack](https://nodejs.org/api/corepack.html)):\n\n```bash\npnpm install\n```\n\n### Build\n\n```bash\npnpm run build\n```\n\n### Run locally\n\n```bash\nnode ./bin/create-stackforge-app.js\n```\n\n### Smoke-test generated apps (maintainers)\n\nAfter changing templates or the CLI:\n\n```bash\npnpm run smoke              # SQLite + PostgreSQL generate smoke\npnpm run smoke:sqlite       # SQLite (dashboard preset)\npnpm run smoke:postgresql   # PostgreSQL (dashboard preset)\npnpm run smoke:presets      # SQLite: dashboard, minimal, api\npnpm run smoke:docker       # Docker build + API health + Prisma Studio query\n```\n\nSee [Phases-stack-forge.md](./Phases-stack-forge.md), [docs/file-ownership.md](./docs/file-ownership.md), and [docs/tested-stack.md](./docs/tested-stack.md).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}