MCPcopy Create free account

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

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

↓ 2 callersFunctionparseFontWeight
(style?: string)
apps/web/src/services/figma/figma-text-mapper.ts:136
↓ 2 callersFunctionparseIconId
(id: string)
packages/pen-react/src/components/icon-picker-dialog.tsx:14
↓ 2 callersFunctionparseIconId
(id: string)
apps/web/src/components/shared/icon-picker-dialog.tsx:16
↓ 2 callersFunctionparseMoveArgs
( argsStr: string, bindings: Map<string, string>, )
packages/pen-mcp/src/tools/batch-design.ts:424
↓ 2 callersFunctionparsePaddingValues
( padding: number | [number, number] | [number, number, number, number] | string | undefined, )
packages/pen-react/src/components/sections/layout-padding-section.tsx:40
↓ 2 callersFunctionparsePaddingValues
( padding: number | [number, number] | [number, number, number, number] | string | undefined, )
apps/web/src/components/panels/layout-padding-section.tsx:53
↓ 2 callersFunctionparsePenJson
(text: string)
apps/web/src/uikit/kit-import-export.ts:153
↓ 2 callersFunctionparseRegexElements
(body: string, scale: number, ctx: StyleCtx)
packages/pen-engine/src/core/svg-parser.ts:306
↓ 2 callersFunctionparseStepBlocks
(text: string, isStreaming?: boolean)
apps/web/src/components/panels/chat-message-tool-call.tsx:13
↓ 2 callersFunctionparseStreamJsonLine
( line: string, )
apps/web/server/utils/gemini-client.ts:373
↓ 2 callersFunctionparseSvgDimensions
( viewBox: string | null, rawWidth: string | null, rawHeight: string | null, fill: string | null, st
packages/pen-engine/src/core/svg-parser.ts:54
↓ 2 callersFunctionparseTypography
(content: string)
packages/pen-core/src/design-md-parser.ts:160
↓ 2 callersFunctionpatchRepoRemote
(state: GitState, remote: GitRemoteInfo)
apps/web/src/stores/git-store-helpers.ts:81
↓ 2 callersFunctionpathExists
* Returns true if `path` exists (file or directory). Returns false on ENOENT. * Re-throws other errors (permission denied, etc.) so we don't silently
apps/desktop/git/repo-detector.ts:81
↓ 2 callersFunctionpointsToD
(points: string, close: boolean)
packages/pen-engine/src/core/svg-parser.ts:804
↓ 2 callersFunctionpreseedAuthMode
( host: string | null, remoteUrl: string | null, getAuth: (h: string) => Promise<GitAuthCreds | null>, )
apps/web/src/components/panels/git-panel/git-panel-remote-controls.tsx:307
↓ 2 callersFunctionprocessFigmaHtml
* Process Figma HTML clipboard data — extract, decode, and add to canvas. * Returns true if Figma nodes were pasted.
apps/web/src/hooks/use-figma-paste.ts:67
↓ 2 callersMethodproviders
* List config providers * * Get a list of all configured AI providers and their default models.
apps/web/server/opencode/gen/sdk.gen.ts:837
↓ 2 callersFunctionpushHint
(relativePath: string, sourceKind: 'image-node' | 'image-fill')
apps/web/src/services/ai/codegen-assets.ts:197
↓ 2 callersFunctionpushLiveDocument
Push document to the live Electron canvas. Fails silently if unavailable.
packages/pen-mcp/src/document-manager.ts:257
↓ 2 callersFunctionreadAppSettings
()
apps/desktop/main.ts:161
↓ 2 callersFunctionreadBigEndianUint32
(bytes: Uint8Array, offset: number)
apps/web/src/services/ai/consumer-view-enrichment.ts:39
↓ 2 callersFunctionreadDeclaredPixelSize
* Read a declared dimension as a pixel number when possible. Returns * `null` for `'fill_container'`, `'fit_content'`, `undefined`, or any * non-num
apps/web/src/services/ai/role-resolver.ts:351
↓ 2 callersFunctionreadLittleEndianUint16
(bytes: Uint8Array, offset: number)
apps/web/src/services/ai/consumer-view-enrichment.ts:53
↓ 2 callersFunctionreadSingleSettingsFile
(filePath: string)
apps/web/server/utils/resolve-claude-agent-env.ts:39
↓ 2 callersFunctionreadStdin
()
apps/cli/src/output.ts:26
↓ 2 callersFunctionreadThickness
(rec: MaybeStrokeHolder)
packages/pen-core/src/normalize/normalize-stroke-fill-schema.ts:165
↓ 2 callersFunctionreadUIPrefs
()
apps/web/src/stores/ai-store.ts:23
↓ 2 callersFunctionreadUint32
(fileByte: Uint8Array, start: number)
packages/pen-figma/src/fig-parser.ts:39
↓ 2 callersMethodrebuild
Rebuild the index from a list of render nodes.
packages/pen-engine/src/core/spatial-index.ts:13
↓ 2 callersMethodrecreateSurface
()
apps/web/src/canvas/skia/skia-engine.ts:480
↓ 2 callersFunctionrecurse
(dir: string)
apps/desktop/git/git-engine.ts:506
↓ 2 callersFunctionrefreshRoot
()
apps/web/src/services/ai/role-resolver.ts:527
↓ 2 callersFunctionremoveNodeFromArray
(nodes: PenNode[], id: string)
apps/desktop/git/merge-orchestrator.ts:222
↓ 2 callersMethodremoveVariable
(name: string)
packages/pen-engine/src/core/design-engine.ts:343
↓ 2 callersMethodrenamePage
(pageId: string, name: string)
packages/pen-engine/src/core/page-manager.ts:75
↓ 2 callersMethodrender
()
packages/pen-engine/src/browser/canvas-renderer.ts:132
↓ 2 callersFunctionrenderPageToImage
* Render a single page to encoded image bytes. * Returns null if the SkiaEngine isn't available, the page is empty, * or surface allocation/encoding
apps/web/src/utils/global-export.ts:71
↓ 2 callersFunctionreplaceFills
(fills: PenFill[] | string | undefined)
packages/pen-core/src/variables/replace-refs.ts:40
↓ 2 callersFunctionreplaceNodeInArray
* Recursive tree walker that swaps a node by id with a wholesale replacement. * Returns a new array — does not mutate the input.
apps/desktop/git/merge-orchestrator.ts:189
↓ 2 callersFunctionresetAnimationState
()
apps/web/src/services/ai/design-animation.ts:89
↓ 2 callersMethodresetDrag
* Reset all drag/marquee state. Called on mouse up.
apps/web/src/canvas/skia/skia-interaction-select.ts:283
↓ 2 callersFunctionresetPathPointHandles
( anchors: PenPathAnchor[], anchorIndex: number, closed: boolean, )
apps/web/src/canvas/skia/path-editing.ts:148
↓ 2 callersFunctionresolveCliPathForSdk
(cliPath: string)
apps/web/server/utils/copilot-client.ts:104
↓ 2 callersFunctionresolveCodexEffort
( thinkingMode: ThinkingMode | undefined, effort: ThinkingEffort | undefined, )
apps/web/server/utils/codex-client.ts:242
↓ 2 callersFunctionresolveCopilotCli
()
apps/web/server/utils/copilot-client.ts:25
↓ 2 callersFunctionresolveDocumentAssetPath
(documentPath: string, assetPath: string)
apps/web/src/utils/document-assets.ts:63
↓ 2 callersFunctionresolveFillValue
(raw: string | null)
packages/pen-engine/src/core/svg-parser.ts:551
↓ 2 callersFunctionresolveFillsForCanvas
( fills: PenFill[] | string | undefined, vars: Vars, theme?: Theme, )
packages/pen-core/src/variables/resolve.ts:119
↓ 2 callersFunctionresolveMcpServerPath
* Resolve the absolute path to the compiled MCP server. * In dev: <project>/dist/mcp-server.cjs * In production (Electron): <resources>/mcp-server.c
apps/web/server/api/ai/mcp-install.ts:38
↓ 2 callersFunctionresolveNodeOpacity
(opacity: PenNode['opacity'] | PenFill['opacity'])
packages/pen-renderer/src/spatial-index.ts:186
↓ 2 callersFunctionresolveOnNode
Resolve style references on a single node-like object.
packages/pen-figma/src/figma-node-mapper.ts:43
↓ 2 callersFunctionresolvePathExpr
Resolve path expressions like `binding+"/child"` or `"id"`
packages/pen-mcp/src/tools/batch-design.ts:448
↓ 2 callersFunctionresolveRef
( src: string, dataUrls: Map<number, string>, hashDataUrls: Map<string, string>, )
packages/pen-figma/src/figma-image-resolver.ts:57
↓ 2 callersFunctionresolveSlashPath
Resolve slash-separated path (e.g. "instanceId/childId") to find the actual node.
packages/pen-mcp/src/tools/batch-design.ts:466
↓ 2 callersFunctionresolveTargets
(targetFlag: string | undefined, mode: 'install' | 'uninstall')
apps/cli/src/commands/install.ts:336
↓ 2 callersFunctionresolveWinExtension
* On Windows, `where` may return an extensionless Unix shell script (e.g. `…/npm/opencode`). * This file exists but can't be executed. Prefer `.cmd`
apps/web/server/api/ai/connect-agent.ts:23
↓ 2 callersFunctionrewritePseudoRingFrames
(node: PenNode)
apps/web/src/services/ai/sanitize-llm-anti-patterns.ts:565
↓ 2 callersFunctionringArea
(node: PenNode)
apps/web/src/services/ai/sanitize-llm-anti-patterns.ts:188
↓ 2 callersMethodrotatePreviewRect
( rect: PreviewRect, centerX: number, centerY: number, angleDeg: number, )
apps/web/src/canvas/skia/skia-interaction.ts:543
↓ 2 callersFunctionrunAgentStream
* Send a message through the agent pipeline. * Opens an SSE connection to /api/ai/agent, dispatches tool calls * client-side, and updates the AI sto
apps/web/src/components/panels/ai-chat-handlers.ts:203
↓ 2 callersFunctionrunAssembly
( chunkResults: { chunkId: string; name: string; code: string; contract?: ChunkContract;
apps/web/src/services/ai/code-generation-pipeline.ts:552
↓ 2 callersFunctionrunChunkGeneration
( nodes: PenNode[], framework: Framework, suggestedComponentName: string, depContracts: ChunkContract[
apps/web/src/services/ai/code-generation-pipeline.ts:528
↓ 2 callersFunctionrunGeminiExec
( userPrompt: string, options: GeminiExecOptions = {}, )
apps/web/server/utils/gemini-client.ts:70
↓ 2 callersFunctionrunPlanning
( nodes: PenNode[], framework: Framework, model: string, provider: string | undefined, abortSignal?:
apps/web/src/services/ai/code-generation-pipeline.ts:500
↓ 2 callersFunctionrunPush
(auth?: GitAuthCreds)
apps/web/src/components/panels/git-panel/git-panel-remote-controls.tsx:127
↓ 2 callersMethodsafeDeleteSurface
(surface: Surface | null)
apps/web/src/canvas/skia/skia-engine.ts:466
↓ 2 callersFunctionsanitizeFilename
(name: string, fallback = 'untitled')
apps/web/src/utils/global-export.ts:189
↓ 2 callersFunctionsanitizeNodesForUpsert
(nodes: PenNode[])
apps/web/src/services/ai/design-canvas-ops.ts:1066
↓ 2 callersFunctionsanitizeScreenFrameBounds
(node: PenNode)
apps/web/src/services/ai/design-node-sanitization.ts:127
↓ 2 callersFunctionsanitizeSvgPath
(d: string)
packages/pen-renderer/src/path-utils.ts:10
↓ 2 callersFunctionsave
(map: Map<string, AuthCreds>)
apps/desktop/git/auth-store.ts:94
↓ 2 callersFunctionsaveAttachmentsToTempFiles
* Save base64 attachments to temp files. Returns { tempDir, files[] } — caller must clean up tempDir. * * When `insideProject` is true, files are sa
apps/web/server/api/ai/chat.ts:189
↓ 2 callersFunctionsaveDocumentAs
( doc: PenDocument, suggestedName?: string, )
apps/web/src/utils/file-operations.ts:45
↓ 2 callersFunctionscanMarkdownFiles
(dir: string, excludeDirs: string[] = [])
packages/pen-ai-skills/vite-plugin-skills.ts:12
↓ 2 callersMethodsceneToScreen
(x: number, y: number)
packages/pen-engine/src/core/design-engine.ts:264
↓ 2 callersFunctionscheduleChange
(nextValue: number)
apps/web/src/components/panels/image-fill-popover.tsx:275
↓ 2 callersFunctionschedulePrefsWrite
()
apps/desktop/main.ts:79
↓ 2 callersFunctionscoreNodeSet
(nodes: PenNode[])
apps/web/src/services/ai/design-parser.ts:296
↓ 2 callersMethodsearchRect
* Find all nodes that intersect with a rectangle (for marquee selection).
packages/pen-renderer/src/spatial-index.ts:74
↓ 2 callersMethodsearchRect
(x: number, y: number, w: number, h: number)
packages/pen-engine/src/core/design-engine.ts:274
↓ 2 callersFunctionsendOpenFile
Send a file path to the renderer for loading.
apps/desktop/main.ts:594
↓ 2 callersFunctionserializeArrayParam
({ allowReserved, explode, name, style, value, }: SerializeOptions<ArraySeparatorStyle> & { value:
apps/web/server/opencode/v2/gen/core/pathSerializer.gen.ts:67
↓ 2 callersFunctionserializeArrayParam
({ allowReserved, explode, name, style, value, }: SerializeOptions<ArraySeparatorStyle> & { value:
apps/web/server/opencode/gen/core/pathSerializer.gen.ts:67
↓ 2 callersFunctionserializeDocument
Serialize document to JSON string. Throws on failure.
apps/web/src/utils/file-operations.ts:21
↓ 2 callersFunctionserializeFormDataPair
(data: FormData, key: string, value: unknown)
apps/web/server/opencode/v2/gen/core/bodySerializer.gen.ts:23
↓ 2 callersFunctionserializeFormDataPair
(data: FormData, key: string, value: unknown)
apps/web/server/opencode/gen/core/bodySerializer.gen.ts:23
↓ 2 callersFunctionserializeObjectParam
({ allowReserved, explode, name, style, value, valueOnly, }: SerializeOptions<ObjectSeparatorStyle
apps/web/server/opencode/v2/gen/core/pathSerializer.gen.ts:127
↓ 2 callersFunctionserializeObjectParam
({ allowReserved, explode, name, style, value, valueOnly, }: SerializeOptions<ObjectSeparatorStyle
apps/web/server/opencode/gen/core/pathSerializer.gen.ts:127
↓ 2 callersFunctionserializeUrlSearchParamsPair
(data: URLSearchParams, key: string, value: unknown)
apps/web/server/opencode/v2/gen/core/bodySerializer.gen.ts:33
↓ 2 callersFunctionserializeUrlSearchParamsPair
(data: URLSearchParams, key: string, value: unknown)
apps/web/server/opencode/gen/core/bodySerializer.gen.ts:33
↓ 2 callersMethodsetIdentity
(color: string, name: string)
apps/web/src/services/ai/streaming-design-renderer.ts:206
↓ 2 callersMethodsetOnLoaded
Set callback to trigger re-render when an image finishes loading.
packages/pen-renderer/src/image-loader.ts:38
↓ 2 callersFunctionsetRootChildrenProvider
(provider: () => PenNode[])
packages/pen-core/src/layout/engine.ts:61
↓ 2 callersFunctionsetSkiaEngineRef
(engine: SkiaEngine | null)
apps/web/src/canvas/skia-engine-ref.ts:12
↓ 2 callersFunctionsetSyncSelection
( selectedIds: string[], activePageId?: string | null, sourceClientId?: string, )
apps/web/server/utils/mcp-sync-state.ts:49
↓ 2 callersFunctionshouldUseDashboardColumns
(prompt: string, plan: OrchestratorPlan)
apps/web/src/services/ai/orchestrator.ts:135
↓ 2 callersFunctionsizeToNumber
(val: number | string | undefined, fallback: number)
packages/pen-renderer/src/document-flattener.ts:135
↓ 2 callersFunctionsolveCubicDerivativeRoots
(p0: number, p1: number, p2: number, p3: number)
packages/pen-core/src/path-anchors.ts:300
↓ 2 callersFunctionsortChildrenRecursive
(node: TreeNode)
packages/pen-figma/src/figma-tree-builder.ts:100
← previousnext →1,201–1,300 of 3,401, ranked by callers