lix-website/themes/lix/assets/bootstrap/node_modules/bin-version
2024-04-26 22:49:34 -06:00
..
node_modules initial commit of template 2024-04-26 22:49:34 -06:00
index.d.ts initial commit of template 2024-04-26 22:49:34 -06:00
index.js initial commit of template 2024-04-26 22:49:34 -06:00
license initial commit of template 2024-04-26 22:49:34 -06:00
package.json initial commit of template 2024-04-26 22:49:34 -06:00
readme.md initial commit of template 2024-04-26 22:49:34 -06:00

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.

License

MIT © Sindre Sorhus