mirror of
https://github.com/morluto/rea.git
synced 2026-11-07 05:56:19 -10:00
refactor(config): use canonical resource limit constants
This commit is contained in:
1 parent
85075fa979
commit
23d56e1abd
13 files changed
+20
-31
No files matched your search
@@ -7,11 +7,13 @@ import { err, ok, type Result } from "../domain/result.js";
|
||||
import {
|
||||
ASAR_HEADER_ADMISSION_SETTING,
|
||||
DEFAULT_ASAR_HEADER_ADMISSION,
|
||||
DEFAULT_ASAR_MAX_HEADER_BYTES,
|
||||
MAXIMUM_ASAR_MAX_HEADER_BYTES,
|
||||
parseAsarHeaderAdmission,
|
||||
type AsarHeaderAdmission,
|
||||
} from "../config/asarHeaderAdmission.js";
|
||||
import {
|
||||
DEFAULT_ASAR_MAX_HEADER_BYTES,
|
||||
MAXIMUM_ASAR_MAX_HEADER_BYTES,
|
||||
} from "../domain/analysisResourceLimits.js";
|
||||
|
||||
/**
|
||||
* Resolve the admission from a composition root's selected environment; an
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import {
|
||||
CAPTURE_DECODER_SEMI_SPACE_MIB,
|
||||
DEFAULT_CAPTURE_DECODER_OLD_GENERATION_MIB,
|
||||
} from "../../config/captureDecoderHeap.js";
|
||||
} from "../../domain/analysisResourceLimits.js";
|
||||
import { javaScriptRuntime } from "../../domain/runtimeVersion.js";
|
||||
import { javaScriptWorkerMemoryLimitBytes } from "../../process/JavaScriptWorkerMemoryLimit.js";
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { fileURLToPath } from "node:url";
|
||||
import type { HistoricalCaptureFormatAdapter } from "./HistoricalCaptureFormatAdapter.js";
|
||||
import {
|
||||
CAPTURE_DECODER_SEMI_SPACE_MIB,
|
||||
DEFAULT_CAPTURE_DECODER_HEAP,
|
||||
resolveCaptureDecoderHeap,
|
||||
type CaptureDecoderHeap,
|
||||
} from "../../config/captureDecoderHeap.js";
|
||||
import { CAPTURE_DECODER_SEMI_SPACE_MIB } from "../../domain/analysisResourceLimits.js";
|
||||
import {
|
||||
NODE_CAPTURE_HEAP_ENFORCED,
|
||||
HAR_CAPTURE_PROVIDER_IDENTITY,
|
||||
|
||||
@@ -2,10 +2,6 @@ import {
|
||||
DEFAULT_ASAR_MAX_HEADER_BYTES,
|
||||
MAXIMUM_ASAR_MAX_HEADER_BYTES,
|
||||
} from "../domain/analysisResourceLimits.js";
|
||||
export {
|
||||
DEFAULT_ASAR_MAX_HEADER_BYTES,
|
||||
MAXIMUM_ASAR_MAX_HEADER_BYTES,
|
||||
} from "../domain/analysisResourceLimits.js";
|
||||
import { z } from "zod";
|
||||
|
||||
import { ConfigurationError } from "../domain/configurationErrors.js";
|
||||
|
||||
@@ -22,9 +22,9 @@ import {
|
||||
captureDecoderHeapConstraint,
|
||||
captureDecoderHeapRecovery,
|
||||
DEFAULT_CAPTURE_DECODER_HEAP,
|
||||
MAXIMUM_CAPTURE_DECODER_OLD_GENERATION_MIB,
|
||||
parseCaptureDecoderHeap,
|
||||
} from "./captureDecoderHeap.js";
|
||||
import { MAXIMUM_CAPTURE_DECODER_OLD_GENERATION_MIB } from "../domain/analysisResourceLimits.js";
|
||||
|
||||
const configured = (oldGenerationMiB: number) =>
|
||||
({ oldGenerationMiB, source: "setting" }) as const;
|
||||
|
||||
@@ -3,11 +3,6 @@ import {
|
||||
CAPTURE_DECODER_SEMI_SPACE_MIB,
|
||||
MAXIMUM_CAPTURE_DECODER_OLD_GENERATION_MIB,
|
||||
} from "../domain/analysisResourceLimits.js";
|
||||
export {
|
||||
DEFAULT_CAPTURE_DECODER_OLD_GENERATION_MIB,
|
||||
CAPTURE_DECODER_SEMI_SPACE_MIB,
|
||||
MAXIMUM_CAPTURE_DECODER_OLD_GENERATION_MIB,
|
||||
} from "../domain/analysisResourceLimits.js";
|
||||
import { z } from "zod";
|
||||
|
||||
import { ConfigurationError } from "../domain/configurationErrors.js";
|
||||
|
||||
@@ -13,12 +13,12 @@ import { parseEnvironment } from "./environment.js";
|
||||
import { parseConfig } from "./parseConfig.js";
|
||||
import {
|
||||
DEFAULT_REGEX_MATCHING_DEADLINE,
|
||||
MAXIMUM_REGEX_MATCHING_DEADLINE_MS,
|
||||
parseRegexMatchingDeadline,
|
||||
REGEX_MATCHING_DEADLINE_SETTING,
|
||||
regexMatchingDeadlineConstraint,
|
||||
regexMatchingDeadlineRecovery,
|
||||
} from "./regexMatchingDeadline.js";
|
||||
import { MAXIMUM_REGEX_MATCHING_DEADLINE_MS } from "../domain/analysisResourceLimits.js";
|
||||
|
||||
const configured = (deadlineMs: number) =>
|
||||
({ deadlineMs, source: "setting" }) as const;
|
||||
|
||||
@@ -2,10 +2,6 @@ import {
|
||||
DEFAULT_REGEX_MATCHING_DEADLINE_MS,
|
||||
MAXIMUM_REGEX_MATCHING_DEADLINE_MS,
|
||||
} from "../domain/analysisResourceLimits.js";
|
||||
export {
|
||||
DEFAULT_REGEX_MATCHING_DEADLINE_MS,
|
||||
MAXIMUM_REGEX_MATCHING_DEADLINE_MS,
|
||||
} from "../domain/analysisResourceLimits.js";
|
||||
import { z } from "zod";
|
||||
|
||||
import { ConfigurationError } from "../domain/configurationErrors.js";
|
||||
|
||||
@@ -13,13 +13,15 @@ import { parseEnvironment } from "./environment.js";
|
||||
import { parseConfig } from "./parseConfig.js";
|
||||
import {
|
||||
DEFAULT_REGEX_WORKER_HEAP_REQUEST,
|
||||
MAXIMUM_REGEX_WORKER_HEAP_REQUEST_MIB,
|
||||
MINIMUM_REGEX_WORKER_HEAP_REQUEST_MIB,
|
||||
parseRegexWorkerHeapRequest,
|
||||
REGEX_WORKER_HEAP_REQUEST_SETTING,
|
||||
regexWorkerHeapRequestConstraint,
|
||||
regexWorkerHeapRequestRecovery,
|
||||
} from "./regexWorkerHeapRequest.js";
|
||||
import {
|
||||
MAXIMUM_REGEX_WORKER_HEAP_REQUEST_MIB,
|
||||
MINIMUM_REGEX_WORKER_HEAP_REQUEST_MIB,
|
||||
} from "../domain/analysisResourceLimits.js";
|
||||
|
||||
const configured = (heapMiB: number) =>
|
||||
({ heapMiB, source: "setting" }) as const;
|
||||
|
||||
@@ -3,10 +3,6 @@ import {
|
||||
MINIMUM_REGEX_WORKER_HEAP_REQUEST_MIB,
|
||||
MAXIMUM_REGEX_WORKER_HEAP_REQUEST_MIB,
|
||||
} from "../domain/analysisResourceLimits.js";
|
||||
export {
|
||||
MINIMUM_REGEX_WORKER_HEAP_REQUEST_MIB,
|
||||
MAXIMUM_REGEX_WORKER_HEAP_REQUEST_MIB,
|
||||
} from "../domain/analysisResourceLimits.js";
|
||||
import { z } from "zod";
|
||||
|
||||
import { ConfigurationError } from "../domain/configurationErrors.js";
|
||||
|
||||
@@ -19,7 +19,7 @@ import {
|
||||
import { asarHeaderBytes } from "../../fixtures/asarHeader.js";
|
||||
import { createTestTempDirectory } from "../../fixtures/temporaryDirectory.js";
|
||||
import { readWithoutFifoWriter } from "../../fixtures/fifoInput.js";
|
||||
import { DEFAULT_ASAR_MAX_HEADER_BYTES } from "../../../src/config/asarHeaderAdmission.js";
|
||||
import { DEFAULT_ASAR_MAX_HEADER_BYTES } from "../../../src/domain/analysisResourceLimits.js";
|
||||
import {
|
||||
CPU,
|
||||
arArchive,
|
||||
|
||||
@@ -13,11 +13,13 @@ import { parseEnvironment } from "../../../src/config/environment.js";
|
||||
import { createDirectAnalysis } from "../../../src/composition/directAnalysis.js";
|
||||
import {
|
||||
DEFAULT_ASAR_HEADER_ADMISSION,
|
||||
MAXIMUM_ASAR_MAX_HEADER_BYTES,
|
||||
parseAsarHeaderAdmission,
|
||||
type AsarHeaderAdmission,
|
||||
DEFAULT_ASAR_MAX_HEADER_BYTES,
|
||||
} from "../../../src/config/asarHeaderAdmission.js";
|
||||
import {
|
||||
MAXIMUM_ASAR_MAX_HEADER_BYTES,
|
||||
DEFAULT_ASAR_MAX_HEADER_BYTES,
|
||||
} from "../../../src/domain/analysisResourceLimits.js";
|
||||
import { ArtifactOperationError } from "../../../src/domain/artifactOperationError.js";
|
||||
import { projectAnalysisError } from "../../../src/domain/analysisErrorProjection.js";
|
||||
import { inventoryArtifact } from "../../fixtures/artifactInventory.js";
|
||||
|
||||
@@ -6,11 +6,11 @@ import { fileURLToPath, pathToFileURL } from "node:url";
|
||||
|
||||
import { expect, it } from "vitest";
|
||||
|
||||
import { regexMatchingDeadlineRecovery } from "../../../src/config/regexMatchingDeadline.js";
|
||||
import {
|
||||
DEFAULT_REGEX_MATCHING_DEADLINE_MS,
|
||||
regexMatchingDeadlineRecovery,
|
||||
} from "../../../src/config/regexMatchingDeadline.js";
|
||||
import { MINIMUM_REGEX_WORKER_HEAP_REQUEST_MIB } from "../../../src/config/regexWorkerHeapRequest.js";
|
||||
MINIMUM_REGEX_WORKER_HEAP_REQUEST_MIB,
|
||||
} from "../../../src/domain/analysisResourceLimits.js";
|
||||
import { ok } from "../../../src/domain/result.js";
|
||||
import { HopperRegexSearch } from "../../../src/hopper/HopperRegexSearch.js";
|
||||
import { projectAnalysisError } from "../../../src/domain/analysisErrorProjection.js";
|
||||
|
||||
Reference in new issue
Block a user