{"_id":"@akivajgordon/npg","_rev":"6-3d8a42bb647876008a41d8f7e5a0eeab","name":"@akivajgordon/npg","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.1":{"name":"@akivajgordon/npg","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"@akivajgordon/npg@0.0.1","maintainers":[{"name":"akivajgordon","email":"akivag29@gmail.com"}],"homepage":"https://github.com/akivajgordon/npg#readme","bugs":{"url":"https://github.com/akivajgordon/npg/issues"},"bin":{"npg":"build/index.js"},"dist":{"shasum":"2c495c80747e3365fae31ce3e67eabe025c20571","tarball":"https://registry.npmjs.org/@akivajgordon/npg/-/npg-0.0.1.tgz","fileCount":25,"integrity":"sha512-r5FmC2kMfAz+jqjWKdn4wSZh9J4p0tCIarj9A9N37fMUicb5tjk49A4hnAouY9MmyuNcaGdggzI0CqIMIaYpFg==","signatures":[{"sig":"MEUCIBfLel7tltRs+QiDlPBtD0Q5Km0ugnX+SpNqvUpA8HN4AiEAjXFZUrgjWzC0kAf5WSBZVGLEaGU3kMCcMa3cLahbo9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30728},"main":"build/index.js","gitHead":"15fc29a9f28cd5c1f9be860e4b53ed7dbb223be9","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"ts-node src/index.ts","prepublish":"npm run build"},"_npmUser":{"name":"akivajgordon","email":"akivag29@gmail.com"},"repository":{"url":"git+https://github.com/akivajgordon/npg.git","type":"git"},"_npmVersion":"10.5.0","description":"Node Project Generator","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ts-node":"^10.9.2","typescript":"^5.5.3","@types/node":"^20.14.11","init-package-json":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/init-package-json":"^1.10.3"},"_npmOperationalInternal":{"tmp":"tmp/npg_0.0.1_1721363915270_0.8306014587937518","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@akivajgordon/npg","version":"0.0.2","keywords":[],"author":"","license":"ISC","_id":"@akivajgordon/npg@0.0.2","maintainers":[{"name":"akivajgordon","email":"akivag29@gmail.com"}],"homepage":"https://github.com/akivajgordon/npg#readme","bugs":{"url":"https://github.com/akivajgordon/npg/issues"},"bin":{"npg":"build/index.js"},"dist":{"shasum":"613e47a6531f8d972203cda12d24257648215cd4","tarball":"https://registry.npmjs.org/@akivajgordon/npg/-/npg-0.0.2.tgz","fileCount":25,"integrity":"sha512-N7bNgqDelGpQuqYm9Vr+LZSXTnCz245bvsAxSqzECckF4vkwRJu5WoH99793fzHfonB59MCX/Q256QNFAJuCXQ==","signatures":[{"sig":"MEUCIQCHSQ8kkMYYgsQdwVfP3EMacmeBGYh6EWA2nta7WC9/OAIgOSxldcUJopFZi8i+QFTqsZ4d/NE+vDIrYu8kfJAUH4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32887},"main":"build/index.js","gitHead":"f8070350b2db124687e7e251071414eec077142f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"ts-node src/index.ts","prepublish":"npm run build"},"_npmUser":{"name":"akivajgordon","email":"akivag29@gmail.com"},"repository":{"url":"git+https://github.com/akivajgordon/npg.git","type":"git"},"_npmVersion":"10.5.0","description":"Node Project Generator","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ts-node":"^10.9.2","typescript":"^5.5.3","@types/node":"^20.14.11","init-package-json":"^6.0.3","@akivajgordon/logger":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/init-package-json":"^1.10.3"},"_npmOperationalInternal":{"tmp":"tmp/npg_0.0.2_1721656558604_0.5206612397620627","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@akivajgordon/npg","version":"0.0.3","keywords":[],"author":"","license":"ISC","_id":"@akivajgordon/npg@0.0.3","maintainers":[{"name":"akivajgordon","email":"akivag29@gmail.com"}],"homepage":"https://github.com/akivajgordon/npg#readme","bugs":{"url":"https://github.com/akivajgordon/npg/issues"},"bin":{"npg":"build/index.js"},"dist":{"shasum":"ba873eb6d73a3d37e39aab3003bba00a525cfe8b","tarball":"https://registry.npmjs.org/@akivajgordon/npg/-/npg-0.0.3.tgz","fileCount":29,"integrity":"sha512-nTSK3yfo92tP1ID3a3XtHNowhqYiqIZcLrHMcs1ukmDrBgxZaGlryzQvLTJRrXxdi0xXHkXmsGT4497QSa2+Jg==","signatures":[{"sig":"MEYCIQDERb33m5nnaLgn+8xpEQIhOIcEAHDJxfg6ZXJ53LlhogIhANVMorKay3xqkCffVYIBkyoqfNxTweJHUmS2sOUr8RxJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35498},"main":"build/index.js","gitHead":"a6e0a34a7fee189cd0462abfb41014060677ec0a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"ts-node src/index.ts","prepublish":"npm run build"},"_npmUser":{"name":"akivajgordon","email":"akivag29@gmail.com"},"repository":{"url":"git+https://github.com/akivajgordon/npg.git","type":"git"},"_npmVersion":"10.5.0","description":"Node Project Generator","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ts-node":"^10.9.2","commander":"^12.1.0","typescript":"^5.5.3","@types/node":"^20.14.11","@akivajgordon/logger":"^0.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/npg_0.0.3_1722317887718_0.7770071459530543","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@akivajgordon/npg","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"@akivajgordon/npg@0.1.0","maintainers":[{"name":"akivajgordon","email":"akivag29@gmail.com"}],"homepage":"https://github.com/akivajgordon/npg#readme","bugs":{"url":"https://github.com/akivajgordon/npg/issues"},"bin":{"npg":"build/index.js"},"dist":{"shasum":"9f4826672f91e2e50028491fc3520df20a749f66","tarball":"https://registry.npmjs.org/@akivajgordon/npg/-/npg-0.1.0.tgz","fileCount":29,"integrity":"sha512-jIo8YIxAkUCg3i1qCgyzRhiYkYqLhACw8MM8R22AZsPllU2TMM7WAsaFzy/2DOv6BRHFqbrL32xkqBId74DUyw==","signatures":[{"sig":"MEUCIQD5Bzs53SfF8A7ZHvExWVUL+oz3gMbFGB3p6gHvlAxR/gIgfC+q72cRSgAA41SafPsBJ604M6Rw8QZQFqTuBVctjDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35806},"main":"build/index.js","gitHead":"c0f630ca11949bd08a5115594fff688014238ccf","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"ts-node src/index.ts","prepublish":"npm run build"},"_npmUser":{"name":"akivajgordon","email":"akivag29@gmail.com"},"repository":{"url":"git+https://github.com/akivajgordon/npg.git","type":"git"},"_npmVersion":"10.8.2","description":"Node Project Generator","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ts-node":"^10.9.2","commander":"^12.1.0","typescript":"^5.5.3","@types/node":"^20.14.11","@akivajgordon/logger":"^0.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/npg_0.1.0_1727239507018_0.8757529212328015","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@akivajgordon/npg","version":"0.1.1","keywords":[],"author":"","license":"ISC","_id":"@akivajgordon/npg@0.1.1","maintainers":[{"name":"akivajgordon","email":"akivag29@gmail.com"}],"homepage":"https://github.com/akivajgordon/npg#readme","bugs":{"url":"https://github.com/akivajgordon/npg/issues"},"bin":{"npg":"build/index.js"},"dist":{"shasum":"c17c4b049e003eb9a52212c539236590b58fc90e","tarball":"https://registry.npmjs.org/@akivajgordon/npg/-/npg-0.1.1.tgz","fileCount":29,"integrity":"sha512-7abLBi8gOvgqj6TzKA5ycCI+7ZIIyeYrurxFAzgpy7gGRKtvZJ6kUMBvDJIWJdF+BKlkudVSZTf6Gy8tmOsJ0A==","signatures":[{"sig":"MEUCIQDi0zsCyr9HC4BQGLAWJyH/lUojLtqyQskZLeluVxMhVwIgZxlLBy8q0UFQjqyAFSDKJceegjgkww8Xlo8hLwk33mI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35830},"main":"build/index.js","gitHead":"fd049ef27f841b1a77fa48c6667117bc0d0f7c76","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"ts-node src/index.ts","prepublish":"npm run build"},"_npmUser":{"name":"akivajgordon","email":"akivag29@gmail.com"},"repository":{"url":"git+https://github.com/akivajgordon/npg.git","type":"git"},"_npmVersion":"10.8.2","description":"Node Project Generator","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ts-node":"^10.9.2","commander":"^12.1.0","typescript":"^5.5.3","@types/node":"^20.14.11","@akivajgordon/logger":"^0.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/npg_0.1.1_1727240116447_0.04439547358454887","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@akivajgordon/npg","version":"0.1.2","description":"Node Project Generator","repository":{"type":"git","url":"git+https://github.com/akivajgordon/npg.git"},"author":"","main":"build/index.js","bin":{"npg":"build/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"ts-node src/index.ts","prepublish":"npm run build"},"keywords":[],"license":"ISC","dependencies":{"@akivajgordon/logger":"^0.0.3","@types/node":"^20.14.11","commander":"^12.1.0","jsonc-parser":"^3.3.1","ts-node":"^10.9.2","typescript":"^5.5.3"},"_id":"@akivajgordon/npg@0.1.2","gitHead":"36a0134b2a8b38c60c68a0cb2e26e40e0a8dabcc","bugs":{"url":"https://github.com/akivajgordon/npg/issues"},"homepage":"https://github.com/akivajgordon/npg#readme","_nodeVersion":"20.9.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-cmw3fNeF0TDe1JzzcQ4gfXuky4rqvk8oWou1UGAvnG6ylBGlCC2HLvSM669KWcdxhHUErxOkMlyrTAGIvgBykg==","shasum":"00ea48e8ada83cd183ac64ced4841b769fdd733f","tarball":"https://registry.npmjs.org/@akivajgordon/npg/-/npg-0.1.2.tgz","fileCount":29,"unpackedSize":35684,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFPQJ9H4Dccsmx+nWNEmoxgPpAljwJew4G2xqve9QU2AAiEAzHpHuI3D5juSjZ+YpatTiN6m0xixaA4+U7TSou2jQcA="}]},"_npmUser":{"name":"akivajgordon","email":"akivag29@gmail.com"},"directories":{},"maintainers":[{"name":"akivajgordon","email":"akivag29@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/npg_0.1.2_1756605318314_0.7675929018309651"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-19T04:38:35.143Z","modified":"2025-08-31T01:55:18.666Z","0.0.1":"2024-07-19T04:38:35.592Z","0.0.2":"2024-07-22T13:55:58.801Z","0.0.3":"2024-07-30T05:38:07.896Z","0.1.0":"2024-09-25T04:45:07.177Z","0.1.1":"2024-09-25T04:55:16.664Z","0.1.2":"2025-08-31T01:55:18.489Z"},"bugs":{"url":"https://github.com/akivajgordon/npg/issues"},"license":"ISC","homepage":"https://github.com/akivajgordon/npg#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/akivajgordon/npg.git"},"description":"Node Project Generator","maintainers":[{"name":"akivajgordon","email":"akivag29@gmail.com"}],"readme":"# npg - Node Project Generator\n\n## Description\n\n**npg** is a super opinionated CLI that creates a new Node.js TypeScript project with the following setup:\n\n1. a git repository with a Node-appropriate .gitignore file\n2. prettier (without semicolons of course)\n3. npm scripts, including a `dev` script that reruns the application whenever a change to the source is detected (via nodemon)\n4. (TODO) .env support\n5. (TODO) CI/CD on GitHub\n\n## Usage\n\nRun using `npx`:\n\n```sh\nnpx @akivajgordon/npg /path/to/my-new-proj\n```\n\n...or install globally and run:\n\n```sh\nnpm install -g @akivajgordon/npg\nnpg /path/to/my-new-proj\n```\n\nFull usage: \n\n```\nUsage: npg [options] <project-path>\n\nnpg - node project generator\n\nArguments:\n  project-path  path to the project to be generated\n\nOptions:\n  --express     generate sample express file as main source\n  -h, --help    display help for command\n```\n\nJump into that newly created directory:\n\n```sh\ncd /path/to/my-new-proj\n```\n\nNow you can start dev mode:\n\n```sh\nnpm run dev\n```\n\nLeave that terminal running and watch as it rebuilds and restarts your program whenever you edit your source code. Now the project is yours, so happy coding!\n","readmeFilename":"README.md"}