mirror of
https://github.com/morluto/rea.git
synced 2026-11-14 10:43:30 +00:00
* refactor: remove redundant seams and preserve cleanup ownership * fix: validate PE resource extents before budget checks
20 lines
846 B
TypeScript
20 lines
846 B
TypeScript
import { javaScriptWorkerMemoryLimitBytes } from "../../src/process/JavaScriptWorkerMemoryLimit.js";
|
|
import { DEFAULT_CAPTURE_DECODER_OLD_GENERATION_MIB } from "../../src/domain/analysisResourceLimits.js";
|
|
import { NODE_CAPTURE_HEAP_ENFORCED } from "../../src/browser/history/CaptureRelease.js";
|
|
import {
|
|
javaScriptRuntime,
|
|
supportsJavaScriptRuntime,
|
|
} from "../../src/domain/runtimeVersion.js";
|
|
|
|
/** Default Job Object limit used by capture decoder fixtures. */
|
|
export const NODE_CAPTURE_PROCESS_MEMORY_LIMIT_BYTES =
|
|
javaScriptWorkerMemoryLimitBytes(DEFAULT_CAPTURE_DECODER_OLD_GENERATION_MIB);
|
|
|
|
export const CAPTURE_RUNTIME_SUPPORTED = supportsJavaScriptRuntime(
|
|
javaScriptRuntime(process.versions),
|
|
);
|
|
|
|
export const CAPTURE_DECODER_HAS_MEMORY_BOUND =
|
|
NODE_CAPTURE_HEAP_ENFORCED ||
|
|
NODE_CAPTURE_PROCESS_MEMORY_LIMIT_BYTES !== null;
|