Check that a git reference name is well formed
npm install is-git-ref-name-validCheck that a git reference name is well formed, per git-check-ref-format(1).



``js
const validRef = require('is-git-ref-name-valid')
validRef('refs/heads/foo.bar') // true
validRef('refs/heads/foo^bar') // false
`
Same as git check-ref-format, the reference name must contain a / by default. This can be disabled:
`js`
validRef('ünicöde') // false
validRef('ünicöde', true) // true
To validate branch names, for which there are additional rules, use is-git-branch-name-valid.
Takes 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 /.
With npm do:
```
npm install is-git-ref-name-valid
MIT © Vincent Weevers