refactor: use canonical implementations and types directly

Remove forwarding wrappers and shadow aliases, migrate callers and verification scripts to their owners, and share one exhaustive semantic resource-bound projection.
This commit is contained in:
morluto committed 2026-10-09 23:35:19 +08:00
1 parent 3283a45d09
commit 765e809e36
119 files changed
+577 -629

No files matched your search

@@ -2,7 +2,8 @@ import { posix, relative, win32 } from "node:path";
import type { ApplicationNode } from "./javascriptApplicationGraphSchemas.js";
import type { JavaScriptApplicationGraph } from "./javascriptApplicationGraph.js";
import { compareCodePoints, uniqueSorted } from "../canonicalOrdering.js";
import { uniqueSorted } from "../canonicalOrdering.js";
import { compareUnicodeCodePoints } from "../unicodeCodePointOrder.js";
import type { ParsedStaticLayer } from "./javascriptRuntimeReconciliationParsing.js";
import type { RuntimeReconciliationEntity } from "./javascriptRuntimeReconciliationRuntime.js";
@@ -39,8 +40,8 @@ export const collectStaticRuntimeCandidates = (
.flatMap((layer) => candidatesForLayer(layer))
.sort(
(left, right) =>
compareCodePoints(left.layer.layerId, right.layer.layerId) ||
compareCodePoints(left.node.node_id, right.node.node_id),
compareUnicodeCodePoints(left.layer.layerId, right.layer.layerId) ||
compareUnicodeCodePoints(left.node.node_id, right.node.node_id),
);
/** Translate one already-authorized runtime location into artifact paths. */
@@ -284,7 +285,7 @@ const activeArtifactPrefixes = (
)
)
prefixes.add(mapping.artifact_prefix);
return [...prefixes].sort(compareCodePoints);
return [...prefixes].sort(compareUnicodeCodePoints);
};
const pathWithinPrefix = (path: string, prefix: string): boolean =>
@@ -315,6 +316,6 @@ const uniqueMappedPaths = (
).values(),
].sort(
(left, right) =>
compareCodePoints(left.path, right.path) ||
compareCodePoints(left.basis, right.basis),
compareUnicodeCodePoints(left.path, right.path) ||
compareUnicodeCodePoints(left.basis, right.basis),
);