From 8d70a9ba4383b453ade94b71d7f45df4af2c892c Mon Sep 17 00:00:00 2001 From: David Newell Date: Fri, 17 Jan 2025 14:50:30 +0000 Subject: [PATCH] chore: upgrade rrweb to alpha.18 (#1592) Co-authored-by: Paul D'Ambra --- package.json | 10 +- ...ch => @rrweb__record@2.0.0-alpha.18.patch} | 370 ++++++++++-------- ...lugin-console-record@2.0.0-alpha.18.patch} | 39 +- pnpm-lock.yaml | 72 ++-- 4 files changed, 274 insertions(+), 217 deletions(-) rename patches/{@rrweb__record@2.0.0-alpha.17.patch => @rrweb__record@2.0.0-alpha.18.patch} (98%) rename patches/{@rrweb__rrweb-plugin-console-record@2.0.0-alpha.17.patch => @rrweb__rrweb-plugin-console-record@2.0.0-alpha.18.patch} (99%) diff --git a/package.json b/package.json index 69a933b1c..1301dde67 100644 --- a/package.json +++ b/package.json @@ -60,9 +60,9 @@ "@rollup/plugin-node-resolve": "^16.0.0", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^12.1.2", - "@rrweb/record": "2.0.0-alpha.17", - "@rrweb/rrweb-plugin-console-record": "2.0.0-alpha.17", - "@rrweb/types": "2.0.0-alpha.17", + "@rrweb/record": "2.0.0-alpha.18", + "@rrweb/rrweb-plugin-console-record": "2.0.0-alpha.18", + "@rrweb/types": "2.0.0-alpha.18", "@sentry/types": "8.7.0", "@testing-library/dom": "^9.3.0", "@testing-library/jest-dom": "^6.5.0", @@ -126,8 +126,8 @@ ], "pnpm": { "patchedDependencies": { - "@rrweb/rrweb-plugin-console-record@2.0.0-alpha.17": "patches/@rrweb__rrweb-plugin-console-record@2.0.0-alpha.17.patch", - "@rrweb/record@2.0.0-alpha.17": "patches/@rrweb__record@2.0.0-alpha.17.patch" + "@rrweb/record@2.0.0-alpha.18": "patches/@rrweb__record@2.0.0-alpha.18.patch", + "@rrweb/rrweb-plugin-console-record@2.0.0-alpha.18": "patches/@rrweb__rrweb-plugin-console-record@2.0.0-alpha.18.patch" } } } diff --git a/patches/@rrweb__record@2.0.0-alpha.17.patch b/patches/@rrweb__record@2.0.0-alpha.18.patch similarity index 98% rename from patches/@rrweb__record@2.0.0-alpha.17.patch rename to patches/@rrweb__record@2.0.0-alpha.18.patch index 0d54d7bff..270d143fd 100644 --- a/patches/@rrweb__record@2.0.0-alpha.17.patch +++ b/patches/@rrweb__record@2.0.0-alpha.18.patch @@ -1,32 +1,8 @@ diff --git a/dist/record.js b/dist/record.js -index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb0c898541 100644 +index d9c57625633fb87da27fc5948c1b15a7c4e4caa5..f87cc088f3210eed0c38cc0544c1cb0d47e634b1 100644 --- a/dist/record.js +++ b/dist/record.js -@@ -26,6 +26,14 @@ const testableMethods$1 = { - Element: [], - MutationObserver: ["constructor"] - }; -+ -+const isAngularZonePresent = () => { -+ try { -+ return !!globalThis.Zone -+ } catch { -+ return false -+ } -+} - const untaintedBasePrototype$1 = {}; - function getUntaintedPrototype$1(key) { - if (untaintedBasePrototype$1[key]) -@@ -54,7 +62,7 @@ function getUntaintedPrototype$1(key) { - } - ) - ); -- if (isUntaintedAccessors && isUntaintedMethods) { -+ if (isUntaintedAccessors && isUntaintedMethods && !isAngularZonePresent()) { - untaintedBasePrototype$1[key] = defaultObj.prototype; - return defaultObj.prototype; - } -@@ -65,10 +73,10 @@ function getUntaintedPrototype$1(key) { +@@ -68,10 +68,10 @@ function getUntaintedPrototype$1(key) { if (!win) return defaultObj.prototype; const untaintedObject = win[key].prototype; document.body.removeChild(iframeEl); @@ -39,7 +15,7 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb } } const untaintedAccessorCache$1 = {}; -@@ -246,6 +254,9 @@ function isCSSImportRule(rule2) { +@@ -253,6 +253,9 @@ function isCSSImportRule(rule2) { function isCSSStyleRule(rule2) { return "selectorText" in rule2; } @@ -49,7 +25,7 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb class Mirror { constructor() { __publicField$1(this, "idNodeMap", /* @__PURE__ */ new Map()); -@@ -809,9 +820,14 @@ function serializeElementNode(n2, options) { +@@ -841,9 +844,14 @@ function serializeElementNode(n2, options) { } } if (tagName === "link" && inlineStylesheet) { @@ -67,7 +43,7 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb let cssText = null; if (stylesheet) { cssText = stringifyStylesheet(stylesheet); -@@ -855,7 +871,15 @@ function serializeElementNode(n2, options) { +@@ -889,7 +897,15 @@ function serializeElementNode(n2, options) { } } if (tagName === "dialog" && n2.open) { @@ -84,11 +60,55 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb } if (tagName === "canvas" && recordCanvas) { if (n2.__context === "2d") { -@@ -1116,7300 +1140,227 @@ function serializeNodeWithId(n2, options) { - keepIframeSrcFn - }; - if (serializedNode.type === NodeType$2.Element && serializedNode.tagName === "textarea" && serializedNode.attributes.value !== void 0) ; +@@ -1112,7344 +1128,249 @@ function serializeNodeWithId(n2, options) { + return null; + } + if (onSerialize) { +- onSerialize(n2); +- } +- let recordChild = !skipChild; +- if (serializedNode.type === NodeType$3.Element) { +- recordChild = recordChild && !serializedNode.needBlock; +- delete serializedNode.needBlock; +- const shadowRootEl = index$1.shadowRoot(n2); +- if (shadowRootEl && isNativeShadowDom(shadowRootEl)) +- serializedNode.isShadowHost = true; +- } +- if ((serializedNode.type === NodeType$3.Document || serializedNode.type === NodeType$3.Element) && recordChild) { +- if (slimDOMOptions.headWhitespace && serializedNode.type === NodeType$3.Element && serializedNode.tagName === "head") { +- preserveWhiteSpace = false; +- } +- const bypassOptions = { +- doc, +- mirror: mirror2, +- blockClass, +- blockSelector, +- needsMask, +- maskTextClass, +- maskTextSelector, +- skipChild, +- inlineStylesheet, +- maskInputOptions, +- maskTextFn, +- maskInputFn, +- slimDOMOptions, +- dataURLOptions, +- inlineImages, +- recordCanvas, +- preserveWhiteSpace, +- onSerialize, +- onIframeLoad, +- iframeLoadTimeout, +- onStylesheetLoad, +- stylesheetLoadTimeout, +- keepIframeSrcFn, +- cssCaptured: false +- }; +- if (serializedNode.type === NodeType$3.Element && serializedNode.tagName === "textarea" && serializedNode.attributes.value !== void 0) ; - else { +- if (serializedNode.type === NodeType$3.Element && serializedNode.attributes._cssText !== void 0 && typeof serializedNode.attributes._cssText === "string") { +- bypassOptions.cssCaptured = true; +- } - for (const childN of Array.from(index$1.childNodes(n2))) { - const serializedChildNode = serializeNodeWithId(childN, bypassOptions); - if (serializedChildNode) { @@ -111,7 +131,7 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb - if (parent && isShadowRoot(parent) && isNativeShadowDom(parent)) { - serializedNode.isShadow = true; - } -- if (serializedNode.type === NodeType$2.Element && serializedNode.tagName === "iframe") { +- if (serializedNode.type === NodeType$3.Element && serializedNode.tagName === "iframe") { - onceIframeLoaded( - n2, - () => { @@ -153,7 +173,7 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb - iframeLoadTimeout - ); - } -- if (serializedNode.type === NodeType$2.Element && serializedNode.tagName === "link" && typeof serializedNode.attributes.rel === "string" && (serializedNode.attributes.rel === "stylesheet" || serializedNode.attributes.rel === "preload" && typeof serializedNode.attributes.href === "string" && extractFileExtension(serializedNode.attributes.href) === "css")) { +- if (serializedNode.type === NodeType$3.Element && serializedNode.tagName === "link" && typeof serializedNode.attributes.rel === "string" && (serializedNode.attributes.rel === "stylesheet" || serializedNode.attributes.rel === "preload" && typeof serializedNode.attributes.href === "string" && extractFileExtension(serializedNode.attributes.href) === "css")) { - onceStylesheetLoaded( - n2, - () => { @@ -7124,14 +7144,8 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb - warnOnce22( - "Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning." - ); -+ else { -+ for (const childN of Array.from(index$1.childNodes(n2))) { -+ const serializedChildNode = serializeNodeWithId(childN, bypassOptions); -+ if (serializedChildNode) { -+ serializedNode.childNodes.push(serializedChildNode); -+ } - } - } +- } +- } - return this.async().then(onFulfilled, onRejected); - } - toString() { @@ -7154,10 +7168,18 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb - } - get opts() { - return this.result.opts; -- } ++ onSerialize(n2); + } - get processor() { - return this.result.processor; -- } ++ let recordChild = !skipChild; ++ if (serializedNode.type === NodeType$3.Element) { ++ recordChild = recordChild && !serializedNode.needBlock; ++ delete serializedNode.needBlock; ++ const shadowRootEl = index$1.shadowRoot(n2); ++ if (shadowRootEl && isNativeShadowDom(shadowRootEl)) ++ serializedNode.isShadowHost = true; + } - get root() { - if (this._root) { - return this._root; @@ -7174,7 +7196,10 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb - } else { - this._root = root2; - return root2; -- } ++ if ((serializedNode.type === NodeType$3.Document || serializedNode.type === NodeType$3.Element) && recordChild) { ++ if (slimDOMOptions.headWhitespace && serializedNode.type === NodeType$3.Element && serializedNode.tagName === "head") { ++ preserveWhiteSpace = false; + } - } - get [Symbol.toStringTag]() { - return "NoWorkResult"; @@ -7198,7 +7223,37 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb - i2 = i2(); - } else if (i2.postcss) { - i2 = i2.postcss; -- } ++ const bypassOptions = { ++ doc, ++ mirror: mirror2, ++ blockClass, ++ blockSelector, ++ needsMask, ++ maskTextClass, ++ maskTextSelector, ++ skipChild, ++ inlineStylesheet, ++ maskInputOptions, ++ maskTextFn, ++ maskInputFn, ++ slimDOMOptions, ++ dataURLOptions, ++ inlineImages, ++ recordCanvas, ++ preserveWhiteSpace, ++ onSerialize, ++ onIframeLoad, ++ iframeLoadTimeout, ++ onStylesheetLoad, ++ stylesheetLoadTimeout, ++ keepIframeSrcFn, ++ cssCaptured: false ++ }; ++ if (serializedNode.type === NodeType$3.Element && serializedNode.tagName === "textarea" && serializedNode.attributes.value !== void 0) ; ++ else { ++ if (serializedNode.type === NodeType$3.Element && serializedNode.attributes._cssText !== void 0 && typeof serializedNode.attributes._cssText === "string") { ++ bypassOptions.cssCaptured = true; + } - if (typeof i2 === "object" && Array.isArray(i2.plugins)) { - normalized = normalized.concat(i2.plugins); - } else if (typeof i2 === "object" && i2.postcssPlugin) { @@ -7210,12 +7265,9 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb - throw new Error( - "PostCSS syntaxes cannot be used as plugins. Instead, please use one of the syntax/parser/stringifier options as outlined in your PostCSS runner documentation." - ); -+ let shadowRootEl = null; -+ if (isElement(n2) && (shadowRootEl = index$1.shadowRoot(n2))) { -+ for (const childN of Array.from(index$1.childNodes(shadowRootEl))) { ++ for (const childN of Array.from(index$1.childNodes(n2))) { + const serializedChildNode = serializeNodeWithId(childN, bypassOptions); + if (serializedChildNode) { -+ isNativeShadowDom(shadowRootEl) && (serializedChildNode.isShadow = true); + serializedNode.childNodes.push(serializedChildNode); } - } else { @@ -7230,14 +7282,11 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb - } else { - return new LazyResult$1(this, css, opts); - } - } +- } - use(plugin22) { - this.plugins = this.plugins.concat(this.normalize([plugin22])); - return this; -+ const parent = index$1.parentNode(n2); -+ if (parent && isShadowRoot(parent) && isNativeShadowDom(parent)) { -+ serializedNode.isShadow = true; - } +- } -}; -var processor = Processor$1; -Processor$1.default = Processor$1; @@ -7262,10 +7311,31 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb - ...inputHydrated.map, - __proto__: PreviousMap22.prototype - }; -- } ++ let shadowRootEl = null; ++ if (isElement(n2) && (shadowRootEl = index$1.shadowRoot(n2))) { ++ for (const childN of Array.from(index$1.childNodes(shadowRootEl))) { ++ const serializedChildNode = serializeNodeWithId(childN, bypassOptions); ++ if (serializedChildNode) { ++ isNativeShadowDom(shadowRootEl) && (serializedChildNode.isShadow = true); ++ serializedNode.childNodes.push(serializedChildNode); ++ } + } - inputs.push(inputHydrated); + } + } +- if (defaults.nodes) { +- defaults.nodes = json.nodes.map((n2) => fromJSON$1(n2, inputs)); ++ const parent = index$1.parentNode(n2); ++ if (parent && isShadowRoot(parent) && isNativeShadowDom(parent)) { ++ serializedNode.isShadow = true; + } +- if (defaults.source) { +- let { inputId, ...source } = defaults.source; +- defaults.source = source; +- if (inputId != null) { +- defaults.source.input = inputs[inputId]; - } -+ if (serializedNode.type === NodeType$2.Element && serializedNode.tagName === "iframe") { ++ if (serializedNode.type === NodeType$3.Element && serializedNode.tagName === "iframe") { + onceIframeLoaded( + n2, + () => { @@ -7307,9 +7377,65 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb + iframeLoadTimeout + ); } -- if (defaults.nodes) { -- defaults.nodes = json.nodes.map((n2) => fromJSON$1(n2, inputs)); -+ if (serializedNode.type === NodeType$2.Element && serializedNode.tagName === "link" && typeof serializedNode.attributes.rel === "string" && (serializedNode.attributes.rel === "stylesheet" || serializedNode.attributes.rel === "preload" && typeof serializedNode.attributes.href === "string" && extractFileExtension(serializedNode.attributes.href) === "css")) { +- if (defaults.type === "root") { +- return new Root$1(defaults); +- } else if (defaults.type === "decl") { +- return new Declaration$1(defaults); +- } else if (defaults.type === "rule") { +- return new Rule$1(defaults); +- } else if (defaults.type === "comment") { +- return new Comment$1(defaults); +- } else if (defaults.type === "atrule") { +- return new AtRule$1(defaults); +- } else { +- throw new Error("Unknown node type: " + json.type); +- } +-} +-var fromJSON_1 = fromJSON$1; +-fromJSON$1.default = fromJSON$1; +-let CssSyntaxError22 = cssSyntaxError; +-let Declaration22 = declaration; +-let LazyResult22 = lazyResult; +-let Container22 = container; +-let Processor22 = processor; +-let stringify = stringify_1; +-let fromJSON = fromJSON_1; +-let Document222 = document$1; +-let Warning22 = warning; +-let Comment22 = comment; +-let AtRule22 = atRule; +-let Result22 = result; +-let Input22 = input; +-let parse = parse_1; +-let list = list_1; +-let Rule22 = rule; +-let Root22 = root; +-let Node22 = node; +-function postcss(...plugins) { +- if (plugins.length === 1 && Array.isArray(plugins[0])) { +- plugins = plugins[0]; +- } +- return new Processor22(plugins); +-} +-postcss.plugin = function plugin2(name, initializer) { +- let warningPrinted = false; +- function creator(...args) { +- if (console && console.warn && !warningPrinted) { +- warningPrinted = true; +- console.warn( +- name + ": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration" +- ); +- if (process.env.LANG && process.env.LANG.startsWith("cn")) { +- console.warn( +- name + ": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226" +- ); +- } +- } +- let transformer = initializer(...args); +- transformer.postcssPlugin = name; +- transformer.postcssVersion = new Processor22().version; +- return transformer; ++ if (serializedNode.type === NodeType$3.Element && serializedNode.tagName === "link" && typeof serializedNode.attributes.rel === "string" && (serializedNode.attributes.rel === "stylesheet" || serializedNode.attributes.rel === "preload" && typeof serializedNode.attributes.href === "string" && extractFileExtension(serializedNode.attributes.href) === "css")) { + onceStylesheetLoaded( + n2, + () => { @@ -7350,11 +7476,11 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb + stylesheetLoadTimeout + ); } -- if (defaults.source) { -- let { inputId, ...source } = defaults.source; -- defaults.source = source; -- if (inputId != null) { -- defaults.source.input = inputs[inputId]; +- let cache; +- Object.defineProperty(creator, "postcss", { +- get() { +- if (!cache) cache = creator(); +- return cache; + return serializedNode; +} +function snapshot(n2, options) { @@ -7415,59 +7541,6 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb + headMetaAuthorship: true, + headMetaVerification: true } -- } -- if (defaults.type === "root") { -- return new Root$1(defaults); -- } else if (defaults.type === "decl") { -- return new Declaration$1(defaults); -- } else if (defaults.type === "rule") { -- return new Rule$1(defaults); -- } else if (defaults.type === "comment") { -- return new Comment$1(defaults); -- } else if (defaults.type === "atrule") { -- return new AtRule$1(defaults); -- } else { -- throw new Error("Unknown node type: " + json.type); -- } --} --var fromJSON_1 = fromJSON$1; --fromJSON$1.default = fromJSON$1; --let CssSyntaxError22 = cssSyntaxError; --let Declaration22 = declaration; --let LazyResult22 = lazyResult; --let Container22 = container; --let Processor22 = processor; --let stringify = stringify_1; --let fromJSON = fromJSON_1; --let Document222 = document$1; --let Warning22 = warning; --let Comment22 = comment; --let AtRule22 = atRule; --let Result22 = result; --let Input22 = input; --let parse = parse_1; --let list = list_1; --let Rule22 = rule; --let Root22 = root; --let Node22 = node; --function postcss(...plugins) { -- if (plugins.length === 1 && Array.isArray(plugins[0])) { -- plugins = plugins[0]; -- } -- return new Processor22(plugins); --} --postcss.plugin = function plugin2(name, initializer) { -- let warningPrinted = false; -- function creator(...args) { -- if (console && console.warn && !warningPrinted) { -- warningPrinted = true; -- console.warn( -- name + ": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration" -- ); -- if (process.env.LANG && process.env.LANG.startsWith("cn")) { -- console.warn( -- name + ": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226" -- ); + ) : slimDOM === false ? {} : slimDOM; + return serializeNodeWithId(n2, { + doc: n2, @@ -7493,44 +7566,6 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb + stylesheetLoadTimeout, + keepIframeSrcFn, + newlyAddedElement: false -+ }); -+} -+function getDefaultExportFromCjs$1(x2) { -+ return x2 && x2.__esModule && Object.prototype.hasOwnProperty.call(x2, "default") ? x2["default"] : x2; -+} -+function getAugmentedNamespace$1(n2) { -+ if (n2.__esModule) return n2; -+ var f2 = n2.default; -+ if (typeof f2 == "function") { -+ var a2 = function a22() { -+ if (this instanceof a22) { -+ return Reflect.construct(f2, arguments, this.constructor); - } -- } -- let transformer = initializer(...args); -- transformer.postcssPlugin = name; -- transformer.postcssVersion = new Processor22().version; -- return transformer; -- } -- let cache; -- Object.defineProperty(creator, "postcss", { -- get() { -- if (!cache) cache = creator(); -- return cache; -- } -+ return f2.apply(this, arguments); -+ }; -+ a2.prototype = f2.prototype; -+ } else a2 = {}; -+ Object.defineProperty(a2, "__esModule", { value: true }); -+ Object.keys(n2).forEach(function(k) { -+ var d = Object.getOwnPropertyDescriptor(n2, k); -+ Object.defineProperty(a2, k, d.get ? d : { -+ enumerable: true, -+ get: function() { -+ return n2[k]; -+ } -+ }); }); - creator.process = function(css, processOpts, pluginOpts) { - return postcss([creator(pluginOpts)]).process(css, processOpts); @@ -7588,22 +7623,17 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb -postcss$1.Rule; -postcss$1.Root; -postcss$1.Node; -+ return a2; +} -+// Removed postcss ++ ++ ++ ++// REMOVED POSTCSS ++ ++ class BaseRRNode { // eslint-disable-next-line @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any constructor(..._args) { -@@ -8507,7 +1458,7 @@ function getUntaintedPrototype(key) { - } - ) - ); -- if (isUntaintedAccessors && isUntaintedMethods) { -+ if (isUntaintedAccessors && isUntaintedMethods && !isAngularZonePresent()) { - untaintedBasePrototype[key] = defaultObj.prototype; - return defaultObj.prototype; - } -@@ -11382,11 +4333,19 @@ class CanvasManager { +@@ -11451,11 +4372,19 @@ class CanvasManager { let rafId; const getCanvas = () => { const matchedCanvas = []; @@ -7628,7 +7658,7 @@ index 46ec389fefb698243008b39db65470dbdf0a3857..a18724d8b6ba43a30935daf257127fbb return matchedCanvas; }; const takeCanvasSnapshots = (timestamp) => { -@@ -11407,13 +4366,20 @@ class CanvasManager { +@@ -11476,13 +4405,20 @@ class CanvasManager { context.clear(context.COLOR_BUFFER_BIT); } } diff --git a/patches/@rrweb__rrweb-plugin-console-record@2.0.0-alpha.17.patch b/patches/@rrweb__rrweb-plugin-console-record@2.0.0-alpha.18.patch similarity index 99% rename from patches/@rrweb__rrweb-plugin-console-record@2.0.0-alpha.17.patch rename to patches/@rrweb__rrweb-plugin-console-record@2.0.0-alpha.18.patch index eb229d0c7..0b1aa0a83 100644 --- a/patches/@rrweb__rrweb-plugin-console-record@2.0.0-alpha.17.patch +++ b/patches/@rrweb__rrweb-plugin-console-record@2.0.0-alpha.18.patch @@ -1,11 +1,38 @@ diff --git a/dist/rrweb-plugin-console-record.js b/dist/rrweb-plugin-console-record.js -index 408935669bc688ed93e2ccee433b4f75ad28e8f7..f0296b84fb80c459c09b07b7a200902f550c0ec6 100644 +index 1bffa388a219e51e7299123aa83d8301313eec82..3c6afd20c9ad5dcbebe5d7b08e9b8280f0ec70d9 100644 --- a/dist/rrweb-plugin-console-record.js +++ b/dist/rrweb-plugin-console-record.js -@@ -258,7080 +258,7 @@ function getAugmentedNamespace$1(n2) { - }); - return a2; +@@ -234,7107 +234,9 @@ function classMatchesRegex(node2, regex, checkAncestors) { + if (!checkAncestors) return false; + return classMatchesRegex(index$1.parentNode(node2), regex, checkAncestors); } +-function getDefaultExportFromCjs$1(x2) { +- return x2 && x2.__esModule && Object.prototype.hasOwnProperty.call(x2, "default") ? x2["default"] : x2; +-} +-function getAugmentedNamespace$1(n2) { +- if (n2.__esModule) return n2; +- var f2 = n2.default; +- if (typeof f2 == "function") { +- var a2 = function a22() { +- if (this instanceof a22) { +- return Reflect.construct(f2, arguments, this.constructor); +- } +- return f2.apply(this, arguments); +- }; +- a2.prototype = f2.prototype; +- } else a2 = {}; +- Object.defineProperty(a2, "__esModule", { value: true }); +- Object.keys(n2).forEach(function(k) { +- var d = Object.getOwnPropertyDescriptor(n2, k); +- Object.defineProperty(a2, k, d.get ? d : { +- enumerable: true, +- get: function() { +- return n2[k]; +- } +- }); +- }); +- return a2; +-} -var picocolors_browser$1 = { exports: {} }; -var x$1 = String; -var create$1 = function() { @@ -7080,7 +7107,9 @@ index 408935669bc688ed93e2ccee433b4f75ad28e8f7..f0296b84fb80c459c09b07b7a200902f -postcss$1.Rule; -postcss$1.Root; -postcss$1.Node; -+// Removed postcss here ++ ++// REMOVED POSTCSS HERE ++ class BaseRRNode { // eslint-disable-next-line @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any constructor(..._args) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d8ece0d27..64a1045a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,12 +5,12 @@ settings: excludeLinksFromLockfile: false patchedDependencies: - '@rrweb/record@2.0.0-alpha.17': - hash: wvznj3762vyf2y3azxobt3dlz4 - path: patches/@rrweb__record@2.0.0-alpha.17.patch - '@rrweb/rrweb-plugin-console-record@2.0.0-alpha.17': - hash: ytsspyi7p3hvqcq64vqb7wb6bu - path: patches/@rrweb__rrweb-plugin-console-record@2.0.0-alpha.17.patch + '@rrweb/record@2.0.0-alpha.18': + hash: zwzxgwbxsp4bdiazgdnusob7em + path: patches/@rrweb__record@2.0.0-alpha.18.patch + '@rrweb/rrweb-plugin-console-record@2.0.0-alpha.18': + hash: xqev6zvgnatibyueo4tkcc7s5q + path: patches/@rrweb__rrweb-plugin-console-record@2.0.0-alpha.18.patch dependencies: core-js: @@ -73,14 +73,14 @@ devDependencies: specifier: ^12.1.2 version: 12.1.2(rollup@4.28.1)(tslib@2.5.0)(typescript@5.5.4) '@rrweb/record': - specifier: 2.0.0-alpha.17 - version: 2.0.0-alpha.17(patch_hash=wvznj3762vyf2y3azxobt3dlz4) + specifier: 2.0.0-alpha.18 + version: 2.0.0-alpha.18(patch_hash=zwzxgwbxsp4bdiazgdnusob7em) '@rrweb/rrweb-plugin-console-record': - specifier: 2.0.0-alpha.17 - version: 2.0.0-alpha.17(patch_hash=ytsspyi7p3hvqcq64vqb7wb6bu)(rrweb@2.0.0-alpha.17) + specifier: 2.0.0-alpha.18 + version: 2.0.0-alpha.18(patch_hash=xqev6zvgnatibyueo4tkcc7s5q)(rrweb@2.0.0-alpha.18) '@rrweb/types': - specifier: 2.0.0-alpha.17 - version: 2.0.0-alpha.17 + specifier: 2.0.0-alpha.18 + version: 2.0.0-alpha.18 '@sentry/types': specifier: 8.7.0 version: 8.7.0 @@ -2857,31 +2857,29 @@ packages: dev: true optional: true - /@rrweb/record@2.0.0-alpha.17(patch_hash=wvznj3762vyf2y3azxobt3dlz4): - resolution: {integrity: sha512-Je+lzjeWMF8/I0IDoXFzkGPKT8j7AkaBup5YcwUHlkp18VhLVze416MvI6915teE27uUA2ScXMXzG0Yiu5VTIw==} + /@rrweb/record@2.0.0-alpha.18(patch_hash=zwzxgwbxsp4bdiazgdnusob7em): + resolution: {integrity: sha512-WbzcybTEqT+cKkOnzYiyaAYvNzAIxTK9f8qNLNOG9lOqWsmi+qu/W7CEdxHmfjlfgXGw/f7bxGZggAWVaizKqg==} dependencies: - '@rrweb/types': 2.0.0-alpha.17 - rrweb: 2.0.0-alpha.17 + '@rrweb/types': 2.0.0-alpha.18 + rrweb: 2.0.0-alpha.18 dev: true patched: true - /@rrweb/rrweb-plugin-console-record@2.0.0-alpha.17(patch_hash=ytsspyi7p3hvqcq64vqb7wb6bu)(rrweb@2.0.0-alpha.17): - resolution: {integrity: sha512-tjNJ3wWUDMMf275xr4Rb5tVYF2UR+wXvSxnyS9tRKnRa574PQQvx7sGbqM/O9AytYjnbiTrAMqNR7OFysGCMwQ==} + /@rrweb/rrweb-plugin-console-record@2.0.0-alpha.18(patch_hash=xqev6zvgnatibyueo4tkcc7s5q)(rrweb@2.0.0-alpha.18): + resolution: {integrity: sha512-R/ys7jrOXjCwcVOf3EkXtT3/XZQ+OMqy+3VhUmgrwngpvppThZlbK4a13OCECwkB8OCJ81S9oYleNbszja2IYA==} peerDependencies: - rrweb: ^2.0.0-alpha.17 + rrweb: ^2.0.0-alpha.18 dependencies: - rrweb: 2.0.0-alpha.17 + rrweb: 2.0.0-alpha.18 dev: true patched: true - /@rrweb/types@2.0.0-alpha.17: - resolution: {integrity: sha512-AfDTVUuCyCaIG0lTSqYtrZqJX39ZEYzs4fYKnexhQ+id+kbZIpIJtaut5cto6dWZbB3SEe4fW0o90Po3LvTmfg==} - dependencies: - rrweb-snapshot: 2.0.0-alpha.17 + /@rrweb/types@2.0.0-alpha.18: + resolution: {integrity: sha512-iMH3amHthJZ9x3gGmBPmdfim7wLGygC2GciIkw2A6SO8giSn8PHYtRT8OKNH4V+k3SZ6RSnYHcTQxBA7pSWZ3Q==} dev: true - /@rrweb/utils@2.0.0-alpha.17: - resolution: {integrity: sha512-HCsasPERBwOS9/LQeOytO2ETKTCqRj1wORBuxiy3t41hKhmi225DdrUPiWnyDdTQm1GdVbOymMRknJVPnZaSXw==} + /@rrweb/utils@2.0.0-alpha.18: + resolution: {integrity: sha512-qV8azQYo9RuwW4NGRtOiQfTBdHNL1B0Q//uRLMbCSjbaKqJYd88Js17Bdskj65a0Vgp2dwTLPIZ0gK47dfjfaA==} dev: true /@sentry/types@8.7.0: @@ -8988,29 +8986,29 @@ packages: fsevents: 2.3.3 dev: true - /rrdom@2.0.0-alpha.17: - resolution: {integrity: sha512-b6caDiNcFO96Opp7TGdcVd4OLGSXu5dJe+A0IDiAu8mk7OmhqZCSDlgQdTKmdO5wMf4zPsUTgb8H/aNvR3kDHA==} + /rrdom@2.0.0-alpha.18: + resolution: {integrity: sha512-fSFzFFxbqAViITyYVA4Z0o5G6p1nEqEr/N8vdgSKie9Rn0FJxDSNJgjV0yiCIzcDs0QR+hpvgFhpbdZ6JIr5Nw==} dependencies: - rrweb-snapshot: 2.0.0-alpha.17 + rrweb-snapshot: 2.0.0-alpha.18 dev: true - /rrweb-snapshot@2.0.0-alpha.17: - resolution: {integrity: sha512-GBg5pV8LHOTbeVmH2VHLEFR0mc2QpQMzAvcoxEGfPNWgWHc8UvKCyq7pqN1vA+fDZ+yXXbixeO0kB2pzVvFCBw==} + /rrweb-snapshot@2.0.0-alpha.18: + resolution: {integrity: sha512-hBHZL/NfgQX6wO1D9mpwqFu1NJPpim+moIcKhFEjVTZVRUfCln+LOugRc4teVTCISYHN8Cw5e2iNTWCSm+SkoA==} dependencies: postcss: 8.4.47 dev: true - /rrweb@2.0.0-alpha.17: - resolution: {integrity: sha512-GQxBkCC4r9XL2bwSdv7iIS49M3cEA8OtObVq0rrQ4GUT4+h7omucGQ4x7m5YN5Vq1oalStBaBlYqF7yRnfG3JA==} + /rrweb@2.0.0-alpha.18: + resolution: {integrity: sha512-1mjZcB+LVoGSx1+i9E2ZdAP90fS3MghYVix2wvGlZvrgRuLCbTCCOZMztFCkKpgp7/EeCdYM4nIHJkKX5J1Nmg==} dependencies: - '@rrweb/types': 2.0.0-alpha.17 - '@rrweb/utils': 2.0.0-alpha.17 + '@rrweb/types': 2.0.0-alpha.18 + '@rrweb/utils': 2.0.0-alpha.18 '@types/css-font-loading-module': 0.0.7 '@xstate/fsm': 1.5.2 base64-arraybuffer: 1.0.2 mitt: 3.0.0 - rrdom: 2.0.0-alpha.17 - rrweb-snapshot: 2.0.0-alpha.17 + rrdom: 2.0.0-alpha.18 + rrweb-snapshot: 2.0.0-alpha.18 dev: true /rsvp@4.8.5: