{"_id":"@burhan.aziz/new-node-app","_rev":"3-6deb75fe3656bb218c18bf5bf646606c","name":"@burhan.aziz/new-node-app","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@burhan.aziz/new-node-app","version":"1.0.0","keywords":["node","cli","starter","oop","boilerplate","template","project","structure","generator"],"author":{"url":"https://github.com/burhanullah931","name":"Burhan Ullah","email":"burhanullah931@gmail.com"},"license":"MIT","_id":"@burhan.aziz/new-node-app@1.0.0","maintainers":[{"name":"burhan.aziz","email":"burhanullah931@gmail.com"}],"homepage":"https://github.com/burhanullah931/node_opp_structure#readme","bugs":{"url":"https://github.com/burhanullah931/node_opp_structure/issues"},"bin":{"new-node-app":"bin/cli.js"},"dist":{"shasum":"e96869f0507560db518525d025d9408712224ec4","tarball":"https://registry.npmjs.org/@burhan.aziz/new-node-app/-/new-node-app-1.0.0.tgz","fileCount":4325,"integrity":"sha512-Z10lCwc1Raj2TOUzDB2Un6F5DkWAMspse03dXJ/1+qvr6+zRzxLRhWSQwq10AmXir2qezRpcHa/bLu5mON4LbA==","signatures":[{"sig":"MEUCIQCwctr1AcRkRD5qmkrs9Tt2hCB04p9f6SagThzu0UuOjQIgNpf+WdpzVeHwOUk3c4Csv7ErJOeSz9zF08hQn15zr8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21993649},"type":"module","_npmUser":{"name":"burhan.aziz","email":"burhanullah931@gmail.com"},"repository":{"url":"git+https://github.com/burhanullah931/node_opp_structure.git","type":"git"},"_npmVersion":"11.6.0","description":"Generate Node.js OOP project structure","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/new-node-app_1.0.0_1762158978563_0.8716146597531222","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@burhan.aziz/new-node-app","version":"1.0.1","keywords":["node","cli","starter","oop","boilerplate","template","project","structure","generator"],"author":{"url":"https://github.com/burhanullah931","name":"Burhan Ullah","email":"burhanullah931@gmail.com"},"license":"MIT","_id":"@burhan.aziz/new-node-app@1.0.1","maintainers":[{"name":"burhan.aziz","email":"burhanullah931@gmail.com"}],"homepage":"https://github.com/burhanullah931/node_opp_structure#readme","bugs":{"url":"https://github.com/burhanullah931/node_opp_structure/issues"},"bin":{"new-node-app":"bin/cli.js"},"dist":{"shasum":"f924e6c4c10dfb4335403393cdcb9008d369f9e7","tarball":"https://registry.npmjs.org/@burhan.aziz/new-node-app/-/new-node-app-1.0.1.tgz","fileCount":4325,"integrity":"sha512-qCTi0AP5j5gPvKy6Z+2OriXyW9UeRmmUbVnq/INJ+/p6C9GUciOynPbLuQnSoeN9s6tzNctROZOWnXAFYJ1BSw==","signatures":[{"sig":"MEYCIQCoJXT0qWiGVKATWFgkxS03YKnnyTBINZt6GhlGKmdNOgIhAL+4yQsCzKYteeUrzheSoOIgHT6CKZLgPHaAjnYHyDXe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21993654},"type":"module","_npmUser":{"name":"burhan.aziz","email":"burhanullah931@gmail.com"},"repository":{"url":"git+https://github.com/burhanullah931/node_opp_structure.git","type":"git"},"_npmVersion":"11.6.0","description":"Generate Node.js OOP project structure","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/new-node-app_1.0.1_1762159151210_0.6181294332779974","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@burhan.aziz/new-node-app","version":"1.0.2","description":"Generate Node.js OOP project structure","bin":{"new-node-app":"bin/cli.js"},"author":{"name":"Burhan Ullah","email":"burhanullah931@gmail.com","url":"https://github.com/burhanullah931"},"repository":{"type":"git","url":"git+https://github.com/burhanullah931/node_opp_structure.git"},"license":"MIT","keywords":["node","nodejs","cli","command-line","starter","boilerplate","template","project","structure","generator","scaffolding","oop","object-oriented","architecture","modular","javascript","typescript","node-project-generator","node-cli-tool","node-oop-structure","node-app-starter","nodejs-boilerplate"],"type":"module","_id":"@burhan.aziz/new-node-app@1.0.2","bugs":{"url":"https://github.com/burhanullah931/node_opp_structure/issues"},"homepage":"https://github.com/burhanullah931/node_opp_structure#readme","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-/8g4RN3V3+mxUguiKPPDI24vWjfPSL4yqK/WuzEPeIYhIAoRk50vOc539gukAvlRo8ClpZSalCZZpqrUoreglA==","shasum":"1358348d47ce9f310adc5bde680f710e37fccd6d","tarball":"https://registry.npmjs.org/@burhan.aziz/new-node-app/-/new-node-app-1.0.2.tgz","fileCount":4325,"unpackedSize":21994559,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHwndu1fPAjjmgYzeIfKFucFnEQw/zUKoJKTNubRzMOFAiBdRnaRqRZfPaljV/DDWnXM65K0sYXSBJnp92NEA7jM8w=="}]},"_npmUser":{"name":"burhan.aziz","email":"burhanullah931@gmail.com"},"directories":{},"maintainers":[{"name":"burhan.aziz","email":"burhanullah931@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/new-node-app_1.0.2_1762159883166_0.08675756973918514"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-03T08:36:18.467Z","modified":"2025-11-03T08:51:23.945Z","1.0.0":"2025-11-03T08:36:18.870Z","1.0.1":"2025-11-03T08:39:11.473Z","1.0.2":"2025-11-03T08:51:23.462Z"},"bugs":{"url":"https://github.com/burhanullah931/node_opp_structure/issues"},"author":{"name":"Burhan Ullah","email":"burhanullah931@gmail.com","url":"https://github.com/burhanullah931"},"license":"MIT","homepage":"https://github.com/burhanullah931/node_opp_structure#readme","keywords":["node","nodejs","cli","command-line","starter","boilerplate","template","project","structure","generator","scaffolding","oop","object-oriented","architecture","modular","javascript","typescript","node-project-generator","node-cli-tool","node-oop-structure","node-app-starter","nodejs-boilerplate"],"repository":{"type":"git","url":"git+https://github.com/burhanullah931/node_opp_structure.git"},"description":"Generate Node.js OOP project structure","maintainers":[{"name":"burhan.aziz","email":"burhanullah931@gmail.com"}],"readme":"# 🧱 Node OOP Structure\n\nA ready-to-use **Object-Oriented Node.js project structure** — designed for scalability, clean architecture, and modular development.\n\nThis package helps you quickly bootstrap a Node.js project following OOP principles and best folder organization.\n\n---\n\n## 🚀 Features\n\n- ✅ Predefined folder structure for Controllers, Services, Repositories, and Utils  \n- ✅ Follows OOP and separation of concerns  \n- ✅ Includes base classes for easier extension  \n- ✅ Clean and consistent setup in seconds  \n- ✅ Works with both JavaScript and TypeScript  \n\n---\n\n## 📦 Installation\n\n### **1. Global installation**\n\nInstall globally to run the CLI from anywhere:\n\n```bash\nnpm install -g @burhan.aziz/new-node-app\n\nnew-node-app folderName\n\n    folderName is the name of the folder where your Node.js project structure will be created.\n\nNote:\n\nOn Linux/macOS, if you get permission errors, use sudo:\n\nsudo npm install -g @burhan.aziz/new-node-app\n\n2. Using npx (No Global Install Needed)\n\nRun the CLI directly without installing globally:\n\nnpx @burhan.aziz/new-node-app folderName\n\n3. Local Project Installation\n\nInstall as a dev dependency in your project:\n\nnpm install --save-dev @burhan.aziz/new-node-app\n\nThen run via npx:\n\nnpx new-node-app folderName\n\n","readmeFilename":"README.md"}