All files ModuleDependencyTemplateAsRequireId.js

10% Statements 1/10
0% Branches 0/8
0% Functions 0/1
14.29% Lines 1/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17                              1x  
'use strict';
 
class ModuleDependencyTemplateAsRequireId {
  apply(dep, source, outputOptions, requestShortener) {
    if (!dep.range) return;
    const comment = outputOptions.pathinfo ?
      `/*! ${requestShortener.shorten(dep.request)} */ ` : '';
    let content;
    if (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;