diff --git a/lib/metadata/scoreProfileGeneric.json b/lib/metadata/scoreProfileGeneric.json index cc82643..8bff9e4 100644 --- a/lib/metadata/scoreProfileGeneric.json +++ b/lib/metadata/scoreProfileGeneric.json @@ -86,8 +86,8 @@ "policies": { "fontsCount": 1, "heavyFonts": 0.5, - "nonWoff2Fonts": 0.5, - "unusedUnicodeRanges": 0.1 + "unusedUnicodeRanges": 0.5, + "nonWoff2Fonts": 0.5 } }, "serverConfig": { diff --git a/lib/runner.js b/lib/runner.js index 33389e5..bbf3138 100644 --- a/lib/runner.js +++ b/lib/runner.js @@ -78,6 +78,12 @@ var Runner = function(params) { milestone: 'redownload' }); + // Fix: don't display Unicode ranges if the module is not present in Phantomas + if (!data.toolsResults.phantomas.metrics.charactersCount) { + delete data.toolsResults.redownload.metrics.unusedUnicodeRanges; + delete data.toolsResults.redownload.offenders.unusedUnicodeRanges; + } + // Rules checker var policies = require('./metadata/policies'); data.rules = rulesChecker.check(data, policies); diff --git a/lib/tools/redownload/redownload.js b/lib/tools/redownload/redownload.js index e14d5de..42b4de3 100644 --- a/lib/tools/redownload/redownload.js +++ b/lib/tools/redownload/redownload.js @@ -21,7 +21,6 @@ var brotliCompressor = require('./brotliCompressor'); var contentTypeChecker = require('./contentTypeChecker'); var fontAnalyzer = require('./fontAnalyzer'); var imageDimensions = require('./imageDimensions'); -var cdnDetector = require('./cdnDetector/cdnDetector'); var Redownload = function() { @@ -76,8 +75,6 @@ var Redownload = function() { redownloadEntry(entry, httpAuth, proxy) - .then(cdnDetector.detectCDN) - .then(contentTypeChecker.checkContentType) .then(imageOptimizer.optimizeImage)