{"_id":"@bluenex/nvmlsg","_rev":"7-b50b9aa17b619a20e66329f6f504903d","name":"@bluenex/nvmlsg","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@bluenex/nvmlsg","version":"1.0.0","keywords":["nvm","npm","global-packages","cli","node-versions","developer-tools"],"author":{"name":"bluenex"},"license":"MIT","_id":"@bluenex/nvmlsg@1.0.0","maintainers":[{"name":"bluenex","email":"tulakan.r@gmail.com"}],"homepage":"https://github.com/bluenex/nvmlsg#readme","bugs":{"url":"https://github.com/bluenex/nvmlsg/issues"},"bin":{"nvmlsg":"dist/cli.js"},"dist":{"shasum":"6cd4b96e5cab674c3906ef4f21d72f862eaf3a7b","tarball":"https://registry.npmjs.org/@bluenex/nvmlsg/-/nvmlsg-1.0.0.tgz","fileCount":11,"integrity":"sha512-vOQtT1jdSKRnEBLJrU3aKK6VyDroAX9STcJoW9D2sD0pTQaKpUQ4uBqY0Z1t894qxFp3UoCch+N8uCfg7hE1cA==","signatures":[{"sig":"MEQCIFiUOEJ9SPztyUPZZ8UfbrW++PDilb5GjROwH0/S3oVrAiBhJpO1x7jie3ZowsXwsixW6RFKtyg5AWczzEpEmRdvHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14392},"main":"dist/cli.js","types":"./dist/cli.d.ts","gitHead":"d35fb860ca3b33da7fac3bf1524ece10e9e616a5","scripts":{"lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.{ts,js,json}\"","lint:fix":"eslint src/**/*.ts --fix","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"bluenex","email":"tulakan.r@gmail.com"},"repository":{"url":"git+https://github.com/bluenex/nvmlsg.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to list global npm packages for all Node.js versions in nvm","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ora":"^8.2.0","commander":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","prettier":"^3.6.2","@types/ora":"^3.1.0","typescript":"^5.9.2","@types/node":"^24.2.1","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/nvmlsg_1.0.0_1754907568452_0.18086946434917173","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bluenex/nvmlsg","version":"1.0.1","keywords":["nvm","npm","global-packages","cli","node-versions","developer-tools"],"author":{"name":"bluenex"},"license":"MIT","_id":"@bluenex/nvmlsg@1.0.1","maintainers":[{"name":"bluenex","email":"tulakan.r@gmail.com"}],"homepage":"https://github.com/bluenex/nvmlsg#readme","bugs":{"url":"https://github.com/bluenex/nvmlsg/issues"},"bin":{"nvmlsg":"dist/cli.js"},"dist":{"shasum":"835b177d45e03ec73802c0e7fa44ff632ae66e47","tarball":"https://registry.npmjs.org/@bluenex/nvmlsg/-/nvmlsg-1.0.1.tgz","fileCount":11,"integrity":"sha512-iP/DMrzOC97LEtsU6puR0MEV1RgOPPkLdIzlXj7re/cpcGtHfZBk5dz8/jbqCqlhhw4E64qHmWNXZqPL4yscsQ==","signatures":[{"sig":"MEUCIEYBEMAgvtv+eLsKkpggoCZM2YS4kzNBKUX4OepycyAAAiEA1opZ7G7rIxpHrO7XqA9j+fjVQkx1UT97TpeOPbEJnRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14505},"main":"dist/cli.js","types":"./dist/cli.d.ts","gitHead":"10256d78542e302b8de06581c58fd28a6dfed82d","scripts":{"lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.{ts,js,json}\"","lint:fix":"eslint src/**/*.ts --fix","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"bluenex","email":"tulakan.r@gmail.com"},"repository":{"url":"git+https://github.com/bluenex/nvmlsg.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to list global npm packages for all Node.js versions in nvm","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ora":"^8.2.0","commander":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","prettier":"^3.6.2","@types/ora":"^3.1.0","typescript":"^5.9.2","@types/node":"^24.2.1","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/nvmlsg_1.0.1_1754907730671_0.7596036625450795","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bluenex/nvmlsg","version":"1.0.2","keywords":["nvm","npm","global-packages","cli","node-versions","developer-tools"],"author":{"name":"bluenex"},"license":"MIT","_id":"@bluenex/nvmlsg@1.0.2","maintainers":[{"name":"bluenex","email":"tulakan.r@gmail.com"}],"homepage":"https://github.com/bluenex/nvmlsg#readme","bugs":{"url":"https://github.com/bluenex/nvmlsg/issues"},"bin":{"nvmlsg":"dist/cli.js"},"dist":{"shasum":"d04e98dbdb420230f9332391cb4de26b9606f8fd","tarball":"https://registry.npmjs.org/@bluenex/nvmlsg/-/nvmlsg-1.0.2.tgz","fileCount":11,"integrity":"sha512-QjgLbR1DHO/4VQtagkyGSf59E68unCPiYZkZ/bj3BfDBIKUfkjbDYVs8S0kIn0FPSekrLxOFIieNm5Eqj60O5A==","signatures":[{"sig":"MEYCIQDtEwYEIRd+11e6C+/GuFh/jdPic1Jy/k1xnHj8K33H+gIhAI0pvRTvV4qg6oce1ksnb6YZOIBZRlqh+I91EW0roOHE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14545},"main":"dist/cli.js","types":"./dist/cli.d.ts","gitHead":"841ba5abca16fac334de0e396538dca3ac0fea4f","scripts":{"lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.{ts,js,json}\"","lint:fix":"eslint src/**/*.ts --fix","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"bluenex","email":"tulakan.r@gmail.com"},"repository":{"url":"git+https://github.com/bluenex/nvmlsg.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to list global npm packages for all Node.js versions in nvm","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ora":"^8.2.0","commander":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","prettier":"^3.6.2","@types/ora":"^3.1.0","typescript":"^5.9.2","@types/node":"^24.2.1","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/nvmlsg_1.0.2_1754908348095_0.5566009309905404","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bluenex/nvmlsg","version":"1.0.3","keywords":["nvm","npm","global-packages","cli","node-versions","developer-tools"],"author":{"name":"bluenex"},"license":"MIT","_id":"@bluenex/nvmlsg@1.0.3","maintainers":[{"name":"bluenex","email":"tulakan.r@gmail.com"}],"homepage":"https://github.com/bluenex/nvmlsg#readme","bugs":{"url":"https://github.com/bluenex/nvmlsg/issues"},"bin":{"nvmlsg":"dist/cli.js"},"dist":{"shasum":"be19a0c06af9b94f25373033f255c46d597dffd4","tarball":"https://registry.npmjs.org/@bluenex/nvmlsg/-/nvmlsg-1.0.3.tgz","fileCount":11,"integrity":"sha512-EOEFyxQxxwm7DsEbWAiyyf7ly5wItpstOMM9i4uEez7PQl7UFkbhh63Ac49yn7eoFwL2VGeifY9JTZ5ZV4eusw==","signatures":[{"sig":"MEQCIDA3B7tUpOGmmfun/2c9Eh3dL4Oj/fmOIROnyWXIf3gQAiBRG/+f2bh0rDHJ1517Ux9+Xy9KZDohCtu3EryL2UO5Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14505},"main":"dist/cli.js","types":"./dist/cli.d.ts","gitHead":"207edb589d872c5637ee9b82ff4c791fc8eec45f","scripts":{"lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.{ts,js,json}\"","lint:fix":"eslint src/**/*.ts --fix","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"bluenex","email":"tulakan.r@gmail.com"},"repository":{"url":"git+https://github.com/bluenex/nvmlsg.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to list global npm packages for all Node.js versions in nvm","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ora":"^8.2.0","commander":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","prettier":"^3.6.2","@types/ora":"^3.1.0","typescript":"^5.9.2","@types/node":"^24.2.1","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/nvmlsg_1.0.3_1754908902737_0.05422141485538301","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bluenex/nvmlsg","version":"1.0.4","keywords":["nvm","npm","global-packages","cli","node-versions","developer-tools"],"author":{"name":"bluenex"},"license":"MIT","_id":"@bluenex/nvmlsg@1.0.4","maintainers":[{"name":"bluenex","email":"tulakan.r@gmail.com"}],"homepage":"https://github.com/bluenex/nvmlsg#readme","bugs":{"url":"https://github.com/bluenex/nvmlsg/issues"},"bin":{"nvmlsg":"dist/cli.js"},"dist":{"shasum":"0de8146ad8ceaecb134431ed4b6c3cead0e303e3","tarball":"https://registry.npmjs.org/@bluenex/nvmlsg/-/nvmlsg-1.0.4.tgz","fileCount":11,"integrity":"sha512-uawgyc7kktP81FzM8f9ougwchNxnaAAcsg97I83Xq00Dm3lxnb1jhjxU6vXUEfpNbKwbQzV5ebKgkCBysjzRQw==","signatures":[{"sig":"MEYCIQDssobvbO3Xfv9CpjO78fEo74k4mbOl09PKugQoTtT35QIhAPEzmPQ+X9ZkYXKNe1OaAx4GKsMqjMxwaO0aDlLIjUMU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14505},"main":"dist/cli.js","types":"./dist/cli.d.ts","gitHead":"da45cda1c853780047462511b742ed8a781e0e70","scripts":{"lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.{ts,js,json}\"","lint:fix":"eslint src/**/*.ts --fix","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"bluenex","email":"tulakan.r@gmail.com"},"repository":{"url":"git+https://github.com/bluenex/nvmlsg.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to list global npm packages for all Node.js versions in nvm","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ora":"^8.2.0","commander":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","prettier":"^3.6.2","@types/ora":"^3.1.0","typescript":"^5.9.2","@types/node":"^24.2.1","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/nvmlsg_1.0.4_1754909591319_0.2271848684489275","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bluenex/nvmlsg","version":"1.1.0","keywords":["nvm","npm","global-packages","cli","node-versions","developer-tools"],"author":{"name":"bluenex"},"license":"MIT","_id":"@bluenex/nvmlsg@1.1.0","maintainers":[{"name":"bluenex","email":"tulakan.r@gmail.com"}],"homepage":"https://github.com/bluenex/nvmlsg#readme","bugs":{"url":"https://github.com/bluenex/nvmlsg/issues"},"bin":{"nvmlsg":"dist/cli.js"},"dist":{"shasum":"6fcb2ef0b62d5df7fcec660b0536ced0564d64fe","tarball":"https://registry.npmjs.org/@bluenex/nvmlsg/-/nvmlsg-1.1.0.tgz","fileCount":11,"integrity":"sha512-fvKtahC0R0GMieXLmiWLaueXvl7LwMSpIVAv7rg991+ybF7qTGPgnXXGGW3zh68fXEKn523e8Mf3KvcI3upu+Q==","signatures":[{"sig":"MEUCIQC/D/r/vhEXh+lG0kPSm9S4MoE2EibPct0d0PZzUnYgNgIgEwVdXuyzu/ozhPVsT3h2YrYl0WtiATNcaF30Y6iAq4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14442},"main":"dist/cli.js","types":"./dist/cli.d.ts","gitHead":"8ef68d92dc4d9c95651e4a00343957c623b4ff67","scripts":{"lint":"eslint src/**/*.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write \"src/**/*.{ts,js,json}\"","lint:fix":"eslint src/**/*.ts --fix","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"bluenex","email":"tulakan.r@gmail.com"},"repository":{"url":"git+https://github.com/bluenex/nvmlsg.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to list global npm packages for all Node.js versions in nvm","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ora":"^8.2.0","commander":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","prettier":"^3.6.2","@types/ora":"^3.1.0","typescript":"^5.9.2","@types/node":"^24.2.1","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/nvmlsg_1.1.0_1754913340113_0.5417739799364414","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bluenex/nvmlsg","version":"1.2.0","description":"CLI tool to list global npm packages for all Node.js versions in nvm","main":"dist/cli.js","bin":{"nvmlsg":"dist/cli.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","format":"prettier --write \"src/**/*.{ts,js,json}\"","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["nvm","npm","global-packages","cli","node-versions","developer-tools"],"author":{"name":"bluenex"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bluenex/nvmlsg.git"},"homepage":"https://github.com/bluenex/nvmlsg#readme","bugs":{"url":"https://github.com/bluenex/nvmlsg/issues"},"devDependencies":{"@types/node":"^24.2.1","@types/ora":"^3.1.0","@typescript-eslint/eslint-plugin":"^8.39.0","@typescript-eslint/parser":"^8.39.0","eslint":"^9.33.0","prettier":"^3.6.2","typescript":"^5.9.2"},"dependencies":{"commander":"^14.0.0","ora":"^8.2.0"},"_id":"@bluenex/nvmlsg@1.2.0","gitHead":"4c9843f7b1754131679165faf01a2c74080597b1","types":"./dist/cli.d.ts","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-l3CjAOVg7K8MtdOJzKceJmXuCzH4rjQLuJptnq1Z+0zifnV7HnIY1olNAJGB+7lfC9xlh7SRtBD01N+VfV5TSg==","shasum":"5c1c508def74a03bff0e3bf46350105d93d95b34","tarball":"https://registry.npmjs.org/@bluenex/nvmlsg/-/nvmlsg-1.2.0.tgz","fileCount":11,"unpackedSize":14951,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF0duiox/R4sizuwO4mmO2ZpAx4ZgXoOKl9QD57spLyHAiEA3LBTEeNECgqJ9GWOpXnHGMYh+cDWiA5DklAFXSdcrE0="}]},"_npmUser":{"name":"bluenex","email":"tulakan.r@gmail.com"},"directories":{},"maintainers":[{"name":"bluenex","email":"tulakan.r@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nvmlsg_1.2.0_1754914975247_0.9620782291857033"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-11T10:19:28.349Z","modified":"2025-08-11T12:22:55.563Z","1.0.0":"2025-08-11T10:19:28.613Z","1.0.1":"2025-08-11T10:22:10.903Z","1.0.2":"2025-08-11T10:32:28.339Z","1.0.3":"2025-08-11T10:41:42.914Z","1.0.4":"2025-08-11T10:53:11.492Z","1.1.0":"2025-08-11T11:55:40.285Z","1.2.0":"2025-08-11T12:22:55.412Z"},"bugs":{"url":"https://github.com/bluenex/nvmlsg/issues"},"author":{"name":"bluenex"},"license":"MIT","homepage":"https://github.com/bluenex/nvmlsg#readme","keywords":["nvm","npm","global-packages","cli","node-versions","developer-tools"],"repository":{"type":"git","url":"git+https://github.com/bluenex/nvmlsg.git"},"description":"CLI tool to list global npm packages for all Node.js versions in nvm","maintainers":[{"name":"bluenex","email":"tulakan.r@gmail.com"}],"readme":"# nvmlsg\n\n![Vibe Coding](https://img.shields.io/badge/vibe-coding-blue?style=for-the-badge&logo=sparkles&logoColor=white)\n\nA CLI tool to list global npm packages for all Node.js versions installed in nvm.\n\n## Installation\n\nInstall globally via npm:\n\n```bash\nnpm install -g @bluenex/nvmlsg\n```\n\nOr use npx to run without installing:\n\n```bash\nnpx @bluenex/nvmlsg\n```\n\n## Usage\n\n### Default Command\n\nSimply run the command without any arguments to list all global packages:\n\n```bash\n# If installed globally\nnvmlsg\n\n# Using npx\nnpx @bluenex/nvmlsg\n\n# Or explicitly use the ls command\nnvmlsg ls\nnpx @bluenex/nvmlsg ls\n```\n\nThe tool will:\n\n1. Scan all Node.js versions installed via nvm with progress indicators\n2. List global npm packages for each version\n3. Display the results in a clean format\n4. Fall back to system Node.js if nvm is not available\n\n## Features\n\n- Detects all Node.js versions installed via nvm\n- Lists global packages for each version\n- Works with system Node.js when nvm is not available\n- Clean, formatted output similar to `npm list -g`\n- Progress indicators during scanning\n- Built with Commander.js for extensibility\n- No configuration required\n\n## Example Output\n\n```\nScanning for Node.js versions... ✔\n\n/Users/username/.nvm/versions/node/v18.16.0/lib\n├── corepack@0.17.0\n├── typescript@5.4.2\n└── npm@9.8.1\n\n/Users/username/.nvm/versions/node/v20.11.0/lib\n├── corepack@0.23.0\n├── npm@10.8.1\n└── typescript@5.4.2\n```\n\n## Requirements\n\n- Node.js (any version)\n- npm\n\n## Publishing\n\n### Prerequisites\n\n```bash\n# Create npm account (if you don't have one)\nnpm adduser\n\n# Login to npm\nnpm login\n```\n\n### Publishing Steps\n\n```bash\n# 1. Build the project\nnpm run build\n\n# 2. Test the package locally (optional but recommended)\nnpm pack\n# This creates a .tgz file you can inspect\n\n# 3. Publish to npm (--access public required for scoped packages)\nnpm publish --access public\n\n# 4. Verify the publication works\nnpx @bluenex/nvmlsg --help\n```\n\n### Version Management\n\n```bash\n# For bug fixes (1.0.0 -> 1.0.1)\nnpm version patch\nnpm publish --access public\n\n# For new features (1.0.0 -> 1.1.0)\nnpm version minor\nnpm publish --access public\n\n# For breaking changes (1.0.0 -> 2.0.0)\nnpm version major\nnpm publish --access public\n```\n\nFor GitHub releases, push to the repository and create a new release tag.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}