Name Last Update
..
node_modules Loading commit data...
index.d.ts Loading commit data...
index.js Loading commit data...
license Loading commit data...
package.json Loading commit data...
readme.md Loading commit data...

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