diff --git a/node_modules/eslint-plugin-ecmascript-compat/lib/compatibility.js b/node_modules/eslint-plugin-ecmascript-compat/lib/compatibility.js
index 57772cd..f3667fd 100644
--- a/node_modules/eslint-plugin-ecmascript-compat/lib/compatibility.js
+++ b/node_modules/eslint-plugin-ecmascript-compat/lib/compatibility.js
@@ -1,5 +1,7 @@
 /* eslint-disable camelcase, no-underscore-dangle */
 
+const compareVersions = require('compare-versions').compare;
+
 function forbiddenFeatures(features, targets) {
   return features.filter(feature => !isFeatureSupportedByTargets(feature, targets));
 }
@@ -30,7 +32,7 @@ function isCompatFeatureSupportedByTarget(compatFeature, target) {
     return true;
   }
 
-  return !support.isNone && target.version >= versionAdded;
+  return !support.isNone && target.version.split('-').every(version => compareVersions(version, versionAdded, '>='));
 }
 
 function getSimpleSupportStatement(compatFeature, target) {