check-browser
Version:
Ultra-thin wrapper around bowser with simple declarative interface
14 lines (11 loc) • 356 B
JavaScript
var bowser = require('bowser')
module.exports = function(supports) {
var listed = false
return Object.keys(supports).some(function(name) {
name = name.toLowerCase()
if(name !== 'others' && bowser[name]) {
listed = true
return (bowser.version || bowser.osversion) >= supports[name]
}
}) || !! (supports.others && ! listed)
}