Get the version of a binary in semver format
$ npm install bin-version
$ 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' })();
Returns a Promise<string> with the version of the binary.
Type: string
The name of or path to the binary to get the version from.
Type: object
Type: string[] Default: ['--version']
The arguments to pass to binary so that it will print its version.
MIT © Sindre Sorhus