MCPcopy Create free account

hub / github.com/ZSeven-W/openpencil / functions

Functions3,401 in github.com/ZSeven-W/openpencil

↓ 18 callersFunctionisVariableRef
(value: unknown)
packages/pen-core/src/variables/resolve.ts:20
↓ 18 callersFunctionisVariableRef
(value: unknown)
apps/web/src/services/ai/consumer-view-enrichment.ts:360
↓ 18 callersFunctionmakeNodeConflict
(id: string, resolved = false)
apps/web/src/components/panels/git-panel/__tests__/git-panel-conflict-list.test.tsx:148
↓ 18 callersFunctionpush
(data: Uint8Array | string)
apps/web/src/utils/global-export.ts:258
↓ 18 callersMethodremoveNode
(id: string)
packages/pen-engine/src/core/design-engine.ts:141
↓ 18 callersFunctionstrokeEllipse
(id: string, w: number, h: number, color: string, thickness = 10)
apps/web/src/services/ai/__tests__/sanitize-llm-anti-patterns.test.ts:16
↓ 18 callersFunctionuseDesignEngine
()
packages/pen-react/src/hooks/use-design-engine.ts:9
↓ 17 callersFunctiondoc
(children: PenNode[])
packages/pen-core/src/__tests__/node-diff.test.ts:21
↓ 17 callersMethodemit
(event: E, payload: DocumentEventMap[E])
apps/web/src/utils/document-events.ts:40
↓ 17 callersMethodendBatch
* End a batch. On the outermost call, pushes the base state to undo stack * (unless the document is unchanged).
packages/pen-engine/src/core/history-manager.ts:108
↓ 17 callersFunctionextractAttr
Extract an attribute value from an attrs string
packages/pen-engine/src/core/svg-parser.ts:500
↓ 17 callersFunctionhasVisibleFill
(node: PenNode)
apps/web/src/services/ai/role-resolver.ts:691
↓ 17 callersFunctionsanitizeObject
(obj: T, seen = new WeakSet<object>())
packages/pen-mcp/src/utils/sanitize.ts:11
↓ 17 callersFunctionsetReady
(patch: Partial<ReadyStateMock['repo']> = {})
apps/web/src/components/panels/git-panel/__tests__/git-panel-remote-settings.test.tsx:55
↓ 17 callersFunctionsetRef
(opts: { handle: IsoRepoHandle; ref: string; value: string; })
apps/desktop/git/git-iso.ts:551
↓ 17 callersFunctionupdateNode
(id: string, updates: Partial<PenNode>)
apps/web/src/canvas/skia/__tests__/skia-interaction.test.ts:90
↓ 16 callersMethodabort
* Abort session * * Abort an active session and stop any ongoing AI processing or command execution.
apps/web/server/opencode/gen/sdk.gen.ts:1706
↓ 16 callersFunctionattrNum
(name: string)
packages/pen-engine/src/core/svg-parser.ts:355
↓ 16 callersFunctionfindNode
(d: PenDocument, id: string)
packages/pen-core/src/__tests__/node-merge.test.ts:41
↓ 16 callersFunctiongetDefaultTheme
(themes: Record<string, string[]> | undefined)
packages/pen-core/src/variables/resolve.ts:25
↓ 16 callersMethodgetParentOf
(id: string)
packages/pen-engine/src/core/document-manager.ts:193
↓ 16 callersFunctioninsertStreamingNode
(node: PenNode, parentId: string | null)
apps/web/src/services/ai/design-canvas-ops.ts:193
↓ 16 callersFunctionisOverlayNode
(node: PenNode)
packages/pen-core/src/node-helpers.ts:15
↓ 16 callersFunctionisVariableRef
(value: unknown)
apps/web/src/uikit/kit-utils.ts:74
↓ 16 callersFunctionlog
(msg: string)
apps/cli/src/commands/install.ts:55
↓ 16 callersFunctionnumDOM
(name: string)
packages/pen-engine/src/core/svg-parser.ts:178
↓ 16 callersFunctionrect
(id: string, props: Partial<PenNode> = {})
packages/pen-core/src/__tests__/merge-helpers.test.ts:12
↓ 16 callersFunctionrenderNodeThumbnail
( node: PenNode, ctx: ThumbnailContext, )
packages/pen-renderer/src/render-node-thumbnail.ts:37
↓ 16 callersFunctionrenderWithProvider
(ui: React.ReactElement)
apps/web/src/components/panels/git-panel/__tests__/git-panel-branch-picker.test.tsx:78
↓ 16 callersFunctionresolveNodeForCanvas
(node: PenNode, variables: Vars, activeTheme?: Theme)
packages/pen-core/src/variables/resolve.ts:206
↓ 16 callersFunctionstripRedundantSectionFills
(rootFrame: PenNode)
packages/pen-core/src/layout/strip-redundant-section-fills.ts:27
↓ 15 callersFunctioncanonicalizeBuiltinProviderConfig
( config: BuiltinProviderConfig, )
apps/web/src/lib/builtin-provider-presets.ts:370
↓ 15 callersFunctionclearFirstTextTimeout
()
apps/web/src/services/ai/ai-service.ts:91
↓ 15 callersMethodclearSelection
()
packages/pen-engine/src/core/design-engine.ts:189
↓ 15 callersFunctioncurrentChildren
()
apps/web/src/services/ai/role-resolver.ts:534
↓ 15 callersFunctionemit
(status: 'pending' | 'streaming' | 'done' | 'error', line?: string)
apps/web/src/services/ai/design-validation.ts:250
↓ 15 callersFunctionexecuteBooleanOp
(nodes: PenNode[], operation: BooleanOpType)
packages/pen-core/src/boolean-ops.ts:232
↓ 15 callersFunctionfindParentInTree
(nodes: PenNode[], id: string)
packages/pen-core/src/tree-utils.ts:122
↓ 15 callersFunctionflattenToRenderNodes
( nodes: PenNode[], offsetX = 0, offsetY = 0, parentAvailW?: number, parentAvailH?: number, clipCt
packages/pen-renderer/src/document-flattener.ts:152
↓ 15 callersFunctiongetCurrentBranch
(opts: { handle: IsoRepoHandle })
apps/desktop/git/git-iso.ts:535
↓ 15 callersFunctionnormalizePath
(value: string)
apps/web/src/utils/document-assets.ts:163
↓ 15 callersFunctionnums
(count: number)
packages/pen-renderer/src/path-utils.ts:172
↓ 15 callersFunctionupdateNodeInTree
( nodes: PenNode[], id: string, updates: Partial<PenNode>, )
packages/pen-core/src/tree-utils.ts:146
↓ 14 callersFunction_setChildren
Shortcut: return a new document with active page's children replaced.
apps/web/src/stores/document-store-node-actions.ts:39
↓ 14 callersFunctionasString
(value: unknown)
apps/web/src/services/ai/orchestrator-planning.ts:261
↓ 14 callersFunctioncanBooleanOp
(nodes: PenNode[])
packages/pen-core/src/boolean-ops.ts:193
↓ 14 callersMethodloadDocument
(doc: PenDocument)
packages/pen-engine/src/core/design-engine.ts:118
↓ 14 callersFunctionmakeCommit
( hash: string, kind: 'milestone' | 'autosave', message: string, secondsAgo: number, )
apps/web/src/components/panels/git-panel/__tests__/git-panel-history-list.test.tsx:54
↓ 14 callersFunctionmakeRect
(id: string, x = 0)
packages/pen-engine/src/__tests__/design-engine.test.ts:5
↓ 14 callersFunctionmapFigmaFills
(paints: FigmaPaint[] | undefined)
packages/pen-figma/src/figma-fill-mapper.ts:10
↓ 14 callersFunctionmutateWithHistory
Push current document to history, then apply mutation and mark dirty.
apps/web/src/stores/document-store-node-actions.ts:44
↓ 14 callersFunctionreadNodeWithDepth
( node: PenNode, depth: number, opts?: ReadNodeOptions, )
packages/pen-mcp/src/utils/node-operations.ts:88
↓ 14 callersFunctionresolveVariableRef
( ref: string, variables: Vars, activeTheme?: Theme, )
packages/pen-core/src/variables/resolve.ts:57
↓ 14 callersFunctionsection
(id: string, role: string, cornerRadius: number)
packages/pen-ai-skills/src/__tests__/diagnostics.test.ts:481
↓ 14 callersFunctiontoPosixPath
* Convert an OS-native relative path to POSIX form so it matches git's * internal tree format on Windows.
apps/desktop/git/git-engine.ts:963
↓ 13 callersFunctionclearNoTextTimeout
()
apps/web/src/services/ai/ai-service.ts:84
↓ 13 callersFunctioncreateNodeForTool
( tool: ToolType, x: number, y: number, width: number, height: number, )
packages/pen-engine/src/core/node-creator.ts:16
↓ 13 callersFunctionframe
(props: Partial<PenNode> & { children?: PenNode[] })
packages/pen-renderer/src/__tests__/document-flattener.test.ts:5
↓ 13 callersFunctionframe
(id: string, children: PenNode[] = [])
packages/pen-core/src/__tests__/tree-utils.test.ts:19
↓ 13 callersFunctiongetAllChildren
(doc: PenDocument)
packages/pen-core/src/tree-utils.ts:64
↓ 13 callersMethodgetSelection
()
packages/pen-engine/src/core/design-engine.ts:193
↓ 13 callersFunctionlogOk
(target: string, msg: string)
apps/cli/src/commands/install.ts:58
↓ 13 callersFunctionpath
(props: NodeProps = {})
packages/pen-core/src/__tests__/normalize-stroke-fill-schema.test.ts:11
↓ 13 callersFunctionrenderWithProvider
(ui: React.ReactElement)
apps/web/src/components/panels/git-panel/__tests__/git-panel-remote-controls.test.tsx:75
↓ 13 callersFunctionresolveTreeRoles
( root: PenNode, canvasWidth: number, parentRole?: string, parentLayout?: 'none' | 'vertical' | 'horiz
apps/web/src/services/ai/role-resolver.ts:391
↓ 13 callersMethodsetActiveTool
(tool: ToolType)
packages/pen-engine/src/core/design-engine.ts:280
↓ 13 callersFunctionsetReady
(repo: Partial<ReadyStateMock['repo']> = {})
apps/web/src/components/panels/git-panel/__tests__/git-panel-remote-controls.test.tsx:79
↓ 13 callersFunctionshouldAutoReparentOnDragOutsideParent
(node: PenNode | undefined)
apps/web/src/canvas/skia/drag-reparent-policy.ts:9
↓ 13 callersMethodstartBatch
* Start a batch: all push() calls are suppressed until endBatch(). * Supports nesting. Only the outermost endBatch() commits.
packages/pen-engine/src/core/history-manager.ts:97
↓ 13 callersFunctionsysListUnresolved
(opts: { cwd: string })
apps/desktop/git/worktree-merge.ts:130
↓ 12 callersFunctionapplyIconPathResolution
(node: PenNode)
apps/web/src/services/ai/icon-resolver.ts:87
↓ 12 callersFunctionclassifyRemoteAuthError
( err: unknown, // eslint-disable-next-line @typescript-eslint/no-unused-vars _which: 'pull' | 'push', )
apps/web/src/stores/git-store-helpers.ts:310
↓ 12 callersFunctionemitProgress
( plan: OrchestratorPlan, progress: OrchestrationProgress, callbacks?: { onTextUpdate?: (text: strin
apps/web/src/services/ai/orchestrator-progress.ts:14
↓ 12 callersFunctionenginePull
( repoId: string, auth?: AuthCreds, )
apps/desktop/git/git-engine.ts:1421
↓ 12 callersFunctiongetActivePagePrimaryFrameId
* Return the id of the first top-level frame on the ACTIVE page, or null * if the page has no frame children yet. This is the correct "page root * f
apps/web/src/services/ai/design-canvas-ops.ts:81
↓ 12 callersFunctiongetChildren
(node: PenNode)
apps/web/src/services/ai/sanitize-llm-anti-patterns.ts:80
↓ 12 callersMethodgetFlatNodes
()
packages/pen-engine/src/core/document-manager.ts:198
↓ 12 callersFunctionhasFill
(node: PenNode)
apps/web/src/services/ai/role-resolver.ts:672
↓ 12 callersFunctioninferBuiltinProviderPreset
( config: Pick<BuiltinProviderConfig, 'preset' | 'type' | 'baseURL'>, )
apps/web/src/lib/builtin-provider-presets.ts:302
↓ 12 callersFunctionlogForRef
(opts: { handle: IsoRepoHandle; ref: string; depth: number; })
apps/desktop/git/git-iso.ts:280
↓ 12 callersFunctionmakeNode
(id: string)
apps/web/src/components/panels/git-panel/__tests__/git-panel-conflict-list.test.tsx:144
↓ 12 callersFunctionresolveNumericRef
( value: unknown, variables: Vars, activeTheme?: Theme, )
packages/pen-core/src/variables/resolve.ts:98
↓ 12 callersFunctionsysMergeNoCommit
(opts: { cwd: string; ref: string; env?: Record<string, string>; })
apps/desktop/git/worktree-merge.ts:98
↓ 12 callersMethodundo
()
packages/pen-engine/src/core/design-engine.ts:292
↓ 11 callersFunctionclamp
(value: number, min: number, max: number)
apps/web/src/services/ai/generation-utils.ts:12
↓ 11 callersFunctioncloneAnchor
(anchor: PenPathAnchor)
apps/web/src/canvas/skia/path-editing.ts:302
↓ 11 callersFunctioncreatePlan
(plan: CodePlanFromAI, allNodes: PenNode[])
apps/web/server/utils/codegen-plan-store.ts:205
↓ 11 callersFunctioncssFontFamily
(family: string)
packages/pen-core/src/font-utils.ts:20
↓ 11 callersFunctiondefaultTokenUsername
(host: string | null)
apps/web/src/components/panels/git-panel/git-remote-utils.ts:68
↓ 11 callersFunctiondetectAppendIntent
( prompt: string, doc: PenDocument, activePageId: string | null, )
apps/web/src/services/ai/append-intent-detector.ts:79
↓ 11 callersFunctiondetectRepo
(filePath: string)
apps/desktop/git/repo-detector.ts:38
↓ 11 callersFunctiondiffDocuments
(base: PenDocument, next: PenDocument)
packages/pen-core/src/merge/node-diff.ts:36
↓ 11 callersFunctiondoc
(root: PenNode, variables: Record<string, unknown> = {})
packages/pen-ai-skills/src/__tests__/diagnostics.test.ts:11
↓ 11 callersMethoddrawPath
( canvas: Canvas, node: PenNode, x: number, y: number, w: number, h: number, opaci
packages/pen-renderer/src/node-renderer.ts:796
↓ 11 callersFunctionengineStatus
(repoId: string)
apps/desktop/git/git-engine.ts:661
↓ 11 callersFunctionextractPrimaryColor
(fill: unknown)
apps/web/src/services/ai/generation-utils.ts:216
↓ 11 callersFunctionflattenNodes
(nodes: PenNode[])
packages/pen-core/src/tree-utils.ts:189
↓ 11 callersFunctionformatFetchError
(error: unknown)
apps/web/server/api/ai/provider-url.ts:79
↓ 11 callersFunctionframe
(props: Partial<PenNode> & { children?: PenNode[] })
packages/pen-core/src/__tests__/layout-engine.test.ts:12
↓ 11 callersMethodgetTool
()
apps/web/src/canvas/skia/skia-interaction.ts:193
← previousnext →101–200 of 3,401, ranked by callers