All files / ember-web-app/lib/tags favicon.js

0% Statements 0/8
0% Branches 0/4
0% Functions 0/3
0% Lines 0/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21                                         
'use strict';
const hasTarget = require('../utils/has-target');
const { link } = require('../utils/tag-builder');
 
module.exports = function favicon(manifest) {
  if (!manifest.icons || !manifest.icons.length) {
    return [];
  }
 
  return manifest.icons
    .filter(icon => hasTarget(icon, 'favicon'))
    .map(icon =>
      link({
        rel: 'icon',
        href: icon.src,
        sizes: icon.sizes,
        type: icon.type,
      })
    );
};