{"_id":"validate-npm-package-name","_rev":"76-e0aa7bff2cce110fb8bacdd18d1b3566","name":"validate-npm-package-name","dist-tags":{"latest":"7.0.2"},"versions":{"1.0.0":{"name":"validate-npm-package-name","version":"1.0.0","keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","_id":"validate-npm-package-name@1.0.0","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/zeke/validate-npm-package-name","bugs":{"url":"https://github.com/zeke/validate-npm-package-name/issues"},"dist":{"shasum":"1d9079f1b3462366460376e4d8aa05c1c6b7c407","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-1.0.0.tgz","integrity":"sha512-trz9xqyEbWGDT2oBgts20sXgFQm8mnwzCpLP1dzIIC2BUdBfU5EMbHxJkJolJt4IWRXEBY6L5T9UFPGGhZ9/CA==","signatures":[{"sig":"MEUCIHkGrhVGf5zASM+LAg+maqJkSUJgqE9LvAYgbmktdCkhAiEAmSuYgW7ZqbTwWgn6F72JBxG5simgtW1l2KnUyzNsJu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"1d9079f1b3462366460376e4d8aa05c1c6b7c407","gitHead":"3cef9813cf63bdfb287adad51d98b05661814eb0","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/zeke/validate-npm-package-name","type":"git"},"_npmVersion":"2.1.4","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"_nodeVersion":"0.10.31","dependencies":{},"devDependencies":{"tap":"^0.4.13"}},"1.0.1":{"name":"validate-npm-package-name","version":"1.0.1","keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","_id":"validate-npm-package-name@1.0.1","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"dist":{"shasum":"07cc7694759ea445d3a401c3c7079468d768d137","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-1.0.1.tgz","integrity":"sha512-Ye1zOsBBRfYT5Gn40k6UjRaSvUXjwCgyNUBblrAfg6uncgusg9hmzPv7fsdO+aivDHoPvZqeYNYPun9kS4jeBg==","signatures":[{"sig":"MEYCIQD68kHnQRB0fppX2elN0hYqp1OYV3D6EFUMp/HsJ7bDwAIhAM+VJPyiuY8MB5n9bc/TGKOr3iXzeppYOaxzWjGhC0lo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"07cc7694759ea445d3a401c3c7079468d768d137","gitHead":"d63552945df873f81666b84ad8f8358ef950700a","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/npm/validate-npm-package-name","type":"git"},"_npmVersion":"2.1.4","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"_nodeVersion":"0.10.31","dependencies":{},"devDependencies":{"tap":"^0.4.13"}},"1.1.0":{"name":"validate-npm-package-name","version":"1.1.0","keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","_id":"validate-npm-package-name@1.1.0","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"dist":{"shasum":"900d1c1556efce21581a8e09e857b003836badd9","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-1.1.0.tgz","integrity":"sha512-AG6CyXRN/zQ4ExqYaNyLi/luwXRAHTUxdMANnG11bRdUfKJs8tOo6wDwqJcuFU4wrHldnbrgY9lVSVLEdnrYpA==","signatures":[{"sig":"MEYCIQCHvq5PI8N71wx3RfJ/Tz3ZhLbYsS9fyd/DyXpfb/bl1QIhANgpjrtmWqgX9sJb9WpvydCiDZXdFA5IqtMVIYlfox8j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"900d1c1556efce21581a8e09e857b003836badd9","gitHead":"14d82e165fda7371d24964ab3a12a2820900118a","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/npm/validate-npm-package-name","type":"git"},"_npmVersion":"2.1.4","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"_nodeVersion":"0.10.31","dependencies":{},"devDependencies":{"tap":"^0.4.13"}},"1.1.1":{"name":"validate-npm-package-name","version":"1.1.1","keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","_id":"validate-npm-package-name@1.1.1","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"dist":{"shasum":"0797dce7495881b2d1e1ddbb52262a7dcac0fc0c","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-1.1.1.tgz","integrity":"sha512-s+bEBRVzGWH034+pDaz6Nrads46+HYZ8KAM0JGFX1oAqRybkWE6dlnmSeyPEtftfK9Ci79CplCPncvd+au1Cvg==","signatures":[{"sig":"MEUCIQC0MvAWBTvwyFs7CcYU0ykV/UCWz8ka268sXfW+hIYCHAIgGTLf/JOSE81M1zI5R+E2+Enf4PeexgdP7kJ9z8BXrz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0797dce7495881b2d1e1ddbb52262a7dcac0fc0c","gitHead":"27e7422a24d83513450bfd2d7e3974edbf294862","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/npm/validate-npm-package-name","type":"git"},"_npmVersion":"2.1.4","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"_nodeVersion":"0.10.31","dependencies":{},"devDependencies":{"tap":"^0.4.13"}},"1.2.0":{"name":"validate-npm-package-name","version":"1.2.0","keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","_id":"validate-npm-package-name@1.2.0","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"dist":{"shasum":"2115748ff89aafce82b60f90a7d5a54fc01bca28","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-1.2.0.tgz","integrity":"sha512-c7HgXuDMk5Brx+5itxsBjpAKxfDIcGMxgM4MbIChK+VuRQDn+3kOkOf06I3CkZHN97KgBWT0qv86pxVNcBPchg==","signatures":[{"sig":"MEYCIQD/89rs0HehjbdEvcigwpGLsJFSVMRw+75H4dwjRQ3+7wIhAITbGVc5qjOGPlqbb1DQy1keCxQYEj0++gKBBILK8Yyh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2115748ff89aafce82b60f90a7d5a54fc01bca28","gitHead":"7bc42600dd83f548c7024cebcdce2631f1daadf5","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/npm/validate-npm-package-name","type":"git"},"_npmVersion":"2.1.4","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"_nodeVersion":"0.10.31","dependencies":{},"devDependencies":{"tap":"^0.4.13"}},"2.0.0":{"name":"validate-npm-package-name","version":"2.0.0","keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","_id":"validate-npm-package-name@2.0.0","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"dist":{"shasum":"6dfa0e63971c994d7a49d082bc5847c0d570358d","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.0.0.tgz","integrity":"sha512-iracWPu0sX0FobbjPoXaXQUKWALS1amP+3O5aEUfwWJdG0COkgqEvGYs6utJbLKWjbjQk8WFuc90tUVrqWQkwQ==","signatures":[{"sig":"MEQCICK8g1kcvPy9CSoa8apbbGD94yd3Nxt/bU1NTEfGy23OAiBf97N7I1p1AnPwzafi8HwM+O6V1LJ25S4KII8irLoXBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6dfa0e63971c994d7a49d082bc5847c0d570358d","gitHead":"34c168ed0175a3e20a06c910b06b26cbe81a18a8","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"zeke","email":"zeke@npmjs.com"},"repository":{"url":"https://github.com/npm/validate-npm-package-name","type":"git"},"_npmVersion":"2.2.0","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"_nodeVersion":"0.10.31","dependencies":{"builtins":"0.0.7"},"devDependencies":{"tap":"^0.4.13"}},"2.0.1":{"name":"validate-npm-package-name","version":"2.0.1","keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","_id":"validate-npm-package-name@2.0.1","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"dist":{"shasum":"ca006761b2b325f107fab172fb0cfcfc5e412c58","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.0.1.tgz","integrity":"sha512-RRJYcJjmqqkhI9QHlml2vm4j0Bb+9rC0qOtEvI0ObUuMUet9qFJeuQe1ea3r//HdDCDczhwQDIACEJNXRlJ5uQ==","signatures":[{"sig":"MEUCIEwZ3UCz5jQe58WkvEFIfKRrnbhypnf3LtuQ2sK/hSm5AiEA0XZfdhhBSUR0+4T6tov3cDVRyYhV6uW8uGsBrqdKQHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ca006761b2b325f107fab172fb0cfcfc5e412c58","gitHead":"69f5c629525feeccfc941a6f1b9280ceed8a4b3a","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"zeke","email":"zeke@npmjs.com"},"repository":{"url":"https://github.com/npm/validate-npm-package-name","type":"git"},"_npmVersion":"2.2.0","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"_nodeVersion":"0.10.31","dependencies":{"builtins":"0.0.7"},"devDependencies":{"tap":"^0.4.13"}},"2.1.0":{"name":"validate-npm-package-name","version":"2.1.0","keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","_id":"validate-npm-package-name@2.1.0","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"dist":{"shasum":"b7c643ba6cec2922c0f7b3b0f69519cbdc44653a","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.1.0.tgz","integrity":"sha512-YvCEK2osxk4ES6faW2NWt2wlvKBchfHc3iCLcjwxXq1bio/sqSe76yKYZvC1nYcbZFsUWsFSavHod7nCIPvipg==","signatures":[{"sig":"MEQCIGyW7L0RHgy68kgnW99MNgDtCoU7Vvv9XlVoZWOlyeUiAiBF1nM/4gybny9OXWo4KHMztWuuMsGS+jiVMMYxad6K8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b7c643ba6cec2922c0f7b3b0f69519cbdc44653a","gitHead":"015cffe92eacf7432b22b3b68a37c507d03733c8","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"zeke","email":"zeke@npmjs.com"},"repository":{"url":"git+https://github.com/npm/validate-npm-package-name.git","type":"git"},"_npmVersion":"2.8.2","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"_nodeVersion":"1.5.1","dependencies":{"builtins":"0.0.7"},"devDependencies":{"tap":"^0.4.13"}},"2.2.0":{"name":"validate-npm-package-name","version":"2.2.0","keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","_id":"validate-npm-package-name@2.2.0","maintainers":[{"name":"zeke","email":"zeke@npmjs.com"},{"name":"bcoe","email":"ben@npmjs.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"dist":{"shasum":"4cb6ff120bd7afb0b5681406cfaea8df2d763477","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.2.0.tgz","integrity":"sha512-JETF2S9QTtPc8oogiI3Nb/s3BRiqFsofroFQJM0g1djUUyLuJuGtq8o5DaBGCqYjZN8PpqvD8tFbZtUprepQiQ==","signatures":[{"sig":"MEYCIQDE/DjnKcGMS1vXcioU7azWY8T78QOVudzWcbiZWipaKwIhAPzkYtdJM+ylMsaWwhk0MZqTmTKUhUuqsHhTiMf1VulP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4cb6ff120bd7afb0b5681406cfaea8df2d763477","gitHead":"acef1219c13a0cf4cf6b8706d65f606d82a7d472","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"repository":{"url":"https://github.com/npm/validate-npm-package-name","type":"git"},"_npmVersion":"2.7.6","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"_nodeVersion":"1.6.2","dependencies":{"builtins":"0.0.7"},"devDependencies":{"tap":"^0.4.13"}},"2.2.1":{"name":"validate-npm-package-name","version":"2.2.1","keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","_id":"validate-npm-package-name@2.2.1","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"dist":{"shasum":"f7c0ddbec401e0308adcc4451aeeb141505060ee","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.2.1.tgz","integrity":"sha512-ceRbUekbgJ90kHt9+mDLytd+wEpfqA0tS8grhpkTm9PSRJ20mcjuvvqZgHVmMNb+ny+OBe5qlIoVmmooi4tUdQ==","signatures":[{"sig":"MEUCIF+vt742HLKwZMND6fE2bP8ncSX8OJCIufSeIqYfS1X3AiEAg7k1YtfsLppNYq5cYNYUVK08eAEl44yFz9RAGqQkPsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f7c0ddbec401e0308adcc4451aeeb141505060ee","gitHead":"b25e4f4a927bee4130058c6800b0352711faeacb","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/npm/validate-npm-package-name.git","type":"git"},"_npmVersion":"3.0.0","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"_nodeVersion":"0.12.5","dependencies":{"builtins":"0.0.7"},"devDependencies":{"tap":"^0.4.13"}},"2.2.2":{"name":"validate-npm-package-name","version":"2.2.2","keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","_id":"validate-npm-package-name@2.2.2","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"zkat","email":"kat@sykosomatic.org"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"dist":{"shasum":"f65695b22f7324442019a3c7fa39a6e7fd299085","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz","integrity":"sha512-zt38kWHt0j/tv8ZKqZB5lEVT3A41JarczU/ib7L+OXZFAjC2l9kPeujQI1m4smU1nmSwF06MqEetltqVkDmnuQ==","signatures":[{"sig":"MEQCICieGBQeT741U3yBXmEmgVUN/MuDG04lC9d/djC3OHieAiBhyT9rknRsCfgDnFhc8VV1tBvjgB+0EnjsDZJK0LX1YA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f65695b22f7324442019a3c7fa39a6e7fd299085","gitHead":"3af92c881549f1b96f05ab6bfb5768bba94ad72d","scripts":{"test":"tap test/*.js"},"_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"repository":{"url":"git+https://github.com/npm/validate-npm-package-name.git","type":"git"},"_npmVersion":"3.0.0","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"_nodeVersion":"0.12.5","dependencies":{"builtins":"0.0.7"},"devDependencies":{"tap":"^0.4.13"}},"3.0.0":{"name":"validate-npm-package-name","version":"3.0.0","keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","_id":"validate-npm-package-name@3.0.0","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"dist":{"shasum":"5fa912d81eb7d0c74afc140de7317f0ca7df437e","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz","integrity":"sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==","signatures":[{"sig":"MEQCIEG60+uEaS99aTrV4vqqPyZQaiyMczCYUi+YhNUxzB9uAiA94DB2meFXU6YNHvTzkxN4dNWpCa3yB4JYriNPc9Qfuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5fa912d81eb7d0c74afc140de7317f0ca7df437e","gitHead":"ddf73c79e920b59413485ca2ae50a38552156d62","scripts":{"test":"npm run test:code && npm run test:style","cov:test":"TAP_FLAGS='--cov' npm run test:code","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","test:style":"standard"},"_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"repository":{"url":"git+https://github.com/npm/validate-npm-package-name.git","type":"git"},"_npmVersion":"4.1.1","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"_nodeVersion":"6.9.4","dependencies":{"builtins":"^1.0.3"},"devDependencies":{"tap":"^10.0.0","standard":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/validate-npm-package-name-3.0.0.tgz_1487026281960_0.640724653378129","host":"packages-18-east.internal.npmjs.com"}},"4.0.0":{"name":"validate-npm-package-name","version":"4.0.0","keywords":["npm","package","names","validation"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"validate-npm-package-name@4.0.0","maintainers":[{"name":"fritzy","email":"fritzy@github.com"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"ruyadorno","email":"ruyadorno@hotmail.com"},{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"lukekarrys","email":"luke@lukekarrys.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"tap":{"lines":88,"branches":92,"statements":88},"dist":{"shasum":"fe8f1c50ac20afdb86f177da85b3600f0ac0d747","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz","fileCount":4,"integrity":"sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==","signatures":[{"sig":"MEQCIBH2LzsPk7dl8WUSZKk74HidZXXPbCQJdNd09Viy0KHMAiA48CGn/aa60QPrGiAGEaspODErfYPJDQFiZsvwoIiNNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ2TMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiaQ//ZFgR7dC0F/B+oqjmRq/TgWgEWbzjILvYrti8Ua2ROZoUUM7k\r\nkMpH2X0am4bVgE/G4WzAONzE2WxEeQDVWHR7uCwCY268BY55O+qAOQa5spEJ\r\nxbp+spTvt9ZkQA6PTROXDd0pHtfVEKc3tDLm0V6xW8ZVGS2jJFhYyFyaRQC7\r\niJmf87BI/cEL7e8mIAKPDTSUv/Qta+het5AE7hMWJ5nqGdzpV5T6WHRmC7x5\r\nzKBCVQZhSLtyU5Mn4fKQGXL5BhpvhrmDKTV6+wDMngkJuAFDVv/TuIqaoG0k\r\nzQKI5zKQU8BN4GzxxMVYZk67oMzVVe79rcHomuRKpT3J8uwowXerSfvgzOrg\r\n++LOljVbnfIZm91IfOgh9FVX7Fml4KV1vCsd+qmcGj9rA5qiga/GTyxnaiWD\r\nqZlRvcJqvf0M5sS0jIG0bvouhWHdwabiEPhpOt5TOylgG9+wDEjUYrkwe1iq\r\nKz8jVHzTI2a1oW6fHn2w9AMOn7DJ9O5nIuFRyhFzyQmFR6eC5jVLk4H5T6Zt\r\n6WdL2x81zvrnMC7+tEh8G7KN/x1gONSz7M1tuZMCvj4VXCgcvDpNIr84baRE\r\nz7e0Nbyp5E0r0G7e4uhE+YUkx+4Pwi7q3chZ8hUjvtxf7d2InG2f6echWC7p\r\n3a8gihCgvX/mGq3DOE0OWz3IDJFDTpEf6zQ=\r\n=Mcpp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/","engines":{"node":"^12.13.0 || ^14.15.0 || >=16.0.0"},"gitHead":"c0a908ea7d30817fc87e32a5cb8801a01f4d07fd","scripts":{"lint":"eslint \"**/*.js\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","cov:test":"TAP_FLAGS='--cov' npm run test:code","postlint":"template-oss-check","posttest":"npm run lint","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","preversion":"npm test","test:style":"standard","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"gar","email":"gar+npm@danger.computer"},"repository":{"url":"git+https://github.com/npm/validate-npm-package-name.git","type":"git"},"_npmVersion":"8.5.0","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"templateOSS":{"version":"3.2.1","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"16.14.2","dependencies":{"builtins":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"3.2.1","@npmcli/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/validate-npm-package-name_4.0.0_1648583884347_0.6702913628053568","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"validate-npm-package-name","version":"5.0.0","keywords":["npm","package","names","validation"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"validate-npm-package-name@5.0.0","maintainers":[{"name":"fritzy","email":"fritzy@github.com"},{"name":"darcyclarke","email":"darcy@darcyclarke.me"},{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"lukekarrys","email":"luke@lukekarrys.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"tap":{"lines":88,"nyc-arg":["--exclude","tap-snapshots/**"],"branches":92,"statements":88},"dist":{"shasum":"f16afd48318e6f90a1ec101377fa0384cfc8c713","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz","fileCount":4,"integrity":"sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==","signatures":[{"sig":"MEUCIQDGBj86unRqucqvGbcq8+GnNkd5Dw6cl4HBKVcdkPn5mwIgUyYjkrPWld//ALDjE2Q0mwYhLdgsfUtKA91PJOWMmvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSPIZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkNBAAk0J9uv1nFiB+/YjaU0iXZA53wJnWALIaiR9hMUhsjb+tuHRl\r\nxra/CrjDVMVy/9s3Efgx0i6mDovB1hn8wfYY+Qj+GEfV412jnJxdDqAlqju2\r\nmBNoRIUGoQkJ+xVoERkv7jawvR+/VlPo0NKw0OZ/Psz2iIyLtieUbF945CLW\r\nDWi1+i/dyg9Ug0NQqekURaVwN+eh7+mpTcJBDJUgTpCWlO+bJ82TtxafieKI\r\nd0TE474/fsMzKHqoLaSTAYC13XpOCSizz65ANpHKnZXRwiW4OFNFT83sIB4I\r\nRUU8kayYpZ4rucZWKhnyuq4mOqbfOf7JQeEOT6vXWU2r5zmtgDoC5C7XFW3/\r\n+X6TSp7XPCTLCU4L5KVnu7LJK/72hRXSV7/q9k+tlMb82gYMKeNeayYjLdZK\r\nXMMg9j7p6JOAE1OSYQUZjBz8iIMdaFmvoKBbKMTstBVonB6JNbR37mYxQusl\r\nHRH+6lCwkEvK6B5BCIc+vwtEdNR3FLX9CZlfJ4X24WD0xTnbI2Z7Mlg+fdp4\r\nsDkC6ytFecdMVgx8rTUqx+8j11iZKOXT+ehPrllUPQt4hmWo7zJz0T27XCBW\r\nXms12udFLfCpomALaWJe41Y4d1yS/SN53KX20YqHryjtj7rSIsJYaYTwBwQy\r\n9+9gq+TIz4v/VkUpWVWV1LDq6Zy5kBdweMo=\r\n=miXa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/","engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"gitHead":"5e4965a8345c0f14d0b1596be48a7200137cca44","scripts":{"lint":"eslint \"**/*.js\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","cov:test":"TAP_FLAGS='--cov' npm run test:code","postlint":"template-oss-check","posttest":"npm run lint","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","test:style":"standard","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"lukekarrys","email":"luke@lukekarrys.com"},"repository":{"url":"git+https://github.com/npm/validate-npm-package-name.git","type":"git"},"_npmVersion":"8.19.2","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"templateOSS":{"version":"4.5.1","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"18.10.0","dependencies":{"builtins":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.5.1","@npmcli/eslint-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/validate-npm-package-name_5.0.0_1665724953134_0.014697567068152395","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"validate-npm-package-name","version":"5.0.1","keywords":["npm","package","names","validation"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"validate-npm-package-name@5.0.1","maintainers":[{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"fritzy","email":"fritzy@github.com"},{"name":"gar","email":"gar+npm@danger.computer"},{"name":"lukekarrys","email":"luke@lukekarrys.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"dist":{"shasum":"a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz","fileCount":4,"integrity":"sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==","signatures":[{"sig":"MEUCIC6yoz10UGVm3Dn1SeBpl8/n/fokkMP9QkjEBeeARSnfAiEAv3Q/N+nvcnCp2uFYGn7VnWvFXlF9u+XaO1E0OcE1YIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/validate-npm-package-name@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7770},"main":"lib/","engines":{"node":"^14.17.0 || ^16.13.0 || >=18.0.0"},"gitHead":"b7753c95bd57b8d087c4e01ee497d2134fa7130c","scripts":{"lint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","snap":"tap","test":"tap","lintfix":"npm run lint -- --fix","cov:test":"TAP_FLAGS='--cov' npm run test:code","postlint":"template-oss-check","posttest":"npm run lint","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","test:style":"standard","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"repository":{"url":"git+https://github.com/npm/validate-npm-package-name.git","type":"git"},"_npmVersion":"10.7.0","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"templateOSS":{"publish":true,"version":"4.22.0","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"22.1.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.22.0","@npmcli/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/validate-npm-package-name_5.0.1_1715016201706_0.9369366813938504","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"validate-npm-package-name","version":"6.0.0","keywords":["npm","package","names","validation"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"validate-npm-package-name@6.0.0","maintainers":[{"name":"hashtagchris","email":"hashtagchris@github.com"},{"name":"reggi","email":"reggi@github.com"},{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"fritzy","email":"fritzy@github.com"},{"name":"gar","email":"gar+npm@danger.computer"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"dist":{"shasum":"3add966c853cfe36e0e8e6a762edd72ae6f1d6ac","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz","fileCount":4,"integrity":"sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==","signatures":[{"sig":"MEYCIQDzMpdp2dLfHGwOlx/RD2Ccria53GEOiEWt4c23heD5pgIhAMqwERuQ3h9V5gXqP9cjXJSC4ZlcclcHi3bNGQ95ZtDt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/validate-npm-package-name@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7792},"main":"lib/","engines":{"node":"^18.17.0 || >=20.5.0"},"gitHead":"66522e1131a90ccaa2a3a60a5e6e8ccbfa854162","scripts":{"lint":"npm run eslint","snap":"tap","test":"tap","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","lintfix":"npm run eslint -- --fix","cov:test":"TAP_FLAGS='--cov' npm run test:code","postlint":"template-oss-check","posttest":"npm run lint","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","test:style":"standard","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"repository":{"url":"git+https://github.com/npm/validate-npm-package-name.git","type":"git"},"_npmVersion":"10.8.3","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"templateOSS":{"publish":true,"version":"4.23.3","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.23.3","@npmcli/eslint-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/validate-npm-package-name_6.0.0_1727285657533_0.9658116838920572","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"validate-npm-package-name","version":"6.0.1","keywords":["npm","package","names","validation"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"validate-npm-package-name@6.0.1","maintainers":[{"name":"gar","email":"gar+npm@danger.computer"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"reggi","email":"reggi@github.com"},{"name":"hashtagchris","email":"hashtagchris@github.com"},{"name":"owlstronaut","email":"owlstronaut@github.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"dist":{"shasum":"7b928e5fe23996045a6de5b5a22eedb3611264dd","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.1.tgz","fileCount":4,"integrity":"sha512-OaI//3H0J7ZkR1OqlhGA8cA+Cbk/2xFOQpJOt5+s27/ta9eZwpeervh4Mxh4w0im/kdgktowaqVNR7QOrUd7Yg==","signatures":[{"sig":"MEYCIQDs7wnulCjtXwKHSrJPgCAmah0bszwJTXoNTcPK+1xXKgIhANW5J+DD4SYpbC4e9jm8tvl74guxccS7b+lTaBVQuAFf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/validate-npm-package-name@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7893},"main":"lib/","engines":{"node":"^18.17.0 || >=20.5.0"},"gitHead":"b135b9c6d642cb7378584b60ff6043489273244b","scripts":{"lint":"npm run eslint","snap":"tap","test":"tap","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","lintfix":"npm run eslint -- --fix","cov:test":"TAP_FLAGS='--cov' npm run test:code","postlint":"template-oss-check","posttest":"npm run lint","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","test:style":"standard","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"repository":{"url":"git+https://github.com/npm/validate-npm-package-name.git","type":"git"},"_npmVersion":"11.4.1","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"templateOSS":{"publish":true,"version":"4.24.3","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.24.3","@npmcli/eslint-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/validate-npm-package-name_6.0.1_1749140181552_0.7124836759732387","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"validate-npm-package-name","version":"6.0.2","keywords":["npm","package","names","validation"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"validate-npm-package-name@6.0.2","maintainers":[{"name":"gar","email":"gar+npm@danger.computer"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"reggi","email":"reggi@github.com"},{"name":"hashtagchris","email":"hashtagchris@github.com"},{"name":"owlstronaut","email":"owlstronaut@github.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"dist":{"shasum":"4e8d2c4d939975a73dd1b7a65e8f08d44c85df96","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.2.tgz","fileCount":4,"integrity":"sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ==","signatures":[{"sig":"MEUCIHGnwPzFKGPsTf9E7t2Y7Z3opPDgOXsSKej9GQvTcLZFAiEAybfaPTx9Kn8VWimOGkwQWmpdF9krk/59OEmR6JU98j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/validate-npm-package-name@6.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7895},"main":"lib/","engines":{"node":"^18.17.0 || >=20.5.0"},"gitHead":"208b9f42cc82c30216d31666625dc14e67268e95","scripts":{"lint":"npm run eslint","snap":"tap","test":"tap","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","lintfix":"npm run eslint -- --fix","cov:test":"TAP_FLAGS='--cov' npm run test:code","postlint":"template-oss-check","posttest":"npm run lint","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","test:style":"standard","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"repository":{"url":"git+https://github.com/npm/validate-npm-package-name.git","type":"git"},"_npmVersion":"11.4.2","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"templateOSS":{"publish":true,"version":"4.25.0","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.25.0","@npmcli/eslint-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/validate-npm-package-name_6.0.2_1753132766959_0.09409000717144633","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"validate-npm-package-name","version":"7.0.0","keywords":["npm","package","names","validation"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"validate-npm-package-name@7.0.0","maintainers":[{"name":"gar","email":"gar+npm@danger.computer"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"reggi","email":"reggi@github.com"},{"name":"hashtagchris","email":"hashtagchris@github.com"},{"name":"owlstronaut","email":"owlstronaut@github.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"dist":{"shasum":"3b4fe12b4abfb8b0be010d0e75b1fe2b52295bc6","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-7.0.0.tgz","fileCount":4,"integrity":"sha512-bwVk/OK+Qu108aJcMAEiU4yavHUI7aN20TgZNBj9MR2iU1zPUl1Z1Otr7771ExfYTPTvfN8ZJ1pbr5Iklgt4xg==","signatures":[{"sig":"MEYCIQD92lt7JTVtGtZDEd3hAFHrnrqXVqwmcG+ldYwT2trHngIhAIGtQmiKzJhNESBE6z3g/ElnT0MZb40keXZTFIBhBqZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/validate-npm-package-name@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7895},"main":"lib/","engines":{"node":"^20.17.0 || >=22.9.0"},"gitHead":"1307824511c4e91f0f04d2c90c069999f2c8e7e8","scripts":{"lint":"npm run eslint","snap":"tap","test":"tap","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","lintfix":"npm run eslint -- --fix","cov:test":"TAP_FLAGS='--cov' npm run test:code","postlint":"template-oss-check","posttest":"npm run lint","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","test:style":"standard","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb99c690-0348-46b8-9319-bb3a859577c0"}},"repository":{"url":"git+https://github.com/npm/validate-npm-package-name.git","type":"git"},"_npmVersion":"11.6.2","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"templateOSS":{"publish":true,"version":"4.27.1","//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","@npmcli/template-oss":"4.27.1","@npmcli/eslint-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/validate-npm-package-name_7.0.0_1761146951326_0.2955906907311374","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"validate-npm-package-name","version":"7.0.1","keywords":["npm","package","names","validation"],"author":{"name":"GitHub Inc."},"license":"ISC","_id":"validate-npm-package-name@7.0.1","maintainers":[{"name":"gar","email":"gar+npm@danger.computer"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"reggi","email":"reggi@github.com"},{"name":"hashtagchris","email":"hashtagchris@github.com"},{"name":"owlstronaut","email":"owlstronaut@github.com"}],"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"dist":{"shasum":"8e0bac956a52c924163feb3a776e263eaa3e9fea","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-7.0.1.tgz","fileCount":4,"integrity":"sha512-BM0Upcemlce8/9+HE+/VpWqn3u3mYh6Om/FEC8yPMnEHwf710fW5Q6fhjT1SQyRlZD1G9CJbgfH+rWgAcIvjlQ==","signatures":[{"sig":"MEUCIQDQDii6RTZk42nT9PbZFRJTzldvUsAWavOJvCBRimynEwIgTF1GIUGTInQzbSEUxjZYxIIz5pgcRLw8HMKRk/RdM4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/validate-npm-package-name@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8233},"main":"lib/","engines":{"node":"^20.17.0 || >=22.9.0"},"gitHead":"728a77adc524d521896195ab2d7b5db6540e73e6","scripts":{"lint":"npm run eslint","snap":"node --test --test-update-snapshots './test/**/*.js'","test":"node --test './test/**/*.js'","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","lintfix":"npm run eslint -- --fix","cov:test":"TAP_FLAGS='--cov' npm run test:code","postlint":"template-oss-check","posttest":"npm run lint","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","test:cover":"node --test --experimental-test-coverage --test-timeout=3000 --test-coverage-lines=100 --test-coverage-functions=100 --test-coverage-branches=100 './test/**/*.js'","test:style":"standard","test:node20":"node --test test","template-oss-apply":"template-oss-apply --force"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb99c690-0348-46b8-9319-bb3a859577c0"}},"repository":{"url":"git+https://github.com/npm/validate-npm-package-name.git","type":"git"},"_npmVersion":"11.7.0","description":"Give me a string and I'll tell you if it's a valid npm package name","directories":{"test":"test"},"templateOSS":{"publish":true,"version":"4.28.1","testRunner":"node:test","latestCiVersion":24,"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten."},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"@npmcli/template-oss":"4.28.1","@npmcli/eslint-config":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/validate-npm-package-name_7.0.1_1766098465661_0.8454138255045656","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"validate-npm-package-name","version":"7.0.2","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"lib/","directories":{"test":"test"},"devDependencies":{"@npmcli/eslint-config":"^6.0.0","@npmcli/template-oss":"4.28.1"},"scripts":{"builtin-fixture":"node -e \"console.log(JSON.stringify(require('node:module').builtinModules))\" > ./lib/builtin-modules.json","cov:test":"TAP_FLAGS='--cov' npm run test:code","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","test:style":"standard","test":"node --test './test/**/*.js'","lint":"npm run eslint","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run eslint -- --fix","snap":"node --test --test-update-snapshots './test/**/*.js'","posttest":"npm run lint","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\"","test:node20":"node --test test","test:cover":"node --test --experimental-test-coverage --test-timeout=3000 --test-coverage-lines=100 --test-coverage-functions=100 --test-coverage-branches=100 './test/**/*.js'"},"repository":{"type":"git","url":"git+https://github.com/npm/validate-npm-package-name.git"},"keywords":["npm","package","names","validation"],"author":{"name":"GitHub Inc."},"license":"ISC","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"homepage":"https://github.com/npm/validate-npm-package-name","engines":{"node":"^20.17.0 || >=22.9.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.28.1","publish":true,"testRunner":"node:test","latestCiVersion":24},"gitHead":"622224dabeb3c381be046d7131e10d9d466fd500","_id":"validate-npm-package-name@7.0.2","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==","shasum":"e57c3d721a4c8bbff454a246e7f7da811559ea0d","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-7.0.2.tgz","fileCount":5,"unpackedSize":9246,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/validate-npm-package-name@7.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGNIUlPRMrj3pcjganw7D/kK5/mdALViHSoGOEtsahjCAiAfOz3v5fRFPBS4qfIgOV4kZIHciqeafrmnTBwFJuwhYw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bb99c690-0348-46b8-9319-bb3a859577c0"}},"maintainers":[{"name":"gar","email":"gar+npm@danger.computer"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"reggi","email":"reggi@github.com"},{"name":"hashtagchris","email":"hashtagchris@github.com"},{"name":"owlstronaut","email":"owlstronaut@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/validate-npm-package-name_7.0.2_1767729747745_0.252182957966929"},"_hasShrinkwrap":false}},"time":{"created":"2014-11-12T22:55:16.098Z","modified":"2026-01-06T20:02:29.633Z","1.0.0":"2014-11-12T22:55:16.098Z","1.0.1":"2014-11-12T23:01:35.134Z","1.1.0":"2014-11-13T00:48:37.352Z","1.1.1":"2014-11-13T00:49:44.391Z","1.2.0":"2014-11-13T01:01:20.934Z","2.0.0":"2015-01-20T01:22:19.897Z","2.0.1":"2015-01-20T01:23:19.782Z","2.1.0":"2015-04-28T19:20:00.232Z","2.2.0":"2015-04-28T22:41:50.974Z","2.2.1":"2015-06-30T18:33:46.152Z","2.2.2":"2015-06-30T18:33:59.558Z","3.0.0":"2017-02-13T22:51:23.906Z","4.0.0":"2022-03-29T19:58:04.486Z","5.0.0":"2022-10-14T05:22:33.343Z","5.0.1":"2024-05-06T17:23:21.883Z","6.0.0":"2024-09-25T17:34:17.734Z","6.0.1":"2025-06-05T16:16:21.722Z","6.0.2":"2025-07-21T21:19:27.141Z","7.0.0":"2025-10-22T15:29:11.514Z","7.0.1":"2025-12-18T22:54:25.792Z","7.0.2":"2026-01-06T20:02:27.897Z"},"bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"author":{"name":"GitHub Inc."},"license":"ISC","homepage":"https://github.com/npm/validate-npm-package-name","keywords":["npm","package","names","validation"],"repository":{"type":"git","url":"git+https://github.com/npm/validate-npm-package-name.git"},"description":"Give me a string and I'll tell you if it's a valid npm package name","maintainers":[{"name":"gar","email":"gar+npm@danger.computer"},{"name":"saquibkhan","email":"saquibkhan@github.com"},{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},{"name":"reggi","email":"reggi@github.com"},{"name":"hashtagchris","email":"hashtagchris@github.com"},{"name":"owlstronaut","email":"owlstronaut@github.com"}],"readme":"# validate-npm-package-name\n\nGive me a string and I'll tell you if it's a valid `npm` package name.\n\nThis package exports a single synchronous function that takes a `string` as\ninput and returns an object with two properties:\n\n- `validForNewPackages` :: `Boolean`\n- `validForOldPackages` :: `Boolean`\n\n## Contents\n\n- [Naming rules](#naming-rules)\n- [Examples](#examples)\n + [Valid Names](#valid-names)\n + [Invalid Names](#invalid-names)\n- [Legacy Names](#legacy-names)\n- [Tests](#tests)\n- [License](#license)\n\n## Naming Rules\n\nBelow is a list of rules that valid `npm` package name should conform to.\n\n- package name length should be greater than zero\n- all the characters in the package name must be lowercase i.e., no uppercase or mixed case names are allowed\n- package name *can* consist of hyphens\n- package name must *not* contain any non-url-safe characters (since name ends up being part of a URL)\n- package name should not start with `.` or `_`\n- package name should *not* contain any spaces\n- package name should *not* contain any of the following characters: `~)('!*`\n- package name *cannot* be the same as a node.js/io.js core module nor a reserved/excluded name. For example, the following names are invalid:\n + http\n + stream\n + node_modules\n + favicon.ico\n- package name length cannot exceed 214\n\n\n## Examples\n\n### Valid Names\n\n```js\nconst validate = require(\"validate-npm-package-name\")\n\nvalidate(\"some-package\")\nvalidate(\"example.com\")\nvalidate(\"under_score\")\nvalidate(\"123numeric\")\nvalidate(\"@npm/thingy\")\nvalidate(\"@jane/foo.js\")\n```\n\nAll of the above names are valid, so you'll get this object back:\n\n```js\n{\n validForNewPackages: true,\n validForOldPackages: true\n}\n```\n\n### Invalid Names\n\n```js\nvalidate(\"excited!\")\nvalidate(\" leading-space:and:weirdchars\")\n```\n\nThat was never a valid package name, so you get this:\n\n```js\n{\n validForNewPackages: false,\n validForOldPackages: false,\n errors: [\n 'name cannot contain leading or trailing spaces',\n 'name can only contain URL-friendly characters'\n ]\n}\n```\n\n## Legacy Names\n\nIn the old days of npm, package names were wild. They could have capital\nletters in them. They could be really long. They could be the name of an\nexisting module in node core.\n\nIf you give this function a package name that **used to be valid**, you'll see\na change in the value of `validForNewPackages` property, and a warnings array\nwill be present:\n\n```js\nvalidate(\"eLaBorAtE-paCkAgE-with-mixed-case-and-more-than-214-characters-----------------------------------------------------------------------------------------------------------------------------------------------------------\")\n```\n\nreturns:\n\n```js\n{\n validForNewPackages: false,\n validForOldPackages: true,\n warnings: [\n \"name can no longer contain capital letters\",\n \"name can no longer contain more than 214 characters\"\n ]\n}\n```\n\n## Tests\n\n```sh\nnpm install\nnpm test\n```\n\n## License\n\nISC\n","readmeFilename":"README.md","users":{"akiva":true,"pftom":true,"daizch":true,"akabeko":true,"mackenza":true,"alshamiri2":true}}