{"_id":"a-a-node","name":"a-a-node","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"a-a-node","version":"1.0.0","description":"CLI tool to quickly scaffold a Node.js boilerplate project","main":"lib/index.js","bin":{"a-a-node":"bin/cli.js"},"scripts":{"test":"echo \"No tests specified\"","postinstall":"node -e \"try{const fs=require('fs');const path=require('path');const binPath=path.join(__dirname,'bin','cli.js');if(fs.existsSync(binPath)){fs.chmodSync(binPath,0o755);}}catch(e){}\""},"keywords":["nodejs","boilerplate","cli","scaffold","template","typescript","express","cross-platform"],"author":{"name":"Your Name"},"license":"MIT","dependencies":{"chalk":"^4.1.2","fs-extra":"^11.1.1","ora":"^5.4.1"},"engines":{"node":">=14.0.0"},"os":["darwin","linux","win32"],"_id":"a-a-node@1.0.0","gitHead":"ae0fd2fceb07a050e542b4908abc32f0af0b062f","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-3SrES1Jwg8826kXPJVnTrCYZSCA+Fb6/W1CPjdQYQGsSSISYH7iGzQu1kEUMuqklC/6kCOpTCIBYTaJW9ZfYGA==","shasum":"c92d4dca86dc88dc0b69618bbf9f4f24f7940745","tarball":"https://registry.npmjs.org/a-a-node/-/a-a-node-1.0.0.tgz","fileCount":26,"unpackedSize":133634,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDDmQ/QyABV5v2DQd7VFl/f+cj3BwuLplKuUa1qLilSAAiBRQMyJ6mn44W2s8Nny540fPCC041OO8gtpLeTtfvYtgQ=="}]},"_npmUser":{"name":"skgohil","email":"Sagarkgohil123@gmail.com"},"directories":{},"maintainers":[{"name":"skgohil","email":"Sagarkgohil123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/a-a-node_1.0.0_1773830743033_0.8961881377240837"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-18T10:45:42.940Z","1.0.0":"2026-03-18T10:45:43.210Z","modified":"2026-03-18T10:45:43.438Z"},"maintainers":[{"name":"skgohil","email":"Sagarkgohil123@gmail.com"}],"description":"CLI tool to quickly scaffold a Node.js boilerplate project","keywords":["nodejs","boilerplate","cli","scaffold","template","typescript","express","cross-platform"],"author":{"name":"Your Name"},"license":"MIT","readme":"# NPM Package Workflow Guide\r\n\r\nThis repository contains commonly used commands for creating, testing, and publishing an npm package.\r\n\r\n---\r\n\r\n## Initialize NPM Project\r\n\r\n```bash\r\nnpm init\r\n```\r\n\r\n---\r\n\r\n## NPM Authentication\r\n\r\n### Login to NPM\r\n\r\n```bash\r\nnpm login\r\n```\r\n\r\n### Logout from NPM\r\n\r\n```bash\r\nnpm logout\r\n```\r\n\r\n---\r\n\r\n## Local Package Linking (For Testing)\r\n\r\nUse this to test your npm package locally before publishing.\r\n\r\n### Link Package Locally\r\n\r\n```bash\r\nnpm link\r\n```\r\n\r\n### Unlink Package Locally\r\n\r\n```bash\r\nnpm unlink -g <package-name>\r\n```\r\n\r\n---\r\n\r\n## Publishing NPM Package\r\n\r\n### Publish Without 2FA\r\n\r\n```bash\r\nnpm publish --access public\r\n```\r\n\r\n### Standard Publish\r\n\r\n```bash\r\nnpm publish\r\n```\r\n\r\n---\r\n\r\n## Update NPM Package\r\n\r\nIncrease patch version and publish:\r\n\r\n```bash\r\nnpm version patch\r\nnpm publish --access public\r\n```\r\n\r\nOther version options:\r\n\r\n- `npm version minor`\r\n- `npm version major`\r\n\r\n---\r\n\r\n## Package Information\r\n\r\n### Check if Package Already Exists\r\n\r\n```bash\r\nnpm view <package-name>\r\n```\r\n\r\n### Check Package Owner\r\n\r\n```bash\r\nnpm owner ls <package-name>\r\n```\r\n\r\n---\r\n\r\n## Bypass 2FA Using NPM Token\r\n\r\nConfigure npm authentication token (useful for CI/CD):\r\n\r\n```bash\r\nnpm config set //registry.npmjs.org/:_authToken=<YOUR_NPM_TOKEN>\r\n```\r\n\r\n⚠️ **Important:** Never commit your npm token to source control.\r\n\r\n---\r\n\r\n## Notes\r\n\r\n- Always update the version before publishing\r\n- Test locally using `npm link`\r\n- Ensure package name is unique\r\n- Enable 2FA for better security\r\n","readmeFilename":"README.md","_rev":"1-bb245b07cb4ec4051b4bc0ceff24018d"}