From 1414036c9fcacb441ce8d89eebb618a46a48de51 Mon Sep 17 00:00:00 2001 From: Thomas Mair Date: Thu, 22 Dec 2016 21:02:53 +0100 Subject: [PATCH] Upgrade to webpack 2.2.0 --- index.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/index.js b/index.js index dac5ee5c..bb8223e9 100644 --- a/index.js +++ b/index.js @@ -128,12 +128,12 @@ function ExtractTextPlugin(options) { } module.exports = ExtractTextPlugin; -// modified from webpack/lib/LoadersList.js -function getLoaderWithQuery(loader) { - if(isString(loader)) return loader; - if(!loader.query) return loader.loader; - var query = isString(loader.query) ? loader.query : JSON.stringify(loader.query); - return loader.loader + "?" + query; +function getLoaderWithObject(loader) { + if (isString(loader)) { + return {loader: loader}; + } + + return loader; } function mergeOptions(a, b) { @@ -198,8 +198,7 @@ ExtractTextPlugin.prototype.extract = function(options) { delete options.fallbackLoader; return [this.loader(options)] .concat(before, loader) - .map(getLoaderWithQuery) - .join("!"); + .map(getLoaderWithObject); } ExtractTextPlugin.extract = ExtractTextPlugin.prototype.extract.bind(ExtractTextPlugin);