@platformos/pos-cli
Version:
Manage your platformOS application
21 lines (16 loc) • 412 B
JavaScript
;
const { coerce: semver, cmp } = require('semver');
const has = Function.call.bind({}.hasOwnProperty);
function compare(a, operator, b) {
return cmp(semver(a), operator, semver(b));
}
function intersection(list, order) {
const set = list instanceof Set ? list : new Set(list);
return order.filter(name => set.has(name));
}
module.exports = {
compare,
has,
intersection,
semver,
};