Skip to content
Check whether a binary version satisfies a semver range
JavaScript
Branch: master
Clone or download
Latest commit f7099f2 Nov 6, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig
.gitattributes
.gitignore
.npmrc
.travis.yml
index.js Change the `InvalidBinVersion` error name to `InvalidBinaryVersion` Nov 6, 2018
license
package.json
readme.md
test.js

readme.md

bin-version-check Build Status

Check whether a binary version satisfies a semver range

Useful when you have a thing that only works with specific versions of a binary.

Install

$ npm install bin-version-check

Usage

$ curl --version
curl 7.30.0 (x86_64-apple-darwin13.0)
const binVersionCheck = require('bin-version-check');

(async () => {
	try {
		await binVersionCheck('curl', '>=8');
	} catch (error) {
		console.log(error);
		//=> 'InvalidBinVersion: curl 7.30.0 doesn't satisfy the version requirement of >=8'
	}
})();

API

binVersionCheck(binary, semverRange, [options])

binary

Type: string

Name or path of the binary to check.

semverRange

Type: string

Semver range to check against.

options

Type: Object

args

Type: string[] Default: ['--version']

CLI arguments used to get the binary version.

Related

License

MIT © Sindre Sorhus

You can’t perform that action at this time.