From 75e1e092557191f87f61ae755ad0cf4b223584a6 Mon Sep 17 00:00:00 2001 From: Vadman97 Date: Wed, 11 Jan 2023 17:22:13 +0000 Subject: [PATCH] Apply formatting changes --- .../rrweb-snapshot/test/integration.test.ts | 6 ++- packages/rrweb/src/record/mutation.ts | 50 ++++++++++--------- packages/rrweb/test/record.test.ts | 6 +-- packages/rrweb/test/utils.ts | 2 +- 4 files changed, 34 insertions(+), 30 deletions(-) diff --git a/packages/rrweb-snapshot/test/integration.test.ts b/packages/rrweb-snapshot/test/integration.test.ts index 11690048..c9377260 100644 --- a/packages/rrweb-snapshot/test/integration.test.ts +++ b/packages/rrweb-snapshot/test/integration.test.ts @@ -129,7 +129,8 @@ describe('integration tests', function (this: ISuite) { }); } await waitForRAF(page); - const rebuildHtml = ((await page.evaluate(`${code} + const rebuildHtml = ( + (await page.evaluate(`${code} const x = new XMLSerializer(); const snap = rrweb.snapshot(document); let out = x.serializeToString(rrweb.rebuild(snap, { doc: document })); @@ -138,7 +139,8 @@ describe('integration tests', function (this: ISuite) { out = out.replace(' xmlns=\"http://www.w3.org/1999/xhtml\"', ''); } out; // return - `)) as string) + `)) as string + ) .replace(/\n\n/g, '') .replace( /blob:http:\/\/localhost:\d+\/[0-9a-z\-]+/, diff --git a/packages/rrweb/src/record/mutation.ts b/packages/rrweb/src/record/mutation.ts index acf1daa3..b1530b37 100644 --- a/packages/rrweb/src/record/mutation.ts +++ b/packages/rrweb/src/record/mutation.ts @@ -181,30 +181,32 @@ export default class MutationBuffer { private processedNodeManager: observerParam['processedNodeManager']; public init(options: MutationBufferParam) { - ([ - 'mutationCb', - 'blockClass', - 'blockSelector', - 'maskTextClass', - 'maskTextSelector', - 'inlineStylesheet', - 'maskInputOptions', - 'maskTextFn', - 'maskInputFn', - 'keepIframeSrcFn', - 'recordCanvas', - 'inlineImages', - 'enableStrictPrivacy', - 'slimDOMOptions', - 'dataURLOptions', - 'doc', - 'mirror', - 'iframeManager', - 'stylesheetManager', - 'shadowDomManager', - 'canvasManager', - 'processedNodeManager', - ] as const).forEach((key) => { + ( + [ + 'mutationCb', + 'blockClass', + 'blockSelector', + 'maskTextClass', + 'maskTextSelector', + 'inlineStylesheet', + 'maskInputOptions', + 'maskTextFn', + 'maskInputFn', + 'keepIframeSrcFn', + 'recordCanvas', + 'inlineImages', + 'enableStrictPrivacy', + 'slimDOMOptions', + 'dataURLOptions', + 'doc', + 'mirror', + 'iframeManager', + 'stylesheetManager', + 'shadowDomManager', + 'canvasManager', + 'processedNodeManager', + ] as const + ).forEach((key) => { // just a type trick, the runtime result is correct this[key] = options[key] as never; }); diff --git a/packages/rrweb/test/record.test.ts b/packages/rrweb/test/record.test.ts index 820a6c91..3d472e38 100644 --- a/packages/rrweb/test/record.test.ts +++ b/packages/rrweb/test/record.test.ts @@ -495,7 +495,7 @@ describe('record', function (this: ISuite) { iframe!.contentDocument!.adoptedStyleSheets = [sheet2]; iframe!.contentDocument!.body.innerHTML = '

h1 in iframe

'; - const { rrweb, emit } = (window as unknown) as IWindow; + const { rrweb, emit } = window as unknown as IWindow; rrweb.record({ emit, }); @@ -569,7 +569,7 @@ describe('record', function (this: ISuite) { sheet2.replaceSync!('div {font-size: large;}'); shadowHost.shadowRoot!.adoptedStyleSheets = [sheet2]; - const { rrweb, emit } = (window as unknown) as IWindow; + const { rrweb, emit } = window as unknown as IWindow; rrweb.record({ emit, }); @@ -603,7 +603,7 @@ describe('record', function (this: ISuite) { sheet.replaceSync!('h1 {color: blue;}'); shadowHost.shadowRoot!.adoptedStyleSheets = [sheet]; - const { rrweb, emit } = (window as unknown) as IWindow; + const { rrweb, emit } = window as unknown as IWindow; rrweb.record({ emit, }); diff --git a/packages/rrweb/test/utils.ts b/packages/rrweb/test/utils.ts index 911552d7..b8d61c56 100644 --- a/packages/rrweb/test/utils.ts +++ b/packages/rrweb/test/utils.ts @@ -17,7 +17,7 @@ import * as url from 'url'; import * as fs from 'fs'; export async function launchPuppeteer( - options?: Parameters[0], + options?: Parameters<(typeof puppeteer)['launch']>[0], ) { return await puppeteer.launch({ headless: process.env.PUPPETEER_HEADLESS ? true : false,