From 9266ea2673bd21c70c52e5b19dcd1e54a9e09f0d Mon Sep 17 00:00:00 2001 From: darshanr0107 Date: Wed, 1 Oct 2025 11:47:00 +0530 Subject: [PATCH] chore: fix roughjs imports on-behalf-of: @Mermaid-Chart --- .../src/rendering-util/rendering-elements/shapes/bang.ts | 1 + .../src/rendering-util/rendering-elements/shapes/circle.ts | 2 +- .../src/rendering-util/rendering-elements/shapes/cloud.ts | 2 +- .../src/rendering-util/rendering-elements/shapes/hexagon.ts | 1 + .../src/rendering-util/rendering-elements/shapes/roundedRect.ts | 1 + 5 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/bang.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/bang.ts index dd331f28e..704eb20ac 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/bang.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/bang.ts @@ -6,6 +6,7 @@ import { styles2String, userNodeOverrides } from './handDrawnShapeStyles.js'; import type { D3Selection } from '../../../types.js'; import { handleUndefinedAttr } from '../../../utils.js'; import type { Bounds, Point } from '../../../types.js'; +import rough from 'roughjs'; export async function bang(parent: D3Selection, node: Node) { const { labelStyles, nodeStyles } = styles2String(node); diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/circle.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/circle.ts index 529530646..28f20e252 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/circle.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/circle.ts @@ -5,7 +5,7 @@ import type { MindmapOptions, Node, ShapeRenderOptions } from '../../types.js'; import intersect from '../intersect/index.js'; import { styles2String, userNodeOverrides } from './handDrawnShapeStyles.js'; import { getNodeClasses, labelHelper, updateNodeBounds } from './util.js'; - +import rough from 'roughjs'; export async function circle( parent: D3Selection, node: Node, diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/cloud.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/cloud.ts index cfa66f68f..ebd0c8fb4 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/cloud.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/cloud.ts @@ -5,7 +5,7 @@ import type { Node } from '../../types.js'; import intersect from '../intersect/index.js'; import { styles2String, userNodeOverrides } from './handDrawnShapeStyles.js'; import { getNodeClasses, labelHelper, updateNodeBounds } from './util.js'; - +import rough from 'roughjs'; export async function cloud(parent: D3Selection, node: Node) { const { labelStyles, nodeStyles } = styles2String(node); node.labelStyle = labelStyles; diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/hexagon.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/hexagon.ts index 352dd2bbc..1d9634a13 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/hexagon.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/hexagon.ts @@ -3,6 +3,7 @@ import intersect from '../intersect/index.js'; import type { Node } from '../../types.js'; import { styles2String, userNodeOverrides } from './handDrawnShapeStyles.js'; import type { D3Selection } from '../../../types.js'; +import rough from 'roughjs'; export const createHexagonPathD = ( x: number, diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/roundedRect.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/roundedRect.ts index e066530d2..193792315 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/roundedRect.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/roundedRect.ts @@ -3,6 +3,7 @@ import intersect from '../intersect/index.js'; import type { Node } from '../../types.js'; import { styles2String, userNodeOverrides } from './handDrawnShapeStyles.js'; import type { D3Selection } from '../../../types.js'; +import rough from 'roughjs'; /** * Generates evenly spaced points along an elliptical arc connecting two points.