Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/YunYouJun/advjs
/ functions
Functions
1,616 in github.com/YunYouJun/advjs
⨍
Functions
1,616
◇
Types & classes
521
↓ 7 callers
Function
matchLocationByText
( text: string, locations: LocationInfo[], )
apps/studio/src/utils/locationMatch.ts:13
↓ 7 callers
Function
parseAiJson
( response: string, validate: (raw: any) => T, )
apps/studio/src/utils/chatUtils.ts:142
↓ 7 callers
Function
parseAudioMd
(content: string)
apps/studio/src/utils/audioMd.ts:29
↓ 7 callers
Function
parseCSVRows
(text: string, separator = ',')
apps/studio/src/utils/csvParser.ts:43
↓ 7 callers
Function
planBulkWrites
( items: T[], resolve: (item: T) => { rel: string, content: string }, toAbsolutePath: (rel: string) => s
packages/mcp-server/src/index.ts:209
↓ 7 callers
Method
reset
* Reset current session
packages/core/src/engine/runtime.ts:221
↓ 7 callers
Function
resolveCharacterAiConfig
( globalConfig: AiConfig, globalBaseURL: string, globalModel: string, override?: CharacterAiOverride,
apps/studio/src/utils/resolveAiConfig.ts:39
↓ 7 callers
Function
resolveFrontmatterPath
(lines: string[], lineNumber: number, cursorIndent: number)
apps/studio/src/utils/characterFrontmatterCompletion.ts:182
↓ 7 callers
Method
resumeSession
* Load from an existing session
packages/core/src/engine/runtime.ts:97
↓ 7 callers
Function
sanitizeFilename
* Sanitize a user-provided filename to prevent path traversal. * Strips directory components and rejects names with '..' segments.
packages/mcp-server/src/index.ts:22
↓ 7 callers
Function
separator
()
packages/gui/client/composables/useExplorerContextMenu.ts:8
↓ 6 callers
Function
build
(ast: any)
tests/unit/branches.test.ts:4
↓ 6 callers
Function
buildAuthorization
* Build COS authorization header. * Implements a simplified COS XML API v5 signing scheme. * * @param config - COS configuration object. * @param
apps/studio/src/utils/cloudSync.ts:176
↓ 6 callers
Function
buildOpts
(overrides?: { aiBridge?: AiBridge })
apps/studio/src/__tests__/projectGenerator.test.ts:111
↓ 6 callers
Function
buildOutlinePrompt
(input: BuildOutlinePromptInput)
apps/studio/src/utils/aiAuthoring/prompts.ts:39
↓ 6 callers
Method
choose
* Make a choice at the current choices node
packages/core/src/engine/runtime.ts:127
↓ 6 callers
Function
classifyCosError
* Classify COS errors for better user feedback.
apps/studio/src/utils/cloudSync.ts:131
↓ 6 callers
Method
connect
* Connect to CloudBase and start syncing.
apps/studio/src/utils/y-cloudbase.ts:134
↓ 6 callers
Function
createScriptedBridge
(responses: ScriptedResponse[])
apps/studio/src/__tests__/projectGenerator.test.ts:17
↓ 6 callers
Function
deriveDuration
(chapters: number)
apps/studio/src/utils/marketTaxonomy.ts:78
↓ 6 callers
Method
destroy
* Destroy the provider and clean up all resources.
apps/studio/src/utils/y-cloudbase.ts:195
↓ 6 callers
Function
getCollection
(cloudApp: cloudbase.app.App)
apps/studio/src/composables/useFollow.ts:35
↓ 6 callers
Function
getCosHost
(config: CosConfig)
apps/studio/src/utils/cloudSync.ts:205
↓ 6 callers
Method
list
* handle list for choice * - [x] xxx
packages/parser/src/Serialize.ts:136
↓ 6 callers
Method
listFiles
(subdir: string, ext: string)
apps/studio/src/utils/fs/MemoryFsAdapter.ts:268
↓ 6 callers
Function
listTemplates
()
apps/studio/src/utils/templates/loadTemplate.ts:136
↓ 6 callers
Function
makeSession
(overrides: Partial<PlaySession> = {})
tests/unit/engine-rollback.test.ts:10
↓ 6 callers
Function
presetAdv
(options: Partial<PresetAdvOptions> = {})
packages/unocss/src/presets/index.ts:7
↓ 6 callers
Function
readOptionalFile
(path: string)
packages/advjs/node/commands/utils.ts:12
↓ 6 callers
Function
readmeContent
(projectName: string)
apps/studio/src/utils/projectTemplate.ts:21
↓ 6 callers
Function
refreshDir
()
packages/gui/client/composables/useFileOperations.ts:95
↓ 6 callers
Function
registerTtsProvider
(provider: TtsProvider)
apps/studio/src/utils/ttsClient.ts:61
↓ 6 callers
Function
resolveCharacterTtsSettings
( globalConfig: AiConfig, override?: CharacterAiOverride, )
apps/studio/src/utils/resolveAiConfig.ts:85
↓ 6 callers
Function
resolveImportPath
(importName: string, ensure = false)
packages/advjs/node/resolver.ts:32
↓ 6 callers
Function
resolveTitle
* Priority: frontmatter.title → body "# heading" → filename stem → first * short non-empty line → UNTITLED. Filename beats body-firstLine so that *
apps/studio/src/utils/sourceParser.ts:593
↓ 6 callers
Function
runAiJsonExtraction
( options: AiExtractionOptions, validate: (raw: any) => T, retries = 0, )
apps/studio/src/utils/aiExtraction.ts:28
↓ 6 callers
Function
runCheck
(options: CheckOptions & { cwd?: string })
packages/advjs/node/commands/check.ts:45
↓ 6 callers
Method
saveSlot
* Persist a named save slot for a session.
packages/core/src/engine/session.ts:217
↓ 6 callers
Function
stringifySceneMd
(scene: SceneFormData)
apps/studio/src/utils/sceneMd.ts:61
↓ 6 callers
Function
suggestTemplate
(input: { title: string, body: string, metadata: Record<string, string | number> })
apps/studio/src/utils/sourceParser.ts:639
↓ 6 callers
Function
tracked
()
packages/core/test/engine/session.test.ts:14
↓ 6 callers
Function
tryReadFile
* Try to read a file from a directory handle, return empty string if not found
editor/core/app/stores/useProjectContextStore.ts:30
↓ 6 callers
Function
useFeishuClient
()
editor/core/server/utils/feishu.ts:8
↓ 6 callers
Function
validateSceneFrontmatter
(content: string)
packages/parser/src/scene.ts:32
↓ 6 callers
Method
withStage
(output: T)
packages/core/src/engine/runtime.ts:440
↓ 5 callers
Method
advanceToNextDisplayable
* Internal: advance through nodes until finding a displayable one
packages/core/src/engine/runtime.ts:232
↓ 5 callers
Function
aggregateCoverage
(chapters: NamedCoverage[])
packages/core/src/engine/branches.ts:338
↓ 5 callers
Function
asArray
(v: unknown, path: string, min: number, itemValidator: (x: unknown, itemPath: string) => T)
apps/studio/src/utils/projectGenerator/schemas.ts:48
↓ 5 callers
Function
asOptionalStringArray
(v: unknown, path: string)
apps/studio/src/utils/projectGenerator/schemas.ts:40
↓ 5 callers
Function
buildChapterContent
(params: ChapterCreateInput)
packages/mcp-server/src/index.ts:78
↓ 5 callers
Function
buildParams
(extra?: Record<string, any>)
editor/core/app/composables/feishu/useFeishuBitable.ts:10
↓ 5 callers
Function
charactersJson
()
apps/studio/src/__tests__/projectGenerator.test.ts:36
↓ 5 callers
Function
defineAdvConfig
(config: Partial<AdvConfig>)
packages/advjs/node/config/index.ts:19
↓ 5 callers
Function
ensureDir
(dir: string)
packages/advjs/node/utils/fs.ts:33
↓ 5 callers
Function
extractMarkdown
(text: string)
apps/studio/src/utils/chatUtils.ts:67
↓ 5 callers
Function
generateEmbeddings
(options: EmbeddingOptions)
apps/studio/src/utils/embeddingClient.ts:24
↓ 5 callers
Function
getDb
* Get the database instance from CloudBase app.
apps/studio/src/composables/useCloudBinding.ts:60
↓ 5 callers
Function
getValidAvatarUrl
(avatar?: string)
apps/studio/src/utils/chatUtils.ts:194
↓ 5 callers
Method
isEnd
* Check if the game has ended
packages/core/src/engine/runtime.ts:174
↓ 5 callers
Method
items
Add multiple lines at once.
apps/studio/src/utils/promptBuilder.ts:38
↓ 5 callers
Function
mkdir
()
apps/studio/src/__tests__/useProjectImport.test.ts:91
↓ 5 callers
Function
normalizeGenre
(value: unknown)
apps/studio/src/utils/marketTaxonomy.ts:87
↓ 5 callers
Function
notConfiguredError
()
apps/studio/src/utils/aiAuthoring/result.ts:64
↓ 5 callers
Function
ok
(data: T)
apps/studio/src/utils/aiAuthoring/result.ts:72
↓ 5 callers
Function
packageExists
(name: string)
packages/advjs/node/resolver.ts:77
↓ 5 callers
Function
parseCSV
(text: string, separator = ',')
apps/studio/src/utils/csvParser.ts:16
↓ 5 callers
Function
parseChapterMd
(content: string, filename: string)
apps/studio/src/utils/chapterMd.ts:17
↓ 5 callers
Function
reportFor
(ast: any)
tests/unit/coverage.test.ts:169
↓ 5 callers
Method
schedulePersist
Schedule a debounced persist to IndexedDB
apps/studio/src/utils/fs/MemoryFsAdapter.ts:80
↓ 5 callers
Method
section
Add a section with a header and content, separated by blank lines.
apps/studio/src/utils/promptBuilder.ts:16
↓ 5 callers
Method
sectionIf
Conditionally add a section.
apps/studio/src/utils/promptBuilder.ts:22
↓ 5 callers
Method
splitPath
(path: string)
apps/studio/src/utils/fs/BrowserFsAdapter.ts:35
↓ 5 callers
Function
testVisitAndDfs
(type: 'breadth' | 'depth', count: number)
packages/benchmarks/src/visit/index.ts:7
↓ 4 callers
Method
build
Join all parts with newlines.
apps/studio/src/utils/promptBuilder.ts:44
↓ 4 callers
Function
buildChapterDraftPrompt
(input: BuildChapterDraftPromptInput)
apps/studio/src/utils/aiAuthoring/prompts.ts:73
↓ 4 callers
Function
chapterJson
(i: number, phase: string)
apps/studio/src/__tests__/projectGenerator.test.ts:59
↓ 4 callers
Function
commonOptions
(args: Argv)
packages/advjs/node/cli/utils.ts:34
↓ 4 callers
Function
copyFileHandle
* Copy a file from source handle to target directory
packages/gui/client/composables/useFileOperations.ts:9
↓ 4 callers
Function
createFsForProject
(project: { dirHandle?: FileSystemDirectoryHandle projectId: string source?: 'local' | 'url' | 'cos' })
apps/studio/src/utils/fs/createFs.ts:82
↓ 4 callers
Function
createParentDir
(existing: string[] = [])
apps/studio/src/__tests__/useProjectImport.test.ts:112
↓ 4 callers
Function
ensureDir
(dir: string)
scripts/utils/fs.ts:12
↓ 4 callers
Function
ensureDirSync
(dir: string)
packages/advjs/node/utils/fs.ts:40
↓ 4 callers
Method
ensureParentDirs
(path: string)
apps/studio/src/utils/fs/MemoryFsAdapter.ts:125
↓ 4 callers
Function
ensureProject
(projectId: string)
apps/studio/src/composables/usePlayProgress.ts:34
↓ 4 callers
Method
exists
(path: string)
apps/studio/src/utils/fs/MemoryFsAdapter.ts:195
↓ 4 callers
Function
fetchImageAsBase64
( url: string, options: { timeout?: number maxSize?: number userAgent?: string } = {}, )
plugins/plugin-pominis/src/utils/image.ts:73
↓ 4 callers
Function
formatProjectCoverageText
(project: ProjectCoverage)
packages/core/src/engine/branches.ts:367
↓ 4 callers
Function
generateCameraAnimation
(name: 'alpha' | 'beta' | 'target' | 'radius', dataType: number, to: number | BABYLON.Vector3)
plugins/plugin-babylon/src/camera/animation.ts:14
↓ 4 callers
Function
getMoodEmoji
(mood: string)
apps/studio/src/utils/chatUtils.ts:111
↓ 4 callers
Function
getProjectName
()
packages/create-adv/src/cli.ts:35
↓ 4 callers
Function
getState
(characterId: string)
apps/studio/src/stores/useCharacterStateStore.ts:82
↓ 4 callers
Function
getUniqueName
* Generate a unique name to avoid conflicts
packages/gui/client/composables/useFileOperations.ts:64
↓ 4 callers
Function
isCosConfigured
* Check if COS is properly configured.
apps/studio/src/composables/useCloudSync.ts:47
↓ 4 callers
Function
isOnlineImageUrl
(url: string)
plugins/plugin-pominis/src/utils/image.ts:27
↓ 4 callers
Function
isPath
(name: string)
packages/advjs/node/options/utils.ts:24
↓ 4 callers
Function
knowledgeJson
()
apps/studio/src/__tests__/projectGenerator.test.ts:99
↓ 4 callers
Function
loadContestDemoFiles
(slug: string)
apps/studio/src/utils/contestDemos.ts:80
↓ 4 callers
Function
makeSession
(overrides: Partial<PlaySession> = {})
tests/unit/play-back.test.ts:19
↓ 4 callers
Function
makeStubCloudApp
* Build a minimal CloudBase app stub that records every database call so we * can assert side-effects without a network round-trip. * * The Pinia s
apps/studio/src/__tests__/useNotificationsStore.test.ts:38
↓ 4 callers
Function
nameExistsInDir
* Check if a name already exists in directory
packages/gui/client/composables/useFileOperations.ts:45
← previous
next →
101–200 of 1,616, ranked by callers