diff options
author | Florian Dold <florian.dold@gmail.com> | 2018-09-20 02:56:13 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2018-09-20 02:56:13 +0200 |
commit | bbff7403fbf46f9ad92240ac213df8d30ef31b64 (patch) | |
tree | c58400ec5124da1c7d56b01aea83309f80a56c3b /node_modules/webpack/lib/SourceMapDevToolModuleOptionsPlugin.js | |
parent | 003fb34971cf63466184351b4db5f7c67df4f444 (diff) |
update packages
Diffstat (limited to 'node_modules/webpack/lib/SourceMapDevToolModuleOptionsPlugin.js')
-rw-r--r-- | node_modules/webpack/lib/SourceMapDevToolModuleOptionsPlugin.js | 86 |
1 files changed, 49 insertions, 37 deletions
diff --git a/node_modules/webpack/lib/SourceMapDevToolModuleOptionsPlugin.js b/node_modules/webpack/lib/SourceMapDevToolModuleOptionsPlugin.js index 312ad43fe..e593ced7b 100644 --- a/node_modules/webpack/lib/SourceMapDevToolModuleOptionsPlugin.js +++ b/node_modules/webpack/lib/SourceMapDevToolModuleOptionsPlugin.js @@ -1,37 +1,49 @@ -/*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Author Tobias Koppers @sokra
-*/
-"use strict";
-
-const ModuleFilenameHelpers = require("./ModuleFilenameHelpers");
-
-class SourceMapDevToolModuleOptionsPlugin {
- constructor(options) {
- this.options = options;
- }
-
- apply(compilation) {
- const options = this.options;
- if(options.module !== false) {
- compilation.plugin("build-module", module => {
- module.useSourceMap = true;
- });
- }
- if(options.lineToLine === true) {
- compilation.plugin("build-module", module => {
- module.lineToLine = true;
- });
- } else if(options.lineToLine) {
- compilation.plugin("build-module", module => {
- if(!module.resource) return;
- let resourcePath = module.resource;
- const idx = resourcePath.indexOf("?");
- if(idx >= 0) resourcePath = resourcePath.substr(0, idx);
- module.lineToLine = ModuleFilenameHelpers.matchObject(options.lineToLine, resourcePath);
- });
- }
- }
-}
-
-module.exports = SourceMapDevToolModuleOptionsPlugin;
+/* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra +*/ +"use strict"; + +const ModuleFilenameHelpers = require("./ModuleFilenameHelpers"); + +class SourceMapDevToolModuleOptionsPlugin { + constructor(options) { + this.options = options; + } + + apply(compilation) { + const options = this.options; + if (options.module !== false) { + compilation.hooks.buildModule.tap( + "SourceMapDevToolModuleOptionsPlugin", + module => { + module.useSourceMap = true; + } + ); + } + if (options.lineToLine === true) { + compilation.hooks.buildModule.tap( + "SourceMapDevToolModuleOptionsPlugin", + module => { + module.lineToLine = true; + } + ); + } else if (options.lineToLine) { + compilation.hooks.buildModule.tap( + "SourceMapDevToolModuleOptionsPlugin", + module => { + if (!module.resource) return; + let resourcePath = module.resource; + const idx = resourcePath.indexOf("?"); + if (idx >= 0) resourcePath = resourcePath.substr(0, idx); + module.lineToLine = ModuleFilenameHelpers.matchObject( + options.lineToLine, + resourcePath + ); + } + ); + } + } +} + +module.exports = SourceMapDevToolModuleOptionsPlugin; |