From 0afeeb92ed3e60f005c611fca0c5810445c823e6 Mon Sep 17 00:00:00 2001 From: Ben Senescu Date: Mon, 10 Feb 2025 22:31:32 -0500 Subject: [PATCH] Optimize AxeBuilder memory usage. --- packages/playwright/src/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/playwright/src/index.ts b/packages/playwright/src/index.ts index 219efe32..3b653ed8 100644 --- a/packages/playwright/src/index.ts +++ b/packages/playwright/src/index.ts @@ -26,7 +26,7 @@ export default class AxeBuilder { private includes: SerialSelectorList; private excludes: SerialSelectorList; private option: RunOptions; - private source: string; + private axeSource: string | undefined; private legacyMode = false; private errorUrl: string; @@ -35,7 +35,7 @@ export default class AxeBuilder { this.includes = []; this.excludes = []; this.option = {}; - this.source = axeSource || source; + this.axeSource = axeSource; this.errorUrl = 'https://github.com/dequelabs/axe-core-npm/blob/develop/packages/playwright/error-handling.md'; } @@ -210,7 +210,7 @@ export default class AxeBuilder { */ private script(): string { - return this.source; + return this.axeSource || source; } private async runLegacy(context: SerialContextObject): Promise {