UNPKG

792 BJavaScriptView Raw
1/*
2 MIT License http://www.opensource.org/licenses/mit-license.php
3 Author Tobias Koppers @sokra
4*/
5"use strict";
6
7const EvalDevToolModuleTemplatePlugin = require("./EvalDevToolModuleTemplatePlugin");
8
9class EvalDevToolModulePlugin {
10 constructor(options) {
11 this.sourceUrlComment = options.sourceUrlComment;
12 this.moduleFilenameTemplate = options.moduleFilenameTemplate;
13 this.namespace = options.namespace;
14 }
15
16 apply(compiler) {
17 compiler.hooks.compilation.tap("EvalDevToolModulePlugin", compilation => {
18 new EvalDevToolModuleTemplatePlugin({
19 sourceUrlComment: this.sourceUrlComment,
20 moduleFilenameTemplate: this.moduleFilenameTemplate,
21 namespace: this.namespace
22 }).apply(compilation.moduleTemplates.javascript);
23 });
24 }
25}
26
27module.exports = EvalDevToolModulePlugin;