/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ var path = require("path"); var loaderUtils = require("loader-utils"); var validateOptions = require('schema-utils'); module.exports = function () {}; module.exports.pitch = function (request) { if (this.cacheable) this.cacheable(); var options = loaderUtils.getOptions(this) || {}; validateOptions(require('./options.json'), options, 'Style Loader') options.hmr = typeof options.hmr === 'undefined' ? true : options.hmr; // The variable is needed, because the function should be inlined. // If is just stored it in options, JSON.stringify will quote // the function and it would be just a string at runtime var insertInto; if (typeof options.insertInto === "function") { insertInto = options.insertInto.toString(); } // We need to check if it a string, or variable will be "undefined" // and the loader crashes if (typeof options.insertInto === "string") { insertInto = '"' + options.insertInto + '"'; } var hmr = [ // Hot Module Replacement, "if(module.hot) {", // When the styles change, update the