style-loader
Advanced tools
Comparing version 0.7.1 to 0.8.0
21
index.js
@@ -11,13 +11,20 @@ /* | ||
"// style-loader: Adds some css to the DOM by adding a <style> tag", | ||
"var update = require(" + JSON.stringify("!" + path.join(__dirname, "addStyle.js")) + ")(", | ||
"\trequire(" + JSON.stringify("!!" + remainingRequest) + ")", | ||
");", | ||
"", | ||
"// load the styles", | ||
"var content = require(" + JSON.stringify("!!" + remainingRequest) + ");", | ||
"if(typeof content === 'string') content = [module.id, content, ''];", | ||
"// add the styles to the DOM", | ||
"var update = require(" + JSON.stringify("!" + path.join(__dirname, "addStyles.js")) + ")(content);", | ||
"// Hot Module Replacement", | ||
"if(module.hot) {", | ||
"\tmodule.hot.accept(" + JSON.stringify("!!" + remainingRequest) + ", function() {", | ||
"\t\tupdate(require(" + JSON.stringify("!!" + remainingRequest) + "));", | ||
"\t});", | ||
"\tmodule.hot.dispose(function() { update(); });", | ||
" // When the styles change, update the <style> tags", | ||
" module.hot.accept(" + JSON.stringify("!!" + remainingRequest) + ", function() {", | ||
" var newContent = require(" + JSON.stringify("!!" + remainingRequest) + ");", | ||
" if(typeof newContent === 'string') newContent = [module.id, newContent, ''];", | ||
" update(newContent);", | ||
" });", | ||
" // When the module is disposed, remove the <style> tags", | ||
" module.hot.dispose(function() { update(); });", | ||
"}" | ||
].join("\n"); | ||
}; |
{ | ||
"name": "style-loader", | ||
"version": "0.7.1", | ||
"version": "0.8.0", | ||
"author": "Tobias Koppers @sokra", | ||
"description": "style loader module for webpack", | ||
"devDependencies": { | ||
"css-loader": "~0.8.0" | ||
}, | ||
"repository": { | ||
@@ -7,0 +10,0 @@ "type": "git", |
@@ -14,3 +14,5 @@ /* | ||
" if(!(refs++)) {", | ||
" dispose = require(" + JSON.stringify("!" + path.join(__dirname, "addStyle.js")) + ")(require(" + JSON.stringify("!!" + remainingRequest) + "));", | ||
" var content = require(" + JSON.stringify("!!" + remainingRequest) + ")", | ||
" if(typeof content === 'string') content = [module.id, content, ''];", | ||
" dispose = require(" + JSON.stringify("!" + path.join(__dirname, "addStyles.js")) + ")(content);", | ||
" }", | ||
@@ -17,0 +19,0 @@ " return exports", |
9372
13
239
1