Add intermediate previews and graph reconnection
This commit is contained in:
@@ -2,6 +2,7 @@ import { readFileSync } from "node:fs";
|
||||
|
||||
const page = readFileSync(new URL("../src/features/dataflow/DataflowPage.tsx", import.meta.url), "utf8");
|
||||
const canvas = readFileSync(new URL("../src/features/dataflow/DataflowCanvas.tsx", import.meta.url), "utf8");
|
||||
const interactions = readFileSync(new URL("../src/features/dataflow/graphInteractions.ts", import.meta.url), "utf8");
|
||||
const css = readFileSync(new URL("../src/styles/dataflow.css", import.meta.url), "utf8");
|
||||
const moduleEntry = readFileSync(new URL("../src/module.ts", import.meta.url), "utf8");
|
||||
|
||||
@@ -16,6 +17,15 @@ const checks = [
|
||||
[canvas.includes("connectionRadius={32}"), "visible connection drop radius"],
|
||||
[canvas.includes("initialWidth: 180"), "known initial node width"],
|
||||
[canvas.includes('change.type !== "dimensions"'), "measurement-only change filtering"],
|
||||
[canvas.includes("onReconnect={onReconnect}"), "edge reconnection"],
|
||||
[canvas.includes("onReconnectEnd="), "edge deletion on dropped reconnection"],
|
||||
[canvas.includes("selectedEdgeId"), "persistent edge selection"],
|
||||
[
|
||||
canvas.includes("closestProximityConnection")
|
||||
&& interactions.includes("definitionConnectionError"),
|
||||
"validated proximity connection"
|
||||
],
|
||||
[css.includes(".dataflow-edge-proximity"), "proximity connection indicator"],
|
||||
[
|
||||
moduleEntry.indexOf("@xyflow/react/dist/style.css") <
|
||||
moduleEntry.indexOf("./styles/dataflow.css"),
|
||||
|
||||
Reference in New Issue
Block a user