WIP - add extractor, generate snippet_data

This commit is contained in:
Stefan Fejes
2019-08-20 15:52:05 +02:00
parent 88084d3d30
commit cc8f1d8a7a
37396 changed files with 4588842 additions and 133 deletions

22
node_modules/bin-version-check/index.js generated vendored Normal file
View File

@ -0,0 +1,22 @@
'use strict';
const semver = require('semver');
const binVersion = require('bin-version');
const semverTruncate = require('semver-truncate');
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(semverRange)) {
return Promise.reject(new Error('Invalid version range'));
}
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;
}
});
};