UNPKG

react-router-ga

Version:

[![Downloads](https://img.shields.io/npm/dm/react-router-ga)](https://npm.im/react-router-ga) [![Version](https://img.shields.io/npm/v/react-router-ga)](https://npm.im/react-router-ga) [![License](https://img.shields.io/npm/l/react-router-ga)](https://ope

42 lines (37 loc) 1.06 kB
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const EvalSourceMapDevToolModuleTemplatePlugin = require("./EvalSourceMapDevToolModuleTemplatePlugin"); const SourceMapDevToolModuleOptionsPlugin = require("./SourceMapDevToolModuleOptionsPlugin"); class EvalSourceMapDevToolPlugin { constructor(options) { if (arguments.length > 1) { throw new Error( "EvalSourceMapDevToolPlugin only takes one argument (pass an options object)" ); } if (typeof options === "string") { options = { append: options }; } if (!options) options = {}; this.options = options; } apply(compiler) { const options = this.options; compiler.hooks.compilation.tap( "EvalSourceMapDevToolPlugin", compilation => { new SourceMapDevToolModuleOptionsPlugin(options).apply(compilation); new EvalSourceMapDevToolModuleTemplatePlugin( compilation, options ).apply(compilation.moduleTemplates.javascript); } ); } } module.exports = EvalSourceMapDevToolPlugin;