rrweb-snapshot
Advanced tools
Comparing version 0.4.3 to 0.4.4
@@ -31,5 +31,25 @@ var rrwebSnapshot = (function (exports) { | ||
} | ||
function extractOrigin(url) { | ||
var origin; | ||
if (url.indexOf('//') > -1) { | ||
origin = url | ||
.split('/') | ||
.slice(0, 3) | ||
.join('/'); | ||
} | ||
else { | ||
origin = url.split('/')[0]; | ||
} | ||
origin = origin.split('?')[0]; | ||
return origin; | ||
} | ||
var URL_IN_CSS_REF = /url\((['"])([^'"]*)\1\)/gm; | ||
function absoluteToStylesheet(cssText, href) { | ||
return cssText.replace(URL_IN_CSS_REF, function (_1, _2, filePath) { | ||
if (!/^[./]/.test(filePath)) { | ||
return "url('" + filePath + "')"; | ||
} | ||
if (filePath[0] === '/') { | ||
return "url('" + (extractOrigin(href) + filePath) + "')"; | ||
} | ||
var stack = href.split('/'); | ||
@@ -36,0 +56,0 @@ var parts = filePath.split('/'); |
@@ -32,5 +32,25 @@ 'use strict'; | ||
} | ||
function extractOrigin(url) { | ||
var origin; | ||
if (url.indexOf('//') > -1) { | ||
origin = url | ||
.split('/') | ||
.slice(0, 3) | ||
.join('/'); | ||
} | ||
else { | ||
origin = url.split('/')[0]; | ||
} | ||
origin = origin.split('?')[0]; | ||
return origin; | ||
} | ||
var URL_IN_CSS_REF = /url\((['"])([^'"]*)\1\)/gm; | ||
function absoluteToStylesheet(cssText, href) { | ||
return cssText.replace(URL_IN_CSS_REF, function (_1, _2, filePath) { | ||
if (!/^[./]/.test(filePath)) { | ||
return "url('" + filePath + "')"; | ||
} | ||
if (filePath[0] === '/') { | ||
return "url('" + (extractOrigin(href) + filePath) + "')"; | ||
} | ||
var stack = href.split('/'); | ||
@@ -37,0 +57,0 @@ var parts = filePath.split('/'); |
@@ -29,5 +29,25 @@ var NodeType; | ||
} | ||
function extractOrigin(url) { | ||
var origin; | ||
if (url.indexOf('//') > -1) { | ||
origin = url | ||
.split('/') | ||
.slice(0, 3) | ||
.join('/'); | ||
} | ||
else { | ||
origin = url.split('/')[0]; | ||
} | ||
origin = origin.split('?')[0]; | ||
return origin; | ||
} | ||
var URL_IN_CSS_REF = /url\((['"])([^'"]*)\1\)/gm; | ||
function absoluteToStylesheet(cssText, href) { | ||
return cssText.replace(URL_IN_CSS_REF, function (_1, _2, filePath) { | ||
if (!/^[./]/.test(filePath)) { | ||
return "url('" + filePath + "')"; | ||
} | ||
if (filePath[0] === '/') { | ||
return "url('" + (extractOrigin(href) + filePath) + "')"; | ||
} | ||
var stack = href.split('/'); | ||
@@ -34,0 +54,0 @@ var parts = filePath.split('/'); |
{ | ||
"name": "rrweb-snapshot", | ||
"version": "0.4.3", | ||
"version": "0.4.4", | ||
"description": "rrweb's component to take a snapshot of DOM, aka DOM serializer", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
32232
898