# All files / server/plugins/favicon index.js

100% Statements 6/6
100% Branches 2/2
100% Functions 1/1
100% Lines 5/5

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
    2227x
    27x

    27x

    103x
    1x

     const modern = require('../../src/modern');
    const favicon = require('serve-favicon');

    module.exports = {
      name: 'favicon',
      options: {
        __root: 'location',
        location: {
          type: String,
          file: true,
          env: 'FAVICON'
        }
      },

      before: [
        ctx => {
          if (!ctx.options.favicon.location) return false;
          return modern(favicon(ctx.options.favicon.location))(ctx);
        }
      ]
    };