mirror of
https://github.com/morluto/rea.git
synced 2026-10-27 18:05:45 +00:00
fix(javascript): trace wrapped Electron IPC paths in large bundles (#1874)
Co-authored-by: David <17119984+fengdwx@users.noreply.github.com>
This commit is contained in:
1 parent
d93fbda390
commit
87b9793c53
46 files changed
+3213
-355
No files matched your search
@@ -0,0 +1,22 @@
|
||||
import { expect, it } from "vitest";
|
||||
import { javaScriptAnalysisResourceControlsSchema } from "./javascriptAnalysisResourceControls.js";
|
||||
|
||||
it("keeps omitted operational choices absent and validates explicit semantic budgets", () => {
|
||||
expect(javaScriptAnalysisResourceControlsSchema.parse({})).toEqual({});
|
||||
expect(
|
||||
javaScriptAnalysisResourceControlsSchema.parse({
|
||||
max_semantic_nodes: 750_000,
|
||||
max_semantic_nodes_per_file: 700_000,
|
||||
}),
|
||||
).toEqual({
|
||||
max_semantic_nodes: 750_000,
|
||||
max_semantic_nodes_per_file: 700_000,
|
||||
});
|
||||
for (const value of [0, -1, 1.5, 1_000_001, Infinity, NaN]) {
|
||||
for (const key of ["max_semantic_nodes", "max_semantic_nodes_per_file"])
|
||||
expect(
|
||||
javaScriptAnalysisResourceControlsSchema.safeParse({ [key]: value })
|
||||
.success,
|
||||
).toBe(false);
|
||||
}
|
||||
});
|
||||
Reference in new issue
Block a user