{"_id":"is-git-ref-name-valid","_rev":"1-6ed3ce3e5afab90768ef19bb5c371d2a","name":"is-git-ref-name-valid","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"is-git-ref-name-valid","version":"1.0.0","description":"Check that a git reference name is well formed","license":"MIT","author":{"name":"Vincent Weevers"},"scripts":{"test":"standard && nyc node test.js"},"dependencies":{},"devDependencies":{"nyc":"^15.1.0","standard":"^16.0.3","tape":"^5.0.1"},"repository":{"type":"git","url":"git+https://github.com/vweevers/is-git-ref-name-valid.git"},"homepage":"https://github.com/vweevers/is-git-ref-name-valid","keywords":["git","ref","reference","refname"],"engines":{"node":">=10"},"gitHead":"8be4789f7383915f818083eb91d01497dcdaf604","bugs":{"url":"https://github.com/vweevers/is-git-ref-name-valid/issues"},"_id":"is-git-ref-name-valid@1.0.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":"dev@vincentweevers.nl"}],"dist":{"integrity":"sha512-2hLTg+7IqMSP9nNp/EVCxzvAOJGsAn0f/cKtF8JaBeivjH5UgE/XZo3iJ0AvibdE7KSF1f/7JbjBTB8Wqgbn/w==","shasum":"6e151779357dd4f7888e1a83a07db329e3de119d","tarball":"https://registry.npmjs.org/is-git-ref-name-valid/-/is-git-ref-name-valid-1.0.0.tgz","fileCount":4,"unpackedSize":3533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwpAcCRA9TVsSAnZWagAA1msP/1Ly/qDxcBpEN04REKFS\nxhO2LEr164ZmHETvv4Kt4TLyZvhHAswjJ0fggaRYPNBz0sgZssaBQdcz5Jih\nSNtMFVBLqJdB5SgLMLbsjyTva4mEEd6zzgo4w6MCRhTZ2squgVOwtcdu2S1D\n04x1ldJKdmJCtcYLDCsyqpQ2FjEifrY3Kj0ojGwxWzwgsBx2zeivORqUdH+9\n/P4Yxp+XPRzDqFIa14MCqmzqsg+l5rYGv/m5N+kjSlatnWZTQe8bykJaJMEa\nBOJ3v9FP2UVMAetl7YWXx0dQ9zAZ4vX/2gTAcU4dhB+acmLUHEM43v9vciLk\ndDB1xTC9VqE9m0tYGjzVRcM8OVe6dkJ9YRDvMpglVsdus3SewS7LHIn7MEas\njPJS/tcHduPZXFC7uuOl+y4LXDswGM0vd9qRjQyAk80GnBHkhbKZuXudr5Em\nvy2Bg54RPKxmY0kgtVKAwzqfzan3g2UwHYVBQjeVlAADUMUYdaF3O0AMoiUb\nxCRx+87WUyKSqBzSRM/XjjES64KGB0H0jYWtZmSh+694Hha5GZnBmDQvAcH0\nj62ZlpySTuuV6VT7UirXCuJis5EJs92fs7HcpjFGA43+Wt9GzWtKwr8o3wgV\nGqMRIoXI+WNeQOhEiv0KF2ioiYCzQpbpONamJEDc5Wqel1lZJRLT8JKdzln7\nw5N5\r\n=Qckt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvP3T8BDsWJ4ohQEoeVrzpydEMd69zkqNymuc1AiCwSAiBKrLl0Eq3Nmb9Ci56Xf7e786PFIZ3A6Ub9PoSL4Xs7xQ=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-git-ref-name-valid_1.0.0_1606586396163_0.5479408909401966"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-28T17:59:56.162Z","1.0.0":"2020-11-28T17:59:56.307Z","modified":"2022-05-06T04:54:50.396Z"},"maintainers":[{"name":"vweevers","email":"dev@vincentweevers.nl"}],"description":"Check that a git reference name is well formed","homepage":"https://github.com/vweevers/is-git-ref-name-valid","keywords":["git","ref","reference","refname"],"repository":{"type":"git","url":"git+https://github.com/vweevers/is-git-ref-name-valid.git"},"author":{"name":"Vincent Weevers"},"bugs":{"url":"https://github.com/vweevers/is-git-ref-name-valid/issues"},"license":"MIT","readme":"# is-git-ref-name-valid\n\n**Check that a git reference name is well formed, per [`git-check-ref-format(1)`](https://git-scm.com/docs/git-check-ref-format).**\n\n[![npm status](http://img.shields.io/npm/v/is-git-ref-name-valid.svg)](https://www.npmjs.org/package/is-git-ref-name-valid)\n[![node](https://img.shields.io/node/v/is-git-ref-name-valid.svg)](https://www.npmjs.org/package/is-git-ref-name-valid)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Usage\n\n```js\nconst validRef = require('is-git-ref-name-valid')\n\nvalidRef('refs/heads/foo.bar') // true\nvalidRef('refs/heads/foo^bar') // false\n```\n\nSame as `git check-ref-format`, the reference name must contain a `/` by default. This can be disabled:\n\n```js\nvalidRef('ünicöde')       // false\nvalidRef('ünicöde', true) // true\n```\n\nTo validate branch names, for which there are additional rules, use [`is-git-branch-name-valid`](https://github.com/vweevers/is-git-branch-name-valid).\n\n## API\n\n### `validRef(name[, onelevel])`\n\nTakes a string `name` and an optional `onelevel` boolean. Returns true if `name` is well formed. Throws if `name` is not a string. If `onelevel` is true then `name` does not have to contain a `/`.\n\n## Install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install is-git-ref-name-valid\n```\n\n## License\n\n[MIT](LICENSE) © Vincent Weevers\n","readmeFilename":"README.md"}