{"_id":"validate-npm-package-name","_rev":"4130672","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":"7.0.2"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"time":{"modified":"2026-03-01T18:32:38.000Z","created":"2014-11-12T22:55:16.098Z","7.0.2":"2026-01-06T20:02:27.897Z","7.0.1":"2025-12-18T22:54:25.792Z","7.0.0":"2025-10-22T15:29:11.514Z","6.0.2":"2025-07-21T21:19:27.141Z","6.0.1":"2025-06-05T16:16:21.722Z","6.0.0":"2024-09-25T17:34:17.734Z","5.0.1":"2024-05-06T17:23:21.883Z","5.0.0":"2022-10-14T05:22:33.343Z","4.0.0":"2022-03-29T19:58:04.486Z","3.0.0":"2017-02-13T22:51:23.906Z","2.2.2":"2015-06-30T18:33:59.558Z","2.2.1":"2015-06-30T18:33:46.152Z","2.2.0":"2015-04-28T22:41:50.974Z","2.1.0":"2015-04-28T19:20:00.232Z","2.0.1":"2015-01-20T01:23:19.782Z","2.0.0":"2015-01-20T01:22:19.897Z","1.2.0":"2014-11-13T01:01:20.934Z","1.1.1":"2014-11-13T00:49:44.391Z","1.1.0":"2014-11-13T00:48:37.352Z","1.0.1":"2014-11-12T23:01:35.134Z","1.0.0":"2014-11-12T22:55:16.098Z"},"users":{"akiva":true,"mackenza":true,"alshamiri2":true,"jondar":true,"akabeko":true,"pftom":true,"daizch":true},"author":{"name":"GitHub Inc."},"repository":{"type":"git","url":"git+https://github.com/npm/validate-npm-package-name.git"},"versions":{"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":{"shasum":"e57c3d721a4c8bbff454a246e7f7da811559ea0d","size":3763,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-7.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-7.0.2.tgz"},"_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":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/validate-npm-package-name_7.0.2_1767729747745_0.252182957966929"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-06T20:02:27.897Z","publish_time":1767729747897,"_source_registry_name":"default","_cnpm_publish_time":1767729747897},"7.0.1":{"name":"validate-npm-package-name","version":"7.0.1","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":{"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":"728a77adc524d521896195ab2d7b5db6540e73e6","_id":"validate-npm-package-name@7.0.1","_nodeVersion":"24.12.0","_npmVersion":"11.7.0","dist":{"shasum":"8e0bac956a52c924163feb3a776e263eaa3e9fea","size":3298,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-7.0.1.tgz"},"_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":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/validate-npm-package-name_7.0.1_1766098465661_0.8454138255045656"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-18T22:54:25.792Z","publish_time":1766098465792,"_source_registry_name":"default","_cnpm_publish_time":1766098465792},"7.0.0":{"name":"validate-npm-package-name","version":"7.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"},"devDependencies":{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.27.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":"npm run eslint","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run eslint -- --fix","snap":"tap","posttest":"npm run lint","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"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.27.1","publish":true},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"gitHead":"1307824511c4e91f0f04d2c90c069999f2c8e7e8","_id":"validate-npm-package-name@7.0.0","_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"shasum":"3b4fe12b4abfb8b0be010d0e75b1fe2b52295bc6","size":3224,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-7.0.0.tgz"},"_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":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/validate-npm-package-name_7.0.0_1761146951326_0.2955906907311374"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-22T15:29:11.514Z","publish_time":1761146951514,"_source_registry_name":"default","_cnpm_publish_time":1761146951514},"6.0.2":{"name":"validate-npm-package-name","version":"6.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":"^5.0.0","@npmcli/template-oss":"4.25.0","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":"npm run eslint","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run eslint -- --fix","snap":"tap","posttest":"npm run lint","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"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":"^18.17.0 || >=20.5.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.25.0","publish":true},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"validate-npm-package-name@6.0.2","gitHead":"208b9f42cc82c30216d31666625dc14e67268e95","_nodeVersion":"22.17.0","_npmVersion":"11.4.2","dist":{"shasum":"4e8d2c4d939975a73dd1b7a65e8f08d44c85df96","size":3223,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-6.0.2.tgz"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/validate-npm-package-name_6.0.2_1753132766959_0.09409000717144633"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-21T21:19:27.141Z","publish_time":1753132767141,"_source_registry_name":"default","_cnpm_publish_time":1753132767141},"6.0.1":{"name":"validate-npm-package-name","version":"6.0.1","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":"^5.0.0","@npmcli/template-oss":"4.24.3","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":"npm run eslint","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run eslint -- --fix","snap":"tap","posttest":"npm run lint","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"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":"^18.17.0 || >=20.5.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.24.3","publish":true},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"validate-npm-package-name@6.0.1","gitHead":"b135b9c6d642cb7378584b60ff6043489273244b","_nodeVersion":"22.16.0","_npmVersion":"11.4.1","dist":{"shasum":"7b928e5fe23996045a6de5b5a22eedb3611264dd","size":3221,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-6.0.1.tgz"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/validate-npm-package-name_6.0.1_1749140181552_0.7124836759732387"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-05T16:16:21.722Z","publish_time":1749140181722,"_source_registry_name":"default","_cnpm_publish_time":1749140181722},"6.0.0":{"name":"validate-npm-package-name","version":"6.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"},"devDependencies":{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.23.3","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":"npm run eslint","postlint":"template-oss-check","template-oss-apply":"template-oss-apply --force","lintfix":"npm run eslint -- --fix","snap":"tap","posttest":"npm run lint","eslint":"eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""},"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":"^18.17.0 || >=20.5.0"},"templateOSS":{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.","version":"4.23.3","publish":true},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"validate-npm-package-name@6.0.0","gitHead":"66522e1131a90ccaa2a3a60a5e6e8ccbfa854162","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"shasum":"3add966c853cfe36e0e8e6a762edd72ae6f1d6ac","size":3197,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-6.0.0.tgz"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-npm-package-name_6.0.0_1727285657533_0.9658116838920572"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-25T17:34:17.734Z","publish_time":1727285657734,"_source_registry_name":"default","_cnpm_publish_time":1727285657734},"5.0.1":{"name":"validate-npm-package-name","version":"5.0.1","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":"^4.0.0","@npmcli/template-oss":"4.22.0","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,cjs,ts,mjs,jsx,tsx}\"","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.22.0","publish":true},"tap":{"nyc-arg":["--exclude","tap-snapshots/**"]},"_id":"validate-npm-package-name@5.0.1","gitHead":"b7753c95bd57b8d087c4e01ee497d2134fa7130c","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8","size":3194,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-5.0.1.tgz"},"_npmUser":{"name":"npm-cli-ops","email":"npm-cli+bot@github.com"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-npm-package-name_5.0.1_1715016201706_0.9369366813938504"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-06T17:23:21.883Z","publish_time":1715016201883,"_source_registry_name":"default","_cnpm_publish_time":1715016201883},"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":{"shasum":"f16afd48318e6f90a1ec101377fa0384cfc8c713","size":3183,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-5.0.0.tgz"},"_npmUser":{"name":"lukekarrys","email":"luke@lukekarrys.com"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-npm-package-name_5.0.0_1665724953134_0.014697567068152395"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-14T05:31:44.992Z","publish_time":1665724953343,"_cnpm_publish_time":1665724953343},"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":{"shasum":"fe8f1c50ac20afdb86f177da85b3600f0ac0d747","size":3193,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-4.0.0.tgz"},"_npmUser":{"name":"gar","email":"gar+npm@danger.computer"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validate-npm-package-name_4.0.0_1648583884347_0.6702913628053568"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-29T19:59:11.561Z","publish_time":1648583884486,"_cnpm_publish_time":1648583884486},"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","size":5371,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/validate-npm-package-name-3.0.0.tgz_1487026281960_0.640724653378129"},"publish_time":1487026283906,"_cnpm_publish_time":1487026283906,"_hasShrinkwrap":false},"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","size":3440,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-2.2.2.tgz"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"publish_time":1435689239558,"_cnpm_publish_time":1435689239558,"_hasShrinkwrap":false},"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","size":3049,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-2.2.1.tgz"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"publish_time":1435689226152,"_cnpm_publish_time":1435689226152,"_hasShrinkwrap":false},"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","size":2553,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-2.2.0.tgz"},"maintainers":[{"name":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"publish_time":1430260910974,"_cnpm_publish_time":1430260910974,"_hasShrinkwrap":false},"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":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"dist":{"shasum":"b7c643ba6cec2922c0f7b3b0f69519cbdc44653a","size":2387,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-2.1.0.tgz"},"publish_time":1430248800232,"_cnpm_publish_time":1430248800232,"_hasShrinkwrap":false},"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":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"dist":{"shasum":"ca006761b2b325f107fab172fb0cfcfc5e412c58","size":2392,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-2.0.1.tgz"},"publish_time":1421716999782,"_cnpm_publish_time":1421716999782,"_hasShrinkwrap":false},"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":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"dist":{"shasum":"6dfa0e63971c994d7a49d082bc5847c0d570358d","size":2396,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-2.0.0.tgz"},"publish_time":1421716939897,"_cnpm_publish_time":1421716939897,"_hasShrinkwrap":false},"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":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"dist":{"shasum":"2115748ff89aafce82b60f90a7d5a54fc01bca28","size":2048,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-1.2.0.tgz"},"publish_time":1415840480934,"_cnpm_publish_time":1415840480934,"_hasShrinkwrap":false},"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":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"dist":{"shasum":"0797dce7495881b2d1e1ddbb52262a7dcac0fc0c","size":1944,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-1.1.1.tgz"},"publish_time":1415839784391,"_cnpm_publish_time":1415839784391,"_hasShrinkwrap":false},"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":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"dist":{"shasum":"900d1c1556efce21581a8e09e857b003836badd9","size":1949,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-1.1.0.tgz"},"publish_time":1415839717352,"_cnpm_publish_time":1415839717352,"_hasShrinkwrap":false},"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":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"dist":{"shasum":"07cc7694759ea445d3a401c3c7079468d768d137","size":1779,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-1.0.1.tgz"},"publish_time":1415833295134,"_cnpm_publish_time":1415833295134,"_hasShrinkwrap":false},"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":"gar","email":""},{"name":"npm-cli-ops","email":""},{"name":"owlstronaut","email":""},{"name":"reggi","email":""},{"name":"saquibkhan","email":""}],"dist":{"shasum":"1d9079f1b3462366460376e4d8aa05c1c6b7c407","size":1776,"noattachment":false,"key":"/validate-npm-package-name/-/validate-npm-package-name-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/validate-npm-package-name/download/validate-npm-package-name-1.0.0.tgz"},"publish_time":1415832916098,"_cnpm_publish_time":1415832916098,"_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/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","_attachments":{},"homepage":"https://github.com/npm/validate-npm-package-name","bugs":{"url":"https://github.com/npm/validate-npm-package-name/issues"},"license":"ISC"}