is-git-ref-name-valid

1.0.0 • Public • Published

is-git-ref-name-valid

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

npm status node JavaScript Style Guide

Usage

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:

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.

API

validRef(name[, onelevel])

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 /.

Install

With npm do:

npm install is-git-ref-name-valid

License

MIT © Vincent Weevers

Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i is-git-ref-name-valid

    Weekly Downloads

    529

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    3.53 kB

    Total Files

    4

    Last publish

    Collaborators

    • vweevers