please-upgrade-git

1.0.5 • Public • Published

Please upgrade git

supporting semver checking, forked from please-upgrade-npm

💁 show a message to your users to upgrade git instead of a stacktrace

Usage

npm install please-upgrade-git

Add please-upgrade-git at the top of your CLI

#!/usr/bin/env node
const pkg = require('./package.json')
require('please-upgrade-git')(pkg) // <- Must run BEFORE requiring any other modules

// ...

Set in your package.json the required git version

{
  "engines": {
    "git": ">=2.20.1"
  }
}

Options

You can set custom exitCode and message function if needed

pleaseUpgradeGit(pkg, {
  exitCode: 0, // Default: 1
  message: function(requiredVersion, currentVersion) {
    return 'Oops this program require git ' +  requiredVersion + ', you have ' + currentVersion
  }
})

Important: to keep message function compatible with older versions of Node, avoid using ES6 features like => or string interpolation.

Package Sidebar

Install

npm i please-upgrade-git

Weekly Downloads

2

Version

1.0.5

License

MIT

Unpacked Size

2.35 kB

Total Files

3

Last publish

Collaborators

  • kericw