{"_id":"validate-npm-package-name","_rev":"63-07cce252fc89ee699bf3e39ccccb4da0","name":"validate-npm-package-name","description":"Give me a string and I'll tell you if it's a valid npm package name","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"validate-npm-package-name","version":"1.0.0","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"index.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.13"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/zeke/validate-npm-package-name"},"keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","bugs":{"url":"https://github.com/zeke/validate-npm-package-name/issues"},"homepage":"https://github.com/zeke/validate-npm-package-name","gitHead":"3cef9813cf63bdfb287adad51d98b05661814eb0","_id":"validate-npm-package-name@1.0.0","_shasum":"1d9079f1b3462366460376e4d8aa05c1c6b7c407","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.31","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkGrhVGf5zASM+LAg+maqJkSUJgqE9LvAYgbmktdCkhAiEAmSuYgW7ZqbTwWgn6F72JBxG5simgtW1l2KnUyzNsJu8="}]}},"1.0.1":{"name":"validate-npm-package-name","version":"1.0.1","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"index.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.13"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/validate-npm-package-name"},"keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"homepage":"https://github.com/npm/validate-npm-package-name","gitHead":"d63552945df873f81666b84ad8f8358ef950700a","_id":"validate-npm-package-name@1.0.1","_shasum":"07cc7694759ea445d3a401c3c7079468d768d137","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.31","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD68kHnQRB0fppX2elN0hYqp1OYV3D6EFUMp/HsJ7bDwAIhAM+VJPyiuY8MB5n9bc/TGKOr3iXzeppYOaxzWjGhC0lo"}]}},"1.1.0":{"name":"validate-npm-package-name","version":"1.1.0","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"index.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.13"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/validate-npm-package-name"},"keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"homepage":"https://github.com/npm/validate-npm-package-name","gitHead":"14d82e165fda7371d24964ab3a12a2820900118a","_id":"validate-npm-package-name@1.1.0","_shasum":"900d1c1556efce21581a8e09e857b003836badd9","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.31","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHvq5PI8N71wx3RfJ/Tz3ZhLbYsS9fyd/DyXpfb/bl1QIhANgpjrtmWqgX9sJb9WpvydCiDZXdFA5IqtMVIYlfox8j"}]}},"1.1.1":{"name":"validate-npm-package-name","version":"1.1.1","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"index.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.13"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/validate-npm-package-name"},"keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"homepage":"https://github.com/npm/validate-npm-package-name","gitHead":"27e7422a24d83513450bfd2d7e3974edbf294862","_id":"validate-npm-package-name@1.1.1","_shasum":"0797dce7495881b2d1e1ddbb52262a7dcac0fc0c","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.31","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0MvAWBTvwyFs7CcYU0ykV/UCWz8ka268sXfW+hIYCHAIgGTLf/JOSE81M1zI5R+E2+Enf4PeexgdP7kJ9z8BXrz8="}]}},"1.2.0":{"name":"validate-npm-package-name","version":"1.2.0","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"index.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tap":"^0.4.13"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/validate-npm-package-name"},"keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"homepage":"https://github.com/npm/validate-npm-package-name","gitHead":"7bc42600dd83f548c7024cebcdce2631f1daadf5","_id":"validate-npm-package-name@1.2.0","_shasum":"2115748ff89aafce82b60f90a7d5a54fc01bca28","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.31","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/89rs0HehjbdEvcigwpGLsJFSVMRw+75H4dwjRQ3+7wIhAITbGVc5qjOGPlqbb1DQy1keCxQYEj0++gKBBILK8Yyh"}]}},"2.0.0":{"name":"validate-npm-package-name","version":"2.0.0","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"index.js","directories":{"test":"test"},"dependencies":{"builtins":"0.0.7"},"devDependencies":{"tap":"^0.4.13"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/validate-npm-package-name"},"keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"homepage":"https://github.com/npm/validate-npm-package-name","gitHead":"34c168ed0175a3e20a06c910b06b26cbe81a18a8","_id":"validate-npm-package-name@2.0.0","_shasum":"6dfa0e63971c994d7a49d082bc5847c0d570358d","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.31","_npmUser":{"name":"zeke","email":"zeke@npmjs.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICK8g1kcvPy9CSoa8apbbGD94yd3Nxt/bU1NTEfGy23OAiBf97N7I1p1AnPwzafi8HwM+O6V1LJ25S4KII8irLoXBw=="}]}},"2.0.1":{"name":"validate-npm-package-name","version":"2.0.1","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"index.js","directories":{"test":"test"},"dependencies":{"builtins":"0.0.7"},"devDependencies":{"tap":"^0.4.13"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/validate-npm-package-name"},"keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"homepage":"https://github.com/npm/validate-npm-package-name","gitHead":"69f5c629525feeccfc941a6f1b9280ceed8a4b3a","_id":"validate-npm-package-name@2.0.1","_shasum":"ca006761b2b325f107fab172fb0cfcfc5e412c58","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.10.31","_npmUser":{"name":"zeke","email":"zeke@npmjs.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwZ3UCz5jQe58WkvEFIfKRrnbhypnf3LtuQ2sK/hSm5AiEA0XZfdhhBSUR0+4T6tov3cDVRyYhV6uW8uGsBrqdKQHs="}]}},"2.1.0":{"name":"validate-npm-package-name","version":"2.1.0","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"index.js","directories":{"test":"test"},"dependencies":{"builtins":"0.0.7"},"devDependencies":{"tap":"^0.4.13"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git+https://github.com/npm/validate-npm-package-name.git"},"keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"homepage":"https://github.com/npm/validate-npm-package-name","gitHead":"015cffe92eacf7432b22b3b68a37c507d03733c8","_id":"validate-npm-package-name@2.1.0","_shasum":"b7c643ba6cec2922c0f7b3b0f69519cbdc44653a","_from":".","_npmVersion":"2.8.2","_nodeVersion":"1.5.1","_npmUser":{"name":"zeke","email":"zeke@npmjs.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyW7L0RHgy68kgnW99MNgDtCoU7Vvv9XlVoZWOlyeUiAiBF1nM/4gybny9OXWo4KHMztWuuMsGS+jiVMMYxad6K8w=="}]}},"2.2.0":{"name":"validate-npm-package-name","version":"2.2.0","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"index.js","directories":{"test":"test"},"dependencies":{"builtins":"0.0.7"},"devDependencies":{"tap":"^0.4.13"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"https://github.com/npm/validate-npm-package-name"},"keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"homepage":"https://github.com/npm/validate-npm-package-name","gitHead":"acef1219c13a0cf4cf6b8706d65f606d82a7d472","_id":"validate-npm-package-name@2.2.0","_shasum":"4cb6ff120bd7afb0b5681406cfaea8df2d763477","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.6.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE/DjnKcGMS1vXcioU7azWY8T78QOVudzWcbiZWipaKwIhAPzkYtdJM+ylMsaWwhk0MZqTmTKUhUuqsHhTiMf1VulP"}]},"maintainers":[{"name":"zeke","email":"zeke@npmjs.com"},{"name":"bcoe","email":"ben@npmjs.com"}]},"2.2.1":{"name":"validate-npm-package-name","version":"2.2.1","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"index.js","directories":{"test":"test"},"dependencies":{"builtins":"0.0.7"},"devDependencies":{"tap":"^0.4.13"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git+https://github.com/npm/validate-npm-package-name.git"},"keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"homepage":"https://github.com/npm/validate-npm-package-name","gitHead":"b25e4f4a927bee4130058c6800b0352711faeacb","_id":"validate-npm-package-name@2.2.1","_shasum":"f7c0ddbec401e0308adcc4451aeeb141505060ee","_from":".","_npmVersion":"3.0.0","_nodeVersion":"0.12.5","_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+vt742HLKwZMND6fE2bP8ncSX8OJCIufSeIqYfS1X3AiEAg7k1YtfsLppNYq5cYNYUVK08eAEl44yFz9RAGqQkPsw="}]},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"zkat","email":"kat@sykosomatic.org"}]},"2.2.2":{"name":"validate-npm-package-name","version":"2.2.2","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"index.js","directories":{"test":"test"},"dependencies":{"builtins":"0.0.7"},"devDependencies":{"tap":"^0.4.13"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git+https://github.com/npm/validate-npm-package-name.git"},"keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"homepage":"https://github.com/npm/validate-npm-package-name","gitHead":"3af92c881549f1b96f05ab6bfb5768bba94ad72d","_id":"validate-npm-package-name@2.2.2","_shasum":"f65695b22f7324442019a3c7fa39a6e7fd299085","_from":".","_npmVersion":"3.0.0","_nodeVersion":"0.12.5","_npmUser":{"name":"zkat","email":"kat@sykosomatic.org"},"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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICieGBQeT741U3yBXmEmgVUN/MuDG04lC9d/djC3OHieAiBhyT9rknRsCfgDnFhc8VV1tBvjgB+0EnjsDZJK0LX1YA=="}]},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"bcoe","email":"ben@npmjs.com"},{"name":"zkat","email":"kat@sykosomatic.org"}]},"3.0.0":{"name":"validate-npm-package-name","version":"3.0.0","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"index.js","directories":{"test":"test"},"dependencies":{"builtins":"^1.0.3"},"devDependencies":{"standard":"^8.6.0","tap":"^10.0.0"},"scripts":{"cov:test":"TAP_FLAGS='--cov' npm run test:code","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","test:style":"standard","test":"npm run test:code && npm run test:style"},"repository":{"type":"git","url":"git+https://github.com/npm/validate-npm-package-name.git"},"keywords":["npm","package","names","validation"],"author":{"name":"zeke"},"license":"ISC","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"homepage":"https://github.com/npm/validate-npm-package-name","gitHead":"ddf73c79e920b59413485ca2ae50a38552156d62","_id":"validate-npm-package-name@3.0.0","_shasum":"5fa912d81eb7d0c74afc140de7317f0ca7df437e","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.4","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEG60+uEaS99aTrV4vqqPyZQaiyMczCYUi+YhNUxzB9uAiA94DB2meFXU6YNHvTzkxN4dNWpCa3yB4JYriNPc9Qfuw=="}]},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/validate-npm-package-name-3.0.0.tgz_1487026281960_0.640724653378129"}},"4.0.0":{"name":"validate-npm-package-name","version":"4.0.0","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"lib/","directories":{"test":"test"},"dependencies":{"builtins":"^5.0.0"},"devDependencies":{"@npmcli/eslint-config":"^3.0.1","@npmcli/template-oss":"3.2.1","tap":"^16.0.1"},"scripts":{"cov:test":"TAP_FLAGS='--cov' npm run test:code","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","test:style":"standard","test":"tap","lint":"eslint \"**/*.js\"","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run lint -- --fix","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","snap":"tap","posttest":"npm run lint"},"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":"^12.13.0 || ^14.15.0 || >=16.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"3.2.1"},"tap":{"statements":88,"branches":92,"lines":88},"gitHead":"c0a908ea7d30817fc87e32a5cb8801a01f4d07fd","_id":"validate-npm-package-name@4.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==","shasum":"fe8f1c50ac20afdb86f177da85b3600f0ac0d747","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz","fileCount":4,"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","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBH2LzsPk7dl8WUSZKk74HidZXXPbCQJdNd09Viy0KHMAiA48CGn/aa60QPrGiAGEaspODErfYPJDQFiZsvwoIiNNg=="}]},"_npmUser":{"name":"gar","email":"gar+npm@danger.computer"},"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"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-npm-package-name_4.0.0_1648583884347_0.6702913628053568"},"_hasShrinkwrap":false},"5.0.0":{"name":"validate-npm-package-name","version":"5.0.0","description":"Give me a string and I'll tell you if it's a valid npm package name","main":"lib/","directories":{"test":"test"},"dependencies":{"builtins":"^5.0.0"},"devDependencies":{"@npmcli/eslint-config":"^3.0.1","@npmcli/template-oss":"4.5.1","tap":"^16.0.1"},"scripts":{"cov:test":"TAP_FLAGS='--cov' npm run test:code","test:code":"tap ${TAP_FLAGS:-'--'} test/*.js","test:style":"standard","test":"tap","lint":"eslint \"**/*.js\"","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run lint -- --fix","snap":"tap","posttest":"npm run lint"},"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":"^14.17.0 || ^16.13.0 || >=18.0.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.5.1"},"tap":{"statements":88,"branches":92,"lines":88,"nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"5e4965a8345c0f14d0b1596be48a7200137cca44","_id":"validate-npm-package-name@5.0.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==","shasum":"f16afd48318e6f90a1ec101377fa0384cfc8c713","tarball":"https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz","fileCount":4,"unpackedSize":7876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGBj86unRqucqvGbcq8+GnNkd5Dw6cl4HBKVcdkPn5mwIgUyYjkrPWld//ALDjE2Q0mwYhLdgsfUtKA91PJOWMmvg="}],"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"},"_npmUser":{"name":"lukekarrys","email":"luke@lukekarrys.com"},"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"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-npm-package-name_5.0.0_1665724953134_0.014697567068152395"},"_hasShrinkwrap":false}},"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/blacklisted 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\nvar 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","maintainers":[{"email":"npm-cli+bot@github.com","name":"npm-cli-ops"},{"email":"saquibkhan@github.com","name":"saquibkhan"},{"email":"fritzy@github.com","name":"fritzy"},{"email":"gar+npm@danger.computer","name":"gar"},{"email":"luke@lukekarrys.com","name":"lukekarrys"}],"time":{"modified":"2023-08-09T16:58:47.327Z","created":"2014-11-12T22:55:16.098Z","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"},"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"},"author":{"name":"GitHub Inc."},"bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"license":"ISC","readmeFilename":"README.md","users":{"akiva":true,"mackenza":true,"alshamiri2":true,"akabeko":true,"pftom":true,"daizch":true}}