MCPcopy Create free account

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

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

↓ 6 callersFunctionmapUnsavedChangesResponse
(response: number)
apps/desktop/unsaved-changes-dialog.ts:22
↓ 6 callersFunctionmapWikimediaPages
(pages: Record<string, WikimediaPage>)
apps/web/server/api/ai/image-search.ts:213
↓ 6 callersMethodmarkDirty
()
packages/pen-renderer/src/renderer.ts:293
↓ 6 callersFunctionmetaFromOpenInfo
(info: GitRepoOpenInfo)
apps/web/src/stores/git-store-helpers.ts:37
↓ 6 callersFunctionnodeFieldsEqual
(a: PenNode, b: PenNode)
packages/pen-core/src/merge/merge-helpers.ts:65
↓ 6 callersFunctionnodeHeight
(node: PenNode, parentAvail?: number)
apps/web/src/components/panels/node-preview-svg.tsx:89
↓ 6 callersFunctionnormalizeMemberBaseURL
( memberId: string, providerType: string, baseURL?: string, )
apps/web/server/api/ai/provider-url.ts:48
↓ 6 callersMethodoff
(event: K, cb: DesignEngineEvents[K])
packages/pen-engine/src/core/design-engine.ts:379
↓ 6 callersFunctionpersistPrefs
(prefs: CanvasPreferences)
apps/web/src/stores/canvas-store.ts:64
↓ 6 callersFunctionpushAnchor
(x: number, y: number, handleIn: PenPathAnchor['handleIn'])
packages/pen-core/src/path-anchors.ts:49
↓ 6 callersMethodread
* Read file * * Read the content of a specified file.
apps/web/server/opencode/gen/sdk.gen.ts:2951
↓ 6 callersFunctionreadBlobOidAt
(opts: { handle: IsoRepoHandle; ref: string; filepath: string; })
apps/desktop/git/git-iso.ts:579
↓ 6 callersFunctionreadNumbers
(count: number)
packages/pen-core/src/path-anchors.ts:36
↓ 6 callersMethodredo
()
packages/pen-engine/src/core/design-engine.ts:301
↓ 6 callersFunctionrenderInline
Render inline markdown: **bold**, *italic*, `code`, #HEX color chips
apps/web/src/components/panels/design-md-editor.tsx:276
↓ 6 callersFunctionrenderNode
(node: PenNode)
apps/web/src/canvas/skia/__tests__/spatial-index-hit-test.test.ts:6
↓ 6 callersFunctionresetGenerationRemapping
()
apps/web/src/services/ai/design-canvas-ops.ts:91
↓ 6 callersFunctionrunGit
* Run `git <args>` with the given env and cwd. On failure, maps stderr to a * GitError code and throws. Used by all the higher-level fns below.
apps/desktop/git/git-sys.ts:51
↓ 6 callersMethodsetActivePage
(pageId: string)
packages/pen-engine/src/core/page-manager.ts:33
↓ 6 callersFunctionsetReady
(patch: Partial<ReadyStateMock['repo']> = {})
apps/web/src/components/panels/git-panel/__tests__/git-panel-ssh-keys.test.tsx:71
↓ 6 callersFunctionshouldUseTransparentFallbackFill
( fills: PenFill[] | string | undefined, stroke?: PenStroke, isContainer = false, )
packages/pen-renderer/src/paint-utils.ts:106
↓ 6 callersFunctionsimplifySearchQuery
(prompt: string)
apps/web/server/api/ai/image-search.ts:184
↓ 6 callersFunctionsizeVal
(v: number | string | undefined, fallback: number)
packages/pen-core/src/boolean-ops.ts:81
↓ 6 callersFunctionstartNewAnimationBatch
()
apps/web/src/services/ai/design-animation.ts:56
↓ 6 callersFunctionstreamChat
( systemPrompt: string, messages: Array<{ role: 'user' | 'assistant'; content: string; attachm
apps/web/src/services/ai/ai-service.ts:52
↓ 6 callersFunctiontoStoredAssetPath
( assetPath: string, documentPath: string | null | undefined, )
apps/web/src/utils/document-assets.ts:75
↓ 6 callersFunctiontoggleSection
(id: SectionId)
apps/web/src/components/panels/design-md-editor.tsx:36
↓ 6 callersFunctiontrimByBudget
(skills: SkillRegistryEntry[], totalBudget: number)
packages/pen-ai-skills/src/engine/budget.ts:15
↓ 6 callersFunctionuseSelection
()
packages/pen-react/src/hooks/use-selection.ts:8
↓ 6 callersFunctionwriteUIPrefs
(partial: AIUIPrefs)
apps/web/src/stores/ai-store.ts:33
↓ 5 callersFunctionaddRecentFile
(entry: Omit<RecentFile, 'lastOpened'>)
apps/web/src/utils/recent-files.ts:32
↓ 5 callersFunctionapplyResolutions
(opts: { merged: PenDocument; conflictMap: Map<string, NodeConflict | DocFieldConflict>; resolutions: Ma
apps/desktop/git/merge-orchestrator.ts:87
↓ 5 callersFunctionassignAgentIdentities
(count: number)
apps/web/src/services/ai/agent-identity.ts:41
↓ 5 callersFunctionbuildFallbackPlanFromPrompt
( prompt: string, designMd?: DesignMdSpec, )
apps/web/src/services/ai/orchestrator-prompt-optimizer.ts:129
↓ 5 callersFunctioncheckBinary
(binary: string)
apps/web/server/api/ai/install-agent.ts:23
↓ 5 callersFunctioncleanCode
(raw: string)
apps/web/src/services/ai/code-generation-pipeline.ts:215
↓ 5 callersFunctioncollectImageBlobs
(blobs: (Uint8Array | string)[])
packages/pen-figma/src/converters/common.ts:193
↓ 5 callersFunctionconfigPath
Resolve config file path (cross-platform)
apps/web/server/api/ai/connect-agent.ts:265
↓ 5 callersFunctioncountExplicitTextLines
(text: string)
packages/pen-core/src/layout/text-measure.ts:168
↓ 5 callersFunctioncountNodes
(nodes: PenNode[])
packages/pen-mcp/src/tools/node-crud.ts:90
↓ 5 callersMethodcreate
* Create PTY session * * Create a new pseudo-terminal (PTY) session for running shell commands and processes.
apps/web/server/opencode/gen/sdk.gen.ts:567
↓ 5 callersFunctioncreateCanvasStub
()
apps/web/src/canvas/skia/__tests__/skia-interaction.test.ts:10
↓ 5 callersFunctioncreateDesignContext
(documentPath: string | null)
packages/pen-ai-skills/src/memory/document-context.ts:5
↓ 5 callersFunctioncreateEngineStub
(renderNodes: Array<any>)
apps/web/src/canvas/skia/__tests__/skia-interaction.test.ts:16
↓ 5 callersFunctioncreateInMemoryBackend
()
apps/desktop/git/auth-store.ts:147
↓ 5 callersFunctiondeepCloneNode
(node: T)
packages/pen-core/src/tree-utils.ts:339
↓ 5 callersFunctiondetectDesignType
(prompt: string)
apps/web/src/services/ai/design-type-presets.ts:22
↓ 5 callersMethodduplicateNode
(id: string)
packages/pen-engine/src/core/design-engine.ts:149
↓ 5 callersFunctionendObj
()
apps/web/src/utils/global-export.ts:267
↓ 5 callersFunctionengineBranchDelete
( repoId: string, name: string, opts: { force?: boolean } = {}, )
apps/desktop/git/git-engine.ts:1218
↓ 5 callersFunctionengineBranchList
(repoId: string)
apps/desktop/git/git-engine.ts:1151
↓ 5 callersFunctionengineClose
(repoId: string)
apps/desktop/git/git-engine.ts:635
↓ 5 callersFunctionengineRemoteGet
(repoId: string)
apps/desktop/git/git-engine.ts:1321
↓ 5 callersFunctionestimateTextHeight
(node: PenNode, availableWidth?: number)
packages/pen-core/src/layout/text-measure.ts:245
↓ 5 callersFunctionexecuteSubAgent
( subtask: SubTask, plan: OrchestratorPlan, request: AIDesignRequest, preparedPrompt: PreparedDesignPr
apps/web/src/services/ai/orchestrator-sub-agent.ts:281
↓ 5 callersFunctionextractSidebarSurfaceColor
( plan: OrchestratorPlan, designMd?: DesignMdSpec, )
apps/web/src/services/ai/orchestrator-sidebar-color.ts:15
↓ 5 callersFunctionfigmaColorToHex
(color: FigmaColor)
packages/pen-figma/src/figma-color-utils.ts:6
↓ 5 callersFunctionfigmaColorToHex
(color: FigmaColor)
apps/web/src/services/figma/figma-color-utils.ts:6
↓ 5 callersFunctionfindTopLevelComma
Find the index of the first comma not inside braces/brackets/quotes.
packages/pen-mcp/src/tools/batch-design.ts:668
↓ 5 callersMethodgetActivePage
()
packages/pen-engine/src/core/page-manager.ts:29
↓ 5 callersFunctiongetOpencodeClient
(binaryPath?: string)
apps/web/server/utils/opencode-client.ts:81
↓ 5 callersMethodgroupNodes
(ids: string[])
packages/pen-engine/src/core/design-engine.ts:153
↓ 5 callersFunctionhandleLogsTail
(params: DebugLogsTailParams)
packages/pen-mcp/src/tools/debug-logs-tail.ts:54
↓ 5 callersFunctionhandleUpdateShadow
(updates: Partial<ShadowEffect>)
packages/pen-react/src/components/sections/effects-section.tsx:38
↓ 5 callersFunctionhandleUpdateShadow
(updates: Partial<ShadowEffect>)
apps/web/src/components/panels/effects-section.tsx:45
↓ 5 callersFunctionhasVisibleStroke
(stroke?: PenStroke)
packages/pen-renderer/src/paint-utils.ts:102
↓ 5 callersMethodhitTest
(x: number, y: number)
packages/pen-engine/src/core/design-engine.ts:270
↓ 5 callersFunctioninferPathAnchorPointType
(anchor: PenPathAnchor)
packages/pen-core/src/path-anchors.ts:208
↓ 5 callersFunctioninputFill
(theme?: 'dark' | 'light')
apps/web/src/services/ai/role-definitions/index.ts:34
↓ 5 callersFunctionisDescendantOf
(nodes: PenNode[], nodeId: string, ancestorId: string)
packages/pen-core/src/tree-utils.ts:236
↓ 5 callersFunctionisRecord
(value: unknown)
apps/web/src/services/ai/orchestrator-planning.ts:294
↓ 5 callersFunctionisVarRef
(v: unknown)
apps/web/src/uikit/kit-import-export.ts:170
↓ 5 callersMethodlist
()
apps/desktop/git/auth-store.ts:28
↓ 5 callersFunctionloadDocument
* Regression test for the theme detection path Codex caught. * * The bug: `sanitizeNodesForUpsert`'s helper `detectActiveDocumentTheme()` * used to
apps/web/src/services/ai/__tests__/design-canvas-ops-theme.test.ts:44
↓ 5 callersFunctionloadIndex
()
apps/desktop/git/ssh-keys.ts:54
↓ 5 callersFunctionloadSkill
(name: string)
apps/web/src/services/ai/codegen-prompts.ts:7
↓ 5 callersFunctionmakeNodeConflict
(id: string, resolved: boolean = false)
apps/web/src/components/panels/git-panel/__tests__/git-panel-conflict-banner.test.tsx:96
↓ 5 callersFunctionmakeResult
(overrides: Partial<ChunkResult> = {})
packages/pen-mcp/src/__tests__/validate-contract.test.ts:6
↓ 5 callersFunctionmakeSection
(id: string)
packages/pen-ai-skills/src/__tests__/diagnostics.test.ts:369
↓ 5 callersMethodmakeStrokePaint
(stroke: PenStroke | undefined, opacity: number)
packages/pen-renderer/src/node-renderer.ts:416
↓ 5 callersMethodnext
* Get next TUI request * * Retrieve the next TUI (Terminal User Interface) request from the queue for processing.
apps/web/server/opencode/gen/sdk.gen.ts:3338
↓ 5 callersFunctionnormalizeVector
( handle: { x: number; y: number } | null | undefined, )
apps/web/src/canvas/skia/path-editing.ts:312
↓ 5 callersFunctionopenRepo
(detection: RepoDetectionFound)
apps/desktop/git/git-iso.ts:119
↓ 5 callersFunctionposixUserBinDirs
()
apps/web/server/utils/cli-resolver-helpers.ts:29
↓ 5 callersFunctionpostProcessNode
(doc: PenDocument, canvasWidth: number, pageId?: string)
packages/pen-mcp/src/tools/node-crud.ts:71
↓ 5 callersFunctionpostResponse
(payload: Record<string, unknown>)
apps/web/src/hooks/use-mcp-sync.ts:27
↓ 5 callersFunctionpremeasureTextHeights
(nodes: PenNode[])
packages/pen-renderer/src/document-flattener.ts:41
↓ 5 callersFunctionprobeViaLoginShell
(binary: string, prefix: string)
apps/web/server/utils/cli-resolver-helpers.ts:94
↓ 5 callersFunctionrect
(id: string)
apps/web/src/components/panels/layer-dnd-utils.test.ts:15
↓ 5 callersFunctionreleaseOpencodeServer
(server: { close(): void } | undefined)
apps/web/server/utils/opencode-client.ts:99
↓ 5 callersFunctionrenderNode
( partial: Partial<RenderNode> & { node: { id: string; type: string } }, )
apps/web/src/canvas/skia/__tests__/focus-fit.test.ts:7
↓ 5 callersFunctionresolveClaudeCli
()
apps/web/server/utils/resolve-claude-cli.ts:34
↓ 5 callersFunctionresolveOrReplaceNumeric
(val: string | number)
packages/pen-core/src/variables/replace-refs.ts:33
↓ 5 callersFunctionsanitizeName
(name: string)
packages/pen-core/src/node-helpers.ts:36
↓ 5 callersFunctionscanAndFillImages
(rootId: string)
apps/web/src/services/ai/image-search-pipeline.ts:159
↓ 5 callersFunctionselectStyleGuide
( guides: ParsedStyleGuide[], options: { tags?: string[]; name?: string; platform?: string }, )
packages/pen-ai-skills/src/style-guide/style-guide-loader.ts:42
↓ 5 callersFunctionserializeGitError
(err: GitError)
apps/desktop/git/ipc-handlers.ts:88
↓ 5 callersFunctionsetActivePageChildren
( doc: PenDocument, activePageId: string | null, children: PenNode[], )
packages/pen-core/src/tree-utils.ts:47
↓ 5 callersFunctionsetAuthStore
(store: AuthStore | null)
apps/desktop/git/git-engine.ts:208
↓ 5 callersMethodsetHoveredId
(id: string | null)
packages/pen-engine/src/core/design-engine.ts:203
← previousnext →401–500 of 3,401, ranked by callers