From 3570d50642d0e0057227d0c62a9ea8e9e0c15a90 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Tue, 2 Jun 2015 13:42:21 +0200 Subject: [PATCH] Use lodash.clone to copy query-params for CleanCSS --- lib/loader.js | 3 ++- package.json | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/loader.js b/lib/loader.js index 8eee3838..8dac20c4 100644 --- a/lib/loader.js +++ b/lib/loader.js @@ -8,6 +8,7 @@ var ReplaceMany = require("./ReplaceMany"); var loaderUtils = require("loader-utils"); var SourceListMap = require("source-list-map").SourceListMap; var CleanCSS = require("clean-css"); +var clone = require("lodash.clone"); module.exports = function(content, map) { if(this.cacheable) this.cacheable(); @@ -89,7 +90,7 @@ module.exports = function(content, map) { // minimize CSS if(minimize) { - var options = Object.create(query); + var options = clone(query, true); if(query.sourceMap && map) { options.sourceMap = map; } diff --git a/package.json b/package.json index 59b9f79e..4da93396 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "clean-css": "^3.1.9", "fastparse": "^1.1.1", "loader-utils": "~0.2.2", + "lodash.clone": "^3.0.2", "source-list-map": "^0.1.4" }, "devDependencies": {