All files ModuleDependencyTemplateAsRequireId.js

80% Statements 8/10
62.5% Branches 5/8
100% Functions 1/1
100% Lines 7/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17        10x 10x     10x 10x 1x   10x     1x  
'use strict';
 
class ModuleDependencyTemplateAsRequireId {
  apply(dep, source, outputOptions, requestShortener) {
    Iif (!dep.range) return;
    const comment = outputOptions.pathinfo ?
      `/*! ${requestShortener.shorten(dep.request)} */ ` : '';
    let content;
    Eif (dep.module) { content = `__webpack_require__(${comment}${JSON.stringify(dep.module.id)})`; } else { content = require('webpack/lib/dependencies/WebpackMissingModule').module(dep.request); }
    if (dep.brackets) {
      content = `(${content})`;
    }
    source.replace(dep.range[0], dep.range[1] - 1, content);
  }
}
module.exports = ModuleDependencyTemplateAsRequireId;