style-loader
Advanced tools
Comparing version 0.10.1 to 0.10.2
@@ -156,21 +156,16 @@ /* | ||
function replaceText(source, id, replacement) { | ||
var boundaries = ["/** >>" + id + " **/", "/** " + id + "<< **/"]; | ||
var start = source.lastIndexOf(boundaries[0]); | ||
var wrappedReplacement = replacement | ||
? (boundaries[0] + replacement + boundaries[1]) | ||
: ""; | ||
if (source.lastIndexOf(boundaries[0]) >= 0) { | ||
var end = source.lastIndexOf(boundaries[1]) + boundaries[1].length; | ||
return source.slice(0, start) + wrappedReplacement + source.slice(end); | ||
} else { | ||
return source + wrappedReplacement; | ||
} | ||
} | ||
var replaceText = (function () { | ||
var textStore = []; | ||
return function (index, replacement) { | ||
textStore[index] = replacement; | ||
return textStore.filter(Boolean).join('\n'); | ||
}; | ||
})(); | ||
function applyToSingletonTag(styleElement, index, remove, obj) { | ||
var css = remove ? "" : obj.css; | ||
if(styleElement.styleSheet) { | ||
styleElement.styleSheet.cssText = replaceText(styleElement.styleSheet.cssText, index, css); | ||
if (styleElement.styleSheet) { | ||
styleElement.styleSheet.cssText = replaceText(index, css); | ||
} else { | ||
@@ -177,0 +172,0 @@ var cssNode = document.createTextNode(css); |
{ | ||
"name": "style-loader", | ||
"version": "0.10.1", | ||
"version": "0.10.2", | ||
"author": "Tobias Koppers @sokra", | ||
@@ -5,0 +5,0 @@ "description": "style loader module for webpack", |
@@ -5,3 +5,4 @@ /* | ||
*/ | ||
var path = require("path"); | ||
var loaderUtils = require("loader-utils"), | ||
path = require("path"); | ||
module.exports = function() {}; | ||
@@ -13,8 +14,8 @@ module.exports.pitch = function(remainingRequest) { | ||
"var update = require(" + JSON.stringify("!" + path.join(__dirname, "addStyleUrl.js")) + ")(", | ||
"\trequire(" + JSON.stringify("!!" + remainingRequest) + ")", | ||
"\trequire(" + loaderUtils.stringifyRequest(this, "!!" + remainingRequest) + ")", | ||
");", | ||
"// Hot Module Replacement", | ||
"if(module.hot) {", | ||
"\tmodule.hot.accept(" + JSON.stringify("!!" + remainingRequest) + ", function() {", | ||
"\t\tupdate(require(" + JSON.stringify("!!" + remainingRequest) + "));", | ||
"\tmodule.hot.accept(" + loaderUtils.stringifyRequest(this, "!!" + remainingRequest) + ", function() {", | ||
"\t\tupdate(require(" + loaderUtils.stringifyRequest(this, "!!" + remainingRequest) + "));", | ||
"\t});", | ||
@@ -21,0 +22,0 @@ "\tmodule.hot.dispose(function() { update(); });", |
@@ -5,3 +5,4 @@ /* | ||
*/ | ||
var path = require("path"); | ||
var loaderUtils = require("loader-utils"), | ||
path = require("path"); | ||
module.exports = function() {}; | ||
@@ -15,3 +16,3 @@ module.exports.pitch = function(remainingRequest) { | ||
" if(!(refs++)) {", | ||
" var content = require(" + JSON.stringify("!!" + remainingRequest) + ")", | ||
" var content = require(" + loaderUtils.stringifyRequest(this, "!!" + remainingRequest) + ")", | ||
" if(typeof content === 'string') content = [[module.id, content, '']];", | ||
@@ -18,0 +19,0 @@ " dispose = require(" + JSON.stringify("!" + path.join(__dirname, "addStyles.js")) + ")(content);", |
12819
312