sourceMaps.js 688 B

12345678910111213141516171819202122
  1. "use strict";
  2. module.exports = function (item) {
  3. var content = item[1];
  4. var cssMapping = item[3];
  5. if (!cssMapping) {
  6. return content;
  7. }
  8. if (typeof btoa === "function") {
  9. var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));
  10. var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64);
  11. var sourceMapping = "/*# ".concat(data, " */");
  12. var sourceURLs = cssMapping.sources.map(function (source) {
  13. return "/*# sourceURL=".concat(cssMapping.sourceRoot || "").concat(source, " */");
  14. });
  15. return [content].concat(sourceURLs).concat([sourceMapping]).join("\n");
  16. }
  17. return [content].join("\n");
  18. };