tree: b6b3accd732cefdcb908f4a7d5237a7ee4fb9331 [path history] [tgz]
  1. node_modules/
  2. index.d.ts
  3. index.js
  4. license
  5. package.json
  6. readme.md
node_modules/bin-version/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