diff --git a/lib/metadata/policies.js b/lib/metadata/policies.js index 3a20d32..0ca4c79 100644 --- a/lib/metadata/policies.js +++ b/lib/metadata/policies.js @@ -288,28 +288,32 @@ var policies = { var value = data.toolsResults.phantomas.metrics.jQueryVersion; var score; - if (value.indexOf('3.1.') === 0 || - value.indexOf('3.2.') === 0 || - value.indexOf('3.3.') === 0) { + if (value.indexOf('3.3.') === 0 || + value.indexOf('3.4.') === 0 || + value.indexOf('3.5.') === 0 || + value.indexOf('4.0.') === 0) { score = 100; - } else if (value.indexOf('3.0.') === 0) { + } else if (value.indexOf('3.2.') === 0) { score = 90; + } else if (value.indexOf('3.1.') === 0) { + score = 70; + } else if (value.indexOf('3.0.') === 0) { + score = 50; } else if (value.indexOf('1.12.') === 0 || value.indexOf('2.2.') === 0) { - score = 70; + score = 40; } else if (value.indexOf('1.11.') === 0 || value.indexOf('2.1.') === 0) { - score = 50; + score = 30; } else if (value.indexOf('1.10.') === 0 || value.indexOf('2.0.') === 0) { - score = 40; - } else if (value.indexOf('1.9.') === 0) { - score = 30; - } else if (value.indexOf('1.8.') === 0) { score = 20; - } else if (value.indexOf('1.7') === 0) { + } else if (value.indexOf('1.9') === 0) { score = 10; - } else if (value.indexOf('1.6') === 0 || + } else if (value.indexOf('1.9') === 0 || + value.indexOf('1.8') === 0 || + value.indexOf('1.7') === 0 || + value.indexOf('1.6') === 0 || value.indexOf('1.5') === 0 || value.indexOf('1.4') === 0 || value.indexOf('1.3') === 0 || diff --git a/test/core/customPoliciesTest.js b/test/core/customPoliciesTest.js index 38a6dea..8e5dee3 100644 --- a/test/core/customPoliciesTest.js +++ b/test/core/customPoliciesTest.js @@ -182,20 +182,19 @@ describe('customPolicies', function() { it('should grade correctly jQuery versions', function() { var versions = { - '1.2.9': 0, - '1.6.3': 0, - '1.7.0': 10, - '1.8.3a': 20, - '1.9.2': 30, - '1.10.1': 40, - '2.0.0-rc1': 40, - '1.11.1': 50, - '2.1.1-beta1': 50, - '1.12.1': 70, - '2.2.1': 70, - '3.0.1': 90, - '3.1.0': 100, - '3.2.1': 100 + '1.7.0': 0, + '1.10.1': 20, + '1.10.3a': 20, + '2.0.0-rc1': 20, + '1.11.1': 30, + '2.1.1-beta1': 30, + '1.12.1': 40, + '2.2.1': 40, + '3.0.1': 50, + '3.1.0': 70, + '3.2.1': 90, + '3.3.1': 100, + '3.5.0': 100 }; for (var version in versions) {