Skip to content

Commit f4bd4eb

Browse files
authored
fix: [#0] Adds frozen intrinsics flag to server-renderer workers (#1934)
1 parent f45d92e commit f4bd4eb

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

packages/@happy-dom/server-renderer/src/ServerRenderer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ export default class ServerRenderer {
197197
return;
198198
}
199199
const worker = new Worker(new URL('ServerRendererWorker.js', import.meta.url), {
200-
execArgv: ['--disallow-code-generation-from-strings'],
200+
execArgv: ['--disallow-code-generation-from-strings', '--frozen-intrinsics'],
201201
workerData: {
202202
configuration: configuration
203203
}

packages/@happy-dom/server-renderer/test/ServerRenderer.test.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,10 @@ describe('ServerRenderer', () => {
5858
'file://' + Path.resolve(Path.join('src', 'ServerRendererWorker.js'))
5959
);
6060

61-
expect(worker.execArgv).toEqual(['--disallow-code-generation-from-strings']);
61+
expect(worker.execArgv).toEqual([
62+
'--disallow-code-generation-from-strings',
63+
'--frozen-intrinsics'
64+
]);
6265

6366
expect(worker.workerData.configuration.cache.directory).toBe(
6467
Path.resolve(Path.join('happy-dom', 'cache'))
@@ -216,7 +219,10 @@ describe('ServerRenderer', () => {
216219
'file://' + Path.resolve(Path.join('src', 'ServerRendererWorker.js'))
217220
);
218221

219-
expect(worker.execArgv).toEqual(['--disallow-code-generation-from-strings']);
222+
expect(worker.execArgv).toEqual([
223+
'--disallow-code-generation-from-strings',
224+
'--frozen-intrinsics'
225+
]);
220226

221227
expect(worker.workerData.configuration.cache.directory).toBe(
222228
Path.resolve(Path.join('happy-dom', 'cache'))

0 commit comments

Comments
 (0)