From d0328163c8ff9f2219e5dfcce305eae819dc2594 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?0hm=E2=98=98=EF=B8=8F?= Date: Thu, 16 Apr 2026 18:20:10 +0530 Subject: [PATCH 1/4] switch to realted imports for the lib dir --- lib/fixtures/twoNodeExpansionFixture.ts | 2 +- .../GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts | 4 ++-- .../FindSegmentsWithAdjacentEmptySpaceSolver.ts | 2 +- lib/solvers/GapFillSolver/GapFillSolverPipeline.ts | 4 ++-- .../OuterLayerContainmentMergeSolver.ts | 12 ++++++------ .../RectDiffExpansionSolver.ts | 4 ++-- .../RectDiffGridSolverPipeline.ts | 10 +++++----- .../buildObstacleIndexes.ts | 12 ++++++------ .../RectDiffSeedingSolver/RectDiffSeedingSolver.ts | 8 ++++---- .../RectDiffSeedingSolver/computeCandidates3D.ts | 2 +- .../RectDiffSeedingSolver/computeEdgeCandidates3D.ts | 2 +- .../RectDiffSeedingSolver/longestFreeSpanAroundZ.ts | 2 +- lib/types/capacity-mesh-types.ts | 2 +- lib/utils/expandRectFromSeed.ts | 2 +- lib/utils/finalizeRects.ts | 2 +- lib/utils/isFullyOccupiedAtPoint.ts | 2 +- lib/utils/isSelfRect.ts | 2 +- lib/utils/rectToTree.ts | 4 ++-- lib/utils/renderObstacleClearance.ts | 2 +- lib/utils/resizeSoftOverlaps.ts | 2 +- lib/utils/sameTreeRect.ts | 2 +- lib/utils/searchStrip.ts | 2 +- 22 files changed, 43 insertions(+), 43 deletions(-) diff --git a/lib/fixtures/twoNodeExpansionFixture.ts b/lib/fixtures/twoNodeExpansionFixture.ts index 8da9553..f6e24d5 100644 --- a/lib/fixtures/twoNodeExpansionFixture.ts +++ b/lib/fixtures/twoNodeExpansionFixture.ts @@ -2,7 +2,7 @@ import RBush from "rbush" import type { RectDiffExpansionSolverInput } from "../solvers/RectDiffExpansionSolver/RectDiffExpansionSolver" import type { SimpleRouteJson } from "../types/srj-types" import type { XYRect } from "../rectdiff-types" -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../types/capacity-mesh-types" import { buildZIndexMap } from "../solvers/RectDiffSeedingSolver/layers" /** diff --git a/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts b/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts index fb21c92..8cdea07 100644 --- a/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts +++ b/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts @@ -1,5 +1,5 @@ import { BaseSolver } from "@tscircuit/solver-utils" -import type { CapacityMeshNode } from "lib/types/capacity-mesh-types" +import type { CapacityMeshNode } from "../../types/capacity-mesh-types" import type { SegmentWithAdjacentEmptySpace } from "./FindSegmentsWithAdjacentEmptySpaceSolver" import type { GraphicsObject } from "graphics-debug" import RBush from "rbush" @@ -7,7 +7,7 @@ import { EDGE_MAP, EDGES } from "./edge-constants" import { getBoundsFromCorners } from "./getBoundsFromCorners" import type { Bounds } from "@tscircuit/math-utils" import { midpoint, segmentToBoxMinDistance } from "@tscircuit/math-utils" -import type { XYRect } from "lib/rectdiff-types" +import type { XYRect } from "../../rectdiff-types" const EPS = 1e-4 diff --git a/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts b/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts index a6280aa..7fefb78 100644 --- a/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts +++ b/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts @@ -1,7 +1,7 @@ import { BaseSolver } from "@tscircuit/solver-utils" import Flatbush from "flatbush" import type { GraphicsObject, NinePointAnchor } from "graphics-debug" -import type { CapacityMeshNode } from "lib/types/capacity-mesh-types" +import type { CapacityMeshNode } from "../../types/capacity-mesh-types" import { projectToUncoveredSegments } from "./projectToUncoveredSegments" import { EDGES } from "./edge-constants" import { visuallyOffsetLine } from "./visuallyOffsetLine" diff --git a/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts b/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts index cb2e231..6b49dff 100644 --- a/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts +++ b/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts @@ -3,11 +3,11 @@ import { definePipelineStep, type PipelineStep, } from "@tscircuit/solver-utils" -import type { CapacityMeshNode } from "lib/types/capacity-mesh-types" +import type { CapacityMeshNode } from "../../types/capacity-mesh-types" import type { GraphicsObject } from "graphics-debug" import { FindSegmentsWithAdjacentEmptySpaceSolver } from "./FindSegmentsWithAdjacentEmptySpaceSolver" import { ExpandEdgesToEmptySpaceSolver } from "./ExpandEdgesToEmptySpaceSolver" -import type { XYRect } from "lib/rectdiff-types" +import type { XYRect } from "../../rectdiff-types" type GapFillSolverInput = { meshNodes: CapacityMeshNode[] diff --git a/lib/solvers/OuterLayerContainmentMergeSolver/OuterLayerContainmentMergeSolver.ts b/lib/solvers/OuterLayerContainmentMergeSolver/OuterLayerContainmentMergeSolver.ts index 8bb5efd..b471918 100644 --- a/lib/solvers/OuterLayerContainmentMergeSolver/OuterLayerContainmentMergeSolver.ts +++ b/lib/solvers/OuterLayerContainmentMergeSolver/OuterLayerContainmentMergeSolver.ts @@ -1,12 +1,12 @@ import { BaseSolver } from "@tscircuit/solver-utils" import type { GraphicsObject } from "graphics-debug" -import type { CapacityMeshNode } from "lib/types/capacity-mesh-types" -import type { XYRect } from "lib/rectdiff-types" -import type { Obstacle, SimpleRouteJson } from "lib/types/srj-types" +import type { CapacityMeshNode } from "../../types/capacity-mesh-types" +import type { XYRect } from "../../rectdiff-types" +import type { Obstacle, SimpleRouteJson } from "../../types/srj-types" import { obstacleToXYRect, obstacleZs } from "../RectDiffSeedingSolver/layers" -import { getColorForZLayer } from "lib/utils/getColorForZLayer" -import { subtractRect2D, overlaps, EPS } from "lib/utils/rectdiff-geometry" -import { padRect } from "lib/utils/padRect" +import { getColorForZLayer } from "../../utils/getColorForZLayer" +import { subtractRect2D, overlaps, EPS } from "../../utils/rectdiff-geometry" +import { padRect } from "../../utils/padRect" type OuterLayerContainmentMergeSolverInput = { meshNodes: CapacityMeshNode[] diff --git a/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts b/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts index 7387447..a9f04f3 100644 --- a/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts +++ b/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts @@ -1,12 +1,12 @@ import { BaseSolver } from "@tscircuit/solver-utils" import type { GraphicsObject } from "graphics-debug" -import type { CapacityMeshNode, RTreeRect } from "lib/types/capacity-mesh-types" +import type { CapacityMeshNode, RTreeRect } from "../../types/capacity-mesh-types" import { expandRectFromSeed } from "../../utils/expandRectFromSeed" import { finalizeRects } from "../../utils/finalizeRects" import { resizeSoftOverlaps } from "../../utils/resizeSoftOverlaps" import { rectsToMeshNodes } from "./rectsToMeshNodes" import type { XYRect, Candidate3D, Placed3D } from "../../rectdiff-types" -import type { Obstacle } from "lib/types/srj-types" +import type { Obstacle } from "../../types/srj-types" import RBush from "rbush" import { rectToTree } from "../../utils/rectToTree" import { sameTreeRect } from "../../utils/sameTreeRect" diff --git a/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts b/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts index 8668920..64ee396 100644 --- a/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts +++ b/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts @@ -7,11 +7,11 @@ import type { Obstacle, SimpleRouteConnection, SimpleRouteJson, -} from "lib/types/srj-types" -import type { GridFill3DOptions, XYRect } from "lib/rectdiff-types" -import type { CapacityMeshNode, RTreeRect } from "lib/types/capacity-mesh-types" -import { RectDiffSeedingSolver } from "lib/solvers/RectDiffSeedingSolver/RectDiffSeedingSolver" -import { RectDiffExpansionSolver } from "lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver" +} from "../../types/srj-types" +import type { GridFill3DOptions, XYRect } from "../../rectdiff-types" +import type { CapacityMeshNode, RTreeRect } from "../../types/capacity-mesh-types" +import { RectDiffSeedingSolver } from "../RectDiffSeedingSolver/RectDiffSeedingSolver" +import { RectDiffExpansionSolver } from "../RectDiffExpansionSolver/RectDiffExpansionSolver" import type { GraphicsObject } from "graphics-debug" import RBush from "rbush" import { buildObstacleIndexesByLayer } from "./buildObstacleIndexes" diff --git a/lib/solvers/RectDiffGridSolverPipeline/buildObstacleIndexes.ts b/lib/solvers/RectDiffGridSolverPipeline/buildObstacleIndexes.ts index 663247c..44c8740 100644 --- a/lib/solvers/RectDiffGridSolverPipeline/buildObstacleIndexes.ts +++ b/lib/solvers/RectDiffGridSolverPipeline/buildObstacleIndexes.ts @@ -1,14 +1,14 @@ -import type { SimpleRouteJson } from "lib/types/srj-types" +import type { SimpleRouteJson } from "../../types/srj-types" import RBush from "rbush" -import { computeInverseRects } from "lib/solvers/RectDiffSeedingSolver/computeInverseRects" +import { computeInverseRects } from "../RectDiffSeedingSolver/computeInverseRects" import { buildZIndexMap, obstacleToXYRect, obstacleZs, -} from "lib/solvers/RectDiffSeedingSolver/layers" -import type { XYRect } from "lib/rectdiff-types" -import type { RTreeRect } from "lib/types/capacity-mesh-types" -import { padRect } from "lib/utils/padRect" +} from "../RectDiffSeedingSolver/layers" +import type { XYRect } from "../../rectdiff-types" +import type { RTreeRect } from "../../types/capacity-mesh-types" +import { padRect } from "../../utils/padRect" export const buildObstacleIndexesByLayer = (params: { srj: SimpleRouteJson diff --git a/lib/solvers/RectDiffSeedingSolver/RectDiffSeedingSolver.ts b/lib/solvers/RectDiffSeedingSolver/RectDiffSeedingSolver.ts index 4faa523..a35b207 100644 --- a/lib/solvers/RectDiffSeedingSolver/RectDiffSeedingSolver.ts +++ b/lib/solvers/RectDiffSeedingSolver/RectDiffSeedingSolver.ts @@ -16,12 +16,12 @@ import { computeCandidates3D } from "./computeCandidates3D" import { computeEdgeCandidates3D } from "./computeEdgeCandidates3D" import { longestFreeSpanAroundZ } from "./longestFreeSpanAroundZ" import { allLayerNode } from "../../utils/buildHardPlacedByLayer" -import { isFullyOccupiedAtPoint } from "lib/utils/isFullyOccupiedAtPoint" +import { isFullyOccupiedAtPoint } from "../../utils/isFullyOccupiedAtPoint" import { resizeSoftOverlaps } from "../../utils/resizeSoftOverlaps" -import { getColorForZLayer } from "lib/utils/getColorForZLayer" +import { getColorForZLayer } from "../../utils/getColorForZLayer" import RBush from "rbush" -import type { RTreeRect } from "lib/types/capacity-mesh-types" -import { rectToTree } from "lib/utils/rectToTree" +import type { RTreeRect } from "../../types/capacity-mesh-types" +import { rectToTree } from "../../utils/rectToTree" export type RectDiffSeedingSolverInput = { simpleRouteJson: SimpleRouteJson diff --git a/lib/solvers/RectDiffSeedingSolver/computeCandidates3D.ts b/lib/solvers/RectDiffSeedingSolver/computeCandidates3D.ts index 3eb1182..b6d9a4c 100644 --- a/lib/solvers/RectDiffSeedingSolver/computeCandidates3D.ts +++ b/lib/solvers/RectDiffSeedingSolver/computeCandidates3D.ts @@ -3,7 +3,7 @@ import { EPS, distancePointToRectEdges } from "../../utils/rectdiff-geometry" import { isFullyOccupiedAtPoint } from "../../utils/isFullyOccupiedAtPoint" import { longestFreeSpanAroundZ } from "./longestFreeSpanAroundZ" import type RBush from "rbush" -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../../types/capacity-mesh-types" const quantize = (value: number, precision = 1e-6) => Math.round(value / precision) * precision diff --git a/lib/solvers/RectDiffSeedingSolver/computeEdgeCandidates3D.ts b/lib/solvers/RectDiffSeedingSolver/computeEdgeCandidates3D.ts index 7500c55..f106d59 100644 --- a/lib/solvers/RectDiffSeedingSolver/computeEdgeCandidates3D.ts +++ b/lib/solvers/RectDiffSeedingSolver/computeEdgeCandidates3D.ts @@ -3,7 +3,7 @@ import { EPS, distancePointToRectEdges } from "../../utils/rectdiff-geometry" import { isFullyOccupiedAtPoint } from "../../utils/isFullyOccupiedAtPoint" import { longestFreeSpanAroundZ } from "./longestFreeSpanAroundZ" import type RBush from "rbush" -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../../types/capacity-mesh-types" const quantize = (value: number, precision = 1e-6) => Math.round(value / precision) * precision diff --git a/lib/solvers/RectDiffSeedingSolver/longestFreeSpanAroundZ.ts b/lib/solvers/RectDiffSeedingSolver/longestFreeSpanAroundZ.ts index 9e08f84..acd8db8 100644 --- a/lib/solvers/RectDiffSeedingSolver/longestFreeSpanAroundZ.ts +++ b/lib/solvers/RectDiffSeedingSolver/longestFreeSpanAroundZ.ts @@ -1,4 +1,4 @@ -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../../types/capacity-mesh-types" import type { XYRect } from "../../rectdiff-types" import { clamp, containsPoint } from "../../utils/rectdiff-geometry" import type RBush from "rbush" diff --git a/lib/types/capacity-mesh-types.ts b/lib/types/capacity-mesh-types.ts index 2beae8b..dc4bdd4 100644 --- a/lib/types/capacity-mesh-types.ts +++ b/lib/types/capacity-mesh-types.ts @@ -1,4 +1,4 @@ -import type { XYRect } from "lib/rectdiff-types" +import type { XYRect } from "../rectdiff-types" export type CapacityMeshNodeId = string diff --git a/lib/utils/expandRectFromSeed.ts b/lib/utils/expandRectFromSeed.ts index 34dd1c8..9285330 100644 --- a/lib/utils/expandRectFromSeed.ts +++ b/lib/utils/expandRectFromSeed.ts @@ -1,7 +1,7 @@ import type RBush from "rbush" import type { XYRect } from "../rectdiff-types" import { EPS, gt, gte, lt, lte, overlaps } from "./rectdiff-geometry" -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../types/capacity-mesh-types" import { isSelfRect } from "./isSelfRect" import { searchStripDown, diff --git a/lib/utils/finalizeRects.ts b/lib/utils/finalizeRects.ts index 2cf12a5..da3dd55 100644 --- a/lib/utils/finalizeRects.ts +++ b/lib/utils/finalizeRects.ts @@ -1,4 +1,4 @@ -import type { Obstacle } from "lib/types/srj-types" +import type { Obstacle } from "../types/srj-types" import type { Placed3D, Rect3d, XYRect } from "../rectdiff-types" import { obstacleToXYRect, diff --git a/lib/utils/isFullyOccupiedAtPoint.ts b/lib/utils/isFullyOccupiedAtPoint.ts index 988e5e1..c90d8ca 100644 --- a/lib/utils/isFullyOccupiedAtPoint.ts +++ b/lib/utils/isFullyOccupiedAtPoint.ts @@ -1,4 +1,4 @@ -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../types/capacity-mesh-types" import RBush from "rbush" export type OccupancyParams = { diff --git a/lib/utils/isSelfRect.ts b/lib/utils/isSelfRect.ts index 2eb841f..55be7fb 100644 --- a/lib/utils/isSelfRect.ts +++ b/lib/utils/isSelfRect.ts @@ -1,4 +1,4 @@ -import type { XYRect } from "lib/rectdiff-types" +import type { XYRect } from "../rectdiff-types" const EPS = 1e-9 diff --git a/lib/utils/rectToTree.ts b/lib/utils/rectToTree.ts index e191a6c..6b68f76 100644 --- a/lib/utils/rectToTree.ts +++ b/lib/utils/rectToTree.ts @@ -1,5 +1,5 @@ -import type { XYRect } from "lib/rectdiff-types" -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { XYRect } from "../rectdiff-types" +import type { RTreeRect } from "../types/capacity-mesh-types" export const rectToTree = ( rect: XYRect, diff --git a/lib/utils/renderObstacleClearance.ts b/lib/utils/renderObstacleClearance.ts index b780fdd..e9ea4d0 100644 --- a/lib/utils/renderObstacleClearance.ts +++ b/lib/utils/renderObstacleClearance.ts @@ -1,4 +1,4 @@ -import type { SimpleRouteJson } from "lib/types/srj-types" +import type { SimpleRouteJson } from "../types/srj-types" import type { GraphicsObject } from "graphics-debug" /** diff --git a/lib/utils/resizeSoftOverlaps.ts b/lib/utils/resizeSoftOverlaps.ts index ce52ad5..87a19e5 100644 --- a/lib/utils/resizeSoftOverlaps.ts +++ b/lib/utils/resizeSoftOverlaps.ts @@ -1,4 +1,4 @@ -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../types/capacity-mesh-types" import type { Placed3D } from "../rectdiff-types" import { overlaps, subtractRect2D, EPS } from "./rectdiff-geometry" import type RBush from "rbush" diff --git a/lib/utils/sameTreeRect.ts b/lib/utils/sameTreeRect.ts index ecf2fec..508fd1c 100644 --- a/lib/utils/sameTreeRect.ts +++ b/lib/utils/sameTreeRect.ts @@ -1,4 +1,4 @@ -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../types/capacity-mesh-types" export const sameTreeRect = (a: RTreeRect, b: RTreeRect) => a.minX === b.minX && diff --git a/lib/utils/searchStrip.ts b/lib/utils/searchStrip.ts index d7adecd..45f6882 100644 --- a/lib/utils/searchStrip.ts +++ b/lib/utils/searchStrip.ts @@ -1,4 +1,4 @@ -import type { XYRect } from "lib/rectdiff-types" +import type { XYRect } from "../rectdiff-types" export const searchStripRight = ({ rect, From cb681f2be4c70589c3285bd8545d316725888801 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?0hm=E2=98=98=EF=B8=8F?= Date: Thu, 16 Apr 2026 18:20:21 +0530 Subject: [PATCH 2/4] more --- .../RectDiffExpansionSolver/RectDiffExpansionSolver.ts | 5 ++++- .../RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts b/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts index a9f04f3..b37a364 100644 --- a/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts +++ b/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts @@ -1,6 +1,9 @@ import { BaseSolver } from "@tscircuit/solver-utils" import type { GraphicsObject } from "graphics-debug" -import type { CapacityMeshNode, RTreeRect } from "../../types/capacity-mesh-types" +import type { + CapacityMeshNode, + RTreeRect, +} from "../../types/capacity-mesh-types" import { expandRectFromSeed } from "../../utils/expandRectFromSeed" import { finalizeRects } from "../../utils/finalizeRects" import { resizeSoftOverlaps } from "../../utils/resizeSoftOverlaps" diff --git a/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts b/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts index 64ee396..c0e1420 100644 --- a/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts +++ b/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts @@ -9,7 +9,10 @@ import type { SimpleRouteJson, } from "../../types/srj-types" import type { GridFill3DOptions, XYRect } from "../../rectdiff-types" -import type { CapacityMeshNode, RTreeRect } from "../../types/capacity-mesh-types" +import type { + CapacityMeshNode, + RTreeRect, +} from "../../types/capacity-mesh-types" import { RectDiffSeedingSolver } from "../RectDiffSeedingSolver/RectDiffSeedingSolver" import { RectDiffExpansionSolver } from "../RectDiffExpansionSolver/RectDiffExpansionSolver" import type { GraphicsObject } from "graphics-debug" From 960d7989ad6b760ccedc6b9bba4c9a021c63e884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?0hm=E2=98=98=EF=B8=8F?= Date: Thu, 16 Apr 2026 18:52:22 +0530 Subject: [PATCH 3/4] update dep to mach autoruter --- lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts | 2 ++ .../GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts | 2 ++ lib/solvers/GapFillSolver/GapFillSolverPipeline.ts | 4 ++++ package.json | 4 ++-- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts b/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts index 8cdea07..e54dde0 100644 --- a/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts +++ b/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts @@ -212,6 +212,8 @@ export class ExpandEdgesToEmptySpaceSolver extends BaseSolver { rects: [], points: [], lines: [], + infiniteLines: [], + polygons: [], circles: [], arrows: [], texts: [], diff --git a/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts b/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts index 7fefb78..cb2c91f 100644 --- a/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts +++ b/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts @@ -139,6 +139,8 @@ export class FindSegmentsWithAdjacentEmptySpaceSolver extends BaseSolver { rects: [], points: [], lines: [], + infiniteLines: [], + polygons: [], circles: [], arrows: [], texts: [], diff --git a/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts b/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts index 6b49dff..b2655c2 100644 --- a/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts +++ b/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts @@ -73,6 +73,8 @@ export class GapFillSolverPipeline extends BasePipelineSolver Date: Thu, 16 Apr 2026 19:04:59 +0530 Subject: [PATCH 4/4] udpate to use index.ts --- package.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index a0b3c46..9d379f8 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,11 @@ "name": "@tscircuit/rectdiff", "version": "0.0.25", "type": "module", - "main": "dist/index.js", - "types": "dist/index.d.ts", + "main": "./lib/index.ts", + "types": "./lib/index.ts", + "exports": { + ".": "./lib/index.ts" + }, "scripts": { "start": "cosmos", "build": "tsup-node ./lib/index.ts --format esm --dts",