semver-intersect Get the intersection of multiple semver ranges const { intersect } = require('semver-intersect'); // ^4.1.0intersect('^4.0.0', '^4.1.0'); // ~4.3.0intersect('^4.0.0', '~4.3.0'); // ~4.3.89intersect('^4.0.0', '~4.3.89', '~4.3.24', '~4.3.63'); // throws "Range >=4.5.0 is not compatible with <4.4.0"intersect('^4.0.0', '~4.3.0', '^4.5.0')