UNPKG

@platformos/pos-cli

Version:

Manage your platformOS application

21 lines (16 loc) 412 B
'use strict'; 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, };