{"_id":"bin-version-check","_rev":"3018382","name":"bin-version-check","description":"Check whether a binary version satisfies a semver range","dist-tags":{"latest":"5.1.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2023-11-06T02:36:30.000Z","created":"2014-06-14T21:16:44.994Z","5.1.0":"2023-06-25T11:07:39.435Z","5.0.0":"2021-04-28T09:24:34.922Z","4.0.0":"2018-11-06T19:01:07.187Z","3.0.0":"2015-12-12T12:21:29.200Z","2.1.0":"2014-10-07T16:46:00.608Z","2.0.0":"2014-10-03T13:58:36.846Z","1.0.0":"2014-08-29T16:26:59.789Z","0.1.0":"2014-06-14T21:16:44.994Z"},"users":{"kodekracker":true},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/bin-version-check.git"},"versions":{"5.1.0":{"name":"bin-version-check","version":"5.1.0","description":"Check whether a binary version satisfies a semver range","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/bin-version-check.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12"},"scripts":{"test":"xo && ava"},"keywords":["cli","binary","executable","version","semver","semantic","range","satisfy","check","validate"],"dependencies":{"bin-version":"^6.0.0","semver":"^7.5.3","semver-truncate":"^3.0.0"},"devDependencies":{"ava":"^4.3.3","xo":"^0.45.0"},"gitHead":"f98d11f26187ddc41ab965a4d0b6355c873ea37e","bugs":{"url":"https://github.com/sindresorhus/bin-version-check/issues"},"homepage":"https://github.com/sindresorhus/bin-version-check#readme","_id":"bin-version-check@5.1.0","_nodeVersion":"16.20.0","_npmVersion":"9.2.0","dist":{"shasum":"788e80e036a87313f8be7908bc20e5abe43f0837","size":1903,"noattachment":false,"key":"/bin-version-check/-/bin-version-check-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bin-version-check/download/bin-version-check-5.1.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bin-version-check_5.1.0_1687691259273_0.629268904425865"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-25T11:07:39.435Z","publish_time":1687691259435,"_source_registry_name":"default","_cnpm_publish_time":1687691259435},"5.0.0":{"name":"bin-version-check","version":"5.0.0","description":"Check whether a binary version satisfies a semver range","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/bin-version-check.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12"},"scripts":{"test":"xo && ava"},"keywords":["cli","binary","executable","version","semver","semantic","range","satisfy","check","validate"],"dependencies":{"bin-version":"^6.0.0","semver":"^7.3.5","semver-truncate":"^2.0.0"},"devDependencies":{"ava":"^3.15.0","xo":"^0.39.1"},"gitHead":"f8443a154166253902335462d87ee77671411bbb","bugs":{"url":"https://github.com/sindresorhus/bin-version-check/issues"},"homepage":"https://github.com/sindresorhus/bin-version-check#readme","_id":"bin-version-check@5.0.0","_nodeVersion":"16.0.0","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"958de30174d3fcedadbfc52f89f37bca62594877","size":1919,"noattachment":false,"key":"/bin-version-check/-/bin-version-check-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bin-version-check/download/bin-version-check-5.0.0.tgz"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bin-version-check_5.0.0_1619601874793_0.616218888924585"},"_hasShrinkwrap":false,"publish_time":1619601874922,"_cnpm_publish_time":1619601874922},"4.0.0":{"name":"bin-version-check","version":"4.0.0","description":"Check whether a binary version satisfies a semver range","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/bin-version-check.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && ava"},"keywords":["cli","bin","binary","executable","version","semver","semantic","range","satisfy","check","validate"],"dependencies":{"bin-version":"^3.0.0","semver":"^5.6.0","semver-truncate":"^1.1.2"},"devDependencies":{"ava":"^1.0.0-rc.1","xo":"^0.23.0"},"gitHead":"f7099f261b38a18e61c245378023775ccaf8e7b2","bugs":{"url":"https://github.com/sindresorhus/bin-version-check/issues"},"homepage":"https://github.com/sindresorhus/bin-version-check#readme","_id":"bin-version-check@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"7d819c62496991f80d893e6e02a3032361608f71","size":1976,"noattachment":false,"key":"/bin-version-check/-/bin-version-check-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bin-version-check/download/bin-version-check-4.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bin-version-check_4.0.0_1541530867012_0.22296726303966174"},"_hasShrinkwrap":false,"publish_time":1541530867187,"_cnpm_publish_time":1541530867187},"3.0.0":{"name":"bin-version-check","version":"3.0.0","description":"Check whether a binary version satisfies a semver range","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/bin-version-check"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["cli","bin","binary","executable","version","semver","semantic","range","satisfy","check","validate"],"dependencies":{"bin-version":"^2.0.0","semver":"^5.1.0","semver-truncate":"^1.0.0"},"devDependencies":{"ava":"*","xo":"*"},"xo":{"esnext":true},"gitHead":"a895ef2457f806b517c74e27511c7d322ef312bd","bugs":{"url":"https://github.com/sindresorhus/bin-version-check/issues"},"homepage":"https://github.com/sindresorhus/bin-version-check","_id":"bin-version-check@3.0.0","_shasum":"e24ebfa6b63cb0387c5fc174f86e5cc812ca7cc9","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"e24ebfa6b63cb0387c5fc174f86e5cc812ca7cc9","size":2000,"noattachment":false,"key":"/bin-version-check/-/bin-version-check-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bin-version-check/download/bin-version-check-3.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1449922889200,"_cnpm_publish_time":1449922889200,"_hasShrinkwrap":false},"2.1.0":{"name":"bin-version-check","version":"2.1.0","description":"Check whether a binary version satisfies a semver range","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/bin-version-check"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"bin-version-check":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","binary","executable","version","semver","semantic","range","satisfy","check","validate"],"dependencies":{"bin-version":"^1.0.0","minimist":"^1.1.0","semver":"^4.0.3","semver-truncate":"^1.0.0"},"devDependencies":{"mocha":"*"},"gitHead":"be65a13c3e2b239da2e7bf1a2194c00e7163422a","bugs":{"url":"https://github.com/sindresorhus/bin-version-check/issues"},"homepage":"https://github.com/sindresorhus/bin-version-check","_id":"bin-version-check@2.1.0","_shasum":"e4e5df290b9069f7d111324031efc13fdd11a5b0","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"e4e5df290b9069f7d111324031efc13fdd11a5b0","size":1539,"noattachment":false,"key":"/bin-version-check/-/bin-version-check-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bin-version-check/download/bin-version-check-2.1.0.tgz"},"directories":{},"publish_time":1412700360608,"_cnpm_publish_time":1412700360608,"_hasShrinkwrap":false},"2.0.0":{"name":"bin-version-check","version":"2.0.0","description":"Check whether a binary version satisfies a semver range","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/bin-version-check"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"bin-version-check":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","binary","executable","version","semver","semantic","range","satisfy","check","validate"],"dependencies":{"bin-version":"^1.0.0","minimist":"^1.1.0","semver":"^4.0.3"},"devDependencies":{"mocha":"*"},"gitHead":"caddf1c168f49ebf1234d0259fe7915c543ba61a","bugs":{"url":"https://github.com/sindresorhus/bin-version-check/issues"},"homepage":"https://github.com/sindresorhus/bin-version-check","_id":"bin-version-check@2.0.0","_shasum":"5dc45dd51f9a50594ef56ef5377c203f1f527736","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"5dc45dd51f9a50594ef56ef5377c203f1f527736","size":1508,"noattachment":false,"key":"/bin-version-check/-/bin-version-check-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bin-version-check/download/bin-version-check-2.0.0.tgz"},"directories":{},"publish_time":1412344716846,"_cnpm_publish_time":1412344716846,"_hasShrinkwrap":false},"1.0.0":{"name":"bin-version-check","version":"1.0.0","description":"Check whether a binary version satisfies a semver range","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/bin-version-check"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"bin":{"bin-version-check":"cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","binary","executable","version","semver","semantic","range","satisfy","check","validate"],"dependencies":{"bin-version":"^1.0.0","minimist":"^1.1.0","semver":"^3.0.1"},"devDependencies":{"mocha":"*"},"bugs":{"url":"https://github.com/sindresorhus/bin-version-check/issues"},"homepage":"https://github.com/sindresorhus/bin-version-check","_id":"bin-version-check@1.0.0","_shasum":"f0e95430350ae95154b14a36e27a61ebe5ec05f7","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"f0e95430350ae95154b14a36e27a61ebe5ec05f7","size":1500,"noattachment":false,"key":"/bin-version-check/-/bin-version-check-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bin-version-check/download/bin-version-check-1.0.0.tgz"},"directories":{},"publish_time":1409329619789,"_cnpm_publish_time":1409329619789,"_hasShrinkwrap":false},"0.1.0":{"name":"bin-version-check","version":"0.1.0","description":"Check whether a binary version satisfies a semver range","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/bin-version-check"},"bin":{"bin-version-check":"cli.js"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","cli.js"],"keywords":["cli","bin","binary","executable","version","semver","semantic","range","satisfy","check","validate"],"dependencies":{"bin-version":"^0.1.0","minimist":"^0.1.0","semver":"^2.3.0"},"devDependencies":{"mocha":"*"},"bugs":{"url":"https://github.com/sindresorhus/bin-version-check/issues"},"homepage":"https://github.com/sindresorhus/bin-version-check","_id":"bin-version-check@0.1.0","_shasum":"dc9d366ea3f96fa05932ee8881a73776c8fee0e1","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":""}],"dist":{"shasum":"dc9d366ea3f96fa05932ee8881a73776c8fee0e1","size":1486,"noattachment":false,"key":"/bin-version-check/-/bin-version-check-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bin-version-check/download/bin-version-check-0.1.0.tgz"},"directories":{},"publish_time":1402780604994,"_cnpm_publish_time":1402780604994,"_hasShrinkwrap":false}},"readme":"# bin-version-check\n\n> Check whether a binary version satisfies a [semver range](https://github.com/npm/node-semver#ranges)\n\nUseful when you have a thing that only works with specific versions of a binary.\n\n## Install\n\n```\n$ npm install bin-version-check\n```\n\n## Usage\n\n```\n$ curl --version\ncurl 7.30.0 (x86_64-apple-darwin13.0)\n```\n\n```js\nimport binaryVersionCheck from 'bin-version-check';\n\ntry {\n\tawait binaryVersionCheck('curl', '>=8');\n} catch (error) {\n\tconsole.log(error);\n\t//=> 'InvalidBinaryVersion: curl 7.30.0 doesn't satisfy the version requirement of >=8'\n}\n```\n\n## API\n\n### binaryVersionCheck(binary, semverRange, options?)\n\n#### binary\n\nType: `string`\n\nName or path of the binary to check.\n\n#### semverRange\n\nType: `string`\n\n[Semver range](https://github.com/npm/node-semver#ranges) to check against.\n\n#### options\n\nType: `object`\n\n##### args\n\nType: `string[]`\\\nDefault: `['--version']`\n\nCLI arguments used to get the binary version.\n\n## Related\n\n- [bin-version-check-cli](https://github.com/sindresorhus/bin-version-check-cli) - CLI for this module\n","_attachments":{},"homepage":"https://github.com/sindresorhus/bin-version-check#readme","bugs":{"url":"https://github.com/sindresorhus/bin-version-check/issues"},"license":"MIT"}