All files ModuleDependencyTemplateAsRequireId.js

81.82% Statements 9/11
62.5% Branches 5/8
100% Functions 1/1
100% Lines 8/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 161x       10x 10x   10x 10x 1x   10x     1x  
const WebpackMissingModule = require('webpack/lib/dependencies/WebpackMissingModule');
 
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 = WebpackMissingModule.module(dep.request); }
    if (dep.brackets) {
      content = `(${content})`;
    }
    source.replace(dep.range[0], dep.range[1] - 1, content);
  }
}
module.exports = ModuleDependencyTemplateAsRequireId;