Kevin 29b9a0c50c clean && clean html base 4 years ago
..
node_modules 29b9a0c50c clean && clean html base 4 years ago
index.d.ts 29b9a0c50c clean && clean html base 4 years ago
index.js 29b9a0c50c clean && clean html base 4 years ago
license 29b9a0c50c clean && clean html base 4 years ago
package.json 29b9a0c50c clean && clean html base 4 years ago
readme.md 29b9a0c50c clean && clean html base 4 years ago

readme.md

bin-version Build Status

Get the version of a binary in semver format

Install

$ npm install bin-version

Usage

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

(async () => {
	console.log(await binVersion('curl'));
	//=> '7.30.0'
})();
$ openssl version
OpenSSL 1.0.2d 9 Jul 2015
(async () => {
	console.log(await binVersion('openssl', {args: ['version']}));
	//=> '1.0.2'
})();

API

binVersion(binary, [options])

Returns a Promise<string> with the version of the binary.

binary

Type: string

The name of or path to the binary to get the version from.

options

Type: object

args

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

The arguments to pass to binary so that it will print its version.

Related

License

MIT © Sindre Sorhus