Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZSeven-W/openpencil
/ functions
Functions
3,401 in github.com/ZSeven-W/openpencil
⨍
Functions
3,401
◇
Types & classes
844
↓ 11 callers
Function
inferLayout
(node: PenNode)
packages/pen-core/src/layout/engine.ts:101
↓ 11 callers
Function
makeConflict
(id: string, resolution?: GitConflictResolution)
apps/web/src/components/panels/git-panel/__tests__/git-panel-node-conflict-card.test.tsx:65
↓ 11 callers
Function
makeFieldConflict
(id: string, resolution?: GitConflictResolution)
apps/web/src/components/panels/git-panel/__tests__/git-panel-field-conflict-card.test.tsx:54
↓ 11 callers
Function
makeMockCk
()
packages/pen-renderer/src/__tests__/font-manager.test.ts:5
↓ 11 callers
Function
makeRect
(id: string, x = 0)
packages/pen-engine/src/__tests__/document-manager.test.ts:6
↓ 11 callers
Function
mapSysError
(stderr: string, err?: { message?: string })
apps/desktop/git/git-sys.ts:77
↓ 11 callers
Function
node
(type: PenNode['type'])
apps/web/src/canvas/skia/drag-reparent-policy.test.ts:5
↓ 11 callers
Function
normalizePenDocument
(doc: PenDocument)
packages/pen-core/src/normalize.ts:23
↓ 11 callers
Method
setDocument
(doc: PenDocument)
packages/pen-renderer/src/renderer.ts:138
↓ 11 callers
Method
subscribe
* Subscribe to events * * Get events
apps/web/server/opencode/gen/sdk.gen.ts:3015
↓ 11 callers
Function
supportsFileSystemAccess
()
apps/web/src/utils/file-operations.ts:8
↓ 10 callers
Function
appendExplain
( baseExplain: string | undefined, extraExplain: string | undefined, )
apps/web/src/services/ai/consumer-view-enrichment.ts:526
↓ 10 callers
Function
commonProps
( figma: FigmaNodeChange, id: string, )
packages/pen-figma/src/converters/common.ts:152
↓ 10 callers
Function
createBranch
(opts: { handle: IsoRepoHandle; name: string; fromCommit?: string; })
apps/desktop/git/git-iso.ts:391
↓ 10 callers
Function
defaultLineHeight
(fontSize: number)
packages/pen-core/src/layout/text-measure.ts:31
↓ 10 callers
Function
detectInvisibleContainers
( root: PenNode, doc: PenDocument, opts: DetectInvisibleContainersOptions = {}, )
packages/pen-ai-skills/src/diagnostics/detectors.ts:124
↓ 10 callers
Function
detectSiblingInconsistencies
(root: PenNode)
packages/pen-ai-skills/src/diagnostics/detectors.ts:297
↓ 10 callers
Function
engineBranchCreate
( repoId: string, opts: { name: string; fromCommit?: string }, )
apps/desktop/git/git-engine.ts:1185
↓ 10 callers
Method
ensureFont
* Ensure a font family is loaded. Tries bundled fonts first, then native * fonts (Local Font Access API + canvas heuristic), then Google Fonts CDN.
packages/pen-renderer/src/font-manager.ts:203
↓ 10 callers
Function
getNodeWidth
(node: PenNode, parentAvail?: number)
packages/pen-core/src/layout/engine.ts:178
↓ 10 callers
Method
getPageChildren
()
packages/pen-engine/src/core/document-manager.ts:69
↓ 10 callers
Function
getSyncUrl
()
packages/pen-mcp/src/document-manager.ts:151
↓ 10 callers
Method
handlePlanLayout
(args: { prompt: string; newRoot?: boolean })
apps/web/src/services/ai/agent-tool-executor.ts:702
↓ 10 callers
Function
isSidebarSubtask
( subtask: Pick<OrchestratorPlan['subtasks'][number], 'id' | 'label' | 'elements'>, )
apps/web/src/services/ai/orchestrator.ts:111
↓ 10 callers
Function
isSshRemoteUrl
(url: string | null)
apps/web/src/components/panels/git-panel/git-remote-utils.ts:99
↓ 10 callers
Function
logErr
(target: string, msg: string)
apps/cli/src/commands/install.ts:64
↓ 10 callers
Function
mapFigmaEffects
(effects: FigmaEffect[] | undefined)
packages/pen-figma/src/figma-effect-mapper.ts:8
↓ 10 callers
Method
moveNode
(id: string, newParentId: string | null, index: number)
packages/pen-engine/src/core/design-engine.ts:145
↓ 10 callers
Function
parseHost
(url: string)
apps/desktop/git/git-engine.ts:249
↓ 10 callers
Function
readBlobAtCommit
(opts: { handle: IsoRepoHandle; filepath: string; commitHash: string; })
apps/desktop/git/git-iso.ts:252
↓ 10 callers
Function
registerSession
(args: { handle: IsoRepoHandle; trackedFilePath: string | null; candidateFiles: CandidateFileInfo[]; e
apps/desktop/git/repo-session.ts:54
↓ 10 callers
Function
resolveMediaExtension
(mediaType: string)
apps/web/server/api/ai/chat.ts:27
↓ 10 callers
Function
resolvePadding
( padding: number | [number, number] | [number, number, number, number] | string | undefined, )
packages/pen-core/src/layout/engine.ts:19
↓ 10 callers
Function
resolveRuntimeAssetSource
( assetPath: string | null | undefined, documentPath: string | null | undefined, )
apps/web/src/utils/document-assets.ts:18
↓ 10 callers
Function
rewriteStackedEllipsesToRingFrames
(node: PenNode)
apps/web/src/services/ai/sanitize-llm-anti-patterns.ts:257
↓ 10 callers
Function
sendMenuAction
(action: string)
apps/desktop/app-menu.ts:3
↓ 10 callers
Function
setUpdaterState
(next: Partial<UpdaterState>)
apps/desktop/auto-updater.ts:85
↓ 10 callers
Function
setupDivergentRepo
* Helper: create a repo with two divergent branches, each modifying the * tracked .op file (and optionally a README.md side file).
apps/desktop/git/__tests__/git-sys-real.test.ts:204
↓ 10 callers
Function
startSSEKeepAlive
( send: () => void, intervalMs: number, )
apps/web/server/utils/sse-keepalive.ts:1
↓ 9 callers
Function
buildDesignMdStylePolicy
(spec: DesignMdSpec)
apps/web/src/services/ai/ai-prompts.ts:12
↓ 9 callers
Function
cardFill
(theme?: 'dark' | 'light')
apps/web/src/services/ai/role-definitions/index.ts:24
↓ 9 callers
Function
computeLayoutPositions
(parent: PenNode, children: PenNode[])
packages/pen-core/src/layout/engine.ts:249
↓ 9 callers
Function
doc
(children: any[], pageId?: string)
apps/web/src/services/ai/__tests__/append-intent-detector.test.ts:18
↓ 9 callers
Function
engineLog
( repoId: string, opts: { ref: 'main' | 'autosaves' | string; limit: number }, )
apps/desktop/git/git-engine.ts:976
↓ 9 callers
Function
formatOpenCodeError
(error: unknown)
apps/web/server/api/ai/chat.ts:470
↓ 9 callers
Function
gc
(...args: string[])
apps/desktop/git/__tests__/git-sys-real.test.ts:212
↓ 9 callers
Function
getClaudeAgentDebugFilePath
()
apps/web/server/utils/resolve-claude-agent-env.ts:188
↓ 9 callers
Function
getNodeHeight
(node: PenNode, parentAvail?: number, parentAvailW?: number)
packages/pen-core/src/layout/engine.ts:225
↓ 9 callers
Function
getProviderSshSettingsUrl
(host: string | null)
apps/web/src/components/panels/git-panel/git-remote-utils.ts:86
↓ 9 callers
Function
getSession
(repoId: string)
apps/desktop/git/repo-session.ts:77
↓ 9 callers
Function
getSkiaEngineRef
()
apps/web/src/canvas/skia-engine-ref.ts:16
↓ 9 callers
Function
hasCjkText
(text: string)
packages/pen-core/src/layout/text-measure.ts:53
↓ 9 callers
Function
hexLuminance
(hex: string)
apps/web/src/services/ai/role-resolver.ts:644
↓ 9 callers
Function
indexNodesById
(doc: PenDocument)
packages/pen-core/src/merge/merge-helpers.ts:26
↓ 9 callers
Function
inferCloneAuthMode
(url: string)
apps/web/src/components/panels/git-panel/git-remote-utils.ts:26
↓ 9 callers
Function
isElectron
()
apps/web/src/utils/file-operations.ts:12
↓ 9 callers
Function
isSystemGitAvailable
()
apps/desktop/git/git-sys.ts:21
↓ 9 callers
Function
makeDoc
()
packages/pen-renderer/src/__tests__/render-node-thumbnail.test.ts:39
↓ 9 callers
Function
makeMethodFn
(method: Uppercase<HttpMethod>)
apps/web/server/opencode/v2/gen/client/client.gen.ts:237
↓ 9 callers
Function
makeMethodFn
(method: Uppercase<HttpMethod>)
apps/web/server/opencode/gen/client/client.gen.ts:237
↓ 9 callers
Function
makePath
(props: Partial<PenNode> & { name: string })
apps/web/src/services/ai/__tests__/icon-resolver.test.ts:28
↓ 9 callers
Function
makeRect
(id = 'rect-1')
packages/pen-renderer/src/__tests__/render-node-thumbnail.test.ts:29
↓ 9 callers
Function
makeSseFn
(method: Uppercase<HttpMethod>)
apps/web/server/opencode/v2/gen/client/client.gen.ts:240
↓ 9 callers
Function
makeSseFn
(method: Uppercase<HttpMethod>)
apps/web/server/opencode/gen/client/client.gen.ts:240
↓ 9 callers
Function
mapFigmaStroke
(node: FigmaNodeChange)
packages/pen-figma/src/figma-stroke-mapper.ts:8
↓ 9 callers
Function
migrateToPages
(doc: PenDocument)
packages/pen-core/src/tree-utils.ts:72
↓ 9 callers
Function
mkSkill
( name: string, phase: string[], opts: Partial<SkillRegistryEntry['meta']> = {}, content = `content of
packages/pen-ai-skills/src/__tests__/resolve-skills.test.ts:6
↓ 9 callers
Function
mkTempDir
(prefix = 'op-git-test-')
apps/desktop/git/__tests__/test-helpers.ts:16
↓ 9 callers
Function
parseAutosaveMessage
(message: string)
apps/web/src/components/panels/git-panel/format-commit-message.ts:23
↓ 9 callers
Function
parseDesignMd
(markdown: string)
packages/pen-core/src/design-md-parser.ts:185
↓ 9 callers
Function
parseJsonArg
(arg: string | undefined)
apps/cli/src/output.ts:62
↓ 9 callers
Function
parseRemoteHost
(url: string)
apps/web/src/components/panels/git-panel/git-remote-utils.ts:46
↓ 9 callers
Function
readMergeHead
(gitdir: string)
apps/desktop/git/worktree-merge.ts:155
↓ 9 callers
Method
rebuild
* Rebuild the entire index from a list of render nodes.
packages/pen-renderer/src/spatial-index.ts:28
↓ 9 callers
Function
registerSSEClient
(id: string, writer: SSEWriter)
apps/web/server/utils/mcp-sync-state.ts:59
↓ 9 callers
Function
replaceVariableRefsInTree
( nodes: PenNode[], oldRef: string, newRef: string | null, variables: Record<string, VariableDefinitio
packages/pen-core/src/variables/replace-refs.ts:16
↓ 9 callers
Function
resolveColorRef
( color: string | undefined, variables: Vars, activeTheme?: Theme, )
packages/pen-core/src/variables/resolve.ts:83
↓ 9 callers
Function
resolveHeight
( figma: FigmaNodeChange, parentStackMode: string | undefined, ctx: ConversionContext, )
packages/pen-figma/src/converters/common.ts:63
↓ 9 callers
Function
resolveModelProfile
(modelId?: string)
apps/web/src/services/ai/model-profiles.ts:107
↓ 9 callers
Function
resolveWidth
( figma: FigmaNodeChange, parentStackMode: string | undefined, ctx: ConversionContext, )
packages/pen-figma/src/converters/common.ts:54
↓ 9 callers
Function
runGitTolerant
* Run `git <args>`. Unlike the private runGit in git-sys.ts, this version * tolerates non-zero exits and returns the exit code so callers can * dist
apps/desktop/git/worktree-merge.ts:56
↓ 9 callers
Function
section
(id: string)
apps/web/src/services/ai/__tests__/design-pre-validation.test.ts:169
↓ 9 callers
Function
setupFolderClonePair
* Helper: set up two local folder-mode repos sharing a bare remote. * Both have an initial commit with design.op. Returns paths for both clones.
apps/desktop/git/__tests__/git-engine.test.ts:1802
↓ 9 callers
Function
skill
( name: string, category: 'base' | 'domain' | 'knowledge', chars: number, )
packages/pen-ai-skills/src/__tests__/budget.test.ts:17
↓ 9 callers
Function
stripChildren
(node: T)
packages/pen-core/src/merge/merge-helpers.ts:76
↓ 9 callers
Function
useDocument
()
packages/pen-react/src/hooks/use-document.ts:9
↓ 9 callers
Function
winNpmCandidates
Windows npm global installs may create .cmd or .ps1 wrappers — try both
apps/web/server/api/ai/connect-agent.ts:15
↓ 8 callers
Function
buildLiveSyncMessage
(status: LiveSyncAvailability, port?: number | null)
packages/pen-mcp/src/document-manager.ts:122
↓ 8 callers
Function
buildSpawnClaudeCodeProcess
()
apps/web/server/utils/resolve-claude-agent-env.ts:211
↓ 8 callers
Function
cloneNodeWithNewIds
(node: PenNode, idGenerator: () => string = nanoid)
packages/pen-core/src/tree-utils.ts:344
↓ 8 callers
Function
createAuthStore
(opts: AuthStoreOpts)
apps/desktop/git/auth-store.ts:43
↓ 8 callers
Function
emit
(event: SSEEvent)
apps/web/server/utils/sse-stream.ts:23
↓ 8 callers
Function
engineApplyMerge
(repoId: string)
apps/desktop/git/git-engine.ts:1863
↓ 8 callers
Function
engineBranchMerge
( repoId: string, fromBranch: string, )
apps/desktop/git/git-engine.ts:1706
↓ 8 callers
Function
engineRemoteSet
(repoId: string, url: string | null)
apps/desktop/git/git-engine.ts:1340
↓ 8 callers
Function
enrichNodeForAIConsumerView
(node: PenNode)
apps/web/src/services/ai/consumer-view-enrichment.ts:624
↓ 8 callers
Function
estimateLineWidth
( text: string, fontSize: number, letterSpacing = 0, fontWeight?: string | number, )
packages/pen-core/src/layout/text-measure.ts:96
↓ 8 callers
Function
getAttrDOM
Read an attribute from the element, checking inline style= first
packages/pen-engine/src/core/svg-parser.ts:464
↓ 8 callers
Function
getNodeBounds
( node: PenNode, allNodes: PenNode[], )
packages/pen-core/src/tree-utils.ts:247
↓ 8 callers
Function
guidToString
(guid: FigmaGUID)
apps/web/src/services/figma/figma-tree-builder.ts:8
← previous
next →
201–300 of 3,401, ranked by callers