schnee effeckt und fehler Korektur
This commit is contained in:
32
node_modules/bin-version-check/index.js
generated
vendored
32
node_modules/bin-version-check/index.js
generated
vendored
@@ -1,28 +1,22 @@
|
||||
'use strict';
|
||||
var semver = require('semver');
|
||||
var binVersion = require('bin-version');
|
||||
var semverTruncate = require('semver-truncate');
|
||||
const semver = require('semver');
|
||||
const binVersion = require('bin-version');
|
||||
const semverTruncate = require('semver-truncate');
|
||||
|
||||
module.exports = function (bin, versionRange, cb) {
|
||||
if (typeof bin !== 'string' || typeof versionRange !== 'string') {
|
||||
throw new Error('`binary` and `versionRange` required');
|
||||
module.exports = (binary, semverRange, options) => {
|
||||
if (typeof binary !== 'string' || typeof semverRange !== 'string') {
|
||||
return Promise.reject(new Error('`binary` and `semverRange` arguments required'));
|
||||
}
|
||||
|
||||
if (!semver.validRange(versionRange)) {
|
||||
return cb(new Error('Invalid version range'));
|
||||
if (!semver.validRange(semverRange)) {
|
||||
return Promise.reject(new Error('Invalid version range'));
|
||||
}
|
||||
|
||||
binVersion(bin, function (err, binVersion) {
|
||||
if (err) {
|
||||
return cb(err);
|
||||
return binVersion(binary, options).then(binaryVersion => {
|
||||
if (!semver.satisfies(semverTruncate(binaryVersion, 'patch'), semverRange)) {
|
||||
const error = new Error(`${binary} ${binaryVersion} doesn't satisfy the version requirement of ${semverRange}`);
|
||||
error.name = 'InvalidBinaryVersion';
|
||||
throw error;
|
||||
}
|
||||
|
||||
if (!semver.satisfies(semverTruncate(binVersion, 'patch'), versionRange)) {
|
||||
err = new Error(bin + ' ' + binVersion + ' does not satisfy the version requirement of ' + versionRange);
|
||||
err.name = 'InvalidBinVersion';
|
||||
return cb(err);
|
||||
}
|
||||
|
||||
cb();
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user